.DemoForm-module__9hLZwq__form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px)}.DemoForm-module__9hLZwq__intro{color:var(--text-soft);margin:0 0 var(--sp-5);font-size:15px}.DemoForm-module__9hLZwq__grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.DemoForm-module__9hLZwq__field{flex-direction:column;gap:6px;display:flex}.DemoForm-module__9hLZwq__full{grid-column:1/-1}.DemoForm-module__9hLZwq__label{font-family:var(--font-sans-stack);color:var(--text);font-size:13px;font-weight:600}.DemoForm-module__9hLZwq__reqMark{color:var(--accent-strong);font-weight:500}.DemoForm-module__9hLZwq__optMark{color:var(--text-muted);font-weight:400}.DemoForm-module__9hLZwq__field input,.DemoForm-module__9hLZwq__field select,.DemoForm-module__9hLZwq__field textarea{font-family:var(--font-sans-stack);border:1px solid var(--line-strong);background:var(--paper);color:var(--text);border-radius:9px;width:100%;padding:11px 13px;font-size:15px}.DemoForm-module__9hLZwq__field input:focus,.DemoForm-module__9hLZwq__field select:focus,.DemoForm-module__9hLZwq__field textarea:focus{outline:2.5px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.DemoForm-module__9hLZwq__field textarea{resize:vertical}.DemoForm-module__9hLZwq__err{color:var(--err);font-family:var(--font-sans-stack);margin:2px 0 0;font-size:12.5px}.DemoForm-module__9hLZwq__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.DemoForm-module__9hLZwq__consentRow{margin-top:var(--sp-5);align-items:flex-start;gap:10px;display:flex}.DemoForm-module__9hLZwq__consentRow input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.DemoForm-module__9hLZwq__consentRow label{font-family:var(--font-sans-stack);color:var(--text-soft);font-size:13.5px}.DemoForm-module__9hLZwq__actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.DemoForm-module__9hLZwq__privacy{font-family:var(--font-sans-stack);color:var(--text-muted);font-size:12.5px}.DemoForm-module__9hLZwq__formError{color:var(--err);background:var(--err-bg);border:1px solid var(--err);margin-top:var(--sp-4);font-family:var(--font-sans-stack);border-radius:9px;padding:12px 14px;font-size:14px}.DemoForm-module__9hLZwq__success{background:var(--surface);border:1px solid var(--ok);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:clamp(28px,5vw,48px)}.DemoForm-module__9hLZwq__successMark{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);margin-bottom:var(--sp-4);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.DemoForm-module__9hLZwq__success h2{margin:0 0 var(--sp-3)}.DemoForm-module__9hLZwq__success p{color:var(--text-soft);max-width:46ch;margin-inline:auto}@media (max-width:620px){.DemoForm-module__9hLZwq__grid{grid-template-columns:1fr}}
.demo-module__6bz95a__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.demo-module__6bz95a__intro h1{margin-top:6px}.demo-module__6bz95a__intro .demo-module__6bz95a__lead{margin-top:var(--sp-4)}.demo-module__6bz95a__next{margin-top:var(--sp-7)}.demo-module__6bz95a__nextTitle{font-size:var(--fs-500)}.demo-module__6bz95a__nextList{margin:var(--sp-4) 0 0;gap:var(--sp-4);flex-direction:column;padding:0;list-style:none;display:flex}.demo-module__6bz95a__nextList li{gap:var(--sp-3);align-items:flex-start;display:flex}.demo-module__6bz95a__nextNum{background:var(--accent);color:#1c1405;width:28px;height:28px;font-family:var(--font-mono-stack);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.demo-module__6bz95a__nextList strong{font-family:var(--font-sans-stack);font-size:15px;display:block}.demo-module__6bz95a__nextList span{font-family:var(--font-sans-stack);color:var(--text-muted);margin-top:2px;font-size:13.5px;display:block}.demo-module__6bz95a__formCol{position:sticky;top:90px}@media (max-width:900px){.demo-module__6bz95a__layout{grid-template-columns:1fr}.demo-module__6bz95a__formCol{position:static}}
