.elementor-16 .elementor-element.elementor-element-57ebf3c{--spacer-size:10px;}.elementor-16 .elementor-element.elementor-element-8d9b724{--spacer-size:10px;}.elementor-16 .elementor-element.elementor-element-4895e6a{--spacer-size:20px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-icon i{color:#00AEEF;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-icon svg{fill:#00AEEF;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-d653e43{--e-icon-list-icon-size:20px;}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-text{color:#A8BAE5;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-fd20b24{--spacer-size:20px;}.elementor-16 .elementor-element.elementor-element-e54a979{--spacer-size:40px;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-icon i{color:#0033A0;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-icon svg{fill:#0033A0;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-0ccd2a5{--e-icon-list-icon-size:20px;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-text{color:var( --e-global-color-2a15ac6 );transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-b4a4540{--spacer-size:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-8d9b724{--spacer-size:30px;}.elementor-16 .elementor-element.elementor-element-4895e6a{--spacer-size:40px;}.elementor-16 .elementor-element.elementor-element-d653e43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-d653e43 .elementor-icon-list-item > a{font-size:15px;}.elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-0ccd2a5 .elementor-icon-list-item > a{font-size:16px;}}/* Start custom CSS *//*Importar fuente Nunito*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');
body { font-family: 'Nunito', sans-serif; }
/*Línea decorativa SURA (agregar como widget HTML)*/
.sura-line { height: 4px; background: linear-gradient(90deg, #0033A0 0%, #00AEEF 50%, #0055E0 100%); }
/*Botón WhatsApp flotante*/
.wa-float { position: fixed; bottom: 28px; right: 28px; z-index: 9999;
  width: 60px; height: 60px; background: #25D366; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 28px; text-decoration: none;
  box-shadow: 0 6px 24px rgba(37,211,102,0.45); }
/*Check ícono hero (lista de beneficios)*/
.check-ico { width: 24px; height: 24px; background: #00AEEF;
  border-radius: 50%; display: inline-flex; align-items: center;
  justify-content: center; color: #fff; font-weight: 900;
  font-size: 12px; flex-shrink: 0; }
/*Animación reveal al hacer scroll*/
.reveal { opacity: 0; transform: translateY(24px);
  transition: opacity .55s ease, transform .55s ease; }
.reveal.visible { opacity: 1; transform: none; }
/*Hover en cards de beneficios*/
.benefit-card:hover { box-shadow: 0 8px 30px rgba(0,71,204,0.13);
  border-color: rgba(0,174,239,0.3); transform: translateY(-3px);
  transition: all .2s ease; }/* End custom CSS */