.bto-contact-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:620px;text-align:center;background:var(--brand-primary-dark)}.bto-contact-hero .container{display:block}.bto-contact-hero .bto-hero-copy{max-width:800px;margin-left:auto;margin-right:auto}.bto-contact-hero .bto-kicker,.bto-contact-hero h1,.bto-contact-hero p{color:var(--brand-text-inverse)}.bto-contact-hero .bto-contact-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.bto-contact-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.62))}.bto-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.bto-contact-outline{border:1px solid var(--brand-text-inverse);padding:12px 24px;color:var(--brand-text-inverse)}.bto-contact-outline:focus-visible,.bto-contact-outline:hover{background:var(--brand-text-inverse);color:var(--brand-primary-dark)}.bto-contact-info,.bto-contact-quote{scroll-margin-top:96px}.bto-contact-map{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start;margin-bottom:32px}.bto-contact-map .bto-contact-details{grid-template-columns:1fr}.bto-contact-quote{text-align:left}.bto-contact-quote .bto-form-wrap{margin:0;max-width:none}@media (max-width:991px){.bto-contact-hero{min-height:500px}.bto-contact-map{grid-template-columns:1fr}}@media (max-width:575px){.bto-contact-hero{min-height:400px}.bto-contact-actions{flex-direction:column}}