.salt-hero-slider{position:relative;width:100dvw;height:100dvh;overflow:hidden;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);z-index:1}
.salt-hero-slider .salt-hero-slider-container{width:100%;height:100%;position:relative;overflow:hidden;z-index:1}
.salt-hero-slider .salt-hero-slider-container .salt-hero-slider-wrapper{display:flex;height:100%;width:100%;position:relative;will-change:transform;cursor:grab;z-index:1}
.salt-hero-slider .salt-hero-slider-container .salt-hero-slider-wrapper:active{cursor:grabbing}
.salt-hero-slider .salt-hero-slider-slide{flex-shrink:0;width:100dvw;height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide{padding:2rem}}
.salt-hero-slider .salt-hero-slider-slide .tile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-content{display:flex;align-items:center;justify-content:space-between;width:100%}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-content{flex-direction:column;text-align:left;gap:8px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-content{gap:50px}}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text{flex:1;color:white}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text h1{color:#FFF;leading-trim:both;text-edge:cap;font-style:normal;font-weight:700;line-height:1.44;opacity:0;animation:slideInLeft 0.8s ease-out 0.2s forwards}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text h1{font-size:36px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text h1{font-size:64px}}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text h1:not(:last-child){margin-bottom:24px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text h1:not(:last-child){margin-bottom:40px}}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text p{color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:1.44;opacity:0;animation:slideInLeft 0.8s ease-out 0.4s forwards}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text p:not(:last-child){margin-bottom:16px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text p:not(:last-child){margin-bottom:24px}}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-text .btn-primary{opacity:0;animation:slideInLeft 0.8s ease-out 0.6s forwards}
.salt-hero-slider .salt-hero-slider-slide .btn-primary{display:inline-block;color:#FFF;font-size:22px;font-style:normal;font-weight:400;line-height:144%;border:2px solid white;padding:8px 16px;border-radius:50px;cursor:pointer;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);text-decoration:none;background:transparent;position:relative;overflow:hidden}
.salt-hero-slider .salt-hero-slider-slide .btn-primary::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:white;transition:width 0.5s,height 0.5s,top 0.5s,left 0.5s;transform:translate(-50%,-50%);z-index:-1}
.salt-hero-slider .salt-hero-slider-slide .btn-primary:hover{color:#667eea;transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.3)}
.salt-hero-slider .salt-hero-slider-slide .btn-primary:hover::before{width:300%;height:300%}
.salt-hero-slider .salt-hero-slider-slide .btn-primary:active{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}
.salt-hero-slider .salt-hero-slider-slide .button-recomanda{background-color:transparent;color:#fff;border:2px solid #23D6B2;border-radius:30px;font-size:16px;transition:opacity 0.25s ease;padding:6px 14px}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .button-recomanda p{font-size:18px}}
.salt-hero-slider .salt-hero-slider-slide .button-recomanda-2 a{font-weight:500;display:flex;align-items:center;background:#000;color:#fff}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .button-recomanda-2 a{font-size:17.33px;line-height:18.67px;width:176px;height:49.33px;border-radius:12px;gap:9px;justify-content:center}.salt-hero-slider .salt-hero-slider-slide .button-recomanda-2 a svg{width:24.67px;height:16.67px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .button-recomanda-2 a{border-radius:18px;font-size:18px;height:54px;width:180px;gap:14px;padding:10px 10px}}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image{flex:1;display:flex;align-items:center;justify-content:center;opacity:0;animation:scaleIn 1s ease-out 0.3s forwards}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image img{max-height:70vh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.3));transition:transform 0.3s ease}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image img{aspect-ratio:0.7351190476}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image img{max-width:100%}}
.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image img:hover{transform:scale(1.05) rotate(2deg)}
@media (max-width:1024px){.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image{max-width:500px}.salt-hero-slider .salt-hero-slider-slide .salt-hero-slider-slide-image img{max-height:50vh}}
.salt-hero-slider .salt-hero-slider-arrows{position:absolute;left:50%;width:100%;height:100%;pointer-events:none;z-index:5;display:flex;align-items:end;justify-content:space-between;max-width:1200px;margin-inline:auto;transform:translateX(-50%)}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-arrows{bottom:50%;padding:0 24px;max-width:100%}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-arrows{bottom:0;padding-bottom:27px}}
.salt-hero-slider .salt-hero-slider-arrows .slider-arrow{border:0;border-radius:50%;border-radius:900px;background:rgba(0,0,0,0.3);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer !important;transition:all 0.3s ease;z-index:10;pointer-events:auto !important;user-select:none}
@media (max-width:991px){.salt-hero-slider .salt-hero-slider-arrows .slider-arrow{width:40px;height:40px;padding:4px}}
@media (min-width:992px){.salt-hero-slider .salt-hero-slider-arrows .slider-arrow{width:66px;height:66px;padding:8px}}
.salt-hero-slider .salt-hero-slider-arrows .slider-arrow:hover{background:rgba(255,255,255,0.4);transform:scale(1.15);box-shadow:0 8px 25px rgba(0,0,0,0.3)}
.salt-hero-slider .salt-hero-slider-arrows .slider-arrow:active{transform:scale(1.05)}
.salt-hero-slider .salt-hero-slider-arrows .slider-arrow svg{width:100%;height:100%}
@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}
@keyframes scaleIn{from{opacity:0;transform:scale(0.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}
.salt-hero-slider-slide::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,0.1) 0%,transparent 50%);pointer-events:none;opacity:0;animation:shimmer 3s ease-in-out infinite}
@keyframes shimmer{0%,100%{opacity:0;transform:translateX(-100%)}50%{opacity:0.3;transform:translateX(100%)}}