.elementor-4133 .elementor-element.elementor-element-3235357{--display:flex;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4133 .elementor-element.elementor-element-058edcd{--grid-columns:1;--grid-row-gap:0px;z-index:1;}body:not(.rtl) .elementor-4133 .elementor-element.elementor-element-24f13a2{right:-200px;}body.rtl .elementor-4133 .elementor-element.elementor-element-24f13a2{left:-200px;}.elementor-4133 .elementor-element.elementor-element-24f13a2{bottom:50%;z-index:0;}@media(max-width:1024px){.elementor-4133 .elementor-element.elementor-element-3235357{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4133 .elementor-element.elementor-element-058edcd{--grid-columns:1;}}@media(max-width:767px){.elementor-4133 .elementor-element.elementor-element-058edcd{--grid-columns:1;}body:not(.rtl) .elementor-4133 .elementor-element.elementor-element-24f13a2{right:-150px;}body.rtl .elementor-4133 .elementor-element.elementor-element-24f13a2{left:-150px;}}/* Start custom CSS for html, class: .elementor-element-24f13a2 */.elementor-4133 .elementor-element.elementor-element-24f13a2 {
    width: 800px; 
    height: 800px;
}

.elementor-4133 .elementor-element.elementor-element-24f13a2 .mancha-roja-elipse-5 {
    position: absolute;
    width: 267.3px;
    height: 358.8px;
    /* Ajustado: */
    left: 100px; /* Mismo 'left' que el padre para agrupar */
    top: 191.18px; /* (865.65 - 674.47 = 191.18) */

    background: #FF268F; /* Rosa/Rojo intenso */
    filter: blur(210.674px);
    transform: rotate(-43.55deg);
    border-radius: 50%;
}

/* 3. Ellipse 6 (Mancha Borrosa 2) */
.elementor-4133 .elementor-element.elementor-element-24f13a2 .ellipse-fondo-9 {
    box-sizing: border-box;
    position: absolute;
    width: 654px;
    height: 654px;
    
    /* Ajustado para el nuevo padre: */
    /* Le resto 401px (el 'left' original) y 250px (el 'top' original) para que 
       el círculo quede centrado o cerca de la esquina del contenedor padre. */
    left: 0px; 
    top: 0px; 
    /* ¡Puedes cambiar 'left: 0px' por 'left: 20%' o 'top: 100px' para reposicionarlo DENTRO del padre! */

    background: rgba(36, 107, 253, 0.2);
    border: 1px solid #FFFFFF;
    filter: blur(100px);
    
    /* Para hacerlo un círculo perfecto */
    border-radius: 50%; 

    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3235357 */.elementor-4133 .elementor-element.elementor-element-3235357 {
   overflow-x: clip !important;
}/* End custom CSS */