/* TEKTAR Corporate Theme 1.9.16 — definitive desktop/mobile slider geometry */

/* The slider image must stay clean: no black veil. */
.tektar-studio-slider .tektar-slide:after,
.tektar-studio-slider .tektar-slide-shade{
  background:none!important;
  opacity:0!important;
}

/* Desktop: the first button's left clearance equals the buttons' bottom clearance. */
@media (min-width:981px){
  .tektar-studio-slider{
    --tektar-slider-edge:clamp(36px,3.25vw,48px);
  }
  .tektar-studio-slider .tektar-slide-content{
    position:absolute!important;
    inset:0 auto 0 var(--tektar-slider-edge)!important;
    width:min(58%,680px)!important;
    max-width:680px!important;
    height:100%!important;
    padding:0 0 108px!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  .tektar-studio-slider .tektar-slide-actions{
    position:absolute!important;
    left:0!important;
    right:auto!important;
    bottom:var(--tektar-slider-edge)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    justify-content:flex-start!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-slide-actions{
    transform:translate3d(-22px,14px,0)!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active .tektar-slide-actions{
    transform:translate3d(0,0,0)!important;
  }
}

/* Mobile/tablet: compact height, true centering and no inherited left shift. */
@media (max-width:980px){
  .tektar-content > .tektar-studio-slider:first-child,
  .tektar-content > [data-tektar-slider]:first-child,
  .tektar-studio-slider{
    position:relative!important;
    width:100%!important;
    height:clamp(370px,68vw,500px)!important;
    min-height:0!important;
    max-height:500px!important;
    margin:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .tektar-studio-slider .tektar-slider-track,
  .tektar-studio-slider .tektar-slide,
  .tektar-studio-slider .tektar-slide-media,
  .tektar-studio-slider .tektar-slide-media img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    border-radius:inherit!important;
  }
  .tektar-studio-slider .tektar-slide-media img{
    display:block!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .tektar-studio-slider .tektar-slide-content{
    position:absolute!important;
    inset:0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    padding:28px 20px 92px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    transform:none!important;
  }
  .tektar-studio-slider .tektar-slide-brand,
  .tektar-studio-slider .tektar-kicker,
  .tektar-studio-slider .tektar-slide-content h1,
  .tektar-studio-slider .tektar-slide-text{
    width:auto!important;
    max-width:min(92%,620px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    transform:none!important;
  }
  .tektar-studio-slider .tektar-slide-content h1{
    margin-top:0!important;
    margin-bottom:14px!important;
    font-size:clamp(29px,7.2vw,46px)!important;
    line-height:1.05!important;
  }
  .tektar-studio-slider .tektar-slide-text{
    font-size:clamp(13px,2.2vw,17px)!important;
    line-height:1.45!important;
  }
  .tektar-studio-slider .tektar-slide-actions{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:34px!important;
    width:calc(100% - 32px)!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:9px!important;
    transform:translateX(-50%)!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-kicker,
  .tektar-studio-slider.is-runtime-ready .tektar-slide h1,
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-slide-text,
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-slide-actions,
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active .tektar-kicker,
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active h1,
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active .tektar-slide-text{
    transform:none!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-slide-actions,
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active .tektar-slide-actions{
    transform:translateX(-50%)!important;
  }
  .tektar-studio-slider .tektar-slider-btn{
    flex:0 1 190px!important;
    width:auto!important;
    min-width:0!important;
    min-height:43px!important;
    padding:0 13px!important;
    margin:0!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .tektar-studio-slider .tektar-slider-arrow{display:none!important}
  .tektar-studio-slider .tektar-slider-dots{bottom:10px!important}
}

@media (max-width:620px){
  .tektar-content > .tektar-studio-slider:first-child,
  .tektar-content > [data-tektar-slider]:first-child,
  .tektar-studio-slider{
    height:clamp(340px,92vw,390px)!important;
    max-height:390px!important;
    border-radius:20px!important;
  }
  .tektar-studio-slider .tektar-slide-content{
    padding:22px 16px 86px!important;
  }
  .tektar-studio-slider .tektar-slide-brand{font-size:8px!important;margin-bottom:8px!important}
  .tektar-studio-slider .tektar-kicker{font-size:9px!important;margin-bottom:8px!important}
  .tektar-studio-slider .tektar-slide-content h1{
    max-width:350px!important;
    margin-bottom:10px!important;
    font-size:clamp(25px,7.8vw,33px)!important;
  }
  .tektar-studio-slider .tektar-slide-text{
    max-width:350px!important;
    font-size:12px!important;
    line-height:1.4!important;
  }
  .tektar-studio-slider .tektar-slide-actions{
    bottom:31px!important;
    width:calc(100% - 24px)!important;
    gap:7px!important;
  }
  .tektar-studio-slider .tektar-slider-btn{
    flex:1 1 0!important;
    min-height:40px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
  .tektar-studio-slider .tektar-slider-dots{bottom:8px!important}
}

@media (max-width:380px){
  .tektar-studio-slider{height:340px!important;max-height:340px!important;border-radius:18px!important}
  .tektar-studio-slider .tektar-slide-content h1{font-size:25px!important}
  .tektar-studio-slider .tektar-slider-btn{font-size:10px!important;padding:0 6px!important}
}

/* TEKTAR Corporate Theme v1.9.17 — Studio Slider v39 responsive images */
.tektar-studio-slider .tektar-slide-media picture{display:block;width:100%;height:100%}
.tektar-studio-slider .tektar-slide-media img{object-position:var(--slide-position-desktop,center center)!important}
@media(max-width:620px){.tektar-studio-slider .tektar-slide-media img{object-position:var(--slide-position-mobile,center center)!important}}
