.reservation-dropdown:where(.astro-5codh4tt){margin-bottom:16px}.reservation-header:where(.astro-5codh4tt){display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#193264eb,#1e40afeb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000040}.reservation-header:where(.astro-5codh4tt):hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000059}.node-header:where(.astro-5codh4tt){background:linear-gradient(135deg,#1e4064eb,#1e3a8aeb)}.h100-header:where(.astro-5codh4tt){background:linear-gradient(135deg,#4c1d95eb,#5b21b6eb)}.advisory:where(.astro-5codh4tt){margin:0 0 24px;padding:16px 20px;background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:8px;color:#7c2d12;font-size:14px;line-height:1.6}.advisory:where(.astro-5codh4tt) strong:where(.astro-5codh4tt){color:#7c2d12}.advisory:where(.astro-5codh4tt) p:where(.astro-5codh4tt){margin:6px 0 0}.advisory:where(.astro-5codh4tt) a:where(.astro-5codh4tt){color:#c2410c;text-decoration:underline}.dark .advisory:where(.astro-5codh4tt){background:#7c2d1240;border-color:#ea580c99;color:#fed7aa}.dark .advisory:where(.astro-5codh4tt) strong:where(.astro-5codh4tt){color:#fed7aa}.dark .advisory:where(.astro-5codh4tt) a:where(.astro-5codh4tt){color:#fdba74}.header-left:where(.astro-5codh4tt){display:flex;align-items:center;gap:14px}.header-badge:where(.astro-5codh4tt){background:#fff3;color:#fff;font-size:11px;font-weight:700;padding:6px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.header-badge:where(.astro-5codh4tt).amber{background:#fbbf244d}.header-badge:where(.astro-5codh4tt).violet{background:#c4b5fd4d}.header-text:where(.astro-5codh4tt) h3:where(.astro-5codh4tt){margin:0;font-size:18px;font-weight:700;color:#fff}.header-text:where(.astro-5codh4tt) p:where(.astro-5codh4tt){margin:2px 0 0;font-size:13px;color:#ffffffb3}.header-chevron:where(.astro-5codh4tt){width:24px;height:24px;color:#fff9;transition:transform .3s ease;flex-shrink:0}.reservation-dropdown:where(.astro-5codh4tt)[open] .header-chevron:where(.astro-5codh4tt){transform:rotate(180deg)}.reservation-body:where(.astro-5codh4tt){padding:24px;margin-top:-4px;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;background:#fff}.airtable-embed:where(.astro-5codh4tt){width:100%!important}.body-description:where(.astro-5codh4tt){color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 20px}.body-description:where(.astro-5codh4tt) a:where(.astro-5codh4tt){color:#2563eb;text-decoration:underline}.action-button:where(.astro-5codh4tt){display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#1e40af;color:#fff;font-weight:600;font-size:14px;border-radius:6px;text-decoration:none;border:1px solid #1e3a8a;transition:all .2s ease}.action-button:where(.astro-5codh4tt):hover{background:#1e3a8a}.action-button:where(.astro-5codh4tt).amber{background:#b45309;border-color:#92400e}.action-button:where(.astro-5codh4tt).amber:hover{background:#92400e}.embed-note:where(.astro-5codh4tt){margin:28px 0 16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.embed-note:where(.astro-5codh4tt) strong:where(.astro-5codh4tt){color:#374151;font-size:14px}.embed-note:where(.astro-5codh4tt) p:where(.astro-5codh4tt){color:#6b7280;font-size:13px;margin:6px 0 0}.dark .reservation-body:where(.astro-5codh4tt){background:#111827;border-color:#374151}.dark .body-description:where(.astro-5codh4tt){color:#d1d5db}.dark .embed-note:where(.astro-5codh4tt){background:#1f2937;border-color:#374151}.dark .embed-note:where(.astro-5codh4tt) strong:where(.astro-5codh4tt){color:#f3f4f6}.dark .embed-note:where(.astro-5codh4tt) p:where(.astro-5codh4tt){color:#9ca3af}@media (max-width: 640px){.reservation-dropdown:where(.astro-5codh4tt){margin-bottom:12px;position:relative;left:0}.reservation-header:where(.astro-5codh4tt){flex-direction:column;text-align:center;gap:12px;padding:12px 16px}.header-left:where(.astro-5codh4tt){flex-direction:column}.header-chevron:where(.astro-5codh4tt){display:none}.reservation-body:where(.astro-5codh4tt){padding:0;border:none;border-radius:0}.body-description:where(.astro-5codh4tt),.action-button:where(.astro-5codh4tt),.embed-note:where(.astro-5codh4tt){margin:16px}.airtable-embed:where(.astro-5codh4tt){margin:0;width:100vw!important;border-radius:0!important;border:none!important}}
