.contact-page{background:#fff}.contact-page .nav-contact.active{background:var(--blue)}.contact-page-hero{padding:clamp(5rem,8vw,8rem) max(clamp(1.5rem,4.8vw,6rem),calc((100vw - var(--max))/2 + 6rem));background:var(--mist);border-bottom:1px solid var(--line)}.contact-breadcrumb{display:flex;gap:.55rem;align-items:center;margin-bottom:3rem;color:var(--muted);font-size:.82rem}.contact-breadcrumb a{border-bottom:1px solid currentColor}.contact-breadcrumb>span:not([aria-current]){color:var(--blue)}.contact-page-hero h1{max-width:1100px;margin:1.2rem 0 2rem;font-family:var(--serif);font-size:clamp(3.6rem,6vw,7rem);font-weight:500;line-height:.9;letter-spacing:-.04em}.contact-page-hero h1 em{color:var(--blue);font-style:normal}.contact-page-hero>p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:1.15rem;line-height:1.75}.contact-page-main{padding-block:clamp(5rem,8vw,8rem)}.contact-page-main .contact-head h2{font-size:clamp(3rem,4.8vw,5.8rem)}.contact-page-main .contact-details{align-self:start}.contact-page-main .contact-details h3{margin-top:1.5rem}.contact-page-main .button{display:inline-flex;align-items:center;padding:1rem 1.25rem;font-weight:700}.contact-page-main .button-light{border:0}.contact-page-main .button-outline{display:inline-flex!important;width:auto}.contact-page-main .form-confirm{color:#fff}
@media(max-width:680px){.contact-page-hero{padding-block:4rem}.contact-page-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.contact-breadcrumb{margin-bottom:2rem}.contact-page-main{padding-block:4.5rem}}
