#contact .contact-intro{position:relative;min-height:350px;isolation:isolate}
#contact .contact-intro>h2,#contact .contact-intro>p,#contact .direct-contact{position:relative;z-index:1;pointer-events:none}
#contact .direct-contact a{pointer-events:auto}
.contact-office-map{position:absolute;right:-25px;top:100px;width:58%;height:280px;z-index:0}
.contact-office-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1);opacity:.7}
.contact-office-map:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--paper),transparent 22%,transparent 78%,var(--paper)),linear-gradient(0deg,var(--paper),transparent 24%,transparent 76%,var(--paper))}
#contact .contact-intro>p{max-width:43%;line-height:1.7}
#contact .direct-contact{max-width:43%}
@media(min-width:701px) and (max-width:1100px){.contact-office-map{right:-12px;width:52%;top:150px;height:230px}#contact .contact-intro>p,#contact .direct-contact{max-width:48%}}
@media(max-width:700px){#contact .contact-intro{min-height:0}#contact .contact-intro>p,#contact .direct-contact{max-width:100%}.contact-office-map{position:relative;right:auto;top:auto;width:100%;height:260px;margin-top:24px}}
