#fce-quiz{--o:#EB7100;--n:#1d3557;--bg:#fbf7f2;--line:#eadfd3;--muted:#6b6b6b}
#fce-quiz *{box-sizing:border-box}
#fce-quiz{margin:0;font-family:"Nunito",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#222;line-height:1.45}
#fce-quiz .bar{height:8px;background:#eee;border-radius:9px;overflow:hidden;margin:14px 0 20px}
#fce-quiz .bar i{display:block;height:100%;background:var(--o);width:0;transition:width .3s}
#fce-quiz .q{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 18px;box-shadow:0 2px 10px rgba(0,0,0,.04)}
#fce-quiz .q h2{color:var(--n);font-size:1.3rem;margin:0 0 4px}
#fce-quiz .q .hint{color:var(--muted);font-size:.93rem;margin:0 0 14px}
#fce-quiz .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#fce-quiz .opt{border:2px solid var(--line);background:#fff;border-radius:12px;padding:12px 12px;text-align:left;font:inherit;cursor:pointer;display:flex;gap:10px;align-items:center;min-height:56px}
#fce-quiz .opt:hover{border-color:#f3b27a}
#fce-quiz .opt.on{border-color:var(--o);background:#fff4ea}
#fce-quiz .opt .e{font-size:1.5rem;flex:0 0 auto}
#fce-quiz .opt b{display:block;color:var(--n)}
#fce-quiz .opt small{color:var(--muted);font-size:.83rem}
#fce-quiz .nav{display:flex;justify-content:space-between;margin-top:16px;gap:10px}
#fce-quiz .btn{border:0;border-radius:40px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}
#fce-quiz .btn.go{background:var(--o);color:#fff}
#fce-quiz .btn.back{background:transparent;color:var(--n);text-decoration:underline}
#fce-quiz .btn:disabled{opacity:.4;cursor:default}
#fce-quiz .res h2{color:var(--n)}
#fce-quiz .card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 18px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
#fce-quiz .card .img{height:190px;background:#e9e2da center/cover no-repeat;position:relative}
#fce-quiz .card .pct{position:absolute;left:12px;top:12px;background:var(--n);color:#fff;border-radius:30px;padding:6px 12px;font-weight:800}
#fce-quiz .card .stay{position:absolute;right:12px;top:12px;background:var(--o);color:#fff;border-radius:30px;padding:6px 12px;font-weight:800;font-size:.85rem}
#fce-quiz .card .body{padding:14px 16px 16px}
#fce-quiz .card h3{margin:0;color:var(--n);font-size:1.25rem}
#fce-quiz .card .pl{color:var(--muted);margin:2px 0 10px;font-size:.93rem}
#fce-quiz .card ul{margin:6px 0 10px;padding-left:1.1em}
#fce-quiz .card li{margin:3px 0}
#fce-quiz .card .warn{background:#fff7e0;border-left:4px solid #f0b400;padding:8px 10px;border-radius:6px;font-size:.93rem;margin:8px 0}
#fce-quiz .card .bree{background:#fff4ea;border-left:4px solid var(--o);padding:8px 10px;border-radius:6px;font-size:.93rem;margin:8px 0}
#fce-quiz .card .price{font-weight:800;color:var(--n);margin:8px 0}
#fce-quiz .card .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
#fce-quiz .card a.cta{background:var(--o);color:#fff;text-decoration:none;border-radius:40px;padding:10px 18px;font-weight:700}
#fce-quiz .card a.rev{background:var(--n);color:#fff;text-decoration:none;border-radius:40px;padding:10px 18px;font-weight:700}
#fce-quiz .more{font-size:.93rem;color:var(--muted)}
#fce-quiz .again{display:inline-block;margin-top:6px}
@media(max-width:520px){#fce-quiz .opts{grid-template-columns:1fr}#fce-quiz h1{font-size:1.55rem}}
#fce-quiz{max-width:760px;margin:0 auto;font-family:inherit}
#fce-quiz .opt,#fce-quiz .btn{font-family:inherit}
#fce-quiz h2,#fce-quiz h3{text-transform:none;font-family:inherit}
#fce-quiz .card ul{list-style:none;padding-left:0;margin:6px 0 10px}
#fce-quiz .card li{font-size:1rem;line-height:1.45;margin:3px 0}
#fce-quiz .card li::marker{content:none}
