.elementor-268 .elementor-element.elementor-element-b8aa91a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-fb4ff7d{--display:flex;--min-height:450px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-fb4ff7d:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-fb4ff7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucid-chatelet.67-225-176-108.plesk.page/wp-content/uploads/2026/08/globe.svg");background-repeat:no-repeat;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-268 .elementor-element.elementor-element-d392124{background-color:var( --e-global-color-4676275 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 10px 20px;top:295px;z-index:0;border-radius:50px 50px 10px 50px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-d392124{left:420px;}body.rtl .elementor-268 .elementor-element.elementor-element-d392124{right:420px;}.elementor-268 .elementor-element.elementor-element-d392124 .elementor-heading-title{font-family:var( --e-global-typography-dd9256b-font-family ), Sans-serif;font-size:var( --e-global-typography-dd9256b-font-size );font-weight:var( --e-global-typography-dd9256b-font-weight );line-height:var( --e-global-typography-dd9256b-line-height );color:var( --e-global-color-01d01fb );}.elementor-268 .elementor-element.elementor-element-bc29f8a{background-color:var( --e-global-color-2ffae13 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 10px 20px;bottom:40px;z-index:0;border-radius:50px 50px 50px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bc29f8a{right:380px;}body.rtl .elementor-268 .elementor-element.elementor-element-bc29f8a{left:380px;}.elementor-268 .elementor-element.elementor-element-bc29f8a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:24px;color:var( --e-global-color-9db86cd );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-5c7c0bd{left:0px;}body.rtl .elementor-268 .elementor-element.elementor-element-5c7c0bd{right:0px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd{top:0px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd .elementor-icon-wrapper{text-align:center;}.elementor-268 .elementor-element.elementor-element-5c7c0bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4676275 );}.elementor-268 .elementor-element.elementor-element-5c7c0bd.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-5c7c0bd.elementor-view-default .elementor-icon{color:var( --e-global-color-4676275 );border-color:var( --e-global-color-4676275 );}.elementor-268 .elementor-element.elementor-element-5c7c0bd.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-5c7c0bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4676275 );}.elementor-268 .elementor-element.elementor-element-5c7c0bd .elementor-icon{font-size:45px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd .elementor-icon svg{height:45px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-b4418ed{right:100px;}body.rtl .elementor-268 .elementor-element.elementor-element-b4418ed{left:100px;}.elementor-268 .elementor-element.elementor-element-b4418ed{top:100px;}.elementor-268 .elementor-element.elementor-element-b4418ed .elementor-icon-wrapper{text-align:center;}.elementor-268 .elementor-element.elementor-element-b4418ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9db86cd );}.elementor-268 .elementor-element.elementor-element-b4418ed.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-b4418ed.elementor-view-default .elementor-icon{color:var( --e-global-color-9db86cd );border-color:var( --e-global-color-9db86cd );}.elementor-268 .elementor-element.elementor-element-b4418ed.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-b4418ed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9db86cd );}.elementor-268 .elementor-element.elementor-element-b4418ed .elementor-icon{font-size:35px;}.elementor-268 .elementor-element.elementor-element-b4418ed .elementor-icon svg{height:35px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bd77361{left:50%;}body.rtl .elementor-268 .elementor-element.elementor-element-bd77361{right:50%;}.elementor-268 .elementor-element.elementor-element-bd77361{bottom:10px;}.elementor-268 .elementor-element.elementor-element-bd77361 .elementor-icon-wrapper{text-align:center;}.elementor-268 .elementor-element.elementor-element-bd77361.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a0690dc );}.elementor-268 .elementor-element.elementor-element-bd77361.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-bd77361.elementor-view-default .elementor-icon{color:var( --e-global-color-a0690dc );border-color:var( --e-global-color-a0690dc );}.elementor-268 .elementor-element.elementor-element-bd77361.elementor-view-framed .elementor-icon, .elementor-268 .elementor-element.elementor-element-bd77361.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a0690dc );}.elementor-268 .elementor-element.elementor-element-bd77361 .elementor-icon{font-size:25px;}.elementor-268 .elementor-element.elementor-element-bd77361 .elementor-icon svg{height:25px;}.elementor-268 .elementor-element.elementor-element-6c4ab8a{--display:flex;--min-height:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-268 .elementor-element.elementor-element-6c4ab8a:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-6c4ab8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucid-chatelet.67-225-176-108.plesk.page/wp-content/uploads/2026/08/dashed-circle.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-268 .elementor-element.elementor-element-d56ea56{z-index:3;}@media(max-width:1024px){.elementor-268 .elementor-element.elementor-element-b8aa91a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-d392124{left:15%;}body.rtl .elementor-268 .elementor-element.elementor-element-d392124{right:15%;}.elementor-268 .elementor-element.elementor-element-d392124{top:70%;}.elementor-268 .elementor-element.elementor-element-d392124 .elementor-heading-title{font-size:var( --e-global-typography-dd9256b-font-size );line-height:var( --e-global-typography-dd9256b-line-height );}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bc29f8a{right:15%;}body.rtl .elementor-268 .elementor-element.elementor-element-bc29f8a{left:15%;}.elementor-268 .elementor-element.elementor-element-bc29f8a{bottom:10%;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-5c7c0bd{left:20px;}body.rtl .elementor-268 .elementor-element.elementor-element-5c7c0bd{right:20px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd{top:20px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-b4418ed{right:30px;}body.rtl .elementor-268 .elementor-element.elementor-element-b4418ed{left:30px;}.elementor-268 .elementor-element.elementor-element-b4418ed{top:120px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bd77361{left:50%;}body.rtl .elementor-268 .elementor-element.elementor-element-bd77361{right:50%;}.elementor-268 .elementor-element.elementor-element-bd77361{bottom:15px;}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-b8aa91a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-fb4ff7d{--min-height:300px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-d392124{left:10%;}body.rtl .elementor-268 .elementor-element.elementor-element-d392124{right:10%;}.elementor-268 .elementor-element.elementor-element-d392124{top:65%;}.elementor-268 .elementor-element.elementor-element-d392124 .elementor-heading-title{font-size:var( --e-global-typography-dd9256b-font-size );line-height:var( --e-global-typography-dd9256b-line-height );}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bc29f8a{right:7%;}body.rtl .elementor-268 .elementor-element.elementor-element-bc29f8a{left:7%;}.elementor-268 .elementor-element.elementor-element-bc29f8a{bottom:5%;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-5c7c0bd{left:10px;}body.rtl .elementor-268 .elementor-element.elementor-element-5c7c0bd{right:10px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd{top:20px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd .elementor-icon{font-size:35px;}.elementor-268 .elementor-element.elementor-element-5c7c0bd .elementor-icon svg{height:35px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-b4418ed{right:10px;}body.rtl .elementor-268 .elementor-element.elementor-element-b4418ed{left:10px;}.elementor-268 .elementor-element.elementor-element-b4418ed{top:90px;}.elementor-268 .elementor-element.elementor-element-b4418ed .elementor-icon{font-size:25px;}.elementor-268 .elementor-element.elementor-element-b4418ed .elementor-icon svg{height:25px;}body:not(.rtl) .elementor-268 .elementor-element.elementor-element-bd77361{left:48%;}body.rtl .elementor-268 .elementor-element.elementor-element-bd77361{right:48%;}.elementor-268 .elementor-element.elementor-element-bd77361{bottom:10px;}.elementor-268 .elementor-element.elementor-element-bd77361 .elementor-icon{font-size:15px;}.elementor-268 .elementor-element.elementor-element-bd77361 .elementor-icon svg{height:15px;}}/* Start custom CSS for container, class: .elementor-element-fb4ff7d */.elementor-268 .elementor-element.elementor-element-fb4ff7d .elementor-widget-html,
.elementor-268 .elementor-element.elementor-element-fb4ff7d .elementor-widget-container {
    display: contents !important;
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d {
    position: relative;
    overflow: hidden;
    --offset-x: -15px;
}

/* Fuerza a ignorar el background-image que Elementor inyecta desde el panel */
.elementor-268 .elementor-element.elementor-element-fb4ff7d,
.elementor-268 .elementor-element.elementor-element-fb4ff7d:not(.elementor-motion-effects-element-type-background),
.elementor-268 .elementor-element.elementor-element-fb4ff7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: none !important;
}

/* Globo: mismo anclaje (top/left/transform) que dashed_container + offset X independiente */
.elementor-268 .elementor-element.elementor-element-fb4ff7d::before {
    content: "";
    position: absolute;
    top: 126%;
    left: 50%;
    width: 1000px;
    height: 1000px;
    transform: translate(calc(-50% + var(--offset-x, 0px)), -50%);
    background-image: url("/wp-content/uploads/2026/08/globe.svg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: var(--bg-size, 90%) auto;
    z-index: -1;
    pointer-events: none;
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d #dashed_container {
    position: absolute !important;
    top: 126%;
    left: 50%;
    width: 1000px;
    height: 1000px;
    background-position: center center !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    transform: translate(-50%, -50%) rotate(0deg);
    transform-origin: 50% 50%;
    animation: rotate_dashed 120s linear infinite;
}

@keyframes rotate_dashed {
    from { transform: translate(-50%, -50%) rotate(0deg); }
    to   { transform: translate(-50%, -50%) rotate(360deg); }
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit {
    position: absolute;
    top: 125%;
    left: 50%;
    width: 0;
    height: 0;
    transform-origin: center center;
    animation-name: rotate_dashed;
    animation-duration: 120s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .person-radius {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    transform: translate(0, var(--radius, -495px));
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .person-counter {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--size, 80px);
    height: var(--size, 80px);
    transform: translate(-50%, -50%);
    animation-name: counter_rotate_dashed;
    animation-duration: 120s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .person-img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: block;
    object-fit: cover;
    box-shadow: 0px 0px 10px #00000044;
    z-index: 999;
    transition: transform 0.25s ease;
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .person-img:hover {
    transform: scale(1.1);
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .sparkle {
    display: inline-block;
    animation: twinkle 2.5s ease-in-out infinite;
    transform-origin: center center;
}

@keyframes twinkle {
    0%   { transform: scale(1);    opacity: 1; }
    20%  { transform: scale(0.7);  opacity: 0.6; }
    40%  { transform: scale(1.1);  opacity: 1; }
    60%  { transform: scale(0.5);  opacity: 0.4; }
    80%  { transform: scale(0.9);  opacity: 0.8; }
    100% { transform: scale(1);    opacity: 1; }
}

.elementor-268 .elementor-element.elementor-element-fb4ff7d .sparkle-1 { animation-duration: 2.2s; animation-delay: 0s; }
.elementor-268 .elementor-element.elementor-element-fb4ff7d .sparkle-2 { animation-duration: 3.1s; animation-delay: -0.5s; }
.elementor-268 .elementor-element.elementor-element-fb4ff7d .sparkle-3 { animation-duration: 1.8s; animation-delay: -1.2s; }

/* ===== Tablet ===== */
@media (max-width:1024px) {
    .elementor-268 .elementor-element.elementor-element-fb4ff7d {
        --offset-x: -13px;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d::before {
        top: 120%;
        left: 50%;
        width: 850px;
        height: 850px;
        --bg-size: 90%;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d #dashed_container {
        top: 120%;
        left: 50%;
        width: 850px;
        height: 850px;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-radius {
        --radius: -440px !important;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(1) .person-counter { --size: 75px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(2) .person-counter { --size: 90px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(3) .person-counter { --size: 100px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(4) .person-counter { --size: 85px !important; }
}

/* ===== Mobile ===== */
@media (max-width:767px) {
    .elementor-268 .elementor-element.elementor-element-fb4ff7d {
        --offset-x: -9px;
        min-height: 300px;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d::before {
        top: 100%;
        left: 50%;
        width: 500px;
        height: 500px;
        --bg-size: 80%;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d #dashed_container {
        top: 100%;
        left: 50%;
        width: 500px;
        height: 500px;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-radius {
        --radius: -320px !important;
    }

    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(1) .person-counter { --size: 55px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(2) .person-counter { --size: 65px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(3) .person-counter { --size: 70px !important; }
    .elementor-268 .elementor-element.elementor-element-fb4ff7d .person-orbit:nth-of-type(4) .person-counter { --size: 60px !important; }
}/* End custom CSS */