.book-experience{color-scheme:light;--font-heading:var(--font-jost)}.book-experience ::selection{background:var(--color-champagne-warm);color:var(--color-ink-deep)}.book-experience :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-booking-gold);outline-offset:3px}.book-experience :is(input,textarea){caret-color:var(--color-booking-gold)}.book-experience nav{scrollbar-width:thin;scrollbar-color:var(--color-booking-line) transparent}.book-experience .staff-carousel::-webkit-scrollbar{display:none}.book-experience .booking-title,.book-experience .booking-wordmark{font-family:var(--font-display)}.book-dialog[open]{animation:booking-dialog-in .24s cubic-bezier(.22,1,.36,1)}.book-dialog[open]::backdrop{animation:booking-backdrop-in .2s ease-out}.book-dialog[data-closing=true]{animation:booking-dialog-out .16s ease-in forwards}@keyframes booking-dialog-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes booking-dialog-out{to{opacity:0;transform:translateY(.75rem)}}@keyframes booking-backdrop-in{0%{opacity:0}to{opacity:1}}.booking-success-shine:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,var(--color-gold-light) 50%,transparent 65%);transform:translateX(-100%);animation:booking-gold-shine 1.1s ease-out .25s both}@keyframes booking-gold-shine{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.booking-success-shine:after{display:none;animation:none}.book-dialog[data-closing=true],.book-dialog[open],.book-dialog[open]::backdrop{animation:none}.book-dialog *,.book-experience *{scroll-behavior:auto}}