/* Auto Hoxha: isolated responsive homepage slider */
#ah-home-slider{position:relative;isolation:isolate;width:100%;height:clamp(440px,65vw,720px);overflow:hidden;background:#171717;color:#fff;margin:0;padding:0}
#ah-home-slider *{box-sizing:border-box}
#ah-home-slider .ah-slide-track,#ah-home-slider .ah-slide{position:absolute;inset:0}
#ah-home-slider .ah-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}
#ah-home-slider .ah-slide.is-active{opacity:1;visibility:visible;z-index:1;pointer-events:auto}
#ah-home-slider .ah-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none;filter:none}
#ah-home-slider .ah-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.32) 55%,rgba(0,0,0,.48))}
#ah-home-slider .ah-slide-content{position:relative;z-index:2;max-width:1000px;width:calc(100% - 140px);padding:30px 0;margin:0 auto;overflow-wrap:break-word}
#ah-home-slider .ah-slide-title{font-family:Montserrat,Arial,sans-serif;font-size:clamp(30px,4.4vw,62px);line-height:1.13;letter-spacing:.01em;font-weight:800;color:#fff;text-transform:uppercase;margin:0 0 20px;text-shadow:0 3px 15px rgba(0,0,0,.45)}
#ah-home-slider .ah-slide-description{font-family:Montserrat,Arial,sans-serif;font-size:clamp(14px,1.4vw,20px);line-height:1.65;color:#fff;max-width:780px;margin:0 auto 28px;text-shadow:0 2px 8px rgba(0,0,0,.6)}
#ah-home-slider .ah-slide-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:3px;background:#dfb871;border:2px solid #dfb871;color:#111;padding:12px 25px;text-decoration:none;font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.3;font-weight:700;text-transform:uppercase;transition:background .2s,color .2s}
#ah-home-slider .ah-slide-button:hover,#ah-home-slider .ah-slide-button:focus-visible{background:#fff;color:#111;border-color:#fff}
#ah-home-slider .ah-slide-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:48px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.35);border-radius:3px;color:#fff;font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
#ah-home-slider .ah-slide-prev{left:20px}#ah-home-slider .ah-slide-next{right:20px}
#ah-home-slider .ah-slide-arrow:hover{background:rgba(0,0,0,.65)}
#ah-home-slider .ah-slide-dots{position:absolute;bottom:23px;left:0;right:0;z-index:3;display:flex;gap:10px;align-items:center;justify-content:center}
#ah-home-slider .ah-slide-dot{height:10px;width:10px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.35);padding:0;cursor:pointer}
#ah-home-slider .ah-slide-dot.is-active{background:#dfb871;border-color:#dfb871}
@media(max-width:767px){#ah-home-slider{height:clamp(440px,70svh,620px);min-height:440px}#ah-home-slider .ah-slide-content{width:calc(100% - 60px);padding:18px 0 35px}#ah-home-slider .ah-slide-title{font-size:clamp(26px,7vw,39px);line-height:1.2;margin-bottom:14px}#ah-home-slider .ah-slide-description{font-size:14px;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#ah-home-slider .ah-slide-arrow{top:auto;bottom:15px;transform:none;width:35px;height:37px;font-size:18px}#ah-home-slider .ah-slide-prev{left:12px}#ah-home-slider .ah-slide-next{right:12px}#ah-home-slider .ah-slide-dots{bottom:27px}#ah-home-slider .ah-slide-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.38) 65%,rgba(0,0,0,.5))}}
@media(max-width:380px){#ah-home-slider .ah-slide-content{width:calc(100% - 42px)}#ah-home-slider .ah-slide-title{font-size:25px}#ah-home-slider .ah-slide-button{font-size:12px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){#ah-home-slider .ah-slide{transition:none}}
