.contact-redesign{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);padding-top:90px;padding-bottom:100px;min-height:680px}
.contact-intro h1{margin:22px 0 36px;font-size:clamp(62px,7vw,100px)}
.contact-intro>p{font-size:15px;line-height:1.9;max-width:340px}
.contact-decoration{margin-top:55px;color:var(--accent);opacity:.65}
.contact-decoration svg{height:90px;width:90px;stroke-width:.6}
.contact-form-host{min-width:0;padding-top:9px;align-self:start}
.contact-form-host form{display:grid;gap:25px}
.contact-form-host form>div:empty,.contact-form-host form br{display:none}
.contact-form-host label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:9px}
.contact-form-host input:not([type=submit]),.contact-form-host textarea{display:block;width:100%;padding:14px 16px;color:var(--ink);border:1px solid var(--line);border-radius:4px;background:#fff9;font:inherit;line-height:1.5}
.contact-form-host input:focus,.contact-form-host textarea:focus{background:#fff}
.contact-form-host textarea{min-height:190px;resize:vertical}
.contact-form-host form>.pill{justify-self:start;min-width:150px}
.contact-form-host .pill:disabled{opacity:.55;cursor:wait;transform:none}
.contact-status{font-size:14px;line-height:1.8;margin:24px 0;padding:18px 20px;background:#e9ece2;border-left:2px solid var(--accent);white-space:pre-line;overflow-wrap:anywhere}
.contact-status[data-error=true]{background:#f4e7df}
.contact-form-host [data-neotrend-fallback]{padding:35px 0}
@media(max-width:800px){.contact-redesign{gap:45px;grid-template-columns:.7fr 1fr;padding-top:65px}.contact-intro h1{font-size:62px}.contact-intro>p{font-size:13px}}
@media(max-width:560px){.contact-redesign{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:60px}.contact-intro h1{font-size:62px;margin:18px 0 24px}.contact-decoration{display:none}.contact-form-host{padding-top:0}.contact-form-host form{gap:22px}.contact-form-host textarea{min-height:170px}}
