.slider{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}@media (max-width:1024px){.slider{height:70vh}}@media (max-width:768px){.slider{height:60vh}}@media (max-width:480px){.slider{height:40vh}}.slider-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.slider-bg-image{object-fit:cover;object-position:center}.slider-container{z-index:2;width:100%;height:100%;display:flex;position:relative}.slider-slide{opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0}.slider-slide.active{opacity:1}.slider-images-stack{width:100%;height:100%;position:relative}.slider-image-layer{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.05)}.slider-image-layer:first-child{animation:.8s ease-in-out .4s both fadeInDelayed}.slider-image-layer:nth-child(2){opacity:1;animation:none;transform:scale(1)}.slider-image-layer:nth-child(3){z-index:8;animation:.4s ease-in-out .8s both fadeInDelayed}.slider-overlay-image{object-fit:cover;object-position:center;transition:opacity 2s ease-in-out,transform .8s ease-in-out}.slider-content{color:#fff;z-index:2;background:linear-gradient(transparent 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.8) 100%);padding:4rem 2rem 2rem;position:absolute;bottom:0;left:0;right:0}@media (max-width:1024px){.slider-content{padding:3rem 1.5rem 1.5rem}}@media (max-width:768px){.slider-content{padding:2rem 1rem 1rem}}@media (max-width:480px){.slider-content{padding:1.5rem .75rem .75rem}}.slider-title{text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0 0 1rem;font-family:Avita,sans-serif;font-size:3rem;font-weight:700;line-height:1.2}@media (max-width:1024px){.slider-title{font-size:2.5rem}}@media (max-width:768px){.slider-title{margin-bottom:.75rem;font-size:2rem}}@media (max-width:480px){.slider-title{margin-bottom:.5rem;font-size:1.5rem}}.slider-description{opacity:.9;max-width:600px;margin:0;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6}@media (max-width:1024px){.slider-description{max-width:500px;font-size:1.1rem}}@media (max-width:768px){.slider-description{max-width:100%;font-size:1rem}}@media (max-width:480px){.slider-description{font-size:.9rem;line-height:1.5}}.slider-arrow{color:#fff;cursor:pointer;z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(120,120,120,.4);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:rgba(140,140,140,.4);border-color:rgba(255,255,255,.8);transform:translateY(-50%)scale(1.2)}.slider-arrow:active{transform:translateY(-50%)scale(.95)}.slider-arrow svg{width:28px;height:28px}@media (max-width:1024px){.slider-arrow{width:88px;height:88px}.slider-arrow svg{width:40px;height:40px}}@media (max-width:768px){.slider-arrow{width:48px;height:48px}.slider-arrow svg{width:20px;height:20px}}@media (max-width:480px){.slider-arrow{width:40px;height:40px}.slider-arrow svg{width:18px;height:18px}}.slider-arrow-left{left:2rem}@media (max-width:1024px){.slider-arrow-left{left:1.5rem}}@media (max-width:768px){.slider-arrow-left{left:1rem}}@media (max-width:480px){.slider-arrow-left{left:.5rem}}.slider-arrow-right{right:2rem}@media (max-width:1024px){.slider-arrow-right{right:1.5rem}}@media (max-width:768px){.slider-arrow-right{right:1rem}}@media (max-width:480px){.slider-arrow-right{right:.5rem}}.slider-dots{z-index:40;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (max-width:1024px){.slider-dots{gap:.4rem;bottom:1.5rem}}@media (max-width:768px){.slider-dots{gap:.3rem;bottom:1rem}}@media (max-width:480px){.slider-dots{gap:.25rem;bottom:.75rem}}.slider-dot{cursor:pointer;background:gray;border:2px solid rgba(200,200,200,.8);border-radius:50%;width:14px;height:14px;transition:all .3s}.slider-dot:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.8)}.slider-dot.active{background:#a9a9a9;border-color:gray;transform:scale(1.2)}@media (max-width:1024px){.slider-dot{border-width:1.5px;width:12px;height:12px}}@media (max-width:768px){.slider-dot{border-width:1px;width:10px;height:10px}}@media (max-width:480px){.slider-dot{border-width:1px;width:8px;height:8px}}.slider-error{color:#666;justify-content:center;align-items:center;height:200px;font-family:Sora,sans-serif;font-size:1.1rem;display:flex}.slider-loading .slider-slide{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInDelayed{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeInImmediate{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
