.contact{width:100%;padding-top:40px;padding-bottom:40px;grid-auto-rows:auto;margin-bottom:0 !important}@media(min-width: 48rem){.contact{grid-template-rows:auto 1fr auto;height:calc(100vh - var(--header-height))}}.contact.limited-grid{row-gap:0}.contact__address{padding-bottom:45px;font-size:1.5rem;line-height:1.2222222222em;font-style:normal;border-bottom:1px solid #000}@media(min-width: 48rem){.contact__address{grid-column:7/-1;margin-left:calc(-1*var(--grid-gap)/2);margin-right:calc(-1*(var(--content-side-padding) - var(--grid-gap)));font-size:2rem}}@media(min-width: 65rem){.contact__address{font-size:max(2.8125rem,3.1vw)}}.contact__company{font-weight:500}.contact__maps{display:inline-block;height:max-content;color:unset;margin-top:calc(var(--grid-gap)/2);font-size:max(1rem,1.1vw)}@media(min-width: 48rem){.contact__maps{grid-column:7/-1;margin-left:calc(-1*var(--grid-gap)/2);margin-right:calc(-1*(var(--content-side-padding) - var(--grid-gap)))}}.contact__maps:hover,.contact__maps:focus{font-style:italic}@media(max-width: 47.9375rem){.contact__contact{margin-top:50px}}@media(min-width: 48rem){.contact__contact{grid-column:1/7;margin-left:calc(-1*(var(--content-side-padding) - var(--grid-gap)));margin-right:calc(-1*(var(--content-side-padding) - var(--grid-gap)))}}.contact__contact>p{font-size:max(.8125rem,.9vw)}.contact__contact-inner{margin-top:calc(var(--grid-gap)/2);font-size:1.5rem;line-height:1.2222222222em}@media(min-width: 48rem){.contact__contact-inner{font-size:2rem}}@media(min-width: 65rem){.contact__contact-inner{font-size:max(2.8125rem,3.1vw)}}.contact__info{display:flex}@media(max-width: 47.9375rem){.contact__info{margin-top:60px;flex-flow:column-reverse wrap;gap:calc(var(--grid-gap)/2)}}@media(min-width: 48rem){.contact__info{justify-content:space-between;grid-column:1/-1;grid-row:4;margin-top:calc(var(--grid-gap));margin-left:calc(-1*(var(--content-side-padding) - var(--grid-gap)));margin-right:calc(-1*(var(--content-side-padding) - var(--grid-gap)));font-size:max(1rem,1.1vw)}}.contact__socials{display:flex;gap:calc(var(--grid-gap)*2)}.contact__socials a{color:unset;text-decoration:none}.contact__socials a:hover{font-style:italic}
