.JSNdsq_hero{background:#f7f8f5;padding:56px 0}.JSNdsq_layout{grid-template-columns:1fr minmax(0,520px);align-items:start;gap:56px;display:grid}.JSNdsq_eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#4c5e52;margin-bottom:18px;font-size:.8rem}.JSNdsq_intro h1{letter-spacing:-.03em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:600;line-height:1.08}.JSNdsq_intro h1 span{color:#506b57}.JSNdsq_lead{max-width:42ch;margin-top:22px;font-size:1.15rem;line-height:1.55}.JSNdsq_benefits{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.JSNdsq_benefits li{align-items:center;gap:12px;font-size:1rem;display:flex}.JSNdsq_benefits svg{color:#506b57;background:#e6eae2;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.JSNdsq_card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:32px}.JSNdsq_card h2{outline:none;margin-top:22px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.JSNdsq_progressLabel{color:#4c5e52;justify-content:space-between;align-items:center;min-height:32px;font-size:.95rem;display:flex}.JSNdsq_back{color:#3d5343;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:600;display:inline-flex}.JSNdsq_back:hover{text-decoration:underline}.JSNdsq_progress{background:#e6eae2;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.JSNdsq_progress span{background:#506b57;border-radius:99px;height:100%;transition:width .25s;display:block}.JSNdsq_help{color:var(--ink-soft);margin-top:8px;font-size:1rem}.JSNdsq_options{gap:10px;margin-top:20px;display:grid}.JSNdsq_option{background:var(--white);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #cdd5ca;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:1.05rem;display:flex}.JSNdsq_option:hover{background:#f7f8f5;border-color:#506b57}.JSNdsq_option:focus-visible,.JSNdsq_back:focus-visible{outline-offset:2px;outline:3px solid #506b57}.JSNdsq_selected,.JSNdsq_selected:hover{background:#e6eae2;border-color:#506b57;font-weight:600}.JSNdsq_dot,.JSNdsq_box{background:var(--white);width:24px;height:24px;color:var(--white);border:2px solid #8a9a8c;flex:none;place-items:center;display:grid}.JSNdsq_dot{border-radius:50%}.JSNdsq_box{border-radius:6px}.JSNdsq_selected .JSNdsq_dot,.JSNdsq_selected .JSNdsq_box{background:#506b57;border-color:#506b57}.JSNdsq_action{background:#506b57;border-radius:8px;min-height:52px;margin-top:20px;padding:16px 24px}.JSNdsq_action:hover:not(:disabled){background:#3d5343}.JSNdsq_fields{gap:14px;margin-top:18px;display:grid}.JSNdsq_fields .JSNdsq_help{margin:2px 0 -4px}.JSNdsq_honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.JSNdsq_contactChoice{border:0;min-width:0;margin:0;padding:0}.JSNdsq_contactChoice legend{padding:0;font-size:.95rem;font-weight:600}.JSNdsq_contactChoice>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.JSNdsq_contactChoice label{cursor:pointer;border:1px solid #cdd5ca;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.JSNdsq_contactChoice label:has(input:checked){background:#e6eae2;border-color:#506b57;font-weight:600}.JSNdsq_consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.9rem;line-height:1.45;display:grid}.JSNdsq_consent input{accent-color:#506b57;width:22px;height:22px;margin-top:1px}.JSNdsq_consent a{text-decoration:underline}.JSNdsq_error{color:var(--danger);outline:none;margin-top:14px;font-weight:600}.JSNdsq_result{outline:none}.JSNdsq_result h2{letter-spacing:-.02em;outline:none;font-size:clamp(2rem,3.4vw,3rem);font-weight:600}.JSNdsq_resultLead{max-width:70ch;margin:14px 0 28px;font-size:1.1rem;line-height:1.55}.JSNdsq_resultActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.JSNdsq_resultActions .JSNdsq_action{margin-top:0}.JSNdsq_note{color:var(--ink-soft);margin-top:20px;font-size:.92rem}.JSNdsq_steps h2{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem)}.JSNdsq_stepList{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.JSNdsq_stepList li{counter-increment:step}.JSNdsq_stepList li:before{content:counter(step);color:#3d5343;background:#e6eae2;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-weight:700;display:grid}.JSNdsq_stepList h3{font-size:1.2rem}.JSNdsq_stepList p{color:var(--ink-soft);margin-top:8px;line-height:1.5}@media (max-width:920px){.JSNdsq_hero{padding:28px 0 40px}.JSNdsq_layout{grid-template-columns:minmax(0,1fr);gap:24px}.JSNdsq_lead{margin-top:12px;font-size:1.05rem}.JSNdsq_benefits{display:none}.JSNdsq_stepList{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:480px){.JSNdsq_card{padding:22px 18px}.JSNdsq_option{min-height:54px;font-size:1rem}}
