.cta-banner-check{display:none}.cta-banner-top{background:linear-gradient(90deg,#3a4a88,#5b73bf 50%,#7aa5e0);box-sizing:border-box;left:50%;margin-left:-50vw;margin-right:-50vw;padding:16px 56px 16px 24px;position:relative;right:50%;width:100vw}.cta-banner-top:has(.cta-banner-check:checked){display:none}.cta-banner-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.cta-banner-texto{color:#fff;min-width:0}.cta-banner-texto p{margin:0}.cta-banner-linea1{align-items:center;column-gap:18px;display:flex;flex-wrap:wrap;font-size:20px;line-height:1.25;row-gap:2px}.cta-banner-titulo{font-weight:700}.cta-banner-sep{background:hsla(0,0%,100%,.45);flex-shrink:0;height:24px;width:2px}.cta-banner-vigencia{font-weight:500}.cta-banner-linea2{font-size:16px;font-weight:400;line-height:1.3;margin-top:4px;opacity:.95}.cta-banner-boton{flex-shrink:0;line-height:1;white-space:nowrap}.cta-banner-boton .hs-cta-node,.cta-banner-boton .hs-cta-wrapper{display:block}.cta-banner-boton a,.cta-banner-boton a.cta_button{background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#3b4aa0!important;cursor:pointer;display:inline-block!important;font-family:inherit!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;padding:14px 44px!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important}.cta-banner-boton a:hover{opacity:.9}.cta-banner-cerrar{color:#fff;cursor:pointer;display:inline-block;font-size:28px;font-weight:700;line-height:1;padding:4px 8px;position:absolute;right:12px;top:8px;z-index:2}@media (max-width:1024px){.cta-banner-linea1{font-size:20px}.cta-banner-linea2{font-size:14px}.cta-banner-boton a,.cta-banner-boton a.cta_button{font-size:16px!important;padding:12px 24px!important}}@media (max-width:640px){.cta-banner-top{padding:10px 36px 10px 12px}.cta-banner-inner{gap:10px}.cta-banner-texto{flex:1}.cta-banner-linea1{display:block;font-size:12px;line-height:1.25}.cta-banner-sep{display:none}.cta-banner-vigencia{display:block}.cta-banner-linea2{font-size:11px;margin-top:2px}.cta-banner-boton a,.cta-banner-boton a.cta_button{font-size:12px!important;padding:8px 12px!important}.cta-banner-cerrar{font-size:20px;right:6px;top:6px}}