.contact{border-top:1px solid var(--line);padding:110px 4.15vw 150px;display:grid;grid-template-columns:.72fr 1fr;gap:9vw}.contact h2{margin:0 0 24px;font-size:clamp(3rem,5.5vw,6.35rem);line-height:.94;letter-spacing:-.065em;font-weight:600}.contact-intro>p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:16px}.contact-types{margin-top:42px;font-size:12px!important;color:var(--ink)!important}.contact form{display:grid;gap:23px}.contact label{display:grid;gap:9px;font-size:13px;color:var(--muted)}.contact input,.contact select,.contact textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:12px;font:400 16px/1.4 var(--sans);outline:none}.contact textarea{resize:vertical;min-height:150px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--olive);box-shadow:0 0 0 2px rgba(108,113,56,.2)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-help{margin:0;color:var(--muted);font-size:13px}.submit-inquiry,.contact-result button{min-height:44px;width:max-content;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:0 16px;font:500 13px/1 var(--sans);cursor:pointer}.submit-inquiry:disabled{cursor:not-allowed;opacity:.45}.form-error{min-height:1.2em;margin:0;color:#7A301E;font-size:13px}.contact-result{margin-top:32px;border-top:1px solid var(--line);padding-top:22px}.contact-result p{margin-bottom:14px;font-size:16px}.contact-result textarea{min-height:170px;background:#FDFBF5;resize:vertical}.contact-result>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.contact-result button{background:transparent;color:var(--ink)}.noscript-note{color:var(--muted);font-size:13px}@media(max-width:720px){.contact{display:block;padding:72px 20px 98px}.contact h2{font-size:clamp(2.85rem,12vw,4.2rem)}.contact-intro>p:not(.eyebrow){margin-top:19px}.contact-types{margin-top:32px}.contact form{margin-top:48px}.contact-grid{grid-template-columns:1fr;gap:23px}.footer-actions{flex-wrap:wrap}}
