/* Formularios del boletín: sistema de diseño de conexiala.cl (oscuro, Poppins, degradado de marca). */
.cx-bol{--cx-fondo:#0B1D3A;--cx-borde:#263B50;--cx-texto:#F1F5F9;--cx-suave:#94A3B8;--cx-azul:#2563EB;--cx-cian:#06C6E0;
	box-sizing:border-box;background:var(--cx-fondo);border:1px solid var(--cx-borde);border-radius:16px;color:var(--cx-texto);
	font-family:Poppins,Arial,sans-serif;padding:28px;margin:40px 0;max-width:720px}
.cx-bol *{box-sizing:border-box}
.cx-bol__titulo{margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.3;color:var(--cx-texto)}
.cx-bol__bajada{margin:0 0 18px;color:var(--cx-suave);font-size:15px;line-height:1.6}
.cx-bol__campos{display:flex;flex-direction:column;gap:12px}
.cx-bol__campo{margin:0;display:flex;flex-direction:column;gap:4px}
.cx-bol__campo label{font-size:13px;color:var(--cx-suave)}
.cx-bol .cx-bol__campo input{width:100%;height:48px;margin:0;line-height:1.4;padding:12px 14px;border-radius:10px;border:1px solid var(--cx-borde);background:#071525;color:var(--cx-texto);font:inherit;font-size:15px}
.cx-bol__boton{align-self:stretch;border:0;border-radius:10px;padding:12px 22px;font:inherit;font-weight:600;font-size:15px;color:#fff;cursor:pointer;
	background-color:var(--cx-azul);background-image:linear-gradient(135deg,var(--cx-azul) 0%,var(--cx-cian) 100%);min-height:46px}
.cx-bol__boton:hover{filter:brightness(1.08)}
.cx-bol input:focus-visible,.cx-bol__boton:focus-visible,.cx-bol a:focus-visible{outline:2px solid var(--cx-cian);outline-offset:2px}
.cx-bol__acepto,.cx-bol .cx-bol__acepto label{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--cx-suave)}
.cx-bol__acepto input{margin-right:6px;accent-color:var(--cx-cian)}
.cx-bol a{color:var(--cx-cian)}
.cx-bol__hp{position:absolute!important;left:-9999px!important}
.cx-bol__aviso{margin:14px 0 0;padding:10px 14px;border-radius:10px;font-size:14px}
.cx-bol__aviso--ok{background:rgba(6,198,224,.12);color:#A5F3FC}
.cx-bol__aviso--error{background:rgba(248,113,113,.12);color:#FECACA}
.cx-bol--franja{max-width:none;margin:0;padding:20px 24px}
.cx-bol--franja .cx-bol__titulo{font-size:18px}
.cx-bol--franja .cx-bol__bajada{margin-bottom:12px}
.cx-bol--pagina{margin:40px auto}
.cx-bol--estado{margin:0 auto}
.cx-bol-fondo{flex:1 1 100%;width:100%;box-sizing:border-box;background:#071525;padding:clamp(48px,8vw,96px) 16px}
.cx-bol__campo input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #071525 inset;-webkit-text-fill-color:#F1F5F9;caret-color:#F1F5F9}
@media (min-width:720px){
	.cx-bol__campos{flex-direction:row;align-items:flex-end}
	.cx-bol__campo{flex:1}
	.cx-bol__boton{align-self:flex-end}
}
