.elementor-1252 .elementor-element.elementor-element-eaff33e:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-eaff33e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(93deg, #E8EEFF 0%, #FCFCFF 100%);}.elementor-1252 .elementor-element.elementor-element-eaff33e .elementor-repeater-item-471af14.wpr-parallax-ml-children{width:40px !important;left:40% !important;top:24%!important;}.elementor-1252 .elementor-element.elementor-element-c83b07e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:500;color:#343F5A;}.elementor-1252 .elementor-element.elementor-element-eaff33e .elementor-repeater-item-acf2ce0.wpr-parallax-ml-children{width:40px !important;left:20% !important;top:72%!important;}.elementor-1252 .elementor-element.elementor-element-eaff33e > .elementor-background-overlay{opacity:0.02;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-eaff33e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-1252 .elementor-element.elementor-element-4fbfdf4{margin-top:100px;margin-bottom:100px;}.elementor-1252 .elementor-element.elementor-element-4e0015a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:500;line-height:1.3em;color:#343F5A;}.elementor-1252 .elementor-element.elementor-element-416070e{font-family:"Red Hat Display", Sans-serif;font-size:17px;font-weight:400;color:#777777;}.elementor-1252 .elementor-element.elementor-element-ab0aaff:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-ab0aaff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFD;}.elementor-1252 .elementor-element.elementor-element-ab0aaff > .elementor-container{max-width:1400px;}.elementor-1252 .elementor-element.elementor-element-ab0aaff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:100px 0px 100px 0px;}.elementor-1252 .elementor-element.elementor-element-ab0aaff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-2a0e113{--display:flex;}.elementor-1252 .elementor-element.elementor-element-7b2e98e{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:25px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-text );}:where( .elementor-1252 .elementor-element.elementor-element-7b2e98e > .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-family:"Poppins", Sans-serif;font-weight:600;}body.elementor-page-1252:not(.elementor-motion-effects-element-type-background), body.elementor-page-1252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-1252 .elementor-element.elementor-element-e217957{width:52.016%;}.elementor-1252 .elementor-element.elementor-element-9c7a091{width:47.94%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1252 .elementor-element.elementor-element-e217957{width:100%;}.elementor-1252 .elementor-element.elementor-element-9c7a091{width:100%;}}@media(max-width:1366px){.elementor-1252 .elementor-element.elementor-element-eaff33e{padding:100px 20px 100px 20px;}.elementor-1252 .elementor-element.elementor-element-4fbfdf4{margin-top:0px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-1252 .elementor-element.elementor-element-ab0aaff{padding:100px 20px 100px 20px;}}@media(max-width:1024px){.elementor-1252 .elementor-element.elementor-element-c83b07e .elementor-heading-title{font-size:55px;}.elementor-1252 .elementor-element.elementor-element-4e0015a .elementor-heading-title{font-size:20px;}.elementor-1252 .elementor-element.elementor-element-ab0aaff{padding:50px 20px 50px 20px;}}@media(max-width:767px){.elementor-1252 .elementor-element.elementor-element-4e0015a .elementor-heading-title{font-size:18px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-7b2e98e *//* 1. Selector principal y estructura */
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item-title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 2. Color del texto por defecto (H3, Span, etc.) */
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item-title .e-n-accordion-item-title-text {
    color: #000;
    transition: all 0.3s ease;
}

/* 3. Crear la flecha usando pseudo-elemento */
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item-title::after {
    content: '\f107'; /* Flecha hacia abajo */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 25px;
    color: #000;
    transition: all 0.3s ease;
}

/* 4. Estilo cuando el acordeón está ABIERTO (Flecha y Texto) */
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    content: '\f106'; /* Flecha hacia arriba */
    color: #0274BE;
}

.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text {
    color: #0274BE;
}

/* 5. Estilo al pasar el mouse (Hover) (Flecha y Texto) */
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item-title:hover::after,
.elementor-1252 .elementor-element.elementor-element-7b2e98e .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #0274BE;
}/* End custom CSS */