/* Banner principal del inicio (.cbh): ajustes de contraste para que el texto se lea sobre cualquier foto */

/* Velo detrás del texto: claro en fotos claras, oscuro en fotos oscuras */
html body .cbh .s .blur::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,246,255,.84) 0%,rgba(240,246,255,.62) 38%,rgba(240,246,255,0) 64%)}
html body .cbh .s[data-tone="dark"] .blur::after{background:linear-gradient(90deg,rgba(8,14,38,.66) 0%,rgba(8,14,38,.42) 38%,rgba(8,14,38,0) 64%)}
html body .cbh .s.ed .blur::after{display:none}

/* Texto */
html body .cbh .txt p{color:#1B2645;font-weight:500}
html body .cbh .ed .txt p{color:#2E3550}
html body .cbh [data-tone="dark"] .txt p{color:#FFFFFF;text-shadow:0 1px 12px rgba(0,0,0,.45)}
html body .cbh [data-tone="dark"] h2{text-shadow:0 2px 22px rgba(0,0,0,.45)}
html body .cbh .pill{background:rgba(255,255,255,.86);border-color:rgba(15,23,51,.12);color:#0F1733}
/* Cotizar por WhatsApp es la acción principal: botón sólido con el acento lima (el 10 % de la paleta), nunca de contorno */
html body .cbh .b2,html body .cbh [data-tone="dark"] .b2{background:#C3F100;border-color:#C3F100;color:#233003;font-weight:600}
html body .cbh .b2:hover,html body .cbh [data-tone="dark"] .b2:hover{background:#D4FF2E;border-color:#D4FF2E;color:#233003}

/* Tarjeta de precio: fondo casi sólido para que la tarifa y la duración se lean */
html body .cbh .card{background:rgba(255,255,255,.92);border-color:rgba(15,23,51,.08);color:#0F1733}
html body .cbh .card .k{color:#000B9A;font-size:12px}
html body .cbh .card .du{color:#3A4260}

/* Franja de confianza */
html body .cbh .trust{background:rgba(255,255,255,.74);border-color:rgba(255,255,255,.8);color:#0F1733}
html body .cbh .trust small{color:#2E3550;font-size:13px}
html body .cbh.tone-dark .trust{background:rgba(8,14,38,.52);border-color:rgba(255,255,255,.3);color:#FFFFFF}
html body .cbh.tone-dark .trust small{color:rgba(255,255,255,.88)}
html body .cbh.is-ed .trust{background:rgba(255,255,255,.86)}

/* Puntos del carrusel */
html body .cbh .dots{background:rgba(255,255,255,.72)}
html body .cbh.tone-dark .dots{background:rgba(8,14,38,.45)}

/* Celular: textos secundarios de la hoja inferior */
html body .cbh .mcard .k{color:#000B9A}
html body .cbh .mcard .du,html body .cbh .mtrust{color:#3A4260}
