.elementor-22124 .elementor-element.elementor-element-d514ea0{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22124 .elementor-element.elementor-element-d514ea0:not(.elementor-motion-effects-element-type-background), .elementor-22124 .elementor-element.elementor-element-d514ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22124 .elementor-element.elementor-element-d514ea0 > .elementor-shape-top .elementor-shape-fill, .elementor-22124 .elementor-element.elementor-element-d514ea0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#153056;}.elementor-22124 .elementor-element.elementor-element-d514ea0 > .elementor-shape-top svg, .elementor-22124 .elementor-element.elementor-element-d514ea0 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-22124 .elementor-element.elementor-element-d514ea0 > .elementor-shape-bottom svg, .elementor-22124 .elementor-element.elementor-element-d514ea0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:34px;}.elementor-22124 .elementor-element.elementor-element-6af98a5{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-6af98a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22124 .elementor-element.elementor-element-881081e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-22124 .elementor-element.elementor-element-c98f47d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-22124 .elementor-element.elementor-element-a98b660{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22124 .elementor-element.elementor-element-9083b73 .elementor-counter-number-wrapper{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-9083b73 .elementor-counter-title{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-0be10d8 .elementor-counter-number-wrapper{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-0be10d8 .elementor-counter-title{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-c8afeff .elementor-counter-number-wrapper{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-c8afeff .elementor-counter-title{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-1e3cd80{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22124 .elementor-element.elementor-element-009e347 img{max-width:100%;}.elementor-22124 .elementor-element.elementor-element-5fd72c2{--display:flex;--min-height:20vh;--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:center;}.elementor-22124 .elementor-element.elementor-element-c0b4a94{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-22124 .elementor-element.elementor-element-c0b4a94 .elementor-heading-title{-webkit-text-fill-color:rgba(156, 156, 156, 0.5);}.elementor-22124 .elementor-element.elementor-element-c0b4a94 .bdt-heading-tag span{-webkit-text-fill-color:rgba(156, 156, 156, 0.5);}.elementor-22124 .elementor-element.elementor-element-c0b4a94 .bdt-ep-advanced-heading-main-title-inner{-webkit-text-fill-color:rgba(156, 156, 156, 0.5);}.elementor-22124 .elementor-element.elementor-element-7f1e4e1{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22124 .elementor-element.elementor-element-7f1e4e1:not(.elementor-motion-effects-element-type-background), .elementor-22124 .elementor-element.elementor-element-7f1e4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-1f7df77{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-282e9a9{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-d6824c3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22124 .elementor-element.elementor-element-8950408 .elementor-heading-title{color:var( --e-global-color-f70052f );}.elementor-22124 .elementor-element.elementor-element-032542b{color:var( --e-global-color-text );}.elementor-22124 .elementor-element.elementor-element-6ba6c64{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:0.4rem;}.elementor-22124 .elementor-element.elementor-element-6ba6c64 .elementor-divider-separator{width:20%;}.elementor-22124 .elementor-element.elementor-element-6ba6c64 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-22124 .elementor-element.elementor-element-494854f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22124 .elementor-element.elementor-element-02c8acb{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22124 .elementor-element.elementor-element-674d84e{text-align:right;}.elementor-22124 .elementor-element.elementor-element-674d84e .elementor-heading-title{color:var( --e-global-color-f70052f );}.elementor-22124 .elementor-element.elementor-element-5060e4f{text-align:right;}.elementor-22124 .elementor-element.elementor-element-9e393f5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:0.4rem;}.elementor-22124 .elementor-element.elementor-element-9e393f5 .elementor-divider-separator{width:20%;margin:0 auto;margin-right:0;}.elementor-22124 .elementor-element.elementor-element-9e393f5 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-22124 .elementor-element.elementor-element-fa1e7c4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22124 .elementor-element.elementor-element-adbb1c2 .elementor-heading-title{color:var( --e-global-color-f70052f );}.elementor-22124 .elementor-element.elementor-element-a8dbfe4{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:0.4rem;}.elementor-22124 .elementor-element.elementor-element-a8dbfe4 .elementor-divider-separator{width:20%;}.elementor-22124 .elementor-element.elementor-element-a8dbfe4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-22124 .elementor-element.elementor-element-cd9109d{--display:flex;--min-height:100vh;--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;}.elementor-22124 .elementor-element.elementor-element-408c338{--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:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22124 .elementor-element.elementor-element-8e2faa3 .learndash-wrapper .ld-login.ld-button{background-color:#235af3 !important;}.elementor-22124 .elementor-element.elementor-element-8e2faa3 .learndash-wrapper .ld-logout.ld-button{background-color:#235af3 !important;}.elementor-22124 .elementor-element.elementor-element-99ad828{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22124 .elementor-element.elementor-element-99ad828:not(.elementor-motion-effects-element-type-background), .elementor-22124 .elementor-element.elementor-element-99ad828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFD;}.elementor-22124 .elementor-element.elementor-element-85e7a2e{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-0abc533 .bdt-navigation-prev i,
					.elementor-22124 .elementor-element.elementor-element-0abc533 .bdt-navigation-next i{font-size:25px;}.elementor-22124 .elementor-element.elementor-element-0abc533 .bdt-navigation-prev{left:-60px;}.elementor-22124 .elementor-element.elementor-element-0abc533 .bdt-navigation-next{right:-60px;}.elementor-22124 .elementor-element.elementor-element-4cc468d{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-5c1e9ab{--display:flex;}.elementor-22124 .elementor-element.elementor-element-58f84d8{--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;}.elementor-22124 .elementor-element.elementor-element-27585db{--display:flex;}.elementor-22124 .elementor-element.elementor-element-9f35d62{--display:flex;}.elementor-22124 .elementor-element.elementor-element-cb5cdf6{--display:flex;}.elementor-22124 .elementor-element.elementor-element-a1ab19a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-primary );}:where( .elementor-22124 .elementor-element.elementor-element-a1ab19a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-22124 .elementor-element.elementor-element-b141483{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22124 .elementor-element.elementor-element-b141483:not(.elementor-motion-effects-element-type-background), .elementor-22124 .elementor-element.elementor-element-b141483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22124 .elementor-element.elementor-element-1eb02f9{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-7752ca9 .elementor-heading-title{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-c74cefc .elementor-heading-title{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-3bf889e{--display:flex;--justify-content:center;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-item{display:flex;flex-direction:column;text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-image{align-self:flex-start;height:94px;min-height:94px;width:94px;min-width:94px;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-item, .elementor-22124 .elementor-element.elementor-element-ef7c498.bdt-review-img-inline--yes .bdt-ep-img-inline{grid-gap:15px;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-name{color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-job-title{color:var( --e-global-color-accent );}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-ep-review-card-carousel-text{color:var( --e-global-color-secondary );}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-prev i,
            .elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-next i{font-size:24px;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-prev{left:-60px;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-next{right:-60px;}.elementor-22124 .elementor-element.elementor-element-124a6b6{--display:flex;--min-height:90vh;}.elementor-22124 .elementor-element.elementor-element-124a6b6:not(.elementor-motion-effects-element-type-background), .elementor-22124 .elementor-element.elementor-element-124a6b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40bc3eb );}.elementor-22124 .elementor-element.elementor-element-c3fd4b9{--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:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22124 .elementor-element.elementor-element-15fce6b{--display:flex;}.elementor-22124 .elementor-element.elementor-element-fccbd42{--upk-transform-origin:center top;}.elementor-22124 .elementor-element.elementor-element-fccbd42 .upk-alex-grid .upk-alex-wrap{grid-row-gap:10px;grid-column-gap:10px;}.elementor-22124 .elementor-element.elementor-element-fccbd42 .upk-alex-grid .upk-content-wrap{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.elementor-22124 .elementor-element.elementor-element-db6e200{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22124 .elementor-element.elementor-element-c00e636{--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:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22124 .elementor-element.elementor-element-00194c8 .elementor-icon-wrapper{text-align:center;}.elementor-22124 .elementor-element.elementor-element-00194c8 .elementor-icon{font-size:1.5rem;}.elementor-22124 .elementor-element.elementor-element-00194c8 .elementor-icon svg{height:1.5rem;}.elementor-22124 .elementor-element.elementor-element-869e4c3{--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;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22124 .elementor-element.elementor-element-f8d7d23 .elementor-icon-wrapper{text-align:center;}.elementor-22124 .elementor-element.elementor-element-f8d7d23 .elementor-icon{font-size:1.5rem;}.elementor-22124 .elementor-element.elementor-element-f8d7d23 .elementor-icon svg{height:1.5rem;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:496px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.37;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-22124 .elementor-element.elementor-element-6af98a5{--width:35%;}.elementor-22124 .elementor-element.elementor-element-1e3cd80{--width:65%;}.elementor-22124 .elementor-element.elementor-element-1f7df77{--width:50%;}.elementor-22124 .elementor-element.elementor-element-282e9a9{--width:50%;}.elementor-22124 .elementor-element.elementor-element-d6824c3{--width:60%;}.elementor-22124 .elementor-element.elementor-element-494854f{--width:100%;}.elementor-22124 .elementor-element.elementor-element-02c8acb{--width:60%;}.elementor-22124 .elementor-element.elementor-element-fa1e7c4{--width:60%;}.elementor-22124 .elementor-element.elementor-element-85e7a2e{--width:50%;}.elementor-22124 .elementor-element.elementor-element-4cc468d{--width:50%;}.elementor-22124 .elementor-element.elementor-element-1eb02f9{--width:50%;}.elementor-22124 .elementor-element.elementor-element-3bf889e{--width:50%;}.elementor-22124 .elementor-element.elementor-element-c00e636{--width:50%;}.elementor-22124 .elementor-element.elementor-element-869e4c3{--width:50%;}}@media(max-width:1024px){.elementor-22124 .elementor-element.elementor-element-c0b4a94{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-prev i,
            .elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-next i{font-size:24px;}}@media(max-width:767px){.elementor-22124 .elementor-element.elementor-element-c0b4a94{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-prev i,
            .elementor-22124 .elementor-element.elementor-element-ef7c498 .bdt-navigation-next i{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-d514ea0 *//* Configuración del contenedor principal */
.elementor-22124 .elementor-element.elementor-element-d514ea0 {
    position: relative; /* Necesario para contener las pelotitas */
    overflow: hidden;   /* Para que no se salgan de la sección */
    z-index: 1;         /* Mantiene el contenido legible */
}

/* PELOTITA 1 (::before) */
.elementor-22124 .elementor-element.elementor-element-d514ea0::before {
    content: '';
    position: absolute;
    width: 20px;       /* Tamaño */
    height: 20px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15); /* Blanco transparente */
    top: 20%;
    left: 10%;
    z-index: -1;       /* Para que quede detrás del texto */
    pointer-events: none; /* Para que no moleste al clic */
    /* Animación: Nombre | Duración | Infinita | Ida y vuelta */
    animation: float1 18s infinite alternate ease-in-out;
}

/* PELOTITA 2 y 3 (::after con truco de sombra) */
.elementor-22124 .elementor-element.elementor-element-d514ea0::after {
    content: '';
    position: absolute;
    width: 35px;       /* Tamaño diferente */
    height: 35px;
    border-radius: 50%;
    background-color: rgba(220, 220, 220, 0.15); /* Gris clarito */
    bottom: 15%;
    right: 15%;
    z-index: -1;
    pointer-events: none;
    
    /* TRUCO: Creamos una "tercera" bola usando box-shadow para no usar más HTML */
    box-shadow: -150px -300px 0 rgba(255, 255, 255, 0.1); 
    
    animation: float2 25s infinite alternate ease-in-out;
}

/* DEFINICIÓN DEL MOVIMIENTO 1 */
@keyframes float1 {
    0% { transform: translate(0, 0); }
    33% { transform: translate(60vw, 20vh); }
    66% { transform: translate(20vw, 60vh); }
    100% { transform: translate(80vw, 10vh); }
}

/* DEFINICIÓN DEL MOVIMIENTO 2 */
@keyframes float2 {
    0% { transform: translate(0, 0); }
    50% { transform: translate(-50vw, -40vh); }
    100% { transform: translate(-80vw, 20vh); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b141483 *//* Configuración del contenedor principal */
.elementor-22124 .elementor-element.elementor-element-b141483 {
    position: relative; /* Necesario para contener las pelotitas */
    overflow: hidden;   /* Para que no se salgan de la sección */
    z-index: 1;         /* Mantiene el contenido legible */
}

/* PELOTITA 1 (::before) */
.elementor-22124 .elementor-element.elementor-element-b141483::before {
    content: '';
    position: absolute;
    width: 20px;       /* Tamaño */
    height: 20px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15); /* Blanco transparente */
    top: 20%;
    left: 10%;
    z-index: -1;       /* Para que quede detrás del texto */
    pointer-events: none; /* Para que no moleste al clic */
    /* Animación: Nombre | Duración | Infinita | Ida y vuelta */
    animation: float1 18s infinite alternate ease-in-out;
}

/* PELOTITA 2 y 3 (::after con truco de sombra) */
.elementor-22124 .elementor-element.elementor-element-b141483::after {
    content: '';
    position: absolute;
    width: 35px;       /* Tamaño diferente */
    height: 35px;
    border-radius: 50%;
    background-color: rgba(220, 220, 220, 0.15); /* Gris clarito */
    bottom: 15%;
    right: 15%;
    z-index: -1;
    pointer-events: none;
    
    /* TRUCO: Creamos una "tercera" bola usando box-shadow para no usar más HTML */
    box-shadow: -150px -300px 0 rgba(255, 255, 255, 0.1); 
    
    animation: float2 25s infinite alternate ease-in-out;
}

/* DEFINICIÓN DEL MOVIMIENTO 1 */
@keyframes float1 {
    0% { transform: translate(0, 0); }
    33% { transform: translate(60vw, 20vh); }
    66% { transform: translate(20vw, 60vh); }
    100% { transform: translate(80vw, 10vh); }
}

/* DEFINICIÓN DEL MOVIMIENTO 2 */
@keyframes float2 {
    0% { transform: translate(0, 0); }
    50% { transform: translate(-50vw, -40vh); }
    100% { transform: translate(-80vw, 20vh); }
}/* End custom CSS */