/* Hero homepage premium */
.hero-slider{min-height:clamp(500px,68vh,720px)!important;background:#063c28!important;isolation:isolate}
.hero-slider:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,37,25,.88),rgba(3,55,35,.4) 48%,rgba(3,37,25,.08));pointer-events:none;z-index:1}
.slider-track,.slide{min-height:clamp(500px,68vh,720px)!important}
.slide{position:relative;align-items:center!important;padding:70px max(8vw,42px)!important;background-position:center!important;background-size:cover!important;transition:opacity .65s ease,transform .9s ease}
.slide-content{display:block!important;position:relative;z-index:2;max-width:650px;color:#fff;animation:heroContentIn .8s ease both}
.slide-content small{display:inline-flex;align-items:center;gap:10px;color:#e6c85d;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}
.slide-content small:before{content:'';width:34px;height:1px;background:#e6c85d}
.slide-content h1{font-family:'Times New Roman',serif!important;font-size:clamp(2.8rem,6vw,6rem);line-height:.98;letter-spacing:-.035em;margin:0 0 22px;color:#fff;max-width:720px}
.slide-content p{font-size:clamp(.95rem,1.5vw,1.18rem);line-height:1.7;max-width:550px;color:#e7f0eb;margin:0 0 28px}
.slide-content .button{background:#d8b542;border-color:#d8b542;color:#173b29;border-radius:4px;padding:13px 22px;box-shadow:0 8px 20px #0003}
.slider-arrow{width:48px;height:48px;background:#063c2888!important;backdrop-filter:blur(5px);border-color:#ffffff99!important;z-index:4!important}
.slider-dots{bottom:30px!important;z-index:4!important}.slider-dot{width:28px!important;height:3px!important;border-radius:3px!important}.slider-dot.is-active{background:#e0bb42!important}
.address-float{position:fixed;left:18px;bottom:20px;z-index:50;display:flex;align-items:center;gap:9px;max-width:280px;padding:11px 15px;background:#075b3b;color:#fff;border:1px solid #d5b744;border-radius:5px;box-shadow:0 8px 24px #063c2840;text-decoration:none;font-size:.76rem;line-height:1.25}.address-float i{color:#e1be45;font-size:1.1rem}.address-float span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-float:hover{background:#0b7650;color:#fff;transform:translateY(-2px)}
@keyframes heroContentIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:600px){.hero-slider,.slider-track,.slide{min-height:340px!important;height:340px!important}.slide{padding:42px 28px!important;background-position:center!important}.slide-content{max-width:85%}.slide-content small{font-size:.58rem;margin-bottom:10px}.slide-content h1{font-size:clamp(2.05rem,10vw,3.2rem);margin-bottom:12px}.slide-content p{font-size:.78rem;line-height:1.45;margin-bottom:17px}.slide-content .button{padding:9px 14px;font-size:.7rem}.slider-arrow{width:34px;height:34px;font-size:1.5rem!important}.address-float{left:12px;bottom:12px;max-width:calc(100vw - 24px);padding:9px 12px}.address-float span{max-width:230px}}
