.elementor-281 .elementor-element.elementor-element-3435a8d{--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;--padding-top:150px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-281 .elementor-element.elementor-element-3435a8d:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-3435a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031933;background-image:url("https://region.onesparklabo.org/wp-content/uploads/2025/12/Frame-9-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-7b3205f{--display:flex;}.elementor-281 .elementor-element.elementor-element-8082d73{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-281 .elementor-element.elementor-element-e0645b5 img{opacity:1;}.elementor-281 .elementor-element.elementor-element-9f65203{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-962932d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-997dc1b{--divider-border-style:solid;--divider-color:var( --e-global-color-ce86497 );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-997dc1b .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-997dc1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-9e3250e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-ce86497 );}.elementor-281 .elementor-element.elementor-element-d580477{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--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-widget-button .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-281 .elementor-element.elementor-element-6c2e8af .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-6c2e8af{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-993a1ca .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-993a1ca{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-298757c{--display:flex;}.elementor-281 .elementor-element.elementor-element-1a6e546{--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-281 .elementor-element.elementor-element-06b9160 img{opacity:1;}.elementor-281 .elementor-element.elementor-element-f383db5{--display:flex;}.elementor-281 .elementor-element.elementor-element-e94f740 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;}.elementor-281 .elementor-element.elementor-element-cfeb12d{--divider-border-style:solid;--divider-color:var( --e-global-color-ce86497 );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-cfeb12d .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-cfeb12d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-6b0127f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-ce86497 );}.elementor-281 .elementor-element.elementor-element-fffebcb{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--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-281 .elementor-element.elementor-element-3bbcc45 .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-3bbcc45{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-99fc891 .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-99fc891{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-accbf5a{--display:flex;}.elementor-281 .elementor-element.elementor-element-233ff17{--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-281 .elementor-element.elementor-element-c9f7033 img{opacity:1;}.elementor-281 .elementor-element.elementor-element-c4d1b8f{--display:flex;}.elementor-281 .elementor-element.elementor-element-8fdfb79 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;}.elementor-281 .elementor-element.elementor-element-2bbe7d8{--divider-border-style:solid;--divider-color:var( --e-global-color-ce86497 );--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-2bbe7d8 .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-2bbe7d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-aaebd0e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-ce86497 );}.elementor-281 .elementor-element.elementor-element-97bf165{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--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-281 .elementor-element.elementor-element-82ef79f .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-82ef79f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-1debf37 .elementor-button{background-color:#FFFFFF33;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-281 .elementor-element.elementor-element-1debf37{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-9cdcedd{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;padding:0px 150px 0px 150px;}.elementor-281 .elementor-element.elementor-element-3b98f09{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-ae7848e{text-align:center;font-family:"Inter", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-aa589b9 );}.elementor-281 .elementor-element.elementor-element-d780b51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-3482c59 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;fill:var( --e-global-color-ce86497 );color:var( --e-global-color-ce86497 );background-image:linear-gradient(90deg, #000000 45%, #9CB2CC 100%);border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-281 .elementor-element.elementor-element-3482c59{margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}body.elementor-page-281{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-3435a8d{--width:100%;}.elementor-281 .elementor-element.elementor-element-3b98f09{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-281 .elementor-element.elementor-element-3435a8d{--width:100%;}}@media(max-width:1366px){.elementor-281 .elementor-element.elementor-element-3435a8d{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-281 .elementor-element.elementor-element-9cdcedd{--e-n-carousel-swiper-slides-to-display:2;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-3435a8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-7b3205f{--content-width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-8082d73{--width:100%;--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-281 .elementor-element.elementor-element-e0645b5 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-281 .elementor-element.elementor-element-962932d .elementor-heading-title{font-size:16px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-281 .elementor-element.elementor-element-997dc1b .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-281 .elementor-element.elementor-element-9e3250e{font-size:12px;}.elementor-281 .elementor-element.elementor-element-6c2e8af .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-993a1ca .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-1a6e546{--width:100%;--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-281 .elementor-element.elementor-element-06b9160 img{width:100%;}.elementor-281 .elementor-element.elementor-element-e94f740 .elementor-heading-title{font-size:16px;}.elementor-281 .elementor-element.elementor-element-cfeb12d .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-281 .elementor-element.elementor-element-6b0127f{font-size:12px;}.elementor-281 .elementor-element.elementor-element-3bbcc45 .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-99fc891 .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-233ff17{--width:100%;--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-281 .elementor-element.elementor-element-c9f7033 img{width:100%;}.elementor-281 .elementor-element.elementor-element-8fdfb79 .elementor-heading-title{font-size:16px;}.elementor-281 .elementor-element.elementor-element-2bbe7d8 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-281 .elementor-element.elementor-element-aaebd0e{font-size:12px;}.elementor-281 .elementor-element.elementor-element-82ef79f .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-1debf37 .elementor-button{font-size:9px;padding:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-9cdcedd{--e-n-carousel-swiper-slides-to-display:1;padding:150px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-ae7848e{font-size:20px;}.elementor-281 .elementor-element.elementor-element-3482c59 .elementor-button{font-size:12px;padding:15px 20px 15px 20px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-9cdcedd *//* ===== DESKTOP (default) ===== */
.elementor-element-9cdcedd .e-n-carousel {
  perspective: 1500px;
  perspective-origin: center center;
  overflow: visible !important;
}

.elementor-element-9cdcedd .swiper-wrapper {
  transform-style: preserve-3d;
  transition-timing-function: ease-in-out !important;
}

.elementor-element-9cdcedd .swiper-slide {
  transform-style: preserve-3d;
  transition: transform 3.5s cubic-bezier(0.16, 1, 0.3, 1), 
              opacity 3.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: transform;
  visibility: visible !important;
}

.elementor-element-9cdcedd .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-duplicate-active):not(.swiper-slide-duplicate-next) {
  transform: translateX(-40%) translateY(-24%) translateZ(-250px) rotateY(-35deg) scale(0.7) !important;
  opacity: 0 !important;
  z-index: 0;
}

.elementor-element-9cdcedd .swiper-slide-prev,
.elementor-element-9cdcedd .swiper-slide-duplicate-prev {
  transform: translateX(-5%) translateY(-15%) translateZ(-60px) rotateY(-15deg) scale(0.97) !important;
  opacity: 1 !important;
  z-index: 1;
}

.elementor-element-9cdcedd .swiper-slide-active,
.elementor-element-9cdcedd .swiper-slide-duplicate-active {
  transform: translateX(0) translateY(0) translateZ(0) rotateY(0deg) scale(1) !important;
  opacity: 1 !important;
  z-index: 3;
}

.elementor-element-9cdcedd .swiper-slide-next,
.elementor-element-9cdcedd .swiper-slide-duplicate-next {
  transform: translateX(5%) translateY(30%) translateZ(-60px) rotateY(15deg) scale(0.97) !important;
  opacity: 1 !important;
  z-index: 1;
}

.elementor-element-9cdcedd .swiper-slide-next ~ .swiper-slide:not(.swiper-slide-duplicate) {
  transform: translateX(40%) translateY(24%) translateZ(-250px) rotateY(35deg) scale(0.7) !important;
  opacity: 0 !important;
  z-index: 0;
}

.elementor-element-9cdcedd .swiper-slide-duplicate {
  visibility: visible !important;
}

/* ===== TABLET MODE (768px - 1024px) ===== */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-element-9cdcedd .e-n-carousel {
    perspective: 1200px;
  }
  
  .elementor-element-9cdcedd .swiper-slide {
    transition: transform 3s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }
  
  /* Hidden slides - adjusted for tablet */
  .elementor-element-9cdcedd .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-duplicate-active):not(.swiper-slide-duplicate-next) {
    transform: translateX(-50%) translateY(-20%) translateZ(-200px) rotateY(-30deg) scale(0.75) !important;
    opacity: 0 !important;
  }
  
  /* Previous slide - reduced offset */
  .elementor-element-9cdcedd .swiper-slide-prev,
  .elementor-element-9cdcedd .swiper-slide-duplicate-prev {
    transform: translateX(-8%) translateY(-12%) translateZ(-50px) rotateY(-12deg) scale(0.95) !important;
    opacity: 0.85 !important;
  }
  
  /* Active slide - no change */
  .elementor-element-9cdcedd .swiper-slide-active,
  .elementor-element-9cdcedd .swiper-slide-duplicate-active {
    transform: translateX(0) translateY(0) translateZ(0) rotateY(0deg) scale(1) !important;
    opacity: 1 !important;
  }
  
  /* Next slide - reduced offset */
  .elementor-element-9cdcedd .swiper-slide-next,
  .elementor-element-9cdcedd .swiper-slide-duplicate-next {
    transform: translateX(8%) translateY(25%) translateZ(-50px) rotateY(12deg) scale(0.95) !important;
    opacity: 0.85 !important;
  }
  
  /* Slides after next */
  .elementor-element-9cdcedd .swiper-slide-next ~ .swiper-slide:not(.swiper-slide-duplicate) {
    transform: translateX(50%) translateY(20%) translateZ(-200px) rotateY(30deg) scale(0.75) !important;
    opacity: 0 !important;
  }
}

/* ===== MOBILE MODE (below 768px) ===== */
@media (max-width: 767px) {
  .elementor-element-9cdcedd .e-n-carousel {
    perspective: 800px;
  }
  
  .elementor-element-9cdcedd .swiper-slide {
    transition: transform 2.5s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 2.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }
  
  /* Hidden slides - simplified for mobile */
  .elementor-element-9cdcedd .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-duplicate-active):not(.swiper-slide-duplicate-next) {
    transform: translateX(-60%) translateY(-15%) translateZ(-150px) rotateY(-25deg) scale(0.8) !important;
    opacity: 0 !important;
  }
  
  /* Previous slide - minimal offset */
  .elementor-element-9cdcedd .swiper-slide-prev,
  .elementor-element-9cdcedd .swiper-slide-duplicate-prev {
    transform: translateX(-12%) translateY(-8%) translateZ(-40px) rotateY(-10deg) scale(0.93) !important;
    opacity: 1 !important;
  }
  
  /* Active slide - no change */
  .elementor-element-9cdcedd .swiper-slide-active,
  .elementor-element-9cdcedd .swiper-slide-duplicate-active {
    transform: translateX(0) translateY(0) translateZ(0) rotateY(0deg) scale(1) !important;
    opacity: 1 !important;
  }
  
  /* Next slide - minimal offset */
  .elementor-element-9cdcedd .swiper-slide-next,
  .elementor-element-9cdcedd .swiper-slide-duplicate-next {
    transform: translateX(12%) translateY(20%) translateZ(-40px) rotateY(10deg) scale(0.93) !important;
    opacity: 1 !important;
  }
  
  /* Slides after next */
  .elementor-element-9cdcedd .swiper-slide-next ~ .swiper-slide:not(.swiper-slide-duplicate) {
    transform: translateX(60%) translateY(15%) translateZ(-150px) rotateY(25deg) scale(0.8) !important;
    opacity: 0 !important;
  }
}

/* ===== MOBILE LANDSCAPE MODE (852x393 and similar) ===== */
@media (max-width: 915px) and (max-height: 430px) and (orientation: landscape) {
  .elementor-element-9cdcedd .e-n-carousel {
    perspective: 900px;
  }
  
  .elementor-element-9cdcedd .swiper-slide {
    transition: transform 2.5s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 2.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }
  
  /* Hidden slides - optimized for 852x393 landscape */
  .elementor-element-9cdcedd .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-duplicate-active):not(.swiper-slide-duplicate-next) {
    transform: translateX(-50%) translateY(-12%) translateZ(-160px) rotateY(-24deg) scale(0.8) !important;
    opacity: 0 !important;
  }
  
  /* Previous slide - optimized for landscape */
  .elementor-element-9cdcedd .swiper-slide-prev,
  .elementor-element-9cdcedd .swiper-slide-duplicate-prev {
    transform: translateX(-11%) translateY(-7%) translateZ(-40px) rotateY(-10deg) scale(0.93) !important;
    opacity: 0.95 !important;
  }
  
  /* Active slide - no change */
  .elementor-element-9cdcedd .swiper-slide-active,
  .elementor-element-9cdcedd .swiper-slide-duplicate-active {
    transform: translateX(0) translateY(0) translateZ(0) rotateY(0deg) scale(1) !important;
    opacity: 1 !important;
  }
  
  /* Next slide - optimized for landscape */
  .elementor-element-9cdcedd .swiper-slide-next,
  .elementor-element-9cdcedd .swiper-slide-duplicate-next {
    transform: translateX(11%) translateY(18%) translateZ(-40px) rotateY(10deg) scale(0.93) !important;
    opacity: 0.95 !important;
  }
  
  /* Slides after next */
  .elementor-element-9cdcedd .swiper-slide-next ~ .swiper-slide:not(.swiper-slide-duplicate) {
    transform: translateX(50%) translateY(12%) translateZ(-160px) rotateY(24deg) scale(0.8) !important;
    opacity: 0 !important;
  }
}

/* ===== SMALL MOBILE (below 480px) ===== */
@media (max-width: 480px) {
  .elementor-element-9cdcedd .e-n-carousel {
    perspective: 600px;
  }
  
  .elementor-element-9cdcedd .swiper-slide {
    transition: transform 2s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 2s cubic-bezier(0.16, 1, 0.3, 1) !important;
  }
  
  /* Hidden slides - very simplified */
  .elementor-element-9cdcedd .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-duplicate-active):not(.swiper-slide-duplicate-next) {
    transform: translateX(-70%) translateY(-10%) translateZ(-100px) rotateY(-20deg) scale(0.85) !important;
    opacity: 0 !important;
  }
  
  /* Previous slide - very minimal offset */
  .elementor-element-9cdcedd .swiper-slide-prev,
  .elementor-element-9cdcedd .swiper-slide-duplicate-prev {
    transform: translateX(-15%) translateY(-5%) translateZ(-30px) rotateY(-8deg) scale(0.92) !important;
    opacity: 1 !important;
  }
  
  /* Next slide - very minimal offset */
  .elementor-element-9cdcedd .swiper-slide-next,
  .elementor-element-9cdcedd .swiper-slide-duplicate-next {
    transform: translateX(15%) translateY(15%) translateZ(-30px) rotateY(8deg) scale(0.92) !important;
    opacity: 1 !important;
  }
  
  /* Slides after next */
  .elementor-element-9cdcedd .swiper-slide-next ~ .swiper-slide:not(.swiper-slide-duplicate) {
    transform: translateX(70%) translateY(10%) translateZ(-100px) rotateY(20deg) scale(0.85) !important;
    opacity: 0 !important;
  }
}

/* Add subtle shadow to enhance 3D effect */
/*.elementor-element-9cdcedd .swiper-slide-active .e-con-inner {*/
/*  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);*/
/*}*/

/* Optional: Add backface visibility */
/*.elementor-element-9cdcedd .swiper-slide * {*/
/*  backface-visibility: hidden;*/
/*  -webkit-backface-visibility: hidden;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3435a8d *//* Vignette overlay on the container */
.elementor-element-3435a8d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    ellipse at center,
    transparent 0%,
    transparent 65%,
    rgba(5, 23, 46, 1.0) 85%,
    rgba(5, 23, 46, 1.4) 100%
  );
  pointer-events: none; /* Biar ga block interaction */
  z-index: 10; /* Di atas semua content */
}

/* Make sure container has position relative */
.elementor-element-3435a8d {
  position: relative;
  overflow: hidden;
}

/* Optional: Adjust carousel z-index */
.elementor-element-9cdcedd {
  position: relative;
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS *//* ========== GLOBAL OVERFLOW VISIBILITY CLASSES ========== */
/* Show overflow - content outside container will be visible */
.overflow-visible {
  overflow: visible !important;
}
/* Force overflow visible on container and all its parents */
.overflow-visible-force {
  overflow: visible !important;
}
.overflow-visible-force > * {
  overflow: visible !important;
}

/* ========== DESKTOP CAROUSEL TEXT ANIMATION ========== */
.carousel-text-animate {
  margin-left: -180px !important;
  margin-top: 20px;
}

/* Hide all content when slide is not active */
.swiper-slide:not(.swiper-slide-active) .carousel-text-animate,
.swiper-slide:not(.swiper-slide-active) .carousel-text-animate * {
  opacity: 0 !important;
  transform: translateY(20px) !important;
  transition: opacity 0.8s ease, transform 0.8s ease !important;
}

/* Show content with fade + slide up animation when slide is active */
.swiper-slide-active .carousel-text-animate,
.swiper-slide-active .carousel-text-animate * {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 1.2s ease 0.3s, transform 1.2s ease 0.3s !important;
}

/* Staggered animation - each direct child appears one by one */
.swiper-slide-active .carousel-text-animate > *:nth-child(1) {
  transition-delay: 0.4s !important;
}
.swiper-slide-active .carousel-text-animate > *:nth-child(2) {
  transition-delay: 0.6s !important;
}
.swiper-slide-active .carousel-text-animate > *:nth-child(3) {
  transition-delay: 0.8s !important;
}
.swiper-slide-active .carousel-text-animate > *:nth-child(4) {
  transition-delay: 1s !important;
}
.swiper-slide-active .carousel-text-animate > *:nth-child(5) {
  transition-delay: 1.2s !important;
}

/* Override any existing Elementor animations */
.carousel-text-animate.animated {
  animation: none !important;
}

/* ========== TABLET MODE (768px - 1024px) ========== */
@media (max-width: 1024px) and (min-width: 768px) {
  .carousel-text-animate {
    margin-left: -100px !important;
    margin-top: 15px !important;
  }
  
  /* Slightly faster animations for tablet */
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate,
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate * {
    transform: translateY(15px) !important;
    transition: opacity 0.7s ease, transform 0.7s ease !important;
  }
  
  .swiper-slide-active .carousel-text-animate,
  .swiper-slide-active .carousel-text-animate * {
    transition: opacity 1s ease 0.25s, transform 1s ease 0.25s !important;
  }
  
  /* Reduced stagger delays for tablet */
  .swiper-slide-active .carousel-text-animate > *:nth-child(1) {
    transition-delay: 0.3s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(2) {
    transition-delay: 0.5s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(3) {
    transition-delay: 0.7s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(4) {
    transition-delay: 0.9s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(5) {
    transition-delay: 1.1s !important;
  }
}

/* ========== MOBILE MODE (below 768px) ========== */
@media (max-width: 767px) {
  .carousel-text-animate {
    margin-left: -5px !important;
    margin-top: 10px !important;
  }
  
  /* Faster animations for mobile */
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate,
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate * {
    transform: translateY(10px) !important;
    transition: opacity 0.5s ease, transform 0.5s ease !important;
  }
  
  .swiper-slide-active .carousel-text-animate,
  .swiper-slide-active .carousel-text-animate * {
    transition: opacity 0.8s ease 0.2s, transform 0.8s ease 0.2s !important;
  }
  
  /* Minimal stagger delays for mobile */
  .swiper-slide-active .carousel-text-animate > *:nth-child(1) {
    transition-delay: 0.2s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(2) {
    transition-delay: 0.35s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(3) {
    transition-delay: 0.5s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(4) {
    transition-delay: 0.65s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(5) {
    transition-delay: 0.8s !important;
  }
}

/* ========== SMALL MOBILE (below 480px) ========== */
@media (max-width: 480px) {
  .carousel-text-animate {
    margin-left: 0px !important;
    margin-top: 8px !important;
  }
  
  /* Very fast animations for small screens */
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate,
  .swiper-slide:not(.swiper-slide-active) .carousel-text-animate * {
    transform: translateY(8px) !important;
    transition: opacity 0.4s ease, transform 0.4s ease !important;
  }
  
  .swiper-slide-active .carousel-text-animate,
  .swiper-slide-active .carousel-text-animate * {
    transition: opacity 0.6s ease 0.15s, transform 0.6s ease 0.15s !important;
  }
  
  /* Very minimal stagger delays for small mobile */
  .swiper-slide-active .carousel-text-animate > *:nth-child(1) {
    transition-delay: 0.15s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(2) {
    transition-delay: 0.25s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(3) {
    transition-delay: 0.35s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(4) {
    transition-delay: 0.45s !important;
  }
  .swiper-slide-active .carousel-text-animate > *:nth-child(5) {
    transition-delay: 0.55s !important;
  }
}/* End custom CSS */