.hero-slider{position:relative;width:100%;height:clamp(540px,72vh,760px);min-height:540px;overflow:hidden;background:#211d19}
.hero-slider,.hero-slider .slick-list,.hero-slider .slick-track,.hero-slider .slick-slide,.hero-slider .slick-slide>div,.hero-slide{height:clamp(540px,72vh,760px);min-height:540px}
.hero-slide{position:relative;width:100%;overflow:hidden}
.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(18,15,12,.02) 0%,rgba(18,15,12,.04) 48%,rgba(18,15,12,.64) 100%)}
.hero-content{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:0 clamp(28px,7vw,92px) clamp(42px,7vh,72px);color:#fff}
.hero-content>.row{margin:0;align-items:flex-end!important}
.hero-title{margin:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,5.3vw,76px);font-weight:normal;line-height:1;letter-spacing:-.045em;text-transform:uppercase}
.hero-title span{display:inline-block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:.52em;font-style:italic;font-weight:300;letter-spacing:-.045em;text-transform:lowercase}
.hero-eyebrow{margin:7px 0 0;color:rgba(255,255,255,.82);font-size:18px;font-weight:300;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}
.hero-description{max-width:480px;margin:8px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.45}
.hero-right-content{width:min(290px,100%);margin-left:auto;padding:0;border:0}
.hero-right-content p{max-width:240px;margin:0 0 10px;color:rgba(255,255,255,.92);font-size:17px;font-weight:300;line-height:1.12;letter-spacing:.001em;text-transform:uppercase}
.hero-button{min-width:230px;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:0 17px;border:0;background:#d6a24f;color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase;transition:background .25s ease}
.hero-button:hover,.hero-button:focus-visible{background:#bd8735;color:#fff!important}
.hero-button span{font-size:20px;font-weight:300;line-height:1}
.hero-slider:not(.slick-initialized) .hero-slide:not(:first-child){display:none}
.hero-slider .slick-prev,.hero-slider .slick-next{z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:rgba(198,195,188,.72);box-shadow:none;backdrop-filter:blur(4px)}
.hero-slider .slick-prev{left:12px}
.hero-slider .slick-next{right:12px}
.hero-slider .slick-prev:hover,.hero-slider .slick-next:hover{background:rgba(235,232,225,.9)}
.hero-slider .slick-prev:before,.hero-slider .slick-next:before{color:#fff;font-size:18px;opacity:1}
.hero-slider .slick-dots{display:none!important}
@media(max-width:991px){
.hero-slider,.hero-slider .slick-list,.hero-slider .slick-track,.hero-slider .slick-slide,.hero-slider .slick-slide>div,.hero-slide{height:650px;min-height:650px}
.hero-content{padding:0 28px 46px}
.hero-right-content{width:100%;margin:24px 0 0}
.hero-right-content p{font-size:15px}
}
@media(max-width:767px){
.hero-slider,.hero-slider .slick-list,.hero-slider .slick-track,.hero-slider .slick-slide,.hero-slider .slick-slide>div,.hero-slide{height:700px;min-height:700px}
.hero-content{padding:0 20px 42px}
.hero-title{font-size:clamp(42px,14vw,60px)}
.hero-eyebrow{font-size:11px}
.hero-description{max-width:100%;font-size:12px}
.hero-right-content{margin-top:20px}
.hero-button{min-width:210px}
.hero-slider .slick-prev,.hero-slider .slick-next{width:38px;height:38px}
}
