.ReservationHero_hero__yulOG{position:relative;min-height:clamp(460px,64svh,620px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-obsidian-900);padding-top:84px;text-align:center}.ReservationHero_bg__DRlcJ{position:absolute;inset:0;z-index:0}.ReservationHero_bg__DRlcJ:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 45%,transparent 0,rgba(10,10,10,.55) 80%),linear-gradient(180deg,rgba(10,10,10,.55) 0,rgba(10,10,10,.32) 28%,rgba(10,10,10,.65) 78%,var(--color-obsidian-900) 100%)}.ReservationHero_img__UAMwU{object-fit:cover;object-position:center 50%;opacity:.6}.ReservationHero_inner__ZXXJz{position:relative;z-index:2;max-width:980px;padding-block:56px 40px}.ReservationHero_eyebrow__PcAEi{margin-bottom:22px;animation:ReservationHero_fadeUp__mz_Pg 1s var(--ease-out) .15s both}.ReservationHero_h1__1P6c4{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,6vw,4.75rem);line-height:1.04;letter-spacing:-.022em;color:var(--text-primary);font-variation-settings:"opsz" 144;text-shadow:0 4px 32px rgba(0,0,0,.55);text-wrap:balance;margin-bottom:24px;animation:ReservationHero_fadeUp__mz_Pg 1.2s var(--ease-out) .35s both}.ReservationHero_muted__Wt3ST{color:var(--color-silver-300);font-style:italic}.ReservationHero_lead__T9FCN{font-size:17px;line-height:1.55;color:var(--color-silver-200);max-width:560px;margin:0 auto;text-shadow:0 2px 16px rgba(0,0,0,.55);text-wrap:balance;animation:ReservationHero_fadeUp__mz_Pg 1.2s var(--ease-out) .55s both}@keyframes ReservationHero_fadeUp__mz_Pg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ReservationHero_hero__yulOG{min-height:clamp(420px,60svh,540px)}}@media (max-width:720px){.ReservationHero_hero__yulOG{padding-top:72px;min-height:clamp(380px,56svh,480px)}.ReservationHero_h1__1P6c4{font-size:clamp(2rem,8.5vw,3rem)}.ReservationHero_lead__T9FCN{font-size:15px}}.page_main__9t2n3{background:var(--color-obsidian-900)}.page_formSection__8B4xV{padding:clamp(40px,6vw,72px) 0 clamp(80px,10vw,140px)}@media (max-width:720px){.page_formSection__8B4xV{padding:24px 0 64px}}