.mfbs-slider{--mfbs-nav-color:#fff;--mfbs-nav-bg:rgba(0,0,0,.35);--mfbs-bullet-color:#fff;--swiper-theme-color:var(--mfbs-bullet-color);--swiper-navigation-color:var(--mfbs-nav-color);--swiper-navigation-size:22px;position:relative;width:100%;margin-bottom:20px}.mfbs-slider .swiper{width:100%}.mfbs-slider:not(.mfbs-initialized)>.swiper:not(.mfbs-thumbs) .swiper-wrapper{display:flex;overflow:hidden}.mfbs-slider:not(.mfbs-initialized)>.swiper:not(.mfbs-thumbs) .swiper-slide{flex-shrink:0;width:100%}.mfbs-slider .swiper-slide{height:auto;box-sizing:border-box}.mfbs-slider .mfbs-banner,.mfbs-slider .mfbs-banner a,.mfbs-slider .mfbs-banner picture{display:block}.mfbs-slide-image .mfbs-banner img{display:block;width:100%;height:auto;max-width:100%}.mfbs-slider .swiper-button-prev,.mfbs-slider .swiper-button-next{width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--mfbs-nav-bg);box-shadow:none;cursor:pointer}.mfbs-slider .swiper-button-prev:hover,.mfbs-slider .swiper-button-next:hover{background:rgba(0,0,0,.55)}.mfbs-slider .swiper-pagination-bullet{opacity:.6}.mfbs-slider .swiper-pagination-bullet-active{opacity:1}.mfbs-slider>.swiper{border-radius:var(--mfbs-radius,0)}.mfbs-slider>.swiper[style*=height] .swiper-slide,.mfbs-slider>.swiper[style*=height] .mfbs-banner,.mfbs-slider>.swiper[style*=height] .mfbs-banner a,.mfbs-slider>.swiper[style*=height] .mfbs-banner picture,.mfbs-slider>.swiper[style*=height] .swiper-zoom-container{height:100%}.mfbs-slider>.swiper[style*=height] .mfbs-banner img{height:100%;object-fit:cover}.mfbs-slider .swiper-slide{border-radius:var(--mfbs-radius,0);overflow:hidden}.mfbs-slider.mfbs-vertical:not(.mfbs-initialized)>.swiper .swiper-wrapper{flex-direction:column}.mfbs-slider.mfbs-grid>.swiper[style*=height] .swiper-slide{height:calc((100% - (var(--mfbs-rows,1) - 1)*var(--mfbs-gap,0px))/var(--mfbs-rows,1))}.mfbs-slider .mfbs-banner-image,.mfbs-slider .mfbs-banner-video{position:relative}.mfbs-slider .mfbs-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:30px 60px;color:var(--mfbs-text-color,#fff);pointer-events:none;box-sizing:border-box}.mfbs-slider .mfbs-banner-video .mfbs-banner-overlay{bottom:50px}.mfbs-slider .mfbs-pos-top_left,.mfbs-slider .mfbs-pos-top_center,.mfbs-slider .mfbs-pos-top_right{justify-content:flex-start}.mfbs-slider .mfbs-pos-middle_left,.mfbs-slider .mfbs-pos-middle_center,.mfbs-slider .mfbs-pos-middle_right{justify-content:center}.mfbs-slider .mfbs-pos-bottom_left,.mfbs-slider .mfbs-pos-bottom_center,.mfbs-slider .mfbs-pos-bottom_right{justify-content:flex-end}.mfbs-slider .mfbs-pos-top_left,.mfbs-slider .mfbs-pos-middle_left,.mfbs-slider .mfbs-pos-bottom_left{align-items:flex-start;text-align:left}.mfbs-slider .mfbs-pos-top_center,.mfbs-slider .mfbs-pos-middle_center,.mfbs-slider .mfbs-pos-bottom_center{align-items:center;text-align:center}.mfbs-slider .mfbs-pos-top_right,.mfbs-slider .mfbs-pos-middle_right,.mfbs-slider .mfbs-pos-bottom_right{align-items:flex-end;text-align:right}.mfbs-slider .mfbs-overlay-box{max-width:60%;padding:20px 25px;border-radius:6px;background:var(--mfbs-overlay-bg,rgba(0,0,0,.35));box-sizing:border-box}.mfbs-slider .mfbs-overlay-title{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.mfbs-slider .mfbs-banner-caption{margin:0 0 12px;font-size:16px;line-height:1.4}.mfbs-slider .mfbs-banner-caption>:last-child{margin-bottom:0}.mfbs-slider .mfbs-overlay-button{display:inline-block;padding:10px 24px;border-radius:4px;background:var(--mfbs-button-bg,#fff);color:var(--mfbs-button-color,#333);font-weight:600;text-decoration:none;pointer-events:auto}.mfbs-slider .mfbs-overlay-button:hover{opacity:.9;text-decoration:none}.mfbs-slider .mfbs-banner-overlay a,.mfbs-slider .mfbs-banner-overlay button,.mfbs-slider .mfbs-banner-cms-block{pointer-events:auto}@media (max-width:767px){.mfbs-slider .mfbs-banner-overlay{padding:15px 50px}.mfbs-slider .mfbs-overlay-box{max-width:100%;padding:12px 15px}.mfbs-slider .mfbs-overlay-title{font-size:20px}.mfbs-slider .mfbs-banner-caption{font-size:14px}}.mfbs-slider.mfbs-ken-burns .mfbs-banner-image img{transform-origin:center center}.mfbs-slider.mfbs-ken-burns .swiper-slide-active .mfbs-banner-image img{animation:mfbs-ken-burns var(--mfbs-kb-duration,6s) ease-out forwards}@keyframes mfbs-ken-burns{from{transform:scale(1)}to{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mfbs-slider.mfbs-ken-burns .swiper-slide-active .mfbs-banner-image img{animation:none}}.mfbs-slider .mfbs-video{position:relative;width:100%;aspect-ratio:16/9;background:#000}.mfbs-slider>.swiper[style*=height] .mfbs-video{height:100%;aspect-ratio:auto}.mfbs-slider .mfbs-video iframe,.mfbs-slider .mfbs-video video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.mfbs-slider .mfbs-nav-bar{display:flex;justify-content:flex-end;gap:10px;margin:10px 0}.mfbs-slider.mfbs-nav-bottom .mfbs-nav-bar{justify-content:center}.mfbs-slider .mfbs-nav-bar .swiper-button-prev,.mfbs-slider .mfbs-nav-bar .swiper-button-next{position:static;margin-top:0;--swiper-navigation-color:var(--mfbs-nav-color)}.mfbs-slider .swiper-scrollbar{--swiper-scrollbar-bg-color:rgba(0,0,0,.15);--swiper-scrollbar-drag-bg-color:rgba(0,0,0,.55)}.mfbs-slider .mfbs-thumbs{margin-top:10px}.mfbs-slider .mfbs-thumbs .swiper-slide{height:70px;opacity:.5;cursor:pointer;transition:opacity .2s}.mfbs-slider .mfbs-thumbs .swiper-slide-thumb-active{opacity:1}.mfbs-slider .mfbs-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.mfbs-slider .mfbs-thumb-title{display:flex;align-items:center;justify-content:center;height:100%;padding:5px;font-size:12px;text-align:center;background:#f0f0f0;box-sizing:border-box}