.hero__cta-stage .hero-cta{min-height:76px;padding:15px 24px;border-radius:23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:22px;font-weight:600;position:relative;isolation:isolate;overflow:hidden;text-decoration:none;max-width:100%;box-sizing:border-box;transition:box-shadow .2s,background .2s}
.hero__cta-stage .hero-cta--filled,.uh-header .uh-book,.uh-header .gl-header-book,.auth-sidebar-login{background:linear-gradient(115deg,#ac0023,#ed002b 65%,#d90027)!important;color:#fff!important;border:1px solid #ff3151!important;box-shadow:inset 0 0 18px #ff345333,0 7px 25px #e9002d33!important}
.hero__cta-stage .hero-cta--filled::before{content:"";width:44px;height:44px;border-radius:50%;background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M8 3v5m8-5v5M4 11h16M8 14h2m4 0h2M8 17h2m4 0h2'/%3E%3C/svg%3E") center/25px no-repeat;flex-shrink:0}
.hero__cta-stage .hero-cta--filled::after{content:"↓";font-size:26px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#56000e;flex-shrink:0}
.hero__cta-stage .hero-cta--filled>i{display:none}
.hero__cta-stage .hero-cta--outline{background:linear-gradient(110deg,#16090c,#0b0c0e 60%)!important;color:#fff!important;border:1px solid #666!important;box-shadow:inset 0 -12px 22px #e9002a13,0 0 14px #e9002a12!important}
.hero__cta-stage .hero-cta--outline::before{content:"";position:absolute;inset:0;border-radius:inherit;border-top:2px solid #e6002e;border-bottom:2px solid #9c0020;mask:linear-gradient(110deg,#000,transparent 35%,transparent 70%,#000);pointer-events:none}
.hero__cta-stage .hero-cta--outline::after{content:"←";color:#f00030;font-size:26px}
html[lang="ar"] .hero__cta-stage .hero-cta--outline::after{content:"→"}
.hero__cta-stage .hero-cta--outline>i{display:block!important;width:26px;height:30px;flex-shrink:0;font-size:0;padding-inline-end:20px;border-inline-end:1px solid #ffffff24;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-3a8 8 0 0 1 16 0v3z'/%3E%3C/svg%3E") center/25px no-repeat;box-sizing:content-box}
@media(min-width:601px){.hero__cta-stage .hero-cta{min-width:280px}}
.uh-header .uh-book,.uh-header .gl-header-book{border-radius:24px!important;padding-inline:22px!important}
.uh-header .uh-book::after,.uh-header .gl-header-book::after{display:none!important}
.hero-cta:focus-visible,.uh-book:focus-visible,.gl-header-book:focus-visible{outline:2px solid #fff;outline-offset:4px}
#brand-band #locationFields,#brand-band #locationFields .location-group,#brand-band #locationFields .location-group>div{min-width:0;max-width:100%}
#brand-band #locationFields .loc-pick-btn{display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center}
#brand-band #locationFields .loc-pick-label{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#brand-band #locationFields .loc-pick-chevron,#brand-band #locationFields .loc-pick-pin{flex:0 0 auto}
#brand-band #locationFields select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}
@media(min-width:801px) and (max-width:1250px){.uh-header .uh-nav{gap:12px}.uh-header .uh-nav>a,.uh-header .uh-nav>details>summary{font-size:13px}.uh-header .uh-book,.uh-header .gl-header-book{padding-inline:14px!important}}
@media(max-width:600px){.hero__cta-stage .hero-cta{min-height:54px;padding:9px 12px;border-radius:16px;gap:10px;font-size:15px}.hero__cta-stage .hero-cta--filled::before{width:30px;height:30px;background-size:19px}.hero__cta-stage .hero-cta--filled::after{width:30px;height:30px;font-size:20px}.hero__cta-stage .hero-cta--outline>i{font-size:20px;padding-inline-end:10px}.hero__cta-stage .hero-cta--outline::after{font-size:20px}}

