:root{--cm-marca-900: #0b2a4a;--cm-marca-800: #0a3d6e;--cm-marca-700: #0b4f8c;--cm-marca-600: #1565b0;--cm-marca-100: #e9f1fa;--cm-ahorro-700: #12704a;--cm-ahorro-600: #168254;--cm-ahorro-100: #e6f4ec;--cm-aviso-800: #7a4a00;--cm-aviso-100: #fdf2d9;--cm-tinta: #0f1b2a;--cm-gris: #5a6573;--cm-linea: #e2e7ee;--cm-linea-suave: #eef2f6;--cm-fondo: #f5f7fa;--cm-blanco: #ffffff;--cm-error: #b42318;--cm-error-100: #fdecea;--cm-enlace: var(--cm-marca-600);--cm-campo: var(--cm-blanco);--cm-bloque: var(--cm-marca-900);--cm-bloque-dentro: #133a60;--cm-bloque-linea: #2a5280;--cm-bloque-sub: #b9cce2;--cm-f-texto: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--cm-f-cifra: "IBM Plex Mono", ui-monospace, Menlo, monospace;--cm-r-campo: 10px;--cm-r-boton: 10px;--cm-logo-azul: #0f3252;--cm-logo-verde: #187d55;--cm-r-tarjeta: 14px;--cm-r-bloque: 18px;--cm-ancho: 1200px;color-scheme:light}:root[data-theme=dark]{--cm-logo-azul: #ffffff;--cm-logo-verde: #3fc38a;--cm-marca-700: #2f7fd0;--cm-marca-600: #7db5ee;--cm-marca-100: #14263b;--cm-ahorro-700: #8fd6ac;--cm-ahorro-600: #3fb87a;--cm-ahorro-100: #15301f;--cm-aviso-800: #f0c06a;--cm-aviso-100: #3a2c10;--cm-tinta: #e8edf3;--cm-gris: #a3afbd;--cm-linea: #26303c;--cm-linea-suave: #1d2631;--cm-fondo: #0d131a;--cm-blanco: #151d27;--cm-error: #ff8a80;--cm-error-100: #3a1714;--cm-campo: #0f161f;--cm-bloque: #0f2440;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background:var(--cm-fondo);color:var(--cm-tinta);font:16px/1.55 var(--cm-f-texto);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.02em;line-height:1.15}p{margin:0}a{color:var(--cm-enlace)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--cm-marca-600);outline-offset:2px}.wrap{max-width:var(--cm-ancho);margin-inline:auto;padding-inline:24px}@media(max-width:760px){.wrap{padding-inline:16px}}.cifra{font-family:var(--cm-f-cifra);font-variant-numeric:tabular-nums}.muted{color:var(--cm-gris)}.nota{font-size:13px;color:var(--cm-gris)}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cabecera{background:var(--cm-blanco);border-bottom:1px solid var(--cm-linea)}.cabecera-texto{padding-block:36px 40px;display:flex;flex-direction:column;gap:10px}.cabecera-texto h1{font-size:clamp(28px,4.5vw,40px);font-weight:800}.cabecera-texto p{color:var(--cm-gris);font-size:18px;max-width:66ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:var(--cm-r-boton);font-weight:700;font-size:16px;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s}.btn-principal{background:var(--cm-marca-700);color:#fff}.btn-principal:hover{background:var(--cm-marca-800)}.btn-claro{background:#fff;color:var(--cm-marca-900)}.btn-claro:hover{background:var(--cm-marca-100)}.btn-borde{background:var(--cm-blanco);color:var(--cm-tinta);border-color:var(--cm-linea)}.btn-borde:hover{border-color:var(--cm-marca-600)}.btn[disabled]{background:var(--cm-linea);color:var(--cm-gris);cursor:not-allowed}.etq{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.etq-aviso{background:var(--cm-aviso-100);color:var(--cm-aviso-800)}.etq-ahorro{background:var(--cm-ahorro-100);color:var(--cm-ahorro-700)}.etq-error{background:var(--cm-error-100);color:var(--cm-error)}.etq-marca{background:var(--cm-marca-100);color:var(--cm-enlace)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo label,.leyenda{font-size:14px;font-weight:600}.campo input,.campo select{font:inherit;color:var(--cm-tinta);background:var(--cm-campo);border:1px solid var(--cm-linea);border-radius:var(--cm-r-campo);padding:12px 14px;min-height:48px;width:100%}.campo input:focus,.campo select:focus{border-color:var(--cm-marca-600);outline:none;box-shadow:0 0 0 3px var(--cm-marca-100)}.campo input[aria-invalid=true]{border-color:var(--cm-error)}.error{font-size:13px;color:var(--cm-error)}.tarjeta{background:var(--cm-blanco);border:1px solid var(--cm-linea);border-radius:var(--cm-r-tarjeta);padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.pos{color:var(--cm-enlace);font-family:var(--cm-f-cifra)}.seccion{padding-top:64px}.titulo-sec{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.titulo-sec h2{font-size:clamp(24px,3.5vw,30px);font-weight:800}.titulo-sec a{font-weight:700}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.destacado{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--cm-ahorro-600);color:var(--cm-blanco);font-family:var(--cm-f-texto);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.destacado .estrella{color:#f6c343;font-size:13px}.no-publica{font-family:var(--cm-f-texto);font-size:13px;font-style:italic;color:var(--cm-gris);white-space:nowrap}.img-cargando{position:relative}.img-cargando:after{content:"";position:absolute;inset:6px;border-radius:6px;background:linear-gradient(90deg,var(--cm-linea-suave) 25%,var(--cm-linea) 50%,var(--cm-linea-suave) 75%);background-size:300% 100%;animation:brillo-img 1.4s ease-in-out infinite;pointer-events:none}.img-cargando>img{opacity:0}@keyframes brillo-img{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.img-cargando:after{animation:none}}.sin-seguros{display:block;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cm-gris)}.tarjeta-pie .sin-seguros{display:inline;margin-left:4px}
