/* V87: full-width two-slide home hero, retaining original text, CTAs and persistent quicklinks. */
.rlx-home-hero.v87-slider{isolation:isolate;overflow:hidden}
.rlx-home-hero.v87-slider .home-hero-panel{left:0!important;right:0!important;width:100%!important;border:0!important;transition:opacity .8s ease,transform 6.8s ease;opacity:0;transform:scale(1.035);pointer-events:none}
.rlx-home-hero.v87-slider[data-active-slide="0"] .home-hero-fitness,.rlx-home-hero.v87-slider:not([data-active-slide]) .home-hero-fitness,.rlx-home-hero.v87-slider[data-active-slide="1"] .home-hero-food{opacity:1;transform:scale(1)}
.rlx-home-hero.v87-slider .home-hero-panel:after{background:linear-gradient(90deg,rgba(0,0,0,.57),rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 55%)}
.rlx-home-hero.v87-slider .v58-hero-copy{left:clamp(24px,6vw,96px)!important;right:auto!important;width:auto!important;max-width:80%!important;text-align:left!important;bottom:clamp(138px,14vw,178px)!important;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.rlx-home-hero.v87-slider[data-active-slide="0"] .v58-fitness-copy,.rlx-home-hero.v87-slider:not([data-active-slide]) .v58-fitness-copy,.rlx-home-hero.v87-slider[data-active-slide="1"] .v58-food-copy{opacity:1;visibility:visible;transform:translateY(0)}
.rlx-home-hero.v87-slider .v58-hero-copy h2{font-size:clamp(32px,5vw,74px)}
.rlx-home-hero.v87-slider .home-restaurant-logo{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s}
.rlx-home-hero.v87-slider[data-active-slide="1"] .home-restaurant-logo{opacity:1;visibility:visible;pointer-events:auto}
.rlx-home-hero.v87-slider .rlx-hero-icons{z-index:12}
.rlx-home-hero.v87-slider .v87-slide-controls{position:absolute;z-index:13;left:50%;bottom:calc(var(--hero-links-height,110px) + 20px);transform:translateX(-50%);display:flex;align-items:center;gap:10px}
.rlx-home-hero.v87-slider .v87-slide-dot{width:34px;height:5px;padding:0;border:0;border-radius:12px;background:#ffffff80;cursor:pointer;transition:background .2s,width .2s}
.rlx-home-hero.v87-slider .v87-slide-dot.is-active{width:48px;background:#b7f52c}
.rlx-home-hero.v87-slider .v87-slide-arrow{position:absolute;z-index:13;top:43%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;background:#131c1e8a;border:1px solid #ffffff8a;border-radius:12px;color:#fff;font-size:30px;line-height:1;cursor:pointer;transition:background .2s}
.rlx-home-hero.v87-slider .v87-slide-arrow:hover{background:#b7f52c;color:#131a18}
.rlx-home-hero.v87-slider .v87-slide-prev{left:12px}.rlx-home-hero.v87-slider .v87-slide-next{right:12px}
.rlx-home-hero.v87-slider .v87-slide-arrow:focus-visible,.rlx-home-hero.v87-slider .v87-slide-dot:focus-visible{outline:3px solid #b7f52c;outline-offset:4px}
@media(max-width:700px){.rlx-home-hero.v87-slider .v58-hero-copy{left:22px!important;bottom:135px!important;max-width:82%!important}.rlx-home-hero.v87-slider .v58-hero-copy h1,.rlx-home-hero.v87-slider .v58-hero-copy h2{font-size:clamp(29px,7vw,46px)}.rlx-home-hero.v87-slider .v87-slide-arrow{top:34%;width:32px;height:36px;font-size:23px}.rlx-home-hero.v87-slider .v87-slide-controls{bottom:calc(var(--hero-links-height,110px) + 10px)}.rlx-home-hero.v87-slider .home-restaurant-logo{top:85px!important;right:15px!important;width:90px!important}}
@media(prefers-reduced-motion:reduce){.rlx-home-hero.v87-slider .home-hero-panel,.rlx-home-hero.v87-slider .v58-hero-copy{transition:none!important;transform:none!important}}
