/* Carrusel de Servicios 2.1.5: interacción sobria, sin partículas ni 3D. */
.elementor-widget-ceti_services_carousel .ceti-w--services{--ceti-active-scale:1.035;--ceti-side-opacity:.72;--ceti-pulse-color:#58C8F5;--ceti-progress-color:#58C8F5}
.elementor-widget-ceti_services_carousel .ceti-w__carousel-track{padding-block:16px!important}
.elementor-widget-ceti_services_carousel .ceti-w__service{opacity:var(--ceti-side-opacity);transform:scale(.975);transform-origin:center;transition:opacity .5s ease,transform .58s cubic-bezier(.22,.72,.2,1),box-shadow .45s ease,border-color .45s ease!important}
.elementor-widget-ceti_services_carousel .ceti-w__service.is-active{z-index:4;opacity:1;transform:scale(var(--ceti-active-scale))!important;box-shadow:0 28px 70px rgba(1,49,121,.28)!important}
.elementor-widget-ceti_services_carousel .ceti-w__icon{position:relative;overflow:visible;isolation:isolate}
.elementor-widget-ceti_services_carousel [data-ceti-icon-pulse="1"] .ceti-w__service.is-active .ceti-w__icon:before,.elementor-widget-ceti_services_carousel [data-ceti-icon-pulse="1"] .ceti-w__service.is-active .ceti-w__icon:after{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid var(--ceti-pulse-color);border-radius:50%;pointer-events:none;animation:ceti-icon-pulse .82s cubic-bezier(.2,.7,.2,1) both}
.elementor-widget-ceti_services_carousel [data-ceti-icon-pulse="1"] .ceti-w__service.is-active .ceti-w__icon:after{animation-delay:.16s}
@keyframes ceti-icon-pulse{0%{opacity:.75;transform:scale(.86)}100%{opacity:0;transform:scale(1.65)}}
.elementor-widget-ceti_services_carousel [data-ceti-image-zoom="1"] .ceti-w__service.is-active:before{opacity:.86;animation:ceti-service-image-zoom 7s ease-out both}
@keyframes ceti-service-image-zoom{from{transform:scale(1.02)}to{transform:scale(1.11)}}
.elementor-widget-ceti_services_carousel [data-ceti-reveal="1"] .ceti-w__service.is-active .ceti-w__icon{animation:ceti-content-in .52s cubic-bezier(.2,.75,.2,1) both}
.elementor-widget-ceti_services_carousel [data-ceti-reveal="1"] .ceti-w__service.is-active .ceti-w__card-title{animation:ceti-content-in .52s .08s cubic-bezier(.2,.75,.2,1) both}
.elementor-widget-ceti_services_carousel [data-ceti-reveal="1"] .ceti-w__service.is-active .ceti-w__service-extra{animation:ceti-content-in .52s .16s cubic-bezier(.2,.75,.2,1) both}
@keyframes ceti-content-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.elementor-widget-ceti_services_carousel .ceti-w__carousel-status{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100% - 32px,430px);margin:18px auto 0;color:#d8e8f8}
.elementor-widget-ceti_services_carousel .ceti-w__counter{display:inline-flex;align-items:baseline;gap:6px;flex:none;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;letter-spacing:1px}.elementor-widget-ceti_services_carousel .ceti-w__counter b{color:#fff;font-size:14px}.elementor-widget-ceti_services_carousel .ceti-w__counter i{opacity:.45;font-style:normal}.elementor-widget-ceti_services_carousel .ceti-w__counter span{opacity:.7}
.elementor-widget-ceti_services_carousel .ceti-w__progress{position:relative;display:block;flex:1;height:2px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.18)}.elementor-widget-ceti_services_carousel .ceti-w__progress i{position:absolute;inset:0;background:linear-gradient(90deg,#2F6FB3,var(--ceti-progress-color));box-shadow:0 0 10px var(--ceti-progress-color);transform:scaleX(0);transform-origin:left}
.elementor-widget-ceti_services_carousel .ceti-w--services.is-autoplaying .ceti-w__progress i{animation:ceti-carousel-progress var(--ceti-autoplay-ms,4500ms) linear both}
@keyframes ceti-carousel-progress{to{transform:scaleX(1)}}
.elementor-widget-ceti_services_carousel .ceti-w--services.is-normalizing .ceti-w__service *,.elementor-widget-ceti_services_carousel .ceti-w--services.is-normalizing .ceti-w__service:before,.elementor-widget-ceti_services_carousel .ceti-w--services.is-normalizing .ceti-w__icon:before,.elementor-widget-ceti_services_carousel .ceti-w--services.is-normalizing .ceti-w__icon:after{animation:none!important}
@media(max-width:767px){.elementor-widget-ceti_services_carousel .ceti-w__carousel-track{padding-block:8px!important}.elementor-widget-ceti_services_carousel .ceti-w__carousel-status{margin-top:14px}.elementor-widget-ceti_services_carousel .ceti-w__service.is-active{box-shadow:0 18px 42px rgba(1,49,121,.24)!important}}
@media(prefers-reduced-motion:reduce){.elementor-widget-ceti_services_carousel .ceti-w__service{opacity:1;transform:none!important;transition:none!important}.elementor-widget-ceti_services_carousel .ceti-w__service.is-active{transform:none!important}.elementor-widget-ceti_services_carousel .ceti-w__service *,.elementor-widget-ceti_services_carousel .ceti-w__service:before,.elementor-widget-ceti_services_carousel .ceti-w__icon:before,.elementor-widget-ceti_services_carousel .ceti-w__icon:after,.elementor-widget-ceti_services_carousel .ceti-w__progress i{animation:none!important}}
