.elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-container{max-width:1007px;}.elementor-29752 .elementor-element.elementor-element-00c45a4:not(.elementor-motion-effects-element-type-background), .elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(179deg, #4DA1B6 0%, #000000 69%);}.elementor-29752 .elementor-element.elementor-element-00c45a4, .elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-29752 .elementor-element.elementor-element-00c45a4{box-shadow:-10px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-29752 .elementor-element.elementor-element-4d6e23d.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-29752 .elementor-element.elementor-element-4d6e23d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-29752 .elementor-element.elementor-element-4d6e23d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i1-e.pinimg.com/control1/1200x/76/52/98/765298e78195a6e871ff13979e577506.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-element-populated, .elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-element-populated > .elementor-background-overlay, .elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-29752 .elementor-element.elementor-element-4d6e23d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29752 .elementor-element.elementor-element-76eb511{text-align:center;}.elementor-29752 .elementor-element.elementor-element-76eb511 .elementor-heading-title{color:#FFFFFF;font-size:47px;font-weight:600;}.elementor-29752 .elementor-element.elementor-element-18fdd03{text-align:center;}.elementor-29752 .elementor-element.elementor-element-18fdd03 .elementor-heading-title{color:#F7F7F7;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-29752 .elementor-element.elementor-element-563d6c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-element-populated, .elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-29752 .elementor-element.elementor-element-563d6c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29752 .elementor-element.elementor-element-475c58a .elementor-heading-title{color:#00A7EE;}.elementor-29752 .elementor-element.elementor-element-a5ac13b.elementor-element{--order:99999 /* order end hack */;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-29752 .elementor-element.elementor-element-4d6e23d{width:100%;}.elementor-29752 .elementor-element.elementor-element-4d6e23d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-29752 .elementor-element.elementor-element-563d6c0{width:100%;}}@media(min-width:768px){.elementor-29752 .elementor-element.elementor-element-4d6e23d{width:50%;}.elementor-29752 .elementor-element.elementor-element-563d6c0{width:50%;}}/* Start custom CSS for section, class: .elementor-element-00c45a4 *//* Este código solo se ejecutará en pantallas de celulares (máximo 767px) */
@media (max-width: 767px) {
    /* 1. Asegurar que la sección ocupa el 100% de la altura */
    .elementor-29752 .elementor-element.elementor-element-00c45a4 {
        height: 100vh !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important; /* Alinea las tarjetas desde arriba */
        overflow: hidden !important; /* Asegura que no haya scroll */
        padding: 0 !important; /* Elimina cualquier relleno de sección */
    }

    /* 2. Forzar a las dos columnas (tarjetas) a ocupar el ancho total */
    .elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-container > .elementor-column {
        width: 100% !important; /* Ocupa todo el ancho */
        max-width: 100% !important;
        margin: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important; /* Centra el contenido internamente */
        align-items: center !important; /* Centra los elementos horizontalmente */
        box-sizing: border-box !important;
        /* Puedes ajustar la altura máxima de cada tarjeta aquí, por ejemplo: */
        height: calc(50vh - 10px) !important; /* Cada tarjeta ocupa la mitad del alto menos un margen */
        margin-bottom: 20px !important; /* Espacio entre tarjetas */
    }

    /* 3. Asegurar que los elementos internos no se apilen verticalmente (solución para el 'periódico') */
    .elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-container > .elementor-column .elementor-widget-container {
        width: auto !important; /* Permite que el contenido determine el ancho, o */
        /* width: 100% !important; */ /* O fuerza el ancho completo */
        display: block !important; /* Restaura el comportamiento de bloque */
    }

    /* 4. Ajustes específicos para los widgets (texto e iconos) */
    .elementor-29752 .elementor-element.elementor-element-00c45a4 > .elementor-container > .elementor-column .elementor-widget {
        max-width: 100% !important; /* No permite que un widget se expanda de más */
        width: 100% !important; /* O fuerza el ancho completo si es necesario */
        text-align: center !important; /* Centra el texto */
    }
}/* End custom CSS */