.moon-flash-link{display:block;visibility:hidden;pointer-events:none;position:absolute;inset:20px 86px 132px;z-index:0;color:#111;text-decoration:none;outline-offset:4px}
.hero.moon-flash-enabled[data-slide="0"] .moon-flash-link{visibility:visible;pointer-events:auto}
.moon-flash-link svg{display:block;width:100%;height:100%}
.moon-flash-link .moon-offer-mobile{display:none}
.moon-flash-link:focus-visible{outline:4px solid #b89555}
@media(max-width:760px){.moon-flash-link{inset:16px 16px 110px}.moon-flash-link .moon-offer-desktop{display:none}.moon-flash-link .moon-offer-mobile{display:block}}
.moon-booking-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:12px 28px;background:#f4f4e9;border-bottom:1px solid #dddccb;color:#20241c;font:400 13px/1.4 var(--body,Arial,sans-serif)}
.moon-booking-offer strong,.moon-booking-offer small{display:block}
.moon-booking-offer strong{font-size:13px;margin-bottom:4px}
.moon-booking-offer small{font-size:11px;color:#535849;margin-top:3px}
.moon-booking-rates{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px}
.moon-booking-rates b{font-weight:700}
.moon-booking-offer a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:24px;background:#20271b;color:#fff;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:600}
.moon-booking-offer a:focus-visible{outline:3px solid #a88338;outline-offset:3px}
#booking-panel[open]:has(> .moon-booking-offer){grid-template-rows:auto auto minmax(0,1fr) auto}
@media(max-width:760px){.moon-booking-offer{padding:10px 16px;gap:8px 10px}.moon-booking-offer strong{font-size:12px}.moon-booking-rates{gap:2px 10px;font-size:12px}.moon-booking-offer small{font-size:10px}.moon-booking-offer a{padding:0 10px;font-size:11px}}
.moon-flash-sr{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.hero.moon-flash-enabled[data-slide="0"] .hero-copy,.hero.moon-flash-enabled[data-slide="0"] .hero-michelin{visibility:hidden;pointer-events:none}
.hero.moon-flash-enabled[data-slide="0"] .hero-photo-valley-sunset{opacity:1;transform:scale(1)}
.hero.moon-flash-enabled[data-slide="1"] .hero-michelin{opacity:1}
