.contact-hero{background:var(--dark);color:var(--paper);padding:28px 0 70px}.contact-hero .breadcrumb{margin-bottom:42px}.contact-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}.contact-hero h1{font-size:clamp(43px,4.6vw,65px);font-weight:500;line-height:1.12;letter-spacing:-2.3px}.contact-hero h1 em,.contact-direct h2 em{color:var(--gold)}.contact-hero-grid>div>p:not(.eyebrow){font-size:15px;color:#b7c1b4;max-width:410px;margin:28px 0}.contact-direct{padding:35px;border:1px solid #ffffff30;background:#1c2621}.contact-label{font-size:8px;letter-spacing:1.7px;color:var(--gold)}.contact-direct h2{font-size:37px;margin-top:25px;line-height:1.2}.contact-mail{display:flex;justify-content:space-between;gap:15px;font-size:13px;overflow-wrap:anywhere;border-block:1px solid #ffffff30;padding-block:23px;margin-top:30px}.contact-direct>p{font-size:12px;color:#b7c1b4;margin-top:20px}.contact-social{display:flex;gap:25px;margin-top:25px;font-size:11px;color:var(--gold)}.contact-nav{background:#eae8df;border-bottom:1px solid var(--line)}.contact-nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding-block:23px}.contact-nav span{font-size:8px;letter-spacing:1px;color:#8b7755}.contact-nav a{font-size:12px;font-weight:500}.contact-process{background:#eeeee6;padding-block:75px}.contact-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0}.contact-process li{padding-top:25px;border-top:1px solid #cbd0c6}.contact-process li>span{font-size:30px;color:#9a845f}.contact-process h3{font-size:22px;margin-top:20px}.contact-process li p{font-size:14px;margin-top:15px}.contact-coverage{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-coverage>div>p:not(.eyebrow){font-size:14px;margin-bottom:23px}.contact-coverage .text-link{font-size:12px}.contact-page .booking .contact-email{overflow-wrap:anywhere}@media(max-width:1050px){.contact-hero-grid{gap:45px}.contact-hero h1{font-size:48px}.contact-direct{padding:28px}.contact-process ol{gap:25px}.contact-coverage{gap:45px}}@media(max-width:700px){.contact-hero{padding-block:24px 45px}.contact-hero .breadcrumb{font-size:9px;margin-bottom:30px}.contact-hero-grid,.contact-coverage{grid-template-columns:1fr;gap:32px}.contact-hero h1{font-size:42px;letter-spacing:-1.6px}.contact-hero-grid>div>p:not(.eyebrow){font-size:14px}.contact-direct{padding:25px}.contact-direct h2{font-size:34px}.contact-mail{font-size:12px}.contact-nav .wrap{justify-content:start;gap:15px 23px;padding-block:20px}.contact-nav span{flex-basis:100%}.contact-nav a{font-size:11px}.contact-process{padding-block:55px}.contact-process ol{grid-template-columns:1fr;gap:28px}.contact-process h3{margin-top:12px}.contact-process li p{font-size:13px}.contact-coverage{gap:25px}.contact-page .booking h2{font-size:38px}}
