.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#617779;margin:0 0 17px}.contact-hero{background:#dfe8e3;padding:110px max(42px,calc((100vw - 1356px)/2)) 80px}.contact-hero h1{font:500 clamp(47px,5.4vw,80px)/.96 var(--serif);letter-spacing:-3px;margin:0 0 23px}.contact-hero em{font-weight:400;color:#d95534}.contact-hero>p:last-child{font-size:17px;line-height:1.6;max-width:400px;color:#596c6d}.contact-layout{max-width:1356px;margin:auto;padding:80px 0 125px;display:grid;grid-template-columns:1.25fr .75fr;gap:110px}.contact-layout form{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.contact-layout label{font-size:12px;color:#526567;display:flex;flex-direction:column;gap:10px}.contact-layout input,.contact-layout select,.contact-layout textarea{font:16px var(--sans);color:var(--ink);padding:0 0 13px;border:0;border-bottom:1px solid #9caead;background:transparent;border-radius:0;outline:none}.contact-layout input:focus,.contact-layout select:focus,.contact-layout textarea:focus{border-color:var(--deep)}.contact-layout textarea{min-height:110px;resize:vertical}.wide{grid-column:span 2}.button{display:inline-flex;align-items:center;gap:24px;padding:16px 20px;font-size:14px;border:0;cursor:pointer;width:max-content}.dark{background:var(--deep);color:#fff}.form-note{grid-column:span 2;font-size:13px;margin:0;color:#377764}.contact-layout aside{border-left:1px solid var(--line);padding-left:37px}.contact-layout aside>div{border-top:1px solid var(--line);padding:16px 0 23px}.contact-layout aside a{display:block;font:500 21px/1.5 var(--serif)}.contact-layout aside p:not(.eyebrow){font-size:14px;line-height:1.7;color:#596c6d}@media(max-width:800px){.contact-hero{padding:75px 25px 55px}.contact-layout{padding:60px 25px 75px;display:block}.contact-layout form{gap:25px;display:flex;flex-direction:column}.wide{display:flex}.contact-layout aside{border-left:0;padding:45px 0 0;margin-top:45px;border-top:1px solid var(--line)}}
.contact-hero{background:#f4f6f8;border-bottom:1px solid var(--line)}.contact-hero h1,.contact-layout aside a{font-family:var(--sans);font-weight:700;letter-spacing:-2px}.contact-hero em{color:var(--lime)}
