:focus-visible{outline-offset:3px;outline:2px solid #dca847!important}.booking-checkout-close:disabled,.booking-checkout-primary:disabled{cursor:not-allowed;opacity:.55}.booking-checkout-modal[aria-busy=true]{cursor:progress}.booking-checkout-error[role=alert]{box-shadow:0 0 0 1px #d3695114}.booking-checkout-modal{overscroll-behavior:contain}.booking-checkout-backdrop{overscroll-behavior:none}.launch-state-page{color:#f5f2e9;background:#02090b;flex-direction:column;min-height:100vh;display:flex}.launch-state-card{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:65vh;padding-top:100px;padding-bottom:100px;display:flex}.launch-state-card>span{letter-spacing:.2em;color:#d2ab45;font-size:9px;font-weight:800}.launch-state-card h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 18px;font:400 clamp(48px,7vw,86px)/.94 Georgia,serif}.launch-state-card p{color:#9aa5a4;max-width:650px;margin:0;font-size:15px;line-height:1.7}.launch-state-card>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.launch-state-card a,.launch-state-card button{color:#071013;cursor:pointer;background:#f4f2eb;border:0;border-radius:999px;padding:13px 20px;font:700 12px/1 inherit;text-decoration:none}.launch-state-card .secondary{color:#d9ddda;background:0 0;border:1px solid #ffffff24}.launch-loading-page{color:#f5f2e9;background:#02090b;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.launch-loading-mark{letter-spacing:.14em;font-size:clamp(18px,3vw,30px);font-weight:750}.launch-loading-line{background:#172225;width:min(280px,70vw);height:2px;position:relative;overflow:hidden}.launch-loading-line:after{content:"";background:#d2ab45;width:42%;animation:1.1s ease-in-out infinite naLaunchLoad;position:absolute;inset:0}.launch-loading-page span{color:#758184;letter-spacing:.12em;text-transform:uppercase;font-size:10px}@keyframes naLaunchLoad{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (max-width:760px){.booking-checkout-modal{padding-bottom:max(26px,env(safe-area-inset-bottom))}.launch-state-card{min-height:70vh;padding-top:120px}.launch-state-card>div{width:100%}.launch-state-card a,.launch-state-card button{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.launch-loading-line:after{width:100%;animation:none}}
