.contact-heading{background:linear-gradient(90deg,rgba(30,40,30,.84),rgba(40,50,38,.55)),var(--contact-image) center/cover,#5e6a57;color:#fff;padding:72px 6% 76px;position:relative;overflow:hidden}.contact-heading:after{content:"✳";position:absolute;right:12%;top:30px;font-size:215px;color:rgba(255,255,255,.06);line-height:1}.contact-heading-inner{width:min(1180px,88%);margin:0 auto;position:relative;z-index:1}.contact-heading h1{font:500 clamp(54px,6.5vw,82px)/1.03 var(--serif);letter-spacing:-.04em;margin:19px 0}.contact-heading h1 em{color:#e2bc94;font-weight:500}.contact-heading p{max-width:495px;font-size:13px;line-height:1.9;color:#e1e3da}.contact-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:9%;padding-top:86px;padding-bottom:100px}.contact-aside{padding-top:15px}.contact-aside h2{font:500 48px/1.08 var(--serif);letter-spacing:-.03em;margin:17px 0}.contact-aside p{font-size:12px;line-height:1.9;color:#74796e;max-width:275px;margin-bottom:27px}.contact-aside>a{display:block;font-size:12px;margin:12px 0;color:var(--ink)}.contact-aside-note{margin-top:55px;border-top:1px solid #d8d5ca;padding-top:16px;display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.14em;color:#858a7e}.contact-form-card{background:#fffefa;padding:42px 45px;box-shadow:0 15px 55px rgba(45,52,42,.05)}.contact-form-card form>.eyebrow{display:block;margin-bottom:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.form-grid label{display:block;font-size:10px;letter-spacing:.04em;color:#4d554a}.form-grid label>span{color:var(--rust)}.form-grid input,.form-grid select,.form-grid textarea{font:12px var(--sans);display:block;width:100%;margin-top:9px;padding:13px 12px;border:1px solid #dad9d1;background:#fffefa;color:var(--ink);border-radius:0;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#718067;box-shadow:0 0 0 2px rgba(113,128,103,.1)}.form-grid textarea{resize:vertical;line-height:1.7}.form-grid .full-field{grid-column:1/-1}.form-grid label small{display:block;color:#a64f3c;margin-top:6px;font-size:10px;letter-spacing:0}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}.form-submit>span{max-width:190px;font-size:9px;line-height:1.7;color:#818579}.form-success,.form-error{margin-bottom:24px;padding:15px 17px;font-size:12px;line-height:1.6}.form-success{background:#edf2e8;border-left:3px solid #6f805f;color:#44503f}.form-error{background:#fbefeb;border-left:3px solid #b75f47;color:#8c4938}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.contact-heading{padding:63px 7% 65px}.contact-heading-inner{width:100%}.contact-heading h1{font-size:57px}.contact-heading:after{right:-24px;top:55px;font-size:145px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-top:58px;padding-bottom:72px}.contact-aside h2{font-size:43px}.contact-aside-note{margin-top:31px}.contact-form-card{padding:29px 21px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .full-field{grid-column:auto}.form-submit{align-items:start;flex-direction:column}.form-submit>span{max-width:none}}
.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.form-submit>span{font-size:11px}
