#sjs2026 fieldset[data-accent=green] .sjs-opt input:checked+span{background:var(--sjs-green);border-color:var(--sjs-green)}#sjs2026 fieldset[data-accent=blue] .sjs-opt input:checked+span{background:var(--sjs-blue);border-color:var(--sjs-blue);color:#fff}#sjs2026 fieldset[data-accent=coral] .sjs-opt input:checked+span{background:var(--sjs-coral);border-color:var(--sjs-coral);color:#fff}#sjs2026 .sjs-otro{margin-top:12px;display:none}#sjs2026 .sjs-otro.on{display:block}#sjs2026 .sjs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#sjs2026 .sjs-grid .sjs-field{margin-bottom:0}#sjs2026 .sjs-check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:#F3E6F8;margin:6px 0 22px;cursor:pointer}#sjs2026 .sjs-check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--sjs-yellow);cursor:pointer}#sjs2026 .sjs-check a{color:var(--sjs-yellow)}#sjs2026 .sjs-submit{display:block;width:100%;font-family:var(--sjs-display);font-size:19px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3B0E48;background:linear-gradient(180deg,#FFD24A,#F0A800);border:0;border-radius:999px;padding:17px 22px;cursor:pointer;box-shadow:0 10px 26px rgba(247,181,0,.3);transition:transform .12s,box-shadow .15s,filter .15s}#sjs2026 .sjs-submit:hover{filter:brightness(1.06);box-shadow:0 12px 30px rgba(247,181,0,.42)}#sjs2026 .sjs-submit:active{transform:translateY(1px)}#sjs2026 .sjs-submit[disabled]{opacity:.65;cursor:progress;box-shadow:none}#sjs2026 .sjs-foot{text-align:center;font-size:12.5px;color:var(--sjs-muted);margin:16px 0 0}#sjs2026 .sjs-error{display:none;margin:0 0 18px;padding:13px 16px;border-radius:14px;font-size:14.5px;background:rgba(242,107,128,.16);border:1px solid rgba(242,107,128,.6);color:#FFE2E7}#sjs2026 .sjs-error.on{display:block}#sjs2026 .sjs-invalid input,#sjs2026 .sjs-invalid textarea,#sjs2026 .sjs-invalid select{border-color:var(--sjs-coral)}#sjs2026 .sjs-msg{font-size:13.5px;color:#FFC2CC;margin:7px 0 0;display:none}#sjs2026 .sjs-invalid .sjs-msg{display:block}#sjs2026 .sjs-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#sjs2026 .sjs-done{display:none;text-align:center;padding:40px 8px}#sjs2026 .sjs-done.on{display:block}#sjs2026 .sjs-done .sjs-tick{width:74px;height:74px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(180deg,#B6D01A,#8FAA07);display:flex;align-items:center;justify-content:center}#sjs2026 .sjs-done h2{font-family:var(--sjs-display);font-size:clamp(26px,5vw,36px);font-weight:700;margin:0 0 10px}#sjs2026 .sjs-done p{color:#F3E6F8;max-width:46ch;margin:0 auto 8px}#sjs2026 .sjs-again{margin-top:20px;background:transparent;border:1.5px solid var(--sjs-line);color:#fff;font-family:inherit;font-size:15px;border-radius:999px;padding:11px 24px;cursor:pointer}#sjs2026 .sjs-again:hover{border-color:#fff}@media (max-width:560px){#sjs2026{padding:22px 12px 32px}#sjs2026 .sjs-card{padding:20px 16px;border-radius:18px}#sjs2026 .sjs-grid{grid-template-columns:1fr;gap:20px}#sjs2026 .sjs-opt span{font-size:14.5px;padding:9px 15px}}@media (prefers-reduced-motion:reduce){#sjs2026 *{transition:none!important}}