.bt-slider3{position:relative;width:100%;min-height:var(--s3-hd,720px);overflow:hidden;background:#eef4fb;isolation:isolate;--s3-opacity-ease:cubic-bezier(.4,0,.2,1);--s3-transform-ease:cubic-bezier(.22,1,.36,1);--s3-layer-enter-delay:90ms}.bt-s3-viewport{position:relative;min-height:inherit;height:100%}.bt-s3-slide{position:absolute;inset:0;min-height:inherit;opacity:0;visibility:hidden;pointer-events:none;background-repeat:no-repeat;overflow:hidden;transition:opacity var(--s3-speed,900ms) var(--s3-opacity-ease),transform var(--s3-speed,900ms) var(--s3-transform-ease),filter var(--s3-speed,900ms) var(--s3-opacity-ease);backface-visibility:hidden;transform:translateZ(0)}.bt-slider3:not(.s3-ready) .bt-s3-slide:first-child,.bt-s3-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.bt-s3-slide.is-leaving{opacity:0;visibility:visible;pointer-events:none;z-index:3}.bt-s3-bg-image{position:absolute;inset:-3%;z-index:0;background-repeat:no-repeat;will-change:transform;width:106%;height:106%}.bt-s3-bg-video,.bt-s3-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bt-s3-bg-video{z-index:0}.bt-s3-overlay{z-index:1;pointer-events:none}.bt-s3-stage{position:relative;z-index:2;width:min(var(--s3-design-d,1440px),100%);height:100%;min-height:inherit;margin:0 auto}.bt-s3-layer{position:absolute;box-sizing:border-box;display:flex;align-items:center;translate:var(--s3-parallax-x,0px) var(--s3-parallax-y,0px);transition:translate .18s ease}.bt-s3-layer h1,.bt-s3-layer h2,.bt-s3-layer h3,.bt-s3-layer h4,.bt-s3-layer h5,.bt-s3-layer h6,.bt-s3-layer p{margin:0;width:100%;font:inherit;color:inherit}.bt-s3-layer img,.bt-s3-layer video{width:100%;height:100%;object-fit:inherit}.bt-s3-type-button a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:inherit;text-decoration:none}.bt-s3-type-badge span{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bt-s3-type-icon{justify-content:center}.bt-s3-shape{display:block;width:100%;height:100%;border-radius:inherit;background:inherit}
.bt-s3-arrow{position:absolute;top:50%;z-index:10;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:0 10px 25px rgba(18,34,58,.12);transform:translateY(-50%);display:grid;place-items:center;color:#16253b;cursor:pointer;transition:transform .22s ease,opacity .22s ease}.bt-s3-arrow:hover{transform:translateY(-50%) scale(1.05)}.bt-s3-arrow.prev{left:24px}.bt-s3-arrow.next{right:24px}.bt-s3-dots{position:absolute;left:50%;bottom:22px;z-index:10;display:flex;gap:8px;transform:translateX(-50%)}.bt-s3-dots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(20,37,61,.1);transition:.25s;cursor:pointer}.bt-s3-dots button.is-active{width:34px;background:#ff6a21}.bt-s3-progress{position:absolute;z-index:12;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.22);overflow:hidden;pointer-events:none}.bt-s3-progress>i{display:block;width:100%;height:100%;background:#ff6a21;transform:scaleX(0);transform-origin:left center}
.bt-slider3.effect-slide[data-direction="next"] .bt-s3-slide:not(.is-active):not(.is-leaving){transform:translateX(2.2%) translateZ(0)}.bt-slider3.effect-slide[data-direction="prev"] .bt-s3-slide:not(.is-active):not(.is-leaving){transform:translateX(-2.2%) translateZ(0)}.bt-slider3.effect-slide .bt-s3-slide.is-active{transform:none}.bt-slider3.effect-slide[data-direction="next"] .bt-s3-slide.is-leaving{transform:translateX(-1.2%) translateZ(0)!important}.bt-slider3.effect-slide[data-direction="prev"] .bt-s3-slide.is-leaving{transform:translateX(1.2%) translateZ(0)!important}.bt-slider3.effect-creative .bt-s3-slide:not(.is-active):not(.is-leaving){transform:scale(1.014) translateY(6px);filter:blur(1.5px)}.bt-slider3.effect-creative .bt-s3-slide.is-active{transform:scale(1);filter:blur(0)}.bt-slider3.effect-creative .bt-s3-slide.is-leaving{transform:scale(.992) translateY(-3px)!important;filter:blur(1px)!important}.bt-slider3.effect-coverflow .bt-s3-slide:not(.is-active):not(.is-leaving){transform:scale(.985) translateX(1.4%);filter:blur(1px)}.bt-slider3.effect-coverflow .bt-s3-slide.is-active{transform:none;filter:none}.bt-slider3.effect-coverflow .bt-s3-slide.is-leaving{transform:scale(1.006)!important;filter:blur(.7px)!important}
.bt-slider3.s3-runtime-live .bt-s3-slide:not(.is-active) .bt-s3-layer[data-motion]:not([data-motion="none"]){opacity:0}.bt-s3-slide.is-active .bt-s3-layer[data-motion="fade-up"]{animation:s3FadeUp var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="fade-down"]{animation:s3FadeDown var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="fade-left"]{animation:s3FadeLeft var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="fade-right"]{animation:s3FadeRight var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="zoom-in"]{animation:s3Zoom var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="blur-in"]{animation:s3Blur var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="mask-up"]{animation:s3MaskUp var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="mask-left"]{animation:s3MaskLeft var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-s3-slide.is-active .bt-s3-layer[data-motion="reveal-scale"]{animation:s3RevealScale var(--s3-duration,760ms) var(--s3-ease,cubic-bezier(.22,1,.36,1)) calc(var(--s3-delay,0ms) + var(--s3-layer-enter-delay)) both}.bt-slider3.s3-gsap-ready .bt-s3-slide.is-active .bt-s3-layer[data-motion]:not([data-motion="none"]){animation:none!important}.bt-s3-layer.s3-exit-active[data-exit="fade"]{animation:s3ExitFade min(var(--s3-duration,600ms),600ms) ease both!important}.bt-s3-layer.s3-exit-active[data-exit="zoom"]{animation:s3ExitZoom min(var(--s3-duration,600ms),600ms) ease both!important}.bt-s3-layer.s3-exit-active[data-exit="blur"]{animation:s3ExitBlur min(var(--s3-duration,600ms),600ms) ease both!important}
@keyframes s3FadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes s3FadeDown{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes s3FadeLeft{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes s3FadeRight{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}@keyframes s3Zoom{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes s3Blur{from{opacity:0;filter:blur(8px);transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes s3MaskUp{from{opacity:1;clip-path:inset(100% 0 0 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes s3MaskLeft{from{opacity:1;clip-path:inset(0 100% 0 0);transform:translateX(-18px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes s3RevealScale{from{opacity:0;clip-path:inset(8%);transform:scale(.93)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes s3ExitFade{from{opacity:1}to{opacity:0}}@keyframes s3ExitZoom{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes s3ExitBlur{from{opacity:1;filter:none}to{opacity:0;filter:blur(12px)}}
.bt-s3-slide[data-kenburns="zoom-in"].is-active .bt-s3-bg-image{animation:s3KenZoomIn var(--s3-ken-duration,9000ms) ease-out both}.bt-s3-slide[data-kenburns="zoom-out"].is-active .bt-s3-bg-image{animation:s3KenZoomOut var(--s3-ken-duration,9000ms) ease-out both}.bt-s3-slide[data-kenburns="pan-left"].is-active .bt-s3-bg-image{animation:s3KenPanLeft var(--s3-ken-duration,9000ms) ease-out both}.bt-s3-slide[data-kenburns="pan-right"].is-active .bt-s3-bg-image{animation:s3KenPanRight var(--s3-ken-duration,9000ms) ease-out both}@keyframes s3KenZoomIn{from{transform:scale(1)}to{transform:scale(1.12)}}@keyframes s3KenZoomOut{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes s3KenPanLeft{from{transform:scale(1.08) translateX(2.5%)}to{transform:scale(1.08) translateX(-2.5%)}}@keyframes s3KenPanRight{from{transform:scale(1.08) translateX(-2.5%)}to{transform:scale(1.08) translateX(2.5%)}}
@media(max-width:1024px){.bt-slider3{min-height:var(--s3-ht,620px)}.bt-s3-stage{width:min(var(--s3-design-t,1024px),100%)}.bt-s3-arrow{width:42px;height:42px}.bt-s3-arrow.prev{left:14px}.bt-s3-arrow.next{right:14px}}@media(max-width:767px){.bt-slider3{min-height:var(--s3-hm,620px)}.bt-s3-stage{width:min(var(--s3-design-m,390px),100%)}.bt-s3-arrow{width:38px;height:38px}.bt-s3-dots{bottom:14px}}@media(prefers-reduced-motion:reduce){.bt-s3-slide,.bt-s3-layer,.bt-s3-bg-image{animation:none!important;transition:none!important}.bt-s3-layer[data-motion]{opacity:1!important}.bt-s3-slide.is-leaving{opacity:0!important}}

/* V1.4.5 Slider Runtime V2.1: active-slide layers never depend on hydration for visibility. */
.bt-slider3:not(.s3-runtime-live) .bt-s3-slide:first-child{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}.bt-slider3:not(.s3-runtime-live) .bt-s3-slide:first-child .bt-s3-layer{opacity:1!important;animation:none!important}.bt-slider3[data-s3-fallback-bg]{background:var(--s3-fallback-bg,#eef4fb)}

/* V1.4.5 hard fallback: an active slide always keeps its layer payload paintable, even when motion init fails. */
.bt-slider3 .bt-s3-slide.is-active .bt-s3-layer{visibility:visible}.bt-slider3[data-s3-ready="error"] .bt-s3-slide.is-active .bt-s3-layer{opacity:1!important;animation:none!important}.bt-slider3[data-s3-ready="error"] .bt-s3-slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
