.contact-page{width:min(1100px,calc(100% - 48px));margin:auto;padding:88px 0}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.contact-aside{padding:54px 42px;background:#8f351b;color:#fff9f2}.contact-aside h1,.contact-form-wrap h2{margin:0;font:700 clamp(2.6rem,5vw,4.5rem)/.95 Outfit,sans-serif;letter-spacing:-.04em}.contact-aside p{max-width:27ch;margin:25px 0 48px;font-size:1.06rem}.contact-aside div{display:grid;gap:3px;margin-top:24px}.contact-aside a{font-size:1.05rem}.contact-form-wrap{padding:50px}.contact-form-wrap h2{font-size:clamp(2rem,3vw,3rem)}textarea{display:block;width:100%;min-height:145px;margin-top:7px;padding:13px;border:1px solid #39403e;border-radius:10px;background:#171b1a;color:var(--paper);font:400 1rem 'DM Sans',sans-serif;resize:vertical}.optional{color:var(--muted);font-weight:400}.consent-line{display:flex;gap:9px;align-items:flex-start;font-weight:400}.consent-line input{width:17px;min-height:17px;margin:2px 0 0}.consent-line a{color:var(--orange-soft)}@media(max-width:780px){.contact-page{width:min(100% - 32px,600px);padding:58px 0}.contact-grid{grid-template-columns:1fr}.contact-aside,.contact-form-wrap{padding:34px 24px}}
