.elementor-1838 .elementor-element.elementor-element-5151e11f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1838 .elementor-element.elementor-element-68a4ea8c{text-align:center;}.elementor-1838 .elementor-element.elementor-element-68a4ea8c .elementor-heading-title{font-size:50px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(31px/2);}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(31px/2);}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-31px/2);margin-left:calc(-31px/2);}body.rtl .elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-31px/2);}body:not(.rtl) .elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-31px/2);}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#4A62D4;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-icon i{color:#1C244B;font-size:14px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-icon svg{fill:#1C244B;--e-icon-list-icon-size:14px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-icon{width:14px;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-text, .elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-text a{color:#1C244B;}.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-1838 .elementor-element.elementor-element-5a75e7d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1838 .elementor-element.elementor-element-3969a330 img{width:100%;}.elementor-1838 .elementor-element.elementor-element-512abf49 .elementor-widget-container{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-1838 .elementor-element.elementor-element-6d4041d8{font-size:18px;color:#191A1B;}.elementor-1838 .elementor-element.elementor-element-36c15a5{font-size:18px;color:#191A1B;}.elementor-1838 .elementor-element.elementor-element-b2545e1{font-size:18px;color:#191A1B;}.elementor-1838 .elementor-element.elementor-element-55f79ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1838 .elementor-element.elementor-element-681afbb{--display:flex;}.elementor-1838 .elementor-element.elementor-element-41ae664{--display:flex;}.elementor-1838 .elementor-element.elementor-element-16504c6c{--display:flex;--min-height:70vh;--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1838 .elementor-element.elementor-element-16504c6c:not(.elementor-motion-effects-element-type-background), .elementor-1838 .elementor-element.elementor-element-16504c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1838 .elementor-element.elementor-element-54ed443e{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1838 .elementor-element.elementor-element-54ed443e.e-con{--align-self:center;}.elementor-1838 .elementor-element.elementor-element-7799f8ac{text-align:left;}.elementor-1838 .elementor-element.elementor-element-7799f8ac .elementor-heading-title{font-size:3.7vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#212121;}.elementor-1838 .elementor-element.elementor-element-3beb94fa{font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#222222;}.elementor-1838 .elementor-element.elementor-element-10c1bd71 .elementor-button{background-color:#7BA7A200;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:5px 5px 5px 5px;padding:20px 50px 20px 50px;}.elementor-1838 .elementor-element.elementor-element-10c1bd71 .elementor-button:hover, .elementor-1838 .elementor-element.elementor-element-10c1bd71 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-1838 .elementor-element.elementor-element-10c1bd71{width:100%;max-width:100%;}.elementor-1838 .elementor-element.elementor-element-1807dd55 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1838 .elementor-element.elementor-element-1807dd55 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#00000038;}.elementor-1838 .elementor-element.elementor-element-1807dd55{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;--image-transition-duration:1000ms;--overlay-transition-duration:1500ms;--content-text-align:center;--content-padding:24px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1838 .elementor-element.elementor-element-35b430ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1838 .elementor-element.elementor-element-40a1eeb8{text-align:center;}.elementor-1838 .elementor-element.elementor-element-40a1eeb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#000000;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 0.88 * 100% );}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__thumbnail:hover img{opacity:1;}.elementor-1838 .elementor-element.elementor-element-5e38133d.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{opacity:1;}.elementor-1838 .elementor-element.elementor-element-5e38133d.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{opacity:1;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__terms-meta-cat .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post-grid .uael-post-wrapper{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post-grid .uael-post-grid__inner{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__separator{height:1px;width:100%;margin-bottom:15px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__content-wrap{background-color:#ffffff;padding:30px 30px 30px 30px;width:100%;margin-bottom:15px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__inner-wrap:not(.uael-post__noimage) .uael-post__content-wrap{margin-top:-10px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__inner-wrap.uael-post__noimage{padding-top:15px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__inner-wrap{background-color:#f6f6f6;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__title{margin-bottom:5px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__meta-data{color:#adadad;margin-bottom:15px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__meta-data svg{fill:#adadad;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__meta-data span{margin-right:10px;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__meta-data span:last-child, .elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__meta-data span.uael-listing__terms-link{margin-right:0;}.elementor-1838 .elementor-element.elementor-element-5e38133d a.uael-post__read-more{color:#ffffff;padding:10px 10px 10px 10px;}.elementor-1838 .elementor-element.elementor-element-2c94b9be{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}body.elementor-page-1838:not(.elementor-motion-effects-element-type-background), body.elementor-page-1838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F5;}body.elementor-page-1838{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-1838 .elementor-element.elementor-element-c19ce5c .elementor-icon-list-item{font-size:14px;}.elementor-1838 .elementor-element.elementor-element-5a75e7d9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1838 .elementor-element.elementor-element-16504c6c{--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;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1838 .elementor-element.elementor-element-54ed443e{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1838 .elementor-element.elementor-element-7799f8ac{text-align:center;}.elementor-1838 .elementor-element.elementor-element-7799f8ac .elementor-heading-title{font-size:50px;}.elementor-1838 .elementor-element.elementor-element-3beb94fa{text-align:center;font-size:18px;line-height:1.5em;}.elementor-1838 .elementor-element.elementor-element-10c1bd71 .elementor-button{font-size:14px;}.elementor-1838 .elementor-element.elementor-element-1807dd55{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1838 .elementor-element.elementor-element-35b430ae{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1838 .elementor-element.elementor-element-40a1eeb8 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-1838 .elementor-element.elementor-element-5a75e7d9{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1838 .elementor-element.elementor-element-512abf49 .elementor-widget-container{font-size:18px;}.elementor-1838 .elementor-element.elementor-element-16504c6c{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-1838 .elementor-element.elementor-element-54ed443e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1838 .elementor-element.elementor-element-7799f8ac .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1838 .elementor-element.elementor-element-3beb94fa{font-size:16px;}.elementor-1838 .elementor-element.elementor-element-10c1bd71 .elementor-button{letter-spacing:2px;padding:15px 30px 15px 30px;}.elementor-1838 .elementor-element.elementor-element-35b430ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1838 .elementor-element.elementor-element-40a1eeb8 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-1838 .elementor-element.elementor-element-5e38133d .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 1 * 100% );}}@media(min-width:768px){.elementor-1838 .elementor-element.elementor-element-54ed443e{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1838 .elementor-element.elementor-element-54ed443e{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6d4041d8 *//* General settings */
section {
    margin-bottom: 40px; /* Espaciado entre secciones */
}

h2 {
    margin-top: 20px;
    margin-bottom: 20px; /* Espaciado debajo del título principal */
    line-height: 1.4; /* Mejor lectura */
}

h3 {
    margin-top: 20px;
    margin-bottom: 15px; /* Espaciado debajo de subtítulos */
    line-height: 1.3;
}

p {
    margin-bottom: 15px; /* Espaciado entre párrafos */
    line-height: 1.6; /* Facilita la lectura */
}

/* Imagenes */
img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
    margin: 10px 0; /* Espaciado interno de imágenes */
}

/* Layout de contenido con Flexbox */
.flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Espacio entre columnas */
    align-items: flex-start; /* Alineación superior de los elementos */
}

.flex-container > div {
    flex: 1;
    min-width: 300px; /* Previene columnas demasiado estrechas */
}

/* Ajustes específicos de secciones */
#introduccion img {
    margin-top: 20px; /* Espaciado adicional para imágenes principales */
}

#primeros-pasos {
    margin-top: 30px; /* Espaciado adicional para la primera sección */
}

.flex-container img {
    margin: 0 auto; /* Centrado de imágenes en contenedores flexibles */
}

/* Diseño responsivo */
@media (max-width: 768px) {
    .flex-container {
        flex-direction: column; /* Alineación en columna para pantallas pequeñas */
        gap: 15px; /* Reduce el espacio entre elementos */
    }

    .flex-container > div {
        min-width: 100%; /* Columnas ocupan toda la pantalla en dispositivos pequeños */
    }
}

/* Estilo para tablas modernas y atractivas */
table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    text-align: left;
    border-radius: 8px; /* Bordes redondeados */
    overflow: hidden; /* Mantiene bordes redondeados */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra general */
    position: relative;
}

thead tr {
    background: linear-gradient(90deg, #007bff, #0056b3); /* Gradiente atractivo */
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

th, td {
    padding: 14px 20px;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box; /* Controla el tamaño */
}

/* Alternar colores */
tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

tbody tr:nth-of-type(even) {
    background-color: #ffffff;
}

/* Escalado forzado */
tbody tr {
    position: relative; /* Base para el escalado */
    transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

tbody tr:hover {
    background-color: #f0f8ff; /* Fondo azul claro */
    transform: scale(1.02); /* Escalado uniforme */
    transform-origin: center center; /* Escalado centrado */
    z-index: 10; /* Eleva la fila */
    box-shadow: 0 8px 16px rgba(0, 123, 255, 0.2); /* Sombra adicional */
}

/* Fila final */
tbody tr:last-of-type {
    border-bottom: 2px solid #007bff;
}

/* Contenido interno */
.cell-content {
    display: block; /* Permite un escalado uniforme */
    transition: transform 0.3s ease, color 0.3s ease;
}

/* Hover limpio */
tbody tr:hover .cell-content {
    transform: scale(1.05); /* Ligero escalado interno */
    font-weight: bold;
    color: #0056b3; /* Color destacado */
}

/* Ajuste para que el escalado nunca se recorte */
table {
    position: relative;
    overflow: visible; /* Permite que el escalado salga del contenedor */
}

tbody {
    position: relative;
    overflow: visible; /* Forzar la visibilidad completa */
}

/* Estilo del texto */
td {
    color: #333333;
}

th {
    letter-spacing: 0.05em;
}

/* Adaptación para pantallas pequeñas */
@media (max-width: 768px) {
    table {
        font-size: 14px;
    }

    th, td {
        padding: 10px 14px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36c15a5 *//* Estilo para los iconos */
h3 i {
    font-size: 1.4rem; /* Tamaño adecuado */
    margin-right: 10px; /* Espaciado entre el icono y el texto */
    vertical-align: middle; /* Alineación perfecta con el texto */
    color: #6c757d !important; /* Color minimalista y elegante (gris oscuro) */
    transition: transform 0.3s ease, color 0.3s ease; /* Efectos suaves */
}

h3:hover i {
    transform: scale(1.2); /* Escalado ligero al pasar el ratón */
    color: #495057; /* Gris ligeramente más oscuro al interactuar */
}

/* Estilo para los títulos */
h3 {
    font-size: 1.3rem; /* Tamaño proporcional */
    font-weight: 600; /* Peso medio para destacar */
    color: #212529; /* Negro suave */
    display: flex; /* Alineación flexible para el icono y texto */
    align-items: center; /* Centra verticalmente el texto y el icono */
    gap: 8px; /* Espaciado consistente entre icono y texto */
}

/* Estilo para citas */
blockquote {
    font-family: 'Karla', sans-serif; /* Exclusivamente Karla para las citas */
    font-style: italic;
    font-size: 1.1rem; /* Tamaño del texto */
    line-height: 1.6; /* Espaciado cómodo */
    border-left: 4px solid #007bff; /* Línea vertical azul */
    background-color: #f8f9fa; /* Fondo gris muy claro */
    padding: 20px 25px;
    margin: 25px 0;
    border-radius: 8px; /* Bordes redondeados */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra moderna */
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Comillas decorativas */
blockquote::before {
    content: "“"; /* Comilla decorativa */
    font-size: 3rem; /* Tamaño adecuado para mantener proporción */
    color: rgba(0, 123, 255, 0.1); /* Azul translúcido sutil */
    position: absolute;
    top: 10px; /* Ajuste para alinear con el texto */
    left: 15px; /* Espaciado respecto al borde */
    z-index: 0; /* Mantiene las comillas detrás del texto */
}

blockquote:hover {
    background-color: #e9ecef; /* Fondo más claro al pasar el ratón */
    box-shadow: 0 6px 12px rgba(0, 123, 255, 0.15); /* Sombra más pronunciada */
}

/* Texto dentro de la cita */
blockquote p {
    margin: 0;
    z-index: 1; /* Asegura que el texto esté sobre el fondo */
    color: #495057; /* Gris oscuro para buena legibilidad */
    position: relative; /* Asegura que el texto no interfiera con las comillas */
    padding-left: 40px; /* Da espacio para las comillas decorativas */
}

/* Adaptación para pantallas pequeñas */
@media (max-width: 768px) {
    h3 i {
        font-size: 1.2rem; /* Reduce el tamaño en móviles */
    }

    blockquote {
        font-size: 1rem; /* Texto más pequeño en citas */
        padding: 15px 20px; /* Reduce el padding */
    }

    blockquote::before {
        font-size: 2.5rem; /* Reduce el tamaño de la comilla decorativa */
    }

    blockquote p {
        padding-left: 30px; /* Ajusta el espacio para las comillas en móviles */
    }
}/* End custom CSS */