.slider-container{width:100%;height:70vh;position:relative;overflow:hidden}.slider-wrapper{width:100%;height:100%;transition:transform .5s ease-in-out;display:flex;position:relative}.slide{opacity:0;visibility:hidden;width:100%;height:100%;min-height:600px;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;position:absolute;top:0;left:0}.slide.active{opacity:1;visibility:visible;z-index:1}.slide-content{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.slide-text{text-align:center;z-index:3;color:#fff;opacity:0;box-sizing:border-box;width:100%;max-width:800px;padding:0 40px;transition:all .8s ease-out;position:absolute;top:40%;left:50%;transform:translate(-50%)translateY(-50%)scale(.95)}.slide.active .slide-text{opacity:1;transform:translate(-50%)translateY(-50%)scale(1)}.slide-title{text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px #00000080;word-break:break-word;opacity:0;max-width:100%;margin-bottom:20px;font-size:3.5rem;transition:all .8s ease-out .2s;transform:translateY(20px)}.slide.active .slide-title{opacity:1;transform:translateY(0)}.slide-subtitle{text-shadow:0 1px 2px #00000080;text-transform:uppercase;letter-spacing:1px;word-break:break-word;opacity:0;max-width:100%;margin-bottom:40px;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;transition:all .8s ease-out .4s;transform:translateY(20px)}.slide.active .slide-subtitle{opacity:1;transform:translateY(0)}.slide-buttons{z-index:6;opacity:0;justify-content:center;gap:20px;margin-bottom:20px;transition:all .8s ease-out .6s;display:flex;position:relative;transform:translateY(20px)}.slide.active .slide-buttons{opacity:1;transform:translateY(0)}.slide-buttons .btn{text-transform:uppercase;letter-spacing:1px;border-radius:0;padding:16px 32px;font-size:16px;transition:all .3s;box-shadow:0 4px 15px #0003}.slider-nav-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#ffffff4d;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-nav-arrow:hover{background:#c19a6be6;border-color:#c19a6b;transform:translateY(-50%)scale(1.1)}.prev-arrow{left:30px}.next-arrow{right:30px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.slider-container{height:70vh}.slide-title{font-size:2.8rem}.slide-subtitle{font-size:1.2rem}.slider-nav-arrow{width:50px;height:50px;font-size:20px}.prev-arrow{left:20px}.next-arrow{right:20px}}@media (max-width:768px){.slider-container{height:60vh}.slide-text{max-width:100%;margin-bottom:0;padding:0 20px;top:35%}.slide-title{word-break:break-word;max-width:100%;font-size:2.2rem}.slide-subtitle{word-break:break-word;max-width:100%;margin-bottom:30px;font-size:1rem}.slide-buttons{flex-direction:column;gap:15px;margin-top:20px}.slide-buttons .btn{width:100%;min-width:200px;max-width:250px;margin:0 auto;padding:14px 28px;font-size:15px}.slider-nav-arrow{width:45px;height:45px;font-size:18px}.prev-arrow{left:15px}.next-arrow{right:15px}}@media (max-width:576px){.slider-container{height:55vh}.slide-text{max-width:100%;margin-bottom:0;top:30%}.slide-title{word-break:break-word;max-width:100%;font-size:1.8rem}.slide-subtitle{word-break:break-word;max-width:100%;margin-bottom:25px;font-size:.9rem}.slide-buttons .btn{min-width:180px;padding:12px 24px;font-size:14px}.slider-nav-arrow{width:40px;height:40px;font-size:16px}}@media (max-width:375px){.slider-container{height:50vh}.slide-text{max-width:100%;margin-bottom:0;top:25%}.slide-title{word-break:break-word;max-width:100%;font-size:1.5rem}.slide-subtitle{word-break:break-word;max-width:100%;margin-bottom:20px;font-size:.8rem}.slide-buttons .btn{min-width:150px;max-width:200px;margin:0 auto;padding:12px 24px;font-size:14px}.slider-nav-arrow{width:35px;height:35px;font-size:14px}}
