.tfbs-slider{position:relative;width:100%;overflow:hidden;line-height:0;isolation:isolate}.tfbs-slider .tfbs-track{position:relative;width:100%}.tfbs-slider .tfbs-slide{display:none;width:100%;margin:0}.tfbs-slider .tfbs-slide.is-active{display:block;animation:tfbsFade .45s ease both}.tfbs-slider .tfbs-slide-link{display:block;width:100%;outline-offset:3px}.tfbs-slider picture,.tfbs-slider img{display:block;width:100%}.tfbs-slider img{height:auto;max-height:none;object-fit:cover}.tfbs-slider .tfbs-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.tfbs-slider .tfbs-prev{left:14px}.tfbs-slider .tfbs-next{right:14px}.tfbs-slider .tfbs-dots{position:absolute;z-index:3;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:8px;line-height:1}.tfbs-slider .tfbs-dot{width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.35);padding:0;cursor:pointer}.tfbs-slider .tfbs-dot.is-active{background:#fff;transform:scale(1.2)}.tfbs-slider button:focus-visible,.tfbs-slider a:focus-visible{outline:3px solid #2271b1;outline-offset:3px}@keyframes tfbsFade{from{opacity:.55}to{opacity:1}}@media(max-width:767px){.tfbs-slider .tfbs-arrow{width:34px;height:34px;font-size:15px}.tfbs-slider .tfbs-prev{left:8px}.tfbs-slider .tfbs-next{right:8px}.tfbs-slider .tfbs-dots{bottom:9px;gap:7px}.tfbs-slider .tfbs-dot{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){.tfbs-slider .tfbs-slide.is-active{animation:none}}

/* Premium CTA: desktop bottom-right, mobile bottom-center. */
.tfbs-slider .tfbs-slide{position:relative!important}
.tfbs-slider .tfbs-slide-link{position:relative!important;display:block!important}
.tfbs-slider .tfbs-cta{
 position:absolute!important;
 right:clamp(18px,4.5%,64px)!important;
 bottom:clamp(18px,4.5%,48px)!important;
 z-index:5!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 min-height:46px!important;
 padding:12px 26px!important;
 border:1px solid rgba(255,255,255,.9)!important;
 border-radius:999px!important;
 background:linear-gradient(135deg,#765018 0%,#b88732 42%,#e5c477 58%,#94631e 100%)!important;
 color:#fff!important;
 font-family:Arial,sans-serif!important;
 font-size:15px!important;
 font-weight:700!important;
 line-height:1.2!important;
 letter-spacing:.25px!important;
 text-align:center!important;
 text-decoration:none!important;
 text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
 box-shadow:0 5px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35)!important;
 pointer-events:none!important;
 white-space:nowrap!important;
}
.tfbs-slider .tfbs-slide-link:hover .tfbs-cta{
 filter:brightness(1.08)!important;
 transform:translateY(-2px);
 box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.4)!important;
}
@media(max-width:767px){
 .tfbs-slider .tfbs-cta{
  right:auto!important;
  left:50%!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  min-height:40px!important;
  padding:10px 19px!important;
  font-size:13px!important;
 }
 .tfbs-slider .tfbs-slide-link:hover .tfbs-cta{transform:translate(-50%,-2px)!important}
}
