.contact-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;max-width:1120px}.contact-intro h1{font-size:clamp(2.5rem,4vw,4rem)}.contact-intro>p{font-size:17px}.contact-intro ol{padding:0;list-style:none;counter-reset:contact;margin-top:30px}.contact-intro li{counter-increment:contact;position:relative;padding:0 0 24px 45px}.contact-intro li:before{content:counter(contact);position:absolute;left:0;top:0;background:#e7efda;border-radius:50%;width:29px;height:29px;text-align:center;padding-top:3px;color:var(--green);font-weight:700}.contact-intro li span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.contact-intro .form-note{font-size:12px}.contact-form-panel h2{font-size:27px;margin-bottom:22px}.contact-form-panel label:not(.checkbox-label){display:block;font-size:14px;font-weight:650;margin:18px 0 8px}.contact-form-panel label>span{font-weight:400}.contact-form-panel input[type=text],.contact-form-panel select,.contact-form-panel textarea{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid #bfccbf;border-radius:7px;font:inherit;font-size:16px;color:var(--ink);background:#fcfdf9}.contact-form-panel textarea{resize:vertical;min-height:160px}.contact-form-panel .form-note{margin-top:6px}.contact-form-panel .btn{width:100%}.contact-errors{border-left:3px solid #9a3e32;background:#fff3ec;padding:18px;font-size:14px}.contact-errors ul{padding-left:18px;margin-top:8px}.contact-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;background:#f0f5e9;padding:22px;border-radius:9px;margin:24px 0}.contact-confirm dl{margin-top:25px;overflow-wrap:anywhere}.contact-confirm dt{font-weight:700;font-size:13px;margin-top:12px}.contact-confirm dd{margin:4px 0;font-size:15px}.contact-confirm h1{font-size:clamp(2rem,4vw,3rem)}
@media(max-width:850px){.contact-page{grid-template-columns:1fr;gap:26px;max-width:650px}.contact-intro ol{margin-top:25px}.contact-intro li{padding-bottom:16px}.contact-form-panel{padding:24px}.contact-preview{padding:17px}.contact-confirm .btn{width:100%}}
