/* AeroPlaza · motor de test gratuito v39.8 */
.apt-page{max-width:820px;margin:0 auto;padding:28px 5% 64px}
.apt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.apt-brand{display:flex;align-items:center;gap:8px;font-family:'Syne',sans-serif;font-weight:800;text-decoration:none;color:#fff;min-height:44px}
.apt-brand span{color:#00c8e0}
.apt-toplink{display:inline-flex;align-items:center;min-height:44px;color:#00c8e0;font-weight:700}
.apt-eyebrow{color:#00c8e0;font-weight:800;letter-spacing:.04em;margin:34px 0 6px;font-size:.86rem}
.apt-page h1{font-family:'Syne',sans-serif;font-size:clamp(1.9rem,6vw,3rem);line-height:1.12;margin:0 0 14px}
.apt-lead{color:#cfe3ee;line-height:1.6;font-size:1.04rem}
.apt-note{color:#9fb2c6;line-height:1.6;font-size:.9rem}
.apt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:0;list-style:none}
.apt-facts li{border:1px solid rgba(140,180,220,.2);border-radius:12px;padding:12px;background:rgba(255,255,255,.03);font-size:.9rem;color:#cfe3ee}
.apt-facts strong{display:block;font-family:'Syne',sans-serif;font-size:1.15rem;color:#fff}
.apt-start,.apt-next,.apt-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#f0b429,#ffd166);color:#071225;font-family:'Syne',sans-serif;font-weight:800;font-size:1rem;text-decoration:none;cursor:pointer}
.apt-card{background:#10233d;border:1px solid rgba(140,180,220,.2);border-radius:16px;padding:22px;margin:18px 0}
.apt-bar{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:14px}
.apt-bar span{display:block;height:100%;background:linear-gradient(90deg,#00c8e0,#1e66c8)}
.apt-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#9fb2c6;font-size:.85rem}
.apt-area{color:#00c8e0}
.apt-q{font-size:1.15rem;line-height:1.45;margin:12px 0 14px;outline:none}
.apt-opts{display:grid;gap:8px}
.apt-opt{display:block;width:100%;min-height:48px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid rgba(140,180,220,.28);background:#0c1b31;color:#fff;font:inherit;line-height:1.45;cursor:pointer}
.apt-opt b{color:#00c8e0;margin-right:4px}
.apt-opt:hover:not(:disabled){border-color:rgba(0,200,224,.6)}
.apt-opt:disabled{cursor:default;opacity:.85}
.apt-opt.is-ok{border-color:#10b981;background:rgba(16,185,129,.16);opacity:1}
.apt-opt.is-ko{border-color:#ef4444;background:rgba(239,68,68,.16);opacity:1}
.apt-actions{margin-top:10px}
.apt-blank{min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid rgba(140,180,220,.35);background:transparent;color:#cfe3ee;font:inherit;cursor:pointer}
.apt-blank:disabled{opacity:.5;cursor:default}
.apt-fb:empty{display:none}
.apt-fb{margin-top:14px;padding:14px;border-radius:12px;background:rgba(255,255,255,.04);border-left:4px solid #9fb2c6;line-height:1.55}
.apt-fb.is-ok{border-left-color:#10b981}.apt-fb.is-ko{border-left-color:#ef4444}
.apt-fb p{margin:0 0 8px}
.apt-ref{color:#9fb2c6;font-size:.88rem}
.apt-score{font-family:'Syne',sans-serif;font-size:1.3rem;margin:6px 0}
.apt-score strong{font-size:2.6rem;color:#ffd166}
.apt-desglose{color:#cfe3ee}
.apt-tabla{width:100%;border-collapse:collapse;margin:14px 0}
.apt-tabla caption{text-align:left;color:#9fb2c6;font-size:.85rem;padding-bottom:6px}
.apt-tabla th,.apt-tabla td{padding:9px 6px;border-top:1px solid rgba(140,180,220,.16);text-align:left;font-weight:400;vertical-align:middle}
.apt-tabla td{white-space:nowrap}
.apt-mini{display:inline-block;width:60px;height:6px;border-radius:99px;vertical-align:middle;background:linear-gradient(90deg,#00c8e0 var(--p),rgba(255,255,255,.1) var(--p))}
.apt-debil{font-weight:700}
.apt-aviso{color:#9fb2c6;font-size:.86rem;line-height:1.55}
.apt-final{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.apt-page button:focus-visible,.apt-page a:focus-visible,.apt-q:focus-visible{outline:2px solid #00c8e0;outline-offset:2px}
.apt-legal{margin-top:36px;padding-top:16px;border-top:1px solid rgba(140,180,220,.16)}
@media(max-width:600px){.apt-facts{grid-template-columns:1fr}.apt-mini{display:none}.apt-tabla th{width:100%}}
