/* Brows Academy Hero Manager — estilos exclusivos del shortcode [ba_hero_manager]. */
.ba-sl.bahm-managed, .ba-sl.bahm-managed *, .ba-sl.bahm-managed *::before, .ba-sl.bahm-managed *::after{box-sizing:border-box;margin:0;padding:0}
.ba-sl.bahm-managed{
  --sl-bg:#2a2730;
  --sl-bg2:#33303a;
  --sl-cream:#f4ddb0;
  --sl-cream2:#fff0cf;
  --sl-gold:#d8b979;
  --sl-gold-glow:rgba(216,185,121,.35);
  --sl-text:#ede6da;
  --sl-muted:#b0a595;
  --sl-ink:#1e1b22;
  --sl-line:rgba(244,221,176,.15);
  --sl-fn:"Anek Tamil",Arial,sans-serif;
  --sl-fb:"Vazirmatn",Arial,sans-serif;
  position:relative;
  width:100%;
  min-height:600px;
  overflow:hidden;
  background:var(--sl-bg);
  font-family:var(--sl-fn)
}
.ba-sl.bahm-managed .ba-sl__slide{
  position:absolute;inset:0;
  opacity:0;visibility:hidden;
  transition:opacity .9s ease,visibility .9s;
  z-index:1
}
.ba-sl.bahm-managed .ba-sl__slide.is-active{
  position:relative;opacity:1;visibility:visible;z-index:3
}
.ba-sl.bahm-managed .ba-sl__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}
.ba-sl.bahm-managed .ba-sl__bg-img{
  position:absolute !important;
  top:0 !important;left:0 !important;
  width:100% !important;height:100% !important;
  object-fit:cover;object-position:65% 20%;
  transform:scale(1.05);
  transition:none;
  min-height:100%;min-width:100%
}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="0"] .ba-sl__bg-img{
  animation:baSlKenBurnsC 10s ease-in-out infinite alternate
}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="1"] .ba-sl__bg-img{
  animation:baSlKenBurnsA 8s ease-in-out infinite alternate
}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="2"] .ba-sl__bg-img{
  animation:baSlKenBurnsB 9s ease-in-out infinite alternate
}
.ba-sl.bahm-managed .ba-sl__slide:not(.is-active) .ba-sl__bg-img{
  animation-play-state:paused!important
}
@keyframes baSlKenBurnsA{
  0%{transform:scale(1.05) translate(0,0)}
  100%{transform:scale(1.12) translate(-1.5%,-1%)}
}
@keyframes baSlKenBurnsB{
  0%{transform:scale(1.05) translate(0,0)}
  100%{transform:scale(1.10) translate(1%,-1.5%)}
}
@keyframes baSlKenBurnsC{
  0%{transform:scale(1.05) translate(0,0)}
  100%{transform:scale(1.10) translate(-1%,-.8%)}
}
.ba-sl.bahm-managed .ba-sl__gradient{
  position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(90deg,
      var(--sl-bg) 0%,
      var(--sl-bg) 28%,
      rgba(42,39,48,.72) 48%,
      rgba(42,39,48,.25) 70%,
      rgba(42,39,48,.4) 100%),
    linear-gradient(to top, var(--sl-bg) 0%, transparent 25%)
}
.ba-sl.bahm-managed .ba-sl__gradient::after{
  content:"";
  position:absolute;inset:0;z-index:2;
  background:linear-gradient(
    115deg,
    transparent 20%,
    rgba(244,221,176,.04) 40%,
    rgba(255,255,255,.06) 50%,
    rgba(244,221,176,.04) 60%,
    transparent 80%
  );
  background-size:250% 100%;
  background-position:120% 0;
  pointer-events:none;
  opacity:0
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__gradient::after{
  animation:baSlShimmer 4s ease-in-out .6s forwards
}
@keyframes baSlShimmer{
  0%{opacity:1;background-position:120% 0}
  100%{opacity:0;background-position:-120% 0}
}
.ba-sl.bahm-managed .ba-sl__shell{
  position:relative;z-index:2;
  width:min(1240px,calc(100% - 64px));
  margin:0 auto;padding:120px 0 80px
}
.ba-sl.bahm-managed .ba-sl__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:48px;align-items:center;
  min-height:420px
}
.ba-sl.bahm-managed .ba-sl__copy{max-width:560px}
.ba-sl.bahm-managed .ba-sl__kicker{text-shadow:0 2px 12px rgba(0,0,0,.5);
  display:inline-flex;align-items:center;gap:10px;
  color:var(--sl-gold);
  font-size:13px;font-weight:700;
  text-transform:uppercase;letter-spacing:.12em;
  margin-bottom:18px;font-family:var(--sl-fn);
  position:relative;
  transition:color .3s
}
.ba-sl.bahm-managed .ba-sl__kicker::before{
  content:"";width:28px;height:2px;
  background:var(--sl-gold);border-radius:1px;
  transition:width .4s cubic-bezier(.16,1,.3,1)
}
.ba-sl.bahm-managed .ba-sl__kicker:hover::before{width:44px}
.ba-sl.bahm-managed .ba-sl__kicker:hover{color:var(--sl-cream)}
.ba-sl.bahm-managed .ba-sl__title{
  font-family:var(--sl-fb);
  font-size:clamp(34px,4.2vw,58px);
  font-weight:900;line-height:1.02;
  letter-spacing:-.035em;
  color:var(--sl-text);margin-bottom:20px;text-shadow:0 2px 16px rgba(0,0,0,.6),0 4px 32px rgba(0,0,0,.3);
  transition:text-shadow .5s ease
}
.ba-sl.bahm-managed .ba-sl__title em{
  font-style:normal;color:var(--sl-cream);
  display:inline-block;
  transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s
}
.ba-sl.bahm-managed .ba-sl__copy:hover .ba-sl__title{
  text-shadow:0 0 40px var(--sl-gold-glow),0 0 80px rgba(216,185,121,.12)
}
.ba-sl.bahm-managed .ba-sl__copy:hover .ba-sl__title em{
  color:var(--sl-cream2);
  transform:translateX(4px)
}
.ba-sl.bahm-managed .ba-sl__desc{
  color:var(--sl-muted);font-size:17px;text-shadow:0 1px 10px rgba(0,0,0,.5);
  line-height:1.7;max-width:480px;margin-bottom:32px;
  transition:color .4s
}
.ba-sl.bahm-managed .ba-sl__copy:hover .ba-sl__desc{color:var(--sl-text)}
.ba-sl.bahm-managed .ba-sl__btn{
  display:inline-flex;align-items:center;gap:12px;
  padding:15px 32px;
  border-radius:999px;
  background:var(--sl-cream);color:var(--sl-ink);
  font-family:var(--sl-fn);font-size:15px;font-weight:800;
  text-decoration:none;border:none;
  position:relative;overflow:hidden;
  cursor:pointer;
  transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s ease
}
.ba-sl.bahm-managed .ba-sl__btn::before{
  content:"";
  position:absolute;top:0;left:-100%;
  width:60%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-20deg);
  transition:none
}
.ba-sl.bahm-managed .ba-sl__btn:hover::before{
  animation:baSlBtnShine .7s ease forwards
}
.ba-sl.bahm-managed .ba-sl__btn::after{
  content:"";
  position:absolute;
  width:0;height:0;
  border-radius:50%;
  background:rgba(23,17,23,.15);
  transform:translate(-50%,-50%);
  transition:width .5s ease,height .5s ease,opacity .5s ease;
  opacity:0;
  pointer-events:none
}
.ba-sl.bahm-managed .ba-sl__btn.is-ripple::after{
  width:300px;height:300px;opacity:1;
  transition:width .5s ease,height .5s ease,opacity .8s ease .3s
}
.ba-sl.bahm-managed .ba-sl__btn:hover{
  transform:translateY(-3px) scale(1.02);
  box-shadow:
    0 10px 30px rgba(244,221,176,.22),
    0 4px 12px rgba(244,221,176,.15),
    0 0 0 1px rgba(244,221,176,.08)
}
.ba-sl.bahm-managed .ba-sl__btn:active{
  transform:translateY(-1px) scale(.98);
  box-shadow:0 4px 12px rgba(244,221,176,.12)
}
.ba-sl.bahm-managed .ba-sl__btn-text{position:relative;z-index:2;white-space:nowrap}
.ba-sl.bahm-managed .ba-sl__btn-icon{
  position:relative;z-index:2;
  display:flex;flex-shrink:0;
  transition:transform .35s cubic-bezier(.16,1,.3,1)
}
.ba-sl.bahm-managed .ba-sl__btn:hover .ba-sl__btn-icon{
  transform:translateX(4px)
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__btn{
  animation:baSlBtnPulse 2.8s ease-in-out 1.2s infinite
}
.ba-sl.bahm-managed .ba-sl__btn:hover{animation:none!important}
@keyframes baSlBtnShine{
  0%{left:-100%}
  100%{left:120%}
}
@keyframes baSlBtnPulse{
  0%,100%{box-shadow:0 4px 16px rgba(244,221,176,.08)}
  50%{box-shadow:0 6px 24px rgba(244,221,176,.2),0 0 0 3px rgba(244,221,176,.06)}
}
.ba-sl.bahm-managed .ba-sl__media{display:flex;justify-content:flex-end;align-items:center}
.ba-sl.bahm-managed .ba-sl__media--empty{display:none}
.ba-sl.bahm-managed .ba-sl__video-wrap{
  position:relative;
  width:min(100%,380px);
  aspect-ratio:4/5;
  border-radius:18px;overflow:hidden;
  border:1px solid rgba(244,221,176,.12);
  background:#1e1b24;
  box-shadow:0 32px 80px rgba(0,0,0,.35),0 0 40px rgba(244,221,176,.04);
  transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s
}
.ba-sl.bahm-managed .ba-sl__video-wrap:hover{
  transform:translateY(-5px) scale(1.01);
  box-shadow:0 40px 100px rgba(0,0,0,.4),0 0 50px rgba(244,221,176,.06)
}
.ba-sl.bahm-managed .ba-sl__video{
  display:block;width:100%;height:100%;
  object-fit:cover;pointer-events:none;
  background:var(--sl-bg2)
}
.ba-sl.bahm-managed .ba-sl__video::-webkit-media-controls, .ba-sl.bahm-managed .ba-sl__video::-webkit-media-controls-enclosure, .ba-sl.bahm-managed .ba-sl__video::-webkit-media-controls-panel, .ba-sl.bahm-managed .ba-sl__video::-webkit-media-controls-play-button, .ba-sl.bahm-managed .ba-sl__video::-webkit-media-controls-start-playback-button{
  display:none!important;-webkit-appearance:none
}
.ba-sl.bahm-managed .ba-sl__video-shade{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%)
}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__kicker{text-shadow:0 2px 12px rgba(0,0,0,.5);
  opacity:0;
  clip-path:inset(0 100% 0 0);
  transition:opacity .5s ease,clip-path .6s cubic-bezier(.16,1,.3,1)
}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__title{
  opacity:0;
  transform:translateY(30px);
  filter:blur(6px);
  transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease
}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__desc{
  opacity:0;
  transform:translateY(20px);
  filter:blur(4px);
  transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease
}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__btn{
  opacity:0;
  transform:translateY(18px) scale(.95);
  transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s ease
}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__video-wrap{
  opacity:0;
  transform:translateX(30px) scale(.96);
  transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1),box-shadow .5s
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__kicker{text-shadow:0 2px 12px rgba(0,0,0,.5);
  opacity:1;clip-path:inset(0 0% 0 0);
  transition-delay:.15s
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__title{
  opacity:1;transform:translateY(0);filter:blur(0);
  transition-delay:.25s
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__desc{
  opacity:1;transform:translateY(0);filter:blur(0);
  transition-delay:.38s
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__btn{
  opacity:1;transform:translateY(0) scale(1);
  transition-delay:.5s
}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__video-wrap{
  opacity:1;transform:translateX(0) scale(1);
  transition-delay:.2s
}
.ba-sl.bahm-managed .ba-sl__controls{
  position:absolute;z-index:10;
  bottom:30px;left:50%;transform:translateX(-50%);
  display:flex;flex-direction:column;align-items:center;gap:10px
}
.ba-sl.bahm-managed .ba-sl__dots{display:flex;gap:10px}
.ba-sl.bahm-managed .ba-sl__dot{
  width:10px;height:10px;border-radius:50%;
  border:1px solid rgba(244,221,176,.3);
  background:transparent;cursor:pointer;padding:0;
  transition:background .3s,border-color .3s,transform .3s
}
.ba-sl.bahm-managed .ba-sl__dot.is-active{
  background:var(--sl-cream);border-color:var(--sl-cream);
  transform:scale(1.2);
  box-shadow:0 0 8px rgba(244,221,176,.3)
}
.ba-sl.bahm-managed .ba-sl__dot:hover:not(.is-active){
  border-color:var(--sl-cream);
  background:rgba(244,221,176,.2);
  transform:scale(1.1)
}
.ba-sl.bahm-managed .ba-sl__progress{
  width:120px;height:2px;
  background:rgba(244,221,176,.1);
  border-radius:2px;overflow:hidden
}
.ba-sl.bahm-managed .ba-sl__progress-bar{
  width:0%;height:100%;
  background:linear-gradient(90deg,var(--sl-gold),var(--sl-cream));
  border-radius:2px;
  transition:width .05s linear
}
@media (max-width:960px){.ba-sl.bahm-managed{min-height:auto}
.ba-sl.bahm-managed .ba-sl__shell{width:min(100% - 48px,780px);padding:100px 0 80px}
.ba-sl.bahm-managed .ba-sl__grid{grid-template-columns:1fr;gap:28px;min-height:auto}
.ba-sl.bahm-managed .ba-sl__copy{max-width:100%;text-align:center;margin:0 auto}
.ba-sl.bahm-managed .ba-sl__desc{margin-left:auto;margin-right:auto}
.ba-sl.bahm-managed .ba-sl__media{justify-content:center}
.ba-sl.bahm-managed .ba-sl__video-wrap{width:min(100%,300px)}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="0"] .ba-sl__bg-img{object-position:30% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="1"] .ba-sl__bg-img{object-position:72% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="2"] .ba-sl__bg-img{object-position:72% center}
.ba-sl.bahm-managed .ba-sl__gradient{
    background:
      linear-gradient(to bottom,
        rgba(42,39,48,.15) 0%,
        rgba(42,39,48,.25) 30%,
        rgba(42,39,48,.45) 55%,
        rgba(42,39,48,.65) 75%,
        rgba(42,39,48,.85) 92%,
        var(--sl-bg) 100%)
  }
.ba-sl.bahm-managed .ba-sl__kicker::before{display:none}
.ba-sl.bahm-managed .ba-sl__controls{bottom:20px}}
@media (max-width:600px){.ba-sl.bahm-managed{min-height:560px}
.ba-sl.bahm-managed .ba-sl__shell{
    width:calc(100% - 40px);
    padding:80px 0 64px;
    display:flex;flex-direction:column;
    justify-content:flex-end;min-height:560px
  }
.ba-sl.bahm-managed .ba-sl__grid{gap:20px}
.ba-sl.bahm-managed .ba-sl__copy{padding:0 4px}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="0"] .ba-sl__bg-img{object-position:25% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="1"] .ba-sl__bg-img{object-position:75% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="2"] .ba-sl__bg-img{object-position:75% center}
.ba-sl.bahm-managed .ba-sl__gradient{
    background:
      linear-gradient(to bottom,
        rgba(42,39,48,.15) 0%,
        rgba(42,39,48,.25) 30%,
        rgba(42,39,48,.45) 55%,
        rgba(42,39,48,.65) 75%,
        rgba(42,39,48,.85) 92%,
        var(--sl-bg) 100%)
  }
.ba-sl.bahm-managed .ba-sl__kicker{text-shadow:0 2px 12px rgba(0,0,0,.5);
    font-size:11px;letter-spacing:.10em;margin-bottom:14px;
    padding:6px 14px;
    background:rgba(42,39,48,.5);
    border-radius:999px;border:1px solid rgba(244,221,176,.12)
  }
.ba-sl.bahm-managed .ba-sl__title{
    font-size:clamp(26px,7.5vw,36px);
    margin-bottom:14px;line-height:1.08
  }
.ba-sl.bahm-managed .ba-sl__desc{
    font-size:14px;line-height:1.6;
    margin-bottom:22px;max-width:380px
  }
.ba-sl.bahm-managed .ba-sl__btn{
    padding:14px 28px;font-size:14px;
    width:auto;max-width:100%;
    align-self:center;
    display:inline-flex;
    border-radius:999px
  }
.ba-sl.bahm-managed .ba-sl__copy{display:flex;flex-direction:column;align-items:center}
.ba-sl.bahm-managed .ba-sl__video-wrap{width:min(100%,240px);border-radius:14px}
.ba-sl.bahm-managed .ba-sl__controls{bottom:16px}
.ba-sl.bahm-managed .ba-sl__dots{gap:14px}
.ba-sl.bahm-managed .ba-sl__dot{width:12px;height:12px}
.ba-sl.bahm-managed .ba-sl__dot.is-active{transform:scale(1.25)}
.ba-sl.bahm-managed .ba-sl__progress{width:100px;height:3px}}
@media (max-width:400px){.ba-sl.bahm-managed{min-height:520px}
.ba-sl.bahm-managed .ba-sl__shell{
    width:calc(100% - 28px);
    padding:72px 0 58px;
    min-height:520px
  }
.ba-sl.bahm-managed .ba-sl__title{font-size:clamp(24px,7vw,32px)}
.ba-sl.bahm-managed .ba-sl__desc{font-size:13px;max-width:320px}
.ba-sl.bahm-managed .ba-sl__btn{padding:12px 24px;font-size:13px}
.ba-sl.bahm-managed .ba-sl__video-wrap{width:min(100%,200px)}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="0"] .ba-sl__bg-img{object-position:25% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="1"] .ba-sl__bg-img{object-position:75% center}
.ba-sl.bahm-managed .ba-sl__slide[data-slide="2"] .ba-sl__bg-img{object-position:75% center}}
@media (prefers-reduced-motion:reduce){.ba-sl.bahm-managed .ba-sl__slide, .ba-sl.bahm-managed .ba-sl__slide .ba-sl__kicker, .ba-sl.bahm-managed .ba-sl__slide .ba-sl__title, .ba-sl.bahm-managed .ba-sl__slide .ba-sl__desc, .ba-sl.bahm-managed .ba-sl__slide .ba-sl__btn, .ba-sl.bahm-managed .ba-sl__slide .ba-sl__video-wrap{transition:none!important}
.ba-sl.bahm-managed .ba-sl__progress-bar{transition:none!important}
.ba-sl.bahm-managed .ba-sl__btn::before{animation:none!important}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__btn{animation:none!important}
.ba-sl.bahm-managed .ba-sl__bg-img{animation:none!important;transform:scale(1)!important}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__gradient::after{animation:none!important}}
.ba-sl.bahm-managed{
  min-height: var(--sl-height-desktop,600px);
  background:var(--sl-bg,#2a2730);
}
.ba-sl.bahm-managed .ba-sl__slide{
  transition-duration:var(--sl-transition,900ms);
}
.ba-sl.bahm-managed .ba-sl__shell{
  width:min(var(--sl-shell-width,1240px),calc(100% - 64px));
  padding:var(--sl-top-desktop,120px) 0 var(--sl-bottom-desktop,80px);
}
.ba-sl.bahm-managed .ba-sl__grid{gap:var(--sl-grid-gap,48px)}
.ba-sl.bahm-managed .ba-sl__title{font-size:clamp(34px,4.2vw,var(--sl-title-max,58px))}
.ba-sl.bahm-managed .ba-sl__desc{font-size:var(--sl-description-size,17px)}
.ba-sl.bahm-managed .ba-sl__btn{
  border-radius:var(--sl-button-radius,999px);
  background:var(--sl-button-bg,var(--sl-cream,#f4ddb0));
  color:var(--sl-button-text,var(--sl-ink,#1e1b22));
}
.ba-sl.bahm-managed .ba-sl__btn-text{white-space:normal;text-align:center;overflow-wrap:anywhere}
.ba-sl.bahm-managed .ba-sl__btn::after{left:var(--ripple-x,50%);top:var(--ripple-y,50%)}
.ba-sl.bahm-managed .ba-sl__note{margin-top:15px;font-size:13px;line-height:1.65;color:var(--sl-muted)}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__bg-img{
  object-position:var(--sl-bg-x,65%) var(--sl-bg-y,20%);
  animation:var(--sl-kb-name,baSlKenBurnsA) var(--sl-kb-duration,8s) ease-in-out infinite alternate;
}
.ba-sl.bahm-managed .ba-sl__slide:not(.is-active) .ba-sl__bg-img{animation-play-state:paused!important}
.ba-sl.bahm-managed.ba-sl--no-ken .ba-sl__slide .ba-sl__bg-img, .ba-sl.bahm-managed .ba-sl__slide[data-kb="off"] .ba-sl__bg-img{animation:none!important}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__gradient{
  background:
    linear-gradient(90deg,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(1 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 0%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(1 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 28%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.72 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 48%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.25 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 70%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.4 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 100%),
    linear-gradient(to top,rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(1 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 0%,transparent 25%);
}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video-wrap, .ba-sl.bahm-managed .ba-sl__media .ba-sl__image-wrap{
  position:relative;
  width:min(100%,var(--sl-media-width,380px));
  aspect-ratio:var(--sl-media-ratio,4/5);
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(244,221,176,.12);
  background:var(--sl-bg2,#33303a);
  box-shadow:0 32px 80px rgba(0,0,0,.35),0 0 40px rgba(244,221,176,.04);
  transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s;
}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video-wrap:hover, .ba-sl.bahm-managed .ba-sl__media .ba-sl__image-wrap:hover{
  transform:translateY(-5px) scale(1.01);
  box-shadow:0 40px 100px rgba(0,0,0,.4),0 0 50px rgba(244,221,176,.06);
}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video, .ba-sl.bahm-managed .ba-sl__media .ba-sl__side-image{
  display:block;width:100%;height:100%;
  object-fit:var(--sl-media-fit,cover);
  object-position:var(--sl-media-x,50%) var(--sl-media-y,50%);
}
.ba-sl.bahm-managed .ba-sl__media[data-ratio="original"] .ba-sl__side-image, .ba-sl.bahm-managed .ba-sl__media[data-ratio="original"] .ba-sl__video{height:auto}
.ba-sl.bahm-managed .ba-sl__slide[data-media-side="left"] .ba-sl__copy{order:2}
.ba-sl.bahm-managed .ba-sl__slide[data-media-side="left"] .ba-sl__media{order:1;justify-content:flex-start}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="center"] .ba-sl__copy{text-align:center;margin-left:auto;margin-right:auto}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="center"] .ba-sl__desc{margin-left:auto;margin-right:auto}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="right"] .ba-sl__copy{text-align:right;margin-left:auto}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="right"] .ba-sl__desc{margin-left:auto}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="right"] .ba-sl__kicker{flex-direction:row-reverse}
.ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__kicker, .ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__title, .ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__desc, .ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__btn, .ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__video-wrap, .ba-sl.bahm-managed.ba-sl--no-entrance .ba-sl__slide .ba-sl__image-wrap{
  opacity:1!important;transform:none!important;filter:none!important;
  clip-path:none!important;transition:none!important;
}
.ba-sl.bahm-managed.ba-sl--no-pulse .ba-sl__slide.is-active .ba-sl__btn{animation:none!important}
.ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__btn:hover, .ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__video-wrap:hover, .ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__image-wrap:hover{transform:none;box-shadow:none}
.ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__copy:hover .ba-sl__title, .ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__copy:hover .ba-sl__title em{text-shadow:inherit;color:inherit;transform:none}
.ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__copy:hover .ba-sl__desc{color:var(--sl-muted)}
.ba-sl.bahm-managed.ba-sl--no-hover .ba-sl__btn:hover::before{animation:none!important}
.ba-sl.bahm-managed .ba-sl__dot:focus-visible, .ba-sl.bahm-managed .ba-sl__btn:focus-visible{outline:2px solid var(--sl-cream);outline-offset:4px}
.ba-sl.bahm-managed:focus:not(:focus-visible){outline:0}
.ba-sl.bahm-managed .ba-sl__image-wrap{opacity:0;transform:translateX(30px) scale(.96)}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__image-wrap{
  opacity:1;transform:translateX(0) scale(1);transition-delay:.2s;
}
@media (max-width:960px) {.ba-sl.bahm-managed .ba-sl__shell{
    width:min(100% - 48px,780px);
    padding:var(--sl-top-tablet,100px) 0 var(--sl-bottom-tablet,80px);
  }
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__bg-img{object-position:var(--sl-bg-tab-x,72%) var(--sl-bg-tab-y,50%)}
.ba-sl.bahm-managed .ba-sl__grid{gap:28px}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video-wrap, .ba-sl.bahm-managed .ba-sl__media .ba-sl__image-wrap{width:min(100%,var(--sl-media-tab-width,300px))}
.ba-sl.bahm-managed .ba-sl__slide[data-media-side="left"] .ba-sl__copy, .ba-sl.bahm-managed .ba-sl__slide[data-media-side="left"] .ba-sl__media{order:initial}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="right"] .ba-sl__copy{text-align:center}
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__gradient{
    background:linear-gradient(to bottom,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.15 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 0%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.25 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 30%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.45 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 55%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.65 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 75%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(.85 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 92%,
      rgba(var(--sl-bg-rgb,42,39,48),clamp(0,calc(1 * var(--sl-overlay,1) * var(--sl-slide-overlay,1)),1)) 100%)
  }}
@media (max-width:600px) {.ba-sl.bahm-managed{min-height:var(--sl-height-mobile,560px)}
.ba-sl.bahm-managed .ba-sl__grid{gap:20px}
.ba-sl.bahm-managed .ba-sl__shell{
    width:calc(100% - 40px);
    padding:var(--sl-top-mobile,80px) 0 var(--sl-bottom-mobile,64px);
    min-height:var(--sl-height-mobile,560px);
  }
.ba-sl.bahm-managed .ba-sl__slide .ba-sl__bg-img{object-position:var(--sl-bg-mob-x,75%) var(--sl-bg-mob-y,50%)}
.ba-sl.bahm-managed .ba-sl__title{font-size:clamp(26px,7.5vw,var(--sl-title-mobile,36px))}
.ba-sl.bahm-managed .ba-sl__desc{font-size:var(--sl-description-mobile,14px)}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video-wrap, .ba-sl.bahm-managed .ba-sl__media .ba-sl__image-wrap{width:min(100%,var(--sl-media-mob-width,240px));border-radius:14px}
.ba-sl.bahm-managed .ba-sl__media--hide-mobile{display:none!important}
.ba-sl.bahm-managed .ba-sl__slide[data-text-align="right"] .ba-sl__kicker{flex-direction:row}}
@media (max-width:400px) {.ba-sl.bahm-managed{min-height:var(--sl-height-small,520px)}
.ba-sl.bahm-managed .ba-sl__shell{min-height:var(--sl-height-small,520px);width:calc(100% - 28px);padding:var(--sl-top-small,72px) 0 var(--sl-bottom-small,58px)}
.ba-sl.bahm-managed .ba-sl__title{font-size:clamp(24px,7vw,var(--sl-title-small,32px))}
.ba-sl.bahm-managed .ba-sl__desc{font-size:var(--sl-description-small,13px)}
.ba-sl.bahm-managed .ba-sl__media .ba-sl__video-wrap, .ba-sl.bahm-managed .ba-sl__media .ba-sl__image-wrap{width:min(100%,var(--sl-media-mob-width,240px),200px)}}
@media (prefers-reduced-motion:reduce) {.ba-sl.bahm-managed .ba-sl__slide .ba-sl__bg-img{animation:none!important;transform:none!important}
.ba-sl.bahm-managed .ba-sl__slide.is-active .ba-sl__image-wrap{opacity:1;transform:none;transition:none!important}}