
.contact-wrap{width:min(1180px,calc(100% - 80px));margin:auto;padding:76px 0 90px;display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:start}.contact-intro h1{font-size:clamp(64px,6.7vw,92px);line-height:.97;letter-spacing:-1px;margin-bottom:28px}.contact-intro h1 span{color:var(--accent)}.contact-lead{font-size:19px;color:var(--muted);max-width:430px;line-height:1.75}.contact-options{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.contact-options .eyebrow{font-size:11px;margin-bottom:17px}.contact-options h2{font-size:36px;line-height:1.1;margin-bottom:20px}.contact-options p:not(.eyebrow){color:var(--muted);max-width:365px}.contact-options .contact-address{font-size:14px;color:var(--text);margin:24px 0}.contact-options .text-link{font-size:13px}.contact-card{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;padding:34px;background:#fafafa;box-shadow:7px 9px 0 #ededf0,17px 22px 30px #1010140b}.contact-card>.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:15px}.contact-card h2{font-size:39px;line-height:1.08;margin-bottom:12px}.form-intro{font-size:14px;color:var(--muted);margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.field{min-width:0}.field-full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:8px}.field label span{font-size:11px;color:var(--muted);font-weight:400}.field input,.field select,.field textarea{display:block;width:100%;min-height:48px;border:1px solid #d3d3d7;border-radius:5px;background:#fff;padding:12px;color:var(--text);font:400 15px/1.5 var(--body)}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#77777e}.form-honey{display:none!important}.form-privacy{font-size:11px;line-height:1.75;color:var(--muted);margin:21px 0}.form-privacy a,.form-fallback a{text-decoration:underline;text-underline-offset:3px}.contact-send{width:100%}.form-fallback{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;margin:18px 0 0;overflow-wrap:anywhere}.thanks-wrap{width:min(700px,calc(100% - 40px));margin:auto;padding:100px 0 120px}.thanks-wrap h1{font-size:clamp(56px,8vw,90px);line-height:1}.thanks-wrap>p{font-size:18px;max-width:520px;color:var(--muted)}.thanks-wrap .button{margin-top:20px}.content-page .site-header .wordmark{min-width:54px}@media(max-width:950px){.contact-wrap{gap:35px;width:calc(100% - 48px)}.contact-card{padding:26px}.contact-intro h1{font-size:65px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}@media(max-width:680px){.contact-wrap{display:block;width:calc(100% - 40px);padding:40px 0 60px}.contact-intro h1{font-size:64px}.contact-lead{font-size:17px}.contact-options{margin-top:25px;padding-top:22px;margin-bottom:32px}.contact-options h2{font-size:31px}.contact-card{padding:25px 20px}.contact-card h2{font-size:34px}.contact-card>.eyebrow{font-size:10px;letter-spacing:1px}.field input,.field textarea,.field select{font-size:16px}.content-page .site-header .wordmark .header-logo{display:block}.content-page .site-header nav{gap:16px}.thanks-wrap{padding:65px 0 85px}}

.contact-status{font-size:14px;line-height:1.6;margin:0 0 16px}.contact-status:empty{display:none}.contact-status[data-state=error]{color:#ad1022}.contact-send:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.form-complete .form-grid,.form-complete .form-privacy,.form-complete .contact-send{display:none}.form-complete .contact-status{padding:20px;background:#fff;border-left:3px solid var(--accent);color:var(--text)}
