.reserve-shell{border-top:1px solid var(--rule);grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 96px);margin:0;display:grid}.reserve-widget{border-right:1px solid var(--rule);background:var(--paper-deep);min-height:720px;position:relative}.reserve-widget iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.reserve-widget__loader{font-family:var(--font-editorial);color:var(--ink-soft);pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;font-style:italic;transition:opacity .4s;display:flex;position:absolute;inset:0}.reserve-widget.is-loaded .reserve-widget__loader{opacity:0}.reserve-widget__loader:before{content:"✦";font-family:var(--font-display);color:var(--color-chili);font-size:40px;animation:4s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reserve-widget__loader:before{animation:none}}.reserve-side{flex-direction:column;align-self:start;gap:32px;padding:64px 56px;display:flex}.reserve-side h1{font-family:var(--font-display);color:var(--ink);margin:16px 0 0;font-size:clamp(48px,5vw,88px);font-weight:400;line-height:.95}.reserve-side h1 em{font-family:var(--font-editorial);color:var(--color-chili);font-style:italic}.reserve-side .lede{font-family:var(--font-editorial);color:var(--ink-soft);max-width:38ch;font-size:19px;font-style:italic;line-height:1.6}.reserve-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.reserve-list li{border-bottom:1px solid var(--rule);font-family:var(--font-editorial);color:var(--ink-soft);justify-content:space-between;gap:24px;padding:14px 0;font-size:15px;font-style:italic;display:flex}.reserve-list dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:11px;font-style:normal;font-weight:600}.reserve-side__chips{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.reserve-side__chips span{border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:999px;padding:7px 12px}.reserve-side blockquote{font-family:var(--font-display);color:var(--ink);border-left:3px solid var(--color-chili);margin:8px 0;padding:4px 0 4px 18px;font-size:28px;font-weight:400;line-height:1.1}.reserve-side blockquote em{font-family:var(--font-editorial);color:var(--color-chili);font-style:italic}.reserve-fallback{font-family:var(--font-editorial);color:var(--color-stone,#5f5f59);margin-top:8px;font-size:13px;font-style:italic}.reserve-fallback a{color:var(--color-chili)}@media (max-width:1080px){.reserve-shell{grid-template-columns:1fr}.reserve-widget{border-right:0;border-bottom:1px solid var(--rule);min-height:680px}.reserve-side{padding:48px 28px}}