.sanalu-check{--b:#7d2348;--w:#54172f;--r:#bf517e;max-width:760px;background:#fff;border:1px solid #eadde2;border-radius:1.7rem;padding:2rem;box-shadow:0 22px 55px #54172f18}.sanalu-status{display:flex;gap:1rem;align-items:center;color:var(--b);font-weight:800;font-size:.85rem}.sanalu-progress{height:8px;flex:1;border-radius:9px;background:#f0e4e9;overflow:hidden}.sanalu-progress i{display:block;width:16.6%;height:100%;background:linear-gradient(90deg,var(--r),var(--b));transition:width .2s}.sanalu-check fieldset{display:none;border:0;padding:2rem 0 1rem;margin:0}.sanalu-check fieldset.active{display:grid;gap:.7rem}.sanalu-check legend,.sanalu-result h3,.sanalu-lead h3,.sanalu-success h3{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.25;font-weight:700;padding-bottom:1rem}.sanalu-check fieldset label{display:flex;gap:.7rem;padding:1rem;border:1px solid #eadde2;border-radius:.9rem;cursor:pointer}.sanalu-check fieldset label:hover,.sanalu-check fieldset label:has(input:checked){border-color:var(--b);background:#fff5f8}.sanalu-check input[type=checkbox],.sanalu-check input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--b)}.sanalu-controls,.funnel-choice{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.sanalu-controls button,.funnel-choice button,.funnel-choice a,.submit-lead,.sanalu-success a{font:inherit;padding:.85rem 1.15rem;border-radius:99px;font-weight:800;cursor:pointer}.sanalu-controls [data-next],.funnel-choice button:first-child,.submit-lead,.sanalu-success a{border:0;background:var(--b);color:#fff;text-decoration:none}.sanalu-controls [data-back],.funnel-choice button:nth-child(2){border:1px solid var(--b);background:#fff;color:var(--b)}.funnel-choice a{border:1px solid #d5c2ca;text-decoration:none}.sanalu-controls [disabled],.submit-lead[disabled]{opacity:.45}.sanalu-error{min-height:1.5rem;color:#9a173f;font-weight:700}.result-kicker{color:var(--b);font-weight:850;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.sanalu-result small{display:block;color:#6c5b63;margin-top:1.4rem}.restart-link,.lead-back{border:0;background:0 0;color:var(--b);font-weight:800;text-decoration:underline;cursor:pointer;margin-top:1.2rem;padding:.3rem 0}.sanalu-lead [data-form-heading]{margin:1.5rem 0}.sanalu-lead [data-form-heading] h3{margin:0;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sanalu-lead label{display:grid;gap:.4rem;font-weight:750;margin-bottom:1rem}.sanalu-lead input[type=text],.sanalu-lead input[type=email],.sanalu-lead input[type=tel],.sanalu-lead select,.sanalu-lead textarea{width:100%;font:inherit;padding:.85rem;border:1px solid #cdbbc3;border-radius:.7rem;background:#fff;color:#281c22}.sanalu-lead textarea{resize:vertical}.consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.privacy-copy{font-size:.85rem;color:#6c5b63;background:#fff7fa;padding:.8rem;border-radius:.6rem}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#e6f6eb;color:#16753a;font-size:2rem;font-weight:900}.sanalu-success{text-align:center;padding:2rem 0}.sanalu-success .success-icon{margin:auto}.sanalu-success a{display:inline-block;margin-top:1rem}.sanalu-check button:focus-visible,.sanalu-check a:focus-visible,.sanalu-check input:focus-visible,.sanalu-check select:focus-visible,.sanalu-check textarea:focus-visible{outline:3px solid var(--r);outline-offset:3px}@media(max-width:600px){.sanalu-check{padding:1.2rem}.sanalu-status{align-items:flex-start;flex-direction:column}.sanalu-progress{width:100%;flex:none}.sanalu-controls,.funnel-choice,.form-grid{display:grid;grid-template-columns:1fr}.sanalu-controls [data-next]{grid-column:2}.funnel-choice>*{text-align:center}}