
:root{--rspq-navy:#0d2857;--rspq-blue:#075dcc;--rspq-orange:#ff5a17;--rspq-red:#c91e2a;--rspq-soft:#f4f8fc;--rspq-border:#dfe7f1;--rspq-text:#17213a;--rspq-muted:#657089}
.rspq-shell{max-width:1040px;margin:0 auto;padding:52px 20px 70px;color:var(--rspq-text)}
.rspq-hero{background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid var(--rspq-border);border-radius:26px;padding:42px;margin-bottom:24px}
.rspq-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--rspq-red);margin-bottom:10px}
.rspq-hero h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.02;color:var(--rspq-navy);margin:0 0 16px;letter-spacing:-.035em}
.rspq-hero p{font-size:1.08rem;line-height:1.7;color:#45516b;max-width:830px;margin:0}
.rspq-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-weight:800;color:var(--rspq-navy);font-size:.92rem}
.rspq-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}
.rspq-info-card{border:1px solid var(--rspq-border);border-radius:18px;padding:24px;background:#fff}
.rspq-info-card h2{color:var(--rspq-navy);font-size:1.3rem;margin:0 0 8px}
.rspq-info-card p{color:var(--rspq-muted);line-height:1.65;margin:0}
.rspq-form{background:#fff;border:1px solid var(--rspq-border);border-radius:24px;padding:34px;box-shadow:0 14px 40px rgba(13,40,87,.06)}
.rspq-section{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start;border-top:1px solid var(--rspq-border);padding-top:30px;margin-top:30px;margin-bottom:20px}
.rspq-section:first-of-type{border-top:0;padding-top:0;margin-top:0}
.rspq-step{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--rspq-blue);color:#fff;font-weight:900}
.rspq-section h2{color:var(--rspq-navy);font-size:1.55rem;line-height:1.2;margin:0 0 5px}
.rspq-section p{margin:0;color:var(--rspq-muted);line-height:1.55}
.rspq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rspq-field{margin-bottom:4px}
.rspq-field-full{margin:0 0 20px}
.rspq-field label{display:block;font-weight:800;color:var(--rspq-navy);margin-bottom:7px;font-size:.94rem}
.rspq-field label span,.rspq-consent span{color:var(--rspq-red)}
.rspq-field input[type=text],.rspq-field input[type=email],.rspq-field input[type=tel],.rspq-field input[type=number],.rspq-field select,.rspq-field textarea{width:100%;border:1px solid #cbd8e8;border-radius:11px;padding:13px 14px;background:#fff;color:var(--rspq-text);font:inherit;min-height:48px}
.rspq-field textarea{min-height:110px;resize:vertical}
.rspq-field input:focus,.rspq-field select:focus,.rspq-field textarea:focus{outline:2px solid rgba(7,93,204,.18);border-color:var(--rspq-blue)}
.rspq-field small{display:block;color:var(--rspq-muted);margin-top:6px;line-height:1.4}
.rspq-choice-row{display:flex;flex-wrap:wrap;gap:9px}
.rspq-choice-row label{display:flex;align-items:center;gap:7px;border:1px solid var(--rspq-border);border-radius:10px;padding:10px 13px;margin:0;background:#fff;font-weight:700;cursor:pointer}
.rspq-choice-row input{accent-color:var(--rspq-blue)}
.rspq-money{position:relative}
.rspq-money>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:800;color:#60708a}
.rspq-money input{padding-left:31px!important}
.rspq-consent{margin:28px 0 18px;padding:18px;background:var(--rspq-soft);border-radius:14px;color:#3f4a60}
.rspq-consent label{display:flex;align-items:flex-start;gap:10px;line-height:1.55}
.rspq-consent input{margin-top:4px;accent-color:var(--rspq-blue)}
.rspq-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--rspq-red);color:#fff!important;font-weight:900;font-size:1rem;padding:15px 24px;text-decoration:none!important;cursor:pointer}
.rspq-submit:hover{filter:brightness(.95);text-decoration:none}
.rspq-secondary{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--rspq-blue);border-radius:12px;color:var(--rspq-blue)!important;font-weight:900;padding:13px 22px;text-decoration:none!important}
.rspq-disclaimer{font-size:.82rem;line-height:1.6;color:#758096;margin-top:22px}
.rspq-alert{border:1px solid #f0b8b8;background:#fff2f2;color:#8c1b24;border-radius:12px;padding:14px 16px;margin:18px 0;font-weight:700}
.rspq-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:1px!important;width:1px!important}
.rspq-summary,.rspq-next{background:#fff;border:1px solid var(--rspq-border);border-radius:22px;padding:30px;margin-top:24px}
.rspq-summary h2,.rspq-next h2{color:var(--rspq-navy);margin-top:0}
.rspq-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.rspq-summary-grid>div{background:var(--rspq-soft);border-radius:12px;padding:14px}
.rspq-summary-grid span{display:block;font-size:.78rem;color:var(--rspq-muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.rspq-summary-grid strong{color:var(--rspq-navy);font-size:.95rem;word-break:break-word}
.rspq-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.rspq-resource-grid a{display:block;border:1px solid var(--rspq-border);border-radius:15px;padding:19px;text-decoration:none!important;background:#fff}
.rspq-resource-grid strong{display:block;color:var(--rspq-navy);margin-bottom:5px}
.rspq-resource-grid span{display:block;color:var(--rspq-muted);line-height:1.45}
.rspq-thanks-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
@media(max-width:760px){
 .rspq-shell{padding:28px 14px 50px}
 .rspq-hero{padding:28px 22px}
 .rspq-intro-grid,.rspq-grid,.rspq-summary-grid,.rspq-resource-grid{grid-template-columns:1fr}
 .rspq-form{padding:24px 20px}
 .rspq-choice-row{gap:7px}
}
