.contact{position:relative;display:flex;background-color:var(--color-base);border-bottom:1px solid var(--color-font-base);color:var(--color-font-base)}.contact--preview{border-top:1px solid var(--color-font-base)}.contact--dark{--color-font-base:#fff;--color-base:#000}@media (max-width:991.98px){.contact{flex-wrap:wrap}}.contact__left-col,.contact__right-col{flex:0 0 50%;width:50%}@media (max-width:991.98px){.contact__left-col,.contact__right-col{flex:0 0 100%;width:100%}}@media (min-width:992px){.contact__left-col{border-right:1px solid var(--color-font-base)}}.contact__right-col{display:flex;flex-direction:column}@media (max-width:991.98px){.contact__right-col{border-top:1px solid var(--color-font-base)}}.contact__address,.contact__form{display:flex;padding-top:30px;padding-bottom:45px}.contact__text:first-child{margin-right:60px}.contact__text h3,.contact__text p{margin:0;font-weight:400;font-size:1em;line-height:1.25;letter-spacing:.01em}.contact__text h3{margin-bottom:1em;font-weight:700;text-transform:uppercase}.contact__map{position:relative;flex:1;border-top:1px solid var(--color-font-base)}.contact__map>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contact__map>img[src$=".png"]{object-fit:contain}.contact__map--min-height{min-height:250px}@media (max-width:991.98px){.contact__map{flex:auto;height:50vh}}.contact__terms{margin:0;font-weight:400;font-size:.875em;line-height:1.4;letter-spacing:-.04em;padding-top:15px;color:var(--color-font-base);opacity:.4}.contact__terms a{color:currentColor;text-decoration:underline}.contact__terms a:hover{text-decoration:none}
