.hero-slider-container{position:relative;width:100%;max-width:100%;height:800px!important;min-height:800px!important;max-height:none!important;overflow:hidden;border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .2);margin:0;padding:0}.hero-slider{position:relative;width:100%;height:100%;display:block!important;margin:0!important;padding:0!important}.hero-slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;transition:opacity 0.6s ease-in-out!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;z-index:1!important}.hero-slide.active{opacity:1!important;z-index:10!important}.hero-slide-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;display:block!important}.hero-slide-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,rgb(0 0 0 / .3) 0%,rgb(233 30 99 / .2) 100%)!important;z-index:5!important}.hero-slide-content{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;color:white!important;z-index:20!important;width:90%!important;max-width:600px!important;animation:slideInContent 0.8s ease-out 0.2s both!important}.hero-slide.active .hero-slide-content{animation:slideInContent 0.8s ease-out 0.2s both!important}@keyframes slideInContent{from{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.hero-slide-content h1{color:#FFF1D6!important;font-size:48px!important;font-weight:700!important;margin:0 0 15px 0!important;padding:0!important;text-shadow:0 4px 12px rgb(0 0 0 / .4)!important;letter-spacing:-1px!important;line-height:1.2!important}.hero-slide-content p{color:#ffffff!important;font-size:20px!important;margin:0 0 30px 0!important;padding:0!important;text-shadow:0 2px 8px rgb(0 0 0 / .3)!important;font-weight:300!important;letter-spacing:0.5px!important;line-height:1.4!important}.hero-cta-button{display:inline-block!important;padding:14px 36px!important;background:linear-gradient(135deg,#e91e63 0%,#c2185b 100%)!important;background-color:#e91e63!important;color:white!important;text-decoration:none!important;border-radius:30px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.3s ease!important;box-shadow:0 6px 20px rgb(233 30 99 / .4)!important;font-size:14px!important;border:none!important;cursor:pointer!important;margin:0!important}body .hero-slider-container .hero-slide .hero-slide-content h1,body .hero-slider-container .hero-slide .hero-slide-content h1 a{color:#FFF1D6!important}.hero-cta-button:hover{background:linear-gradient(135deg,#c2185b 0%,#e91e63 100%)!important;background-color:#c2185b!important;transform:translateY(-3px)!important;box-shadow:0 10px 30px rgb(233 30 99 / .6)!important;color:white!important;text-decoration:none!important}.hero-slider-prev,.hero-slider-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:rgb(255 255 255 / .9)!important;border:none!important;width:50px!important;height:50px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:30!important;transition:all 0.3s ease!important;box-shadow:0 4px 12px rgb(0 0 0 / .2)!important;padding:0!important;margin:0!important}.hero-slider-prev:hover,.hero-slider-next:hover{background:white!important;box-shadow:0 6px 20px rgb(0 0 0 / .3)!important;transform:translateY(-50%) scale(1.1)!important}.hero-slider-prev{left:20px!important}.hero-slider-next{right:20px!important}.hero-slider-prev svg,.hero-slider-next svg{width:24px!important;height:24px!important;stroke:#e91e63!important}.hero-slider-dots{position:absolute!important;bottom:30px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:12px!important;z-index:30!important;margin:0!important;padding:0!important;list-style:none!important}.hero-dot{width:12px!important;height:12px!important;border-radius:50%!important;border:2px solid white!important;background:transparent!important;cursor:pointer!important;transition:all 0.3s ease!important;padding:0!important;margin:0!important}.hero-dot.active{background:#e91e63!important;border-color:#e91e63!important;transform:scale(1.3)!important}.hero-dot:hover{background:rgb(233 30 99 / .6)!important}.hero-slide-placeholder{width:100%!important;height:100%!important;background:linear-gradient(135deg,#e91e63 0%,#c2185b 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;font-size:20px!important}@media (max-width:1024px){.hero-slider-container{height:400px!important}.hero-slide-content h1{font-size:38px!important}.hero-slide-content p{font-size:16px!important}}@media (max-width:768px){.hero-slider-container{height:350px!important}.hero-slide-content{width:95%!important}.hero-slide-content h1{font-size:28px!important;margin-bottom:10px!important}.hero-slide-content p{font-size:14px!important;margin-bottom:20px!important}.hero-cta-button{padding:12px 28px!important;font-size:12px!important}.hero-slider-prev,.hero-slider-next{width:44px!important;height:44px!important}.hero-slider-prev{left:12px!important}.hero-slider-next{right:12px!important}}@media (max-width:480px){.hero-slider-container{height:280px!important;border-radius:8px!important}.hero-slide-content{width:90%!important}.hero-slide-content h1{font-size:22px!important;margin-bottom:8px!important}.hero-slide-content p{font-size:12px!important;margin-bottom:15px!important}.hero-cta-button{padding:10px 24px!important;font-size:11px!important}.hero-slider-prev,.hero-slider-next{width:40px!important;height:40px!important}.hero-slider-dots{bottom:15px!important;gap:8px!important}.hero-dot{width:10px!important;height:10px!important}}