.elementor-22201 .elementor-element.elementor-element-1473f74{--display:flex;--min-height:60vh;--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-22201 .elementor-element.elementor-element-1473f74:not(.elementor-motion-effects-element-type-background), .elementor-22201 .elementor-element.elementor-element-1473f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22201 .elementor-element.elementor-element-1473f74 > .elementor-shape-top .elementor-shape-fill, .elementor-22201 .elementor-element.elementor-element-1473f74 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-f70052f );}.elementor-22201 .elementor-element.elementor-element-1473f74 > .elementor-shape-top svg, .elementor-22201 .elementor-element.elementor-element-1473f74 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-22201 .elementor-element.elementor-element-1473f74 > .elementor-shape-bottom svg, .elementor-22201 .elementor-element.elementor-element-1473f74 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:34px;}.elementor-22201 .elementor-element.elementor-element-9627eaa{--display:flex;--justify-content:center;}.elementor-22201 .elementor-element.elementor-element-9627eaa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22201 .elementor-element.elementor-element-45290b8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-22201 .elementor-element.elementor-element-8439aca .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-22201 .elementor-element.elementor-element-ef1e6f2{--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-22201 .elementor-element.elementor-element-c9d2354 img{max-width:85%;}.elementor-22201 .elementor-element.elementor-element-dba2885{--display:flex;--min-height:90vh;--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-22201 .elementor-element.elementor-element-dba2885:not(.elementor-motion-effects-element-type-background), .elementor-22201 .elementor-element.elementor-element-dba2885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-32c5a82{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22201 .elementor-element.elementor-element-7594fbf{--display:flex;}.elementor-22201 .elementor-element.elementor-element-4ff0aab .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22201 .elementor-element.elementor-element-235b8d6 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-22201 .elementor-element.elementor-element-29e3aa9{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-22201 .elementor-element.elementor-element-d3129e4 .bdt-show-hide .bdt-show-hide-btn{color:var( --e-global-color-accent );}.elementor-22201 .elementor-element.elementor-element-d3129e4 .bdt-show-hide .bdt-show-hide-title{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-22201 .elementor-element.elementor-element-1a39d8f .bdt-show-hide .bdt-show-hide-btn{color:var( --e-global-color-accent );}.elementor-22201 .elementor-element.elementor-element-1a39d8f .bdt-show-hide .bdt-show-hide-title{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-22201 .elementor-element.elementor-element-6cbb5d2 .bdt-show-hide .bdt-show-hide-btn{color:var( --e-global-color-accent );}.elementor-22201 .elementor-element.elementor-element-6cbb5d2 .bdt-show-hide .bdt-show-hide-title{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-22201 .elementor-element.elementor-element-7f8b8ba{--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-22201 .elementor-element.elementor-element-b92fda6{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-22201 .elementor-element.elementor-element-b92fda6 .bdt-ep-advanced-heading-main-title-inner{color:var( --e-global-color-f70052f );-webkit-text-stroke-color:var( --e-global-color-f70052f );}.elementor-22201 .elementor-element.elementor-element-e58a1bd{--display:flex;--min-height:70vh;--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-22201 .elementor-element.elementor-element-e58a1bd:not(.elementor-motion-effects-element-type-background), .elementor-22201 .elementor-element.elementor-element-e58a1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFD;}.elementor-22201 .elementor-element.elementor-element-670ad43{--display:flex;--justify-content:center;}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-inner{width:476px;height:476px;}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-interactive-circle-preset-2 .eael-circle-inner{width:476px;height:calc(476px / 2);}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-interactive-circle-preset-2 .eael-circle-content{height:calc(476px / 2);}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-interactive-circle-preset-2 .eael-circle-btn-content{height:calc(476px / 2);}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-btn-icon i{font-size:16px!important;}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-btn-icon svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon, .elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{background-color:var( --e-global-color-primary );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn .eael-circle-icon-inner{background-color:var( --e-global-color-primary );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon i{color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon svg path{fill:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-btn.active .eael-circle-btn-icon, .elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-btn.active .eael-circle-btn-icon{background-color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn.active .eael-circle-icon-inner{background-color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-btn.active .eael-circle-btn-icon{background-color:var( --e-global-color-40bc3eb );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-f70052f );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:var( --e-global-color-f70052f );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon i{color:var( --e-global-color-3298150 );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon svg path{fill:var( --e-global-color-3298150 );}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-content-icon i{font-size:50px!important;}.elementor-22201 .elementor-element.elementor-element-1ab0504 .eael-circle-content-icon svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}.elementor-22201 .elementor-element.elementor-element-b639bc6{--display:flex;--justify-content:center;}.elementor-22201 .elementor-element.elementor-element-02dc812{--display:flex;}.elementor-22201 .elementor-element.elementor-element-731260e{--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-22201 .elementor-element.elementor-element-c9c35e2{--display:flex;}.elementor-22201 .elementor-element.elementor-element-4aa1145{--display:flex;}.elementor-22201 .elementor-element.elementor-element-37cb9f5{--display:flex;}.elementor-22201 .elementor-element.elementor-element-046eab1{--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-22201 .elementor-element.elementor-element-046eab1 > .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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-22201 .elementor-element.elementor-element-9627eaa{--width:50%;}.elementor-22201 .elementor-element.elementor-element-ef1e6f2{--width:50%;}.elementor-22201 .elementor-element.elementor-element-7594fbf{--width:50%;}.elementor-22201 .elementor-element.elementor-element-29e3aa9{--width:50%;}.elementor-22201 .elementor-element.elementor-element-670ad43{--width:50%;}.elementor-22201 .elementor-element.elementor-element-b639bc6{--width:50%;}}@media(max-width:1024px){.elementor-22201 .elementor-element.elementor-element-b92fda6{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}@media(max-width:767px){.elementor-22201 .elementor-element.elementor-element-b92fda6{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}/* Start custom CSS for container, class: .elementor-element-1473f74 *//* Configuración del contenedor principal */
.elementor-22201 .elementor-element.elementor-element-1473f74 {
    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-22201 .elementor-element.elementor-element-1473f74::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-22201 .elementor-element.elementor-element-1473f74::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 */