html,body{margin:0;background:#fcf7f2}body{font-family:Arial,sans-serif}.test-banner{height:38px;display:flex;align-items:center;justify-content:center;background:#fff0dd;color:#75431c;font-size:11px;text-align:center;padding:0 12px;letter-spacing:.3px}#root>div.h-\[100dvh\]{height:calc(100dvh - 38px)}.safe-slide{padding:30px 22px;display:flex;flex-direction:column;gap:22px;max-width:512px;margin:auto}.safe-slide h1,.safe-slide h2{font-size:25px;font-weight:800;line-height:1.25;text-align:center}.safe-slide p{font-size:15px;line-height:1.7;text-align:center;color:#94765f}.safe-slide .safe-small{font-size:12px}.safe-icon{width:120px;height:120px;background:#ffedcd;border-radius:30px;display:grid;place-items:center;font-size:65px;margin:12px auto}.safe-logo{height:45px;object-fit:contain;margin:auto}.safe-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.safe-body{display:flex;flex-direction:column;align-items:center;gap:15px;font-weight:700;min-height:145px;text-align:center}.safe-choice-icon{font-size:42px}.safe-skip{padding:12px;color:#94765f;text-align:center;font-size:13px;text-decoration:underline}.safe-options{display:flex;flex-direction:column;gap:10px}.safe-input{display:block;width:100%;background:white;border:2px solid #eedfd1;border-radius:12px;padding:16px;margin:10px 0;font-size:25px;color:#442c1c}.safe-offer{padding:26px 20px;line-height:1.6}.safe-offer h2{font-size:21px;font-weight:800;text-align:center;line-height:1.35;margin-bottom:18px}.safe-offer p{color:#94765f;line-height:1.7;margin:12px 0}.offer-head{background:#ff7900;color:white;padding:24px;text-align:center;border-radius:18px 18px 0 0}.offer-head h2{margin:8px 0;color:white}.offer-body{padding:20px;border:1px solid #eedfd1;border-radius:0 0 18px 18px}.box{padding:18px;border:1px solid #eedfd1;border-radius:12px;margin:12px 0;background:#fff0dd}.price{font-size:44px;font-weight:850;color:#24ae65;text-align:center}.cta{background:#24ae65;color:white;border:0;border-radius:14px;padding:20px;font:inherit;font-weight:800;cursor:pointer;width:100%;margin-top:20px}.safe-offer details{border-bottom:1px solid #eedfd1;padding:20px 0}.safe-offer summary{cursor:pointer;font-weight:700}.offer-body ul{padding-left:22px;line-height:2;list-style:disc}.subtitle{text-align:center}.small{font-size:12px}.back{display:block;padding:20px 0;color:#94765f;text-decoration:underline}.safe-offer dialog{border:1px solid #eedfd1;border-radius:18px;padding:28px;max-width:420px;width:90%;margin:auto;color:#442c1c;background:#fcf7f2}.safe-offer dialog::backdrop{background:#213c3166}button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ffae46;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Visual alinhado à captura de referência. */
body{font-family:Poppins,Arial,sans-serif;background:#fcf7f2}.test-banner{height:26px;background:#fcf7f2;color:#aa8e76;font-size:9px;letter-spacing:.4px}#root>div.h-\[100dvh\]{height:calc(100dvh - 26px)}.safe-slide{padding:28px 20px}.safe-slide h1,.safe-slide h2{font-size:24px}.safe-slide .safe-logo{height:44px}.safe-slide .safe-icon{width:88px;height:88px;border-radius:22px;font-size:46px}.safe-offer h2{font-size:21px}.safe-offer .box p{font-size:13px}.safe-offer strong{font-weight:700}.safe-offer .cta{box-shadow:0 6px 18px #24ae652a}.safe-offer .offer-head{background:#ff7900}.quiz-option{min-height:65px}.quiz-option img{object-fit:cover}.safe-slide p{font-size:14px}#root .progress-bar-track{height:8px}.safe-small{font-size:11px!important}.btn-quiz,.btn-quiz-green{min-height:54px}
/* Keep the opening action steady and easy to activate. */
.safe-slide .btn-quiz-green{animation:none;transform:none}
