.bt-contact-section{position:relative;isolation:isolate;padding:clamp(60px,7vw,110px) 0;background:var(--contact-bg);color:var(--contact-text)}
.bt-contact-bg-existing{background:#f5f6f7;color:#20252b}.bt-contact-hero{padding-top:clamp(100px,12vw,180px)}.bt-contact-screen{min-height:100svh;display:grid;align-items:center}
.bt-contact-media,.bt-contact-video,.bt-contact-shade{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.bt-contact-media{z-index:-3;overflow:hidden}.bt-contact-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.bt-contact-video{object-fit:cover;z-index:-2}.bt-contact-shade{background:rgba(0,0,0,var(--contact-overlay));z-index:-1;pointer-events:none}
.bt-contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.bt-contact-columns>div{min-width:0}.bt-contact-info-right .bt-contact-info{order:2}.bt-contact-details{display:grid;gap:14px;overflow-wrap:anywhere}.bt-contact-details p{margin:0}.bt-contact-details a{text-decoration:underline;text-underline-offset:4px}.bt-contact-info>p{max-width:55ch}.bt-contact-form{background:#fff;color:#20252b;width:100%;padding:clamp(24px,3vw,44px)}.bt-contact-form form{max-width:100%;margin:0}.bt-contact-form input:not([type=checkbox]):not([type=radio]),.bt-contact-form select,.bt-contact-form textarea{max-width:100%;box-sizing:border-box}.bt-contact-form h2{font-size:clamp(24px,2.5vw,34px)}
@media(max-width:767px){.bt-contact-columns{grid-template-columns:minmax(0,1fr)}.bt-contact-info-right .bt-contact-info{order:0}.bt-contact-hero{padding-top:110px}.bt-contact-screen{min-height:auto}}
@media(prefers-reduced-motion:reduce){.bt-contact-video{display:none}}
