.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-top:48px;padding-bottom:90px;align-items:start}.back-link{font-size:12px;color:#bdc9b6;display:inline-block;margin-bottom:48px}.contact-intro h1{font-size:clamp(58px,6.5vw,96px);letter-spacing:-5px;line-height:1.05;margin:28px 0}.contact-intro>p{font-size:17px;line-height:1.8;color:#aebda5;max-width:380px}.contact-address{margin:42px 0;border-top:1px solid var(--line);padding-top:25px}.contact-address>span,.form-kicker{font:9px monospace;letter-spacing:1.5px;color:#a2b695}.contact-address>a{display:block;font-size:clamp(17px,2vw,27px);margin:16px 0;overflow-wrap:anywhere}.contact-address button{border:1px solid var(--line);border-radius:24px;color:var(--paper);background:transparent;padding:10px 15px;cursor:pointer}.contact-address button span{margin-left:14px}.contact-address [role=status]{font-size:12px;color:var(--lime);min-height:15px}.contact-note{max-width:400px}.contact-note p{font-size:13px;color:#aebda5;line-height:1.8}.contact-note>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.message-panel{background:var(--paper);color:var(--ink);padding:36px;border-radius:10px;margin-top:12px}.form-kicker{display:flex;justify-content:space-between;color:#52674a}.message-panel h2{font-size:34px;letter-spacing:-1.3px;line-height:1.15;margin:25px 0 18px}.form-intro{font-size:13px;line-height:1.7;color:#52624b;margin-bottom:28px}.message-panel label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.message-panel label span{font-size:9px;font-weight:400;color:#64725b;margin-left:7px}.message-panel input,.message-panel select,.message-panel textarea{width:100%;min-width:0;background:#f8f8f2;color:#172215;border:1px solid #aab79e;border-radius:4px;padding:13px;font:13px 'DM Sans',Arial,sans-serif;color-scheme:light}.message-panel textarea{resize:vertical;min-height:145px}.message-panel :is(input,select,textarea,button):focus-visible{outline:2px solid #486830;outline-offset:3px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-privacy{font-size:11px;line-height:1.7;color:#5c6b53;margin:18px 0}.form-submit{width:100%;display:flex;justify-content:space-between;background:#22321f;color:var(--paper);border:0;cursor:pointer;min-height:50px}.form-submit:hover{background:#344d2d}.contact-alternative{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid #20301822;padding-top:20px;margin-top:24px;font-size:11px;color:#54664b}.contact-alternative a{text-decoration:underline;text-underline-offset:3px}#form-status{font-size:12px;color:#653d25}.contact-questions{display:grid;grid-template-columns:1fr 2fr;gap:30px;background:#1c291e;padding-top:50px;padding-bottom:55px}.contact-questions h2{font-size:32px;letter-spacing:-1px;margin:0 0 18px}.contact-questions p{font-size:14px;line-height:1.8;color:#aebda5;max-width:560px}@media(max-width:800px){.contact-page{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:50px}.contact-intro h1{font-size:64px;letter-spacing:-3px}.back-link{margin-bottom:30px}.contact-intro>p{max-width:100%;font-size:15px}.contact-address{margin:25px 0}.message-panel{padding:25px}.contact-questions{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px}.message-panel h2{font-size:30px}.field-grid{grid-template-columns:1fr;gap:0}.contact-address>a{font-size:23px}}