/* V58 — asymmetrical split hero, original photos and icon strip preserved. */
.rlx-home-hero .home-hero-panel{inset:auto!important;top:0!important;bottom:0!important;clip-path:none!important;overflow:hidden!important}
.rlx-home-hero .home-hero-fitness{left:0!important;width:65%!important;right:auto!important}
.rlx-home-hero .home-hero-food{left:65%!important;width:35%!important;right:0!important;border-left:2px solid rgba(183,245,44,.72)}
.rlx-home-hero .home-hero-panel img{width:100%!important;height:100%!important;object-fit:cover!important}
.rlx-home-hero .home-hero-fitness img{object-position:42% 48%!important}
.rlx-home-hero .home-hero-food img{object-position:center center!important}
.rlx-home-hero .home-hero-slash{display:none!important}
.rlx-home-hero .home-hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 62%)}
.rlx-home-hero .v58-hero-copy{position:absolute;z-index:6;bottom:clamp(112px,12vw,152px);color:#fff;pointer-events:none;text-shadow:0 3px 18px #0008}
.rlx-home-hero .v58-fitness-copy{left:clamp(24px,5vw,86px);max-width:55%}
.rlx-home-hero .v58-food-copy{right:clamp(15px,3vw,48px);width:29%;text-align:right}
.rlx-home-hero .v58-eyebrow{display:block;font-size:clamp(9px,1vw,13px);font-weight:700;letter-spacing:.16em;color:#cfe9bd}
.rlx-home-hero .v58-hero-copy h1,.rlx-home-hero .v58-hero-copy h2{margin:8px 0 17px;line-height:1.02;letter-spacing:-.045em;font-weight:850}
.rlx-home-hero .v58-hero-copy h1{font-size:clamp(32px,5vw,74px)}
.rlx-home-hero .v58-hero-copy h1 em{color:#b7f52c;font-style:normal}
.rlx-home-hero .v58-hero-copy h2{font-size:clamp(20px,2.7vw,42px)}
.rlx-home-hero .v58-hero-copy a{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;border:1px solid #ffffffaa;border-radius:40px;color:#fff;background:#111a1d70;backdrop-filter:blur(5px);font-size:clamp(11px,1vw,14px);font-weight:700;pointer-events:auto;transition:background .2s,color .2s}
.rlx-home-hero .v58-hero-copy a:hover{background:#b7f52c;color:#121713;border-color:#b7f52c}
.rlx-home-hero .home-restaurant-logo{right:clamp(14px,3vw,45px)!important;top:clamp(86px,12vw,160px)!important;bottom:auto!important;width:clamp(95px,12vw,170px)!important}
@media(max-width:700px){
.rlx-home-hero .home-hero-fitness{width:62%!important}
.rlx-home-hero .home-hero-food{left:62%!important;width:38%!important}
.rlx-home-hero .v58-hero-copy{bottom:106px}
.rlx-home-hero .v58-fitness-copy{left:15px;max-width:58%}
.rlx-home-hero .v58-food-copy{right:10px;width:33%}
.rlx-home-hero .v58-hero-copy h1{font-size:clamp(23px,6vw,38px)}
.rlx-home-hero .v58-hero-copy h2{font-size:clamp(15px,3.6vw,24px)}
.rlx-home-hero .v58-eyebrow{font-size:8px;letter-spacing:.08em}
.rlx-home-hero .v58-hero-copy a{padding:8px 10px;font-size:10px}
.rlx-home-hero .home-restaurant-logo{top:95px!important;right:10px!important;width:90px!important}
}
@media(max-width:390px){.rlx-home-hero .v58-hero-copy{bottom:94px}.rlx-home-hero .v58-food-copy h2{font-size:14px}.rlx-home-hero .v58-hero-copy a{font-size:9px;padding:7px 8px}}
