.slider-fw{position:relative;width:100%;margin:0 0 24px;z-index:9;clear:both}
.slider-fw__container{max-width:1140px;margin:0 auto;padding:0 15px}
.slider-fw__slide{display:none}
.slider-fw__slide.is-active{display:block}
.slider-fw__image-wrap{position:relative;width:100%;aspect-ratio:1140/600;overflow:hidden;background:#000}
.slider-fw__image,.slider-fw__video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}
.slider-fw__mobile-image{display:none}
.slider-fw__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;z-index:2;pointer-events:none;background:linear-gradient(90deg, rgba(0,0,0,.50) 0%, rgba(0,0,0,.18) 45%, rgba(0,0,0,0) 75%);color:#fff;max-width:56%}
.slider-fw__title,.slider-fw__subtitle{opacity:0;transform:translateY(24px);transition:opacity .7s ease, transform .7s ease}
.slider-fw__actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) !important;z-index:3;text-align:center;width:auto;}
.slider-fw__slide.is-active .slider-fw__title,.slider-fw__slide.is-active .slider-fw__subtitle{opacity:1;transform:translateY(0)}
.slider-fw__slide.is-active .slider-fw__actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) !important;z-index:3;text-align:center;width:auto;}
.slider-fw__slide.is-active .slider-fw__title{transition-delay:.15s}
.slider-fw__slide.is-active .slider-fw__subtitle{transition-delay:.35s}
.slider-fw__slide.is-active .slider-fw__actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) !important;z-index:3;text-align:center;width:auto;}
.slider-fw__title{margin:0 0 10px;font-size:56px;line-height:1.08;font-weight:800;max-width:100%;overflow-wrap:anywhere}
.slider-fw__subtitle{margin:0 0 18px;font-size:18px;line-height:1.5;max-width:100%}
.slider-fw__actions,.slider-fw__btn{pointer-events:auto}
.slider-fw__actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) !important;z-index:3;text-align:center;width:auto;}
.slider-fw__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:13px 22px;font-size:15px;font-weight:700;transition:.2s ease;min-width:140px;color:#fff;border:1px solid rgba(255,170,40,.55);background:linear-gradient(135deg,#ff6a00 0%,#ff8a00 34%,#ffb300 68%,#ffd54a 100%);box-shadow:0 10px 24px rgba(255,122,0,.34), inset 0 1px 0 rgba(255,255,255,.22)}
.slider-fw__btn:hover{transform:translateY(-1px);opacity:1;box-shadow:0 14px 30px rgba(255,122,0,.42), inset 0 1px 0 rgba(255,255,255,.28)}
.slider-fw__nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;box-shadow:none;width:28px;height:28px;border-radius:0;color:#fff;font-size:34px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}
.slider-fw__nav--prev{left:18px}.slider-fw__nav--next{right:18px}
.slider-fw__video{background:#000;transition:transform 8s ease}.slider-fw__slide.is-active .slider-fw__video{transform:scale(1.03)}

@media (max-width:991px){
  .slider-fw__overlay{max-width:62%;padding:28px}
  .slider-fw__title{font-size:40px}
}

@media (max-width:767px){
  .slider-fw{touch-action:pan-y}
  .slider-fw__container{padding:0}
  .slider-fw__image-wrap{aspect-ratio:1140/640}
  .slider-fw__overlay{max-width:68%;padding:18px 16px 24px;justify-content:flex-end;background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.50) 100%)}
  .slider-fw__title{font-size:22px !important;line-height:1.15;margin:0 0 8px}
  .slider-fw__subtitle{font-size:12px;line-height:1.35;margin:0 0 12px}
  .slider-fw__btn{padding:10px 16px;font-size:14px;min-width:120px}
  .slider-fw__actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) !important;z-index:3;text-align:center;width:auto;}
  .slider-fw__nav{display:none !important}
  .slider-fw[data-mobile-video="0"] .slider-fw__desktop-video{display:none !important}
  .slider-fw[data-mobile-video="0"] .slider-fw__mobile-image{display:block}
  .slider-fw[data-mobile-video="1"] .slider-fw__mobile-image{display:none !important}
}





.slider-fw__image-wrap{position:relative;}