.fastslider{position:relative;width:100%;height:var(--fs-h,var(--fs-height,520px));overflow:hidden;background:var(--fs-bg,#0a0a0a);--fs-dur:600ms}.fastslider *{box-sizing:border-box}.fs-viewport{position:absolute;inset:0;overflow:hidden}@media (max-width:1024px){.fastslider{height:var(--fs-h-t,var(--fs-h,520px))}}@media (max-width:778px){.fastslider{height:var(--fs-h-ml,var(--fs-h-t,var(--fs-h,520px)))}}@media (max-width:480px){.fastslider{height:var(--fs-h-mp,var(--fs-h-ml,var(--fs-h-t,var(--fs-h,520px))))}}.fs-sizing-auto{height:auto!important;aspect-ratio:var(--fs-gw,16) / var(--fs-gh,9)}.fs-sizing-full-screen{height:100vh!important}.fs-sizing-full-width,.fs-sizing-full-width-auto{width:100vw;min-width:100vw;max-width:100vw;flex:0 0 auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.fs-sizing-full-width-auto{height:auto!important;aspect-ratio:var(--fs-gw,16) / var(--fs-gh,9)}.fs-layout-carousel .fs-slide{flex-basis:calc(100% / var(--fs-visible,1));width:calc(100% / var(--fs-visible,1))}.fs-track{position:absolute;inset:0;display:flex;height:100%;will-change:transform}.fs-trans-slide .fs-track{transition:transform var(--fs-dur) cubic-bezier(.22,.61,.36,1)}.fs-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.fs-trans-fade .fs-track{display:block}.fs-trans-fade .fs-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--fs-dur) ease;pointer-events:none}.fs-trans-fade .fs-slide.is-active{opacity:1;pointer-events:auto}.fs-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.fs-bg-img{width:100%;height:100%;object-fit:cover;display:block}.fs-bg-css{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover}.fs-overlay{position:absolute;inset:0;z-index:2;background:#000}.fs-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fs-bg-yt{position:absolute;inset:0;background-size:cover;background-position:center;overflow:hidden}.fs-bg-yt iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.fs-effect-kenburns .fs-bg-img,.fs-effect-kenburns .fs-bg-video{will-change:transform;transform:scale(1)}.fs-slide.is-active .fs-effect-kenburns .fs-bg-img,.fs-slide.is-active .fs-effect-kenburns .fs-bg-video{animation:fs-kenburns 12s ease-out forwards}@keyframes fs-kenburns{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.18) translate3d(-2%,-2%,0)}}.fs-effect-parallax .fs-bg,.fs-effect-parallax.fs-bg{transform:scale(1.12);transition:transform .2s ease-out;will-change:transform}.fs-layers{position:absolute;inset:0;z-index:3}.fs-layer{position:absolute;transform:translate(-50%,-50%);max-width:90%;line-height:1.2;opacity:0;will-change:transform,opacity;font-size:var(--fss,32px)}.fs-layer-heading{font-weight:800;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.35)}.fs-layer-text{color:#fff;font-weight:400}.fs-inner{display:inline-block}.fs-layer-button{text-decoration:none}.fs-btn{display:inline-block;padding:.7em 1.6em;background:#2563eb;color:#fff;border-radius:6px;font-weight:600;font-size:inherit;transition:transform .15s ease,background .15s ease}.fs-layer-button:hover .fs-btn{background:#1d4ed8;transform:translateY(-1px)}.fs-layer.fs-in{opacity:1;transform:translate(-50%,-50%)}.fs-layer[data-anim="up"]{transform:translate(-50%,calc(-50% + 40px))}.fs-layer[data-anim="down"]{transform:translate(-50%,calc(-50% - 40px))}.fs-layer[data-anim="left"]{transform:translate(calc(-50% + 40px),-50%)}.fs-layer[data-anim="right"]{transform:translate(calc(-50% - 40px),-50%)}.fs-layer[data-anim="zoom"]{transform:translate(-50%,-50%) scale(.8)}.fs-layer[data-anim="fade"]{transform:translate(-50%,-50%)}.fs-layer.fs-anim{transition:opacity var(--fs-dur) ease,transform var(--fs-dur) cubic-bezier(.22,.61,.36,1)}.fs-slide-link{position:absolute;inset:0;z-index:4}.fastslider .fs-arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--fs-arrow-size,44px);height:var(--fs-arrow-size,44px);min-width:0;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;font:inherit;line-height:0;text-decoration:none;text-shadow:none;box-shadow:none;cursor:pointer;overflow:hidden;transform:translateY(-50%);transition:background .2s ease,opacity .2s ease;-webkit-appearance:none;appearance:none}.fastslider .fs-arrow:hover,.fastslider .fs-arrow:focus{background:rgba(0,0,0,.72);color:#fff;box-shadow:none}.fastslider .fs-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.fastslider .fs-arrow svg{display:block;width:52%;height:52%;pointer-events:none}.fastslider .fs-prev{left:var(--fs-arrow-gap,14px);right:auto}.fastslider .fs-next{right:var(--fs-arrow-gap,14px);left:auto}.fs-sizing-full-width .fs-prev,.fs-sizing-full-width-auto .fs-prev{left:max(var(--fs-arrow-gap,14px),calc(50% - min(100%,calc(var(--fs-gw,1200) * 1px)) / 2 + var(--fs-arrow-gap,14px)))}.fs-sizing-full-width .fs-next,.fs-sizing-full-width-auto .fs-next{right:max(var(--fs-arrow-gap,14px),calc(50% - min(100%,calc(var(--fs-gw,1200) * 1px)) / 2 + var(--fs-arrow-gap,14px)))}.fs-swipe .fs-viewport{touch-action:pan-y}.fs-swipe.is-dragging{user-select:none;-webkit-user-select:none}.fs-swipe.is-dragging .fs-viewport{cursor:grabbing}.fastslider .fs-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:var(--fs-dot-gap,8px);margin:0;padding:0;line-height:0}.fastslider .fs-dots .fs-dot{box-sizing:border-box;flex:0 0 auto;width:var(--fs-dot-size,10px);height:var(--fs-dot-size,10px);min-width:0;min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:50%;background:var(--fs-dot-bg,rgba(255,255,255,.5));font:inherit;line-height:0;text-indent:0;box-shadow:none;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;transition:background .2s ease,transform .2s ease}.fastslider .fs-dots .fs-dot:hover{background:var(--fs-dot-bg-hover,rgba(255,255,255,.8))}.fastslider .fs-dots .fs-dot.is-active{background:var(--fs-dot-active,#fff);transform:scale(1.3)}.fastslider .fs-dots .fs-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:1024px){.fs-layer{font-size:var(--fst,var(--fss,32px))}}@media (max-width:600px){.fs-layer{font-size:var(--fsm,var(--fst,var(--fss,32px)))}.fastslider .fs-arrow{--fs-arrow-size:36px;--fs-arrow-gap:8px}}@media (prefers-reduced-motion:reduce){.fs-track,.fs-slide,.fs-layer{transition:none!important}}