.elementor-2750 .elementor-element.elementor-element-b3e9d61{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2750 .elementor-element.elementor-element-b3e9d61:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-b3e9d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02161C;}.elementor-2750 .elementor-element.elementor-element-1e51964{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2750 .elementor-element.elementor-element-1e51964:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-1e51964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5FDFF 17%, #C4E8F3 100%);}.elementor-2750 .elementor-element.elementor-element-91340da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2750 .elementor-element.elementor-element-577d342 img{width:100%;}.elementor-2750 .elementor-element.elementor-element-98ee6a2 .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-2750 .elementor-element.elementor-element-98ee6a2{width:auto;max-width:auto;}.elementor-2750 .elementor-element.elementor-element-98ee6a2.elementor-element{--align-self:stretch;}.elementor-2750 .elementor-element.elementor-element-98ee6a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2750 .elementor-element.elementor-element-a49155b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2750 .elementor-element.elementor-element-6b074e9 > .elementor-widget-container{margin:0px 0px -3px 0px;}.elementor-2750 .elementor-element.elementor-element-6b074e9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:bold;color:var( --e-global-color-9b096e6 );}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2750 .elementor-element.elementor-element-a18539a{--e-icon-list-icon-size:36px;}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-item > a{font-family:"Nimbus Sans L", Sans-serif;font-size:16px;line-height:120%;letter-spacing:-1.3%;}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-text{color:#4E5F65;transition:color 0.6s;}.elementor-2750 .elementor-element.elementor-element-a18539a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-2750 .elementor-element.elementor-element-8458f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2750 .elementor-element.elementor-element-26055ea > .elementor-widget-container{margin:0px 0px -3px 0px;}.elementor-2750 .elementor-element.elementor-element-26055ea .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:bold;color:var( --e-global-color-9b096e6 );}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2750 .elementor-element.elementor-element-8fd8b5e{--e-icon-list-icon-size:36px;}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-item > a{font-family:"Nimbus Sans L", Sans-serif;font-size:16px;line-height:120%;letter-spacing:-1.3%;}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-text{color:#4E5F65;transition:color 0.6s;}.elementor-2750 .elementor-element.elementor-element-8fd8b5e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-2750 .elementor-element.elementor-element-0cc6e87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2750 .elementor-element.elementor-element-11e4f5c{--display:flex;}.elementor-2750 .elementor-element.elementor-element-c3fed2a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-2750 .elementor-element.elementor-element-c3fed2a{text-align:center;}.elementor-2750 .elementor-element.elementor-element-c3fed2a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:bold;color:var( --e-global-color-9b096e6 );}.elementor-2750 .elementor-element.elementor-element-5cc4478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2750 .elementor-element.elementor-element-5cc4478{text-align:center;}.elementor-2750 .elementor-element.elementor-element-5cc4478 img{width:95%;max-width:217px;}.elementor-2750 .elementor-element.elementor-element-85b4a98 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2750 .elementor-element.elementor-element-85b4a98 img{width:166px;}.elementor-2750 .elementor-element.elementor-element-0242ed1{text-align:start;}.elementor-2750 .elementor-element.elementor-element-0242ed1 .elementor-heading-title{font-family:"Nimbus Sans L", Sans-serif;font-size:13px;line-height:120%;color:#6E7E84;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2750 .elementor-element.elementor-element-b3e9d61{--flex-wrap:wrap;}.elementor-2750 .elementor-element.elementor-element-1e51964{--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2750 .elementor-element.elementor-element-91340da.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2750 .elementor-element.elementor-element-577d342{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-2750 .elementor-element.elementor-element-577d342.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2750 .elementor-element.elementor-element-a49155b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2750 .elementor-element.elementor-element-0cc6e87{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2750 .elementor-element.elementor-element-0cc6e87.e-con{--order:-99999 /* order start hack */;}.elementor-2750 .elementor-element.elementor-element-eb686ad > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2750 .elementor-element.elementor-element-eb686ad.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2750 .elementor-element.elementor-element-eb686ad img{width:80%;}.elementor-2750 .elementor-element.elementor-element-11e4f5c{--justify-content:center;}.elementor-2750 .elementor-element.elementor-element-5cc4478{text-align:center;}.elementor-2750 .elementor-element.elementor-element-5cc4478 img{width:91%;max-width:240px;}.elementor-2750 .elementor-element.elementor-element-85b4a98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2750 .elementor-element.elementor-element-85b4a98.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2750 .elementor-element.elementor-element-85b4a98 img{width:79%;}.elementor-2750 .elementor-element.elementor-element-0242ed1.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-2750 .elementor-element.elementor-element-1e51964{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2750 .elementor-element.elementor-element-98ee6a2{width:100%;max-width:100%;}.elementor-2750 .elementor-element.elementor-element-eb686ad img{width:95%;}.elementor-2750 .elementor-element.elementor-element-11e4f5c{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2750 .elementor-element.elementor-element-5cc4478{width:100%;max-width:100%;text-align:start;}.elementor-2750 .elementor-element.elementor-element-5cc4478 img{width:100%;max-width:274px;}.elementor-2750 .elementor-element.elementor-element-85b4a98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2750 .elementor-element.elementor-element-85b4a98 img{width:84%;}.elementor-2750 .elementor-element.elementor-element-0242ed1{text-align:start;}.elementor-2750 .elementor-element.elementor-element-0242ed1 .elementor-heading-title{line-height:120%;}}@media(min-width:768px){.elementor-2750 .elementor-element.elementor-element-91340da{--width:22%;}.elementor-2750 .elementor-element.elementor-element-a49155b{--width:22%;}.elementor-2750 .elementor-element.elementor-element-8458f7b{--width:25%;}.elementor-2750 .elementor-element.elementor-element-0cc6e87{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2750 .elementor-element.elementor-element-91340da{--width:100%;}.elementor-2750 .elementor-element.elementor-element-a49155b{--width:25%;}.elementor-2750 .elementor-element.elementor-element-8458f7b{--width:38%;}.elementor-2750 .elementor-element.elementor-element-0cc6e87{--width:100%;}.elementor-2750 .elementor-element.elementor-element-11e4f5c{--width:44%;}}/* Start custom CSS for button, class: .elementor-element-98ee6a2 *//* ==========================================
   CLASE GLOBAL: BOTÓN PREMIUM OSCURO
   ========================================== */

.btn-premium-oscuro-footer {
    /* Variables de Estructura y Caja */
    --btn-radius: 40px;
    
    /* Variables de Color (Degradado de fondo) */
    --bg-start: #354C4F;
    --bg-end: #346B72;
    
    /* Variables del Texto */
    --text-color: #FFFFFF;

    /* Diseño de píldora y adaptabilidad al contenido */
    width: auto !important; /* Se ajusta automáticamente al ancho del texto */
    height: auto !important; /* Se ajusta automáticamente al alto del texto + padding */
    border-radius: var(--btn-radius) !important;
    
    /* Configuración del Relleno (Paddings de Figma) */
    padding: 8px 12px !important;
    
    /* Alineación interna del contenido */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    /* Fondo Degradado Lineal (Ajustado según tus paradas de Figma) */
    background: linear-gradient(90deg, var(--bg-start) 0%, var(--bg-end) 33%, var(--bg-end) 100%) !important;
    
    /* Estilos del Texto y Fuente Nimbus Sans L */
    color: var(--text-color) !important;
    font-family: "Nimbus Sans L", sans-serif !important; /* Tipografía ajustada */
    font-size: 16px !important;
    font-weight: 600 !important; 
    text-decoration: none !important;
    
    /* El doble juego de sombras (Glow exterior + Brillo interior) */
    box-shadow: 
        0px 0px 0px 0px #02161C,
        inset 1px 1px 2px 0px rgba(255, 255, 255, 0.5) !important;
        
    /* Transición suave para interactividad */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Efecto Hover para que el botón reaccione de forma premium */
.btn-premium-oscuro-footer:hover {
    color: var(--text-color) !important;
    opacity: 0.95;
    box-shadow: 
        0px 0px 10px 0px #02161C, 
        inset 1px 1px 2px 0px rgba(255, 255, 255, 0.6) !important;
    transform: translateY(-1px); /* Sutil levitación */
}

/* Forzar que los íconos de Elementor hereden el color y tamaño correcto */
.btn-premium-oscuro-footer .elementor-button-icon,
.btn-premium-oscuro-footer .elementor-button-text {
    color: var(--text-color) !important;
    font-size: 16px !important; /* Asegura que el texto interno también use los 16px */
}

/* Espaciado del ícono con respecto al texto si se añade uno en Elementor */
.btn-premium-oscuro-footer .elementor-button-icon {
    display: inline-flex;
    align-items: center;
}/* End custom CSS */