.reserve-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.reserve-hero__media,.reserve-hero__media--empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.reserve-hero__media--empty{background:rgb(var(--color-foreground) / .06)}.reserve-hero__image{display:block;width:100%;height:100%;object-fit:cover}.reserve-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background))}.reserve-hero__content{position:relative;z-index:1;width:100%;padding-top:7rem;padding-bottom:4.5rem;color:rgb(var(--color-foreground))}.reserve-hero--center .reserve-hero__content{text-align:center;margin-inline:auto}.reserve-hero__eyebrow{margin:0 0 1.25rem;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-button))}.reserve-hero__heading{margin:0;max-width:18ch;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98;letter-spacing:-.01em}.reserve-hero--center .reserve-hero__heading{max-width:20ch;margin-inline:auto}.reserve-hero__text{max-width:42ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.5;opacity:.86}.reserve-hero--center .reserve-hero__text{margin-inline:auto}.reserve-hero__badge{display:inline-block;margin-top:1.75rem;padding:.6rem 1rem;background:rgb(var(--color-button));color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:.9375rem;font-weight:var(--font-heading-weight);line-height:1.15;text-transform:uppercase;letter-spacing:.01em}.reserve-hero--center .reserve-hero__badge{margin-inline:auto}.reserve-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.reserve-hero--center .reserve-hero__actions{justify-content:center}.reserve-hero__button{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;padding-inline:2rem}.reserve-hero__stats{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid rgb(var(--color-foreground) / .2);max-width:44rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media screen and (max-width:749px){.reserve-hero{min-height:34rem!important}.reserve-hero__content{padding-top:5rem;padding-bottom:3rem}.reserve-hero__heading{max-width:none}.reserve-hero__actions{flex-direction:column;align-items:stretch}.reserve-hero__button{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-reserve-hero.css.map */
