@keyframes lux-ambient-a{0%,to{transform:translate3d(-4%,-3%,0) scale(1);opacity:.72}50%{transform:translate3d(5%,4%,0) scale(1.08);opacity:1}}@keyframes lux-ambient-b{0%,to{transform:translate3d(4%,2%,0) scale(1.04);opacity:.6}50%{transform:translate3d(-5%,-4%,0) scale(.96);opacity:.9}}@keyframes lux-page-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes lux-sheen{0%{transform:translate3d(-150%,0,0) skew(-16deg);opacity:0}18%{opacity:.5}65%,to{transform:translate3d(190%,0,0) skew(-16deg);opacity:0}}@keyframes lux-orbit{to{transform:rotate(360deg)}}@keyframes lux-booking-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(14px) saturate(.94);backdrop-filter:blur(14px) saturate(.94)}}@keyframes lux-booking-modal-in{0%{opacity:0;transform:translate3d(0,26px,0) scale(.965);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes lux-booking-step-forward{0%{opacity:0;transform:translate3d(24px,0,0) scale(.992);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes lux-booking-step-back{0%{opacity:0;transform:translate3d(-24px,0,0) scale(.992);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes lux-booking-edge{0%{transform:translate3d(-130%,0,0) skew(-18deg);opacity:0}18%{opacity:.8}65%,to{transform:translate3d(250%,0,0) skew(-18deg);opacity:0}}@keyframes lux-booking-halo{0%,to{transform:scale(.92);opacity:.34}50%{transform:scale(1.08);opacity:.7}}@keyframes lux-booking-success-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.luxury-shell,.admin-shell{--lux-ivory: oklch(.985 .012 84);--lux-champagne: oklch(.82 .075 77);--lux-ink: oklch(.18 .014 58);--lux-shadow: 0 28px 76px -54px oklch(.16 .015 55 / .64);--lux-gold-shadow: 0 18px 62px -44px oklch(.72 .11 76 / .76);position:relative;isolation:isolate;background:linear-gradient(145deg,#f5ecdb,#eedfca 48%,#f6f0e1)}.luxury-shell:before,.admin-shell:after{content:"";position:fixed;inset:-18vh -16vw;z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 30% at 15% 18%,oklch(.89 .095 78 / .42),transparent 72%),radial-gradient(ellipse 34% 28% at 84% 28%,oklch(.99 .045 90 / .62),transparent 74%),radial-gradient(ellipse 32% 30% at 68% 82%,oklch(.82 .075 72 / .21),transparent 76%);filter:blur(18px);animation:lux-ambient-a 22s ease-in-out infinite}.luxury-shell:after{content:"";position:fixed;inset:-22vh -20vw;z-index:0;pointer-events:none;background:radial-gradient(ellipse 35% 30% at 75% 18%,oklch(.91 .075 82 / .32),transparent 72%),radial-gradient(ellipse 30% 26% at 25% 72%,oklch(.99 .03 90 / .55),transparent 74%);filter:blur(34px);animation:lux-ambient-b 28s ease-in-out infinite}.luxury-shell>*,.admin-shell>*{position:relative;z-index:1}.luxury-grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.luxury-page-enter{animation:lux-page-in .52s cubic-bezier(.16,1,.3,1) both}.luxury-glass{background:linear-gradient(135deg,color-mix(in oklab,white 68%,transparent),color-mix(in oklab,var(--background) 72%,transparent));border:1px solid color-mix(in oklab,white 58%,var(--border));box-shadow:inset 0 1px #ffffffb8,var(--lux-shadow),var(--lux-gold-shadow);backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.luxury-panel,.luxury-card{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--border) 70%,white);background:color-mix(in oklab,var(--card) 91%,transparent);box-shadow:inset 0 1px #ffffffbd,0 24px 58px -48px #17100b8f,0 14px 48px -42px #cf99447a}.luxury-card{transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .38s ease,background-color .3s ease}.luxury-card:after,.luxury-action:after{content:"";position:absolute;inset:-40% auto -40% -32%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .045 90 / .5),transparent);transform:translate3d(-150%,0,0) skew(-16deg)}.luxury-hero-dark{position:relative;overflow:hidden;color:#fbf8f1;background:radial-gradient(circle at 78% 18%,oklch(.72 .12 76 / .22),transparent 28rem),radial-gradient(circle at 12% 84%,oklch(.58 .055 68 / .19),transparent 24rem),linear-gradient(135deg,#19120d,#0c0603);box-shadow:inset 0 1px #ffffff14,0 32px 80px -48px #070200d1,0 20px 60px -44px #cf99446b}.luxury-hero-dark:before{content:"";position:absolute;width:22rem;height:22rem;right:-8rem;top:-10rem;border:1px solid oklch(.86 .08 80 / .18);border-radius:50%;box-shadow:inset 0 0 70px #cc9b4f12;animation:lux-orbit 36s linear infinite}.luxury-hero-dark:after{content:"";position:absolute;inset:-30% auto -30% -18%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.96 .08 88 / .18),transparent);animation:lux-sheen 7s cubic-bezier(.16,1,.3,1) infinite 1.2s}.luxury-avatar-frame{display:grid;place-items:center;border-radius:999px;padding:1px;background:linear-gradient(135deg,#ffedc1,#c28836 48%,#fff8df);background:linear-gradient(135deg,color(xyz 0.817 0.857 0.538),#c28836 48%,color(xyz 0.888 0.942 0.776));box-shadow:0 0 0 5px #fef8ea9e,0 14px 32px -18px #cf9944b8}.luxury-action{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .22s ease,letter-spacing .26s ease}.luxury-input{border:1px solid color-mix(in oklab,var(--border) 76%,white);background:color-mix(in oklab,var(--card) 88%,transparent);box-shadow:inset 0 1px #ffffffb3;transition:border-color .22s ease,box-shadow .24s ease,background-color .22s ease}.luxury-input:focus{outline:none;border-color:color-mix(in oklab,var(--gold) 75%,var(--border));background:var(--card);box-shadow:inset 0 1px #fffc,0 0 0 3px #c99b5a17,0 14px 35px -28px #cf9944b8}.luxury-account-main{position:relative}.luxury-account-main:before{content:"K";position:fixed;right:-2vw;top:12vh;z-index:0;pointer-events:none;font-family:var(--font-display);font-size:clamp(16rem,33vw,34rem);font-weight:500;line-height:.72;color:#69503307}.luxury-account-main>*{position:relative;z-index:1}.luxury-account-nav{display:flex;width:max-content;max-width:100%;overflow-x:auto;gap:.25rem;padding:.3rem;border:1px solid color-mix(in oklab,white 62%,var(--border));background:color-mix(in oklab,var(--background) 73%,transparent);box-shadow:inset 0 1px #ffffffbf,0 22px 55px -45px #17100b80,0 16px 48px -44px #cf9944b3;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);scrollbar-width:none}.luxury-account-nav::-webkit-scrollbar{display:none}.luxury-account-nav-link{position:relative;isolation:isolate;white-space:nowrap;padding:.7rem .95rem;transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.luxury-account-nav-link>span:last-child{position:relative;z-index:2}.luxury-account-active-plate{position:absolute;inset:2px;z-index:0;border:1px solid oklch(.82 .09 78 / .5);background:linear-gradient(135deg,#fffcf1e6,#eed3a794);background:linear-gradient(135deg,color(xyz 0.92 0.971 0.94 / 0.902),#eed3a794);box-shadow:inset 0 1px #ffffffdb,0 8px 22px -16px #cf9944c7,0 0 24px -16px #e8ab3edb;view-transition-name:account-nav-active}::view-transition-group(account-nav-active){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.admin-header{background:color-mix(in oklab,var(--background) 77%,transparent)!important;border-color:#ffffff73!important;box-shadow:inset 0 -1px #c29e6b14,0 18px 55px -48px #120c07b8!important;backdrop-filter:blur(28px) saturate(1.18)!important;-webkit-backdrop-filter:blur(28px) saturate(1.18)!important}.admin-nav{padding:.28rem!important;border:1px solid color-mix(in oklab,white 58%,var(--border));background:color-mix(in oklab,var(--background) 70%,transparent)!important;box-shadow:inset 0 1px #ffffffd1,0 20px 52px -44px #120c078c,0 16px 48px -44px #cf9944ad!important;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.admin-nav-indicator{top:.28rem!important;bottom:.28rem!important;border:1px solid oklch(.83 .1 78 / .52)!important;background:linear-gradient(135deg,#fffdf7eb,#edd0a09e)!important;background:linear-gradient(135deg,color(xyz 0.934 0.986 0.966 / 0.922),#edd0a09e)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 25px -17px #cf9944d1,0 0 28px -17px #edb345e6!important}.admin-card{background:color-mix(in oklab,var(--card) 91%,transparent)!important;border-color:color-mix(in oklab,var(--border) 72%,white)!important;box-shadow:inset 0 1px #ffffffc7,0 22px 58px -50px #150e09a6,0 12px 42px -40px #cf99448c!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-booking-sheet{background:radial-gradient(circle at 8% 8%,oklch(.91 .07 81 / .22),transparent 18rem),linear-gradient(165deg,#fffefcfb,#f6eddefb)!important;background:radial-gradient(circle at 8% 8%,oklch(.91 .07 81 / .22),transparent 18rem),linear-gradient(165deg,color(xyz 0.944 0.994 1.046 / 0.984),#f6eddefb)!important;box-shadow:-1px 0 #deae624d,-30px 0 100px -48px #0a0502b8,-22px 0 82px -52px #cf9944b8!important}.luxury-booking-overlay{isolation:isolate;padding-top:max(env(safe-area-inset-top),0px);background:radial-gradient(circle at 18% 16%,oklch(.78 .1 77 / .12),transparent 30rem),radial-gradient(circle at 82% 80%,oklch(.91 .06 84 / .14),transparent 30rem),#07040294;backdrop-filter:blur(14px) saturate(.94);-webkit-backdrop-filter:blur(14px) saturate(.94);animation:lux-booking-overlay-in .32s ease-out both}.luxury-booking-modal{isolation:isolate;border:1px solid oklch(.94 .025 86 / .72);background:#f9f3e7fb;box-shadow:inset 0 1px #ffffffd1,0 52px 140px -54px #030100f5,0 26px 80px -52px #d39d48c7,0 0 0 1px #d2a96f14;animation:lux-booking-modal-in .52s cubic-bezier(.16,1,.3,1) both}.luxury-booking-modal:before{content:"";position:absolute;z-index:25;inset:0 auto 0 -18%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .06 89 / .45),transparent);animation:lux-booking-edge 1.15s cubic-bezier(.16,1,.3,1) both .16s}.luxury-booking-close{color:#382e26;border:1px solid oklch(.7 .04 74 / .24);background:#fefaf1c7;box-shadow:inset 0 1px #ffffffd9,0 14px 30px -22px #0f07039e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.luxury-booking-main{position:relative;isolation:isolate;background:radial-gradient(circle at 4% 3%,oklch(.92 .065 82 / .26),transparent 20rem),radial-gradient(circle at 86% 88%,oklch(.97 .035 88 / .46),transparent 24rem),linear-gradient(145deg,#fefaf1f7,#f8ecdaf7);scrollbar-width:thin;scrollbar-color:oklch(.76 .07 76 / .35) transparent}.luxury-booking-main:before{content:"K";position:absolute;right:-1.5rem;top:7rem;z-index:-1;pointer-events:none;font-family:var(--font-display);font-size:18rem;line-height:.7;color:#5e483206}.luxury-booking-step{animation:lux-booking-step-forward .48s cubic-bezier(.16,1,.3,1) both}.luxury-booking-step-back{animation-name:lux-booking-step-back}.luxury-booking-progress-dot{position:relative;border:1px solid color-mix(in oklab,var(--border) 82%,white);background:#fefaf194;color:var(--muted-foreground);box-shadow:inset 0 1px #ffffffb8;transition:background .32s ease,border-color .32s ease,color .32s ease,box-shadow .36s ease,transform .36s cubic-bezier(.16,1,.3,1)}.luxury-booking-progress-dot.is-active{color:var(--accent);border-color:#d9a75c75;background:linear-gradient(145deg,#fffdf8f2,#eed3a794);background:linear-gradient(145deg,color(xyz 0.934 0.986 0.984 / 0.949),#eed3a794);box-shadow:inset 0 1px #ffffffeb,0 8px 22px -16px #cf9944e0,0 0 22px -16px #edb345e6;transform:scale(1.06)}.luxury-booking-progress-dot.is-complete{background:#1c140e;border-color:#cc9b4f73;color:var(--accent)}.luxury-booking-progress-line{background:color-mix(in oklab,var(--border) 86%,white);transition:background-color .36s ease,box-shadow .36s ease}.luxury-booking-progress-line.is-active{background:linear-gradient(90deg,#c18d44,#f7d289);box-shadow:0 0 16px -4px #dfa5459e}.luxury-booking-choice{isolation:isolate}.luxury-booking-choice-index{color:#66513a38;transition:color .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.luxury-booking-fastest{color:#fbf8f1;border:1px solid oklch(.76 .1 76 / .28);background:radial-gradient(circle at 20% 12%,oklch(.76 .12 77 / .19),transparent 11rem),linear-gradient(135deg,#1e150f,#0b0503);box-shadow:inset 0 1px #ffffff14,0 28px 60px -48px #070200e0,0 18px 48px -42px #cf99449e}.luxury-booking-fastest-icon{color:var(--accent);border:1px solid oklch(.82 .1 80 / .3);background:#cc9b4f1f;box-shadow:0 0 0 6px #cc9b4f0a,0 12px 30px -20px #d39837bd}.luxury-booking-date-card{align-self:start}.luxury-booking-selection{border:1px solid oklch(.76 .08 76 / .14);background:linear-gradient(145deg,#fffcf49e,#eedfc857);box-shadow:inset 0 1px #ffffffb8}.luxury-booking-time{border:1px solid color-mix(in oklab,var(--border) 76%,white);background:color-mix(in oklab,var(--card) 85%,transparent);box-shadow:inset 0 1px #ffffffb8,0 14px 30px -28px #120c078c;color:var(--foreground)}.luxury-booking-time:not(.luxury-booking-time-disabled):before{content:"";position:absolute;inset:50% auto auto 50%;width:1px;height:1px;border-radius:999px;pointer-events:none;background:#edbb6452;box-shadow:0 0 #e5ac4c00;transition:box-shadow .32s ease}.luxury-booking-time-disabled{cursor:not-allowed;color:color-mix(in oklab,var(--muted-foreground) 32%,transparent);text-decoration:line-through;background:#efebe26b;box-shadow:none}.luxury-booking-summary-hero{position:relative;overflow:hidden;border:1px solid oklch(.78 .09 77 / .22);color:#fbf8f1;background:radial-gradient(circle at 82% 12%,oklch(.72 .12 76 / .2),transparent 17rem),linear-gradient(135deg,#1c140e,#0c0603);box-shadow:inset 0 1px #ffffff14,0 28px 68px -50px #070200db,0 18px 54px -44px #cf994480}.luxury-booking-summary-hero:after{content:"";position:absolute;inset:-50% auto -50% -20%;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.98 .07 88 / .18),transparent);animation:lux-sheen 6.5s cubic-bezier(.16,1,.3,1) infinite 1.4s}.luxury-booking-price-line{min-height:1.5rem}.booking-v2-input{width:100%;padding:.8rem .9rem;font-size:.9rem}.luxury-booking-confirm{color:#fbf8f1;border:1px solid oklch(.76 .1 76 / .28);background:radial-gradient(circle at 70% -30%,oklch(.75 .13 76 / .22),transparent 15rem),linear-gradient(135deg,#1f1610,#0c0603);box-shadow:inset 0 1px #ffffff14,0 22px 46px -34px #0b0402d6,0 14px 42px -32px #cf994499}.luxury-booking-rail{position:relative;isolation:isolate;overflow:hidden;color:#fbf8f1;border-left:1px solid oklch(.82 .09 78 / .14);background:radial-gradient(circle at 70% 8%,oklch(.73 .12 76 / .2),transparent 18rem),radial-gradient(circle at 10% 85%,oklch(.62 .055 68 / .18),transparent 18rem),linear-gradient(165deg,#1e150f,#090402)}.luxury-booking-rail:before{content:"K";position:absolute;z-index:-1;right:-3rem;top:4rem;font-family:var(--font-display);font-size:15rem;line-height:.7;color:#f2d39b09}.luxury-booking-rail:after{content:"";position:absolute;z-index:-1;width:19rem;height:19rem;right:-10rem;bottom:-7rem;border:1px solid oklch(.82 .09 80 / .12);border-radius:50%;box-shadow:inset 0 0 55px #cc9b4f0d,0 0 80px #cc9b4f0a}.luxury-booking-rail-step{text-shadow:0 0 26px oklch(.76 .13 77 / .3)}.luxury-booking-rail-item{position:relative;padding-left:1rem;opacity:.5;transition:opacity .32s ease,transform .36s cubic-bezier(.16,1,.3,1)}.luxury-booking-rail-item:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:1px;background:#dec79f29;box-shadow:none;transition:background-color .3s ease,box-shadow .3s ease}.luxury-booking-rail-item.is-active{opacity:1;transform:translate3d(3px,0,0)}.luxury-booking-rail-item.is-active:before{background:var(--accent);box-shadow:0 0 16px #e5ac4c85}.luxury-booking-success{isolation:isolate;background:radial-gradient(circle at 50% 20%,oklch(.9 .08 82 / .22),transparent 25rem),radial-gradient(circle at 8% 90%,oklch(.72 .06 72 / .11),transparent 24rem),linear-gradient(145deg,#fefaf1,#f3e6d2)}.luxury-booking-success:before{content:"";position:absolute;z-index:0;width:34rem;height:34rem;left:50%;top:-17rem;transform:translate(-50%);border:1px solid oklch(.76 .09 78 / .11);border-radius:50%;box-shadow:inset 0 0 100px #d5a5580d,0 0 90px #d5a5580d}.luxury-booking-success-content{animation:lux-booking-success-in .62s cubic-bezier(.16,1,.3,1) both 80ms}.luxury-booking-success-mark{position:relative;color:var(--accent);border:1px solid oklch(.76 .11 76 / .48);background:linear-gradient(145deg,#fffcf1eb,#edd0a094);background:linear-gradient(145deg,color(xyz 0.92 0.971 0.94 / 0.922),#edd0a094);box-shadow:inset 0 1px #ffffffe6,0 18px 40px -22px #cf9944b8,0 0 46px -22px #edb345d1}.luxury-booking-success-mark:before,.luxury-booking-success-mark:after{content:"";position:absolute;inset:-10px;border:1px solid oklch(.76 .11 76 / .16);border-radius:50%;animation:lux-booking-halo 2.8s ease-in-out infinite}.luxury-booking-success-mark:after{inset:-20px;opacity:.45;animation-delay:.45s}.luxury-booking-confirmation-card{box-shadow:inset 0 1px #ffffffd1,0 30px 70px -52px #110905b3,0 18px 52px -42px #cf9944ad}@media(hover:hover)and (pointer:fine){.luxury-card:hover{transform:translate3d(0,-4px,0) scale(1.006);border-color:color-mix(in oklab,var(--gold) 48%,var(--border));box-shadow:inset 0 1px #fffc,0 30px 72px -50px #150e099e,0 20px 58px -42px #cf99449e}.luxury-card:hover:after,.luxury-action:hover:after{animation:lux-sheen .9s cubic-bezier(.16,1,.3,1) both}.luxury-action:hover{transform:translate3d(0,-2px,0);box-shadow:0 16px 34px -24px #cf9944cc}.luxury-account-nav-link:hover{transform:translate3d(0,-1px,0)}.luxury-booking-choice:hover .luxury-booking-choice-index{color:#bd8f4e94;transform:translate3d(2px,0,0)}.luxury-booking-fastest:hover{transform:translate3d(0,-4px,0) scale(1.008);box-shadow:inset 0 1px #ffffff1a,0 36px 72px -48px #060200eb,0 20px 58px -40px #cf9944b8}.luxury-booking-time:not(.luxury-booking-time-disabled):hover{transform:translate3d(0,-3px,0) scale(1.015);border-color:#d3a1569e;color:var(--accent);background:linear-gradient(145deg,#fffdf8e0,#edd4ab61);background:linear-gradient(145deg,color(xyz 0.934 0.986 0.984 / 0.878),#edd4ab61);box-shadow:inset 0 1px #ffffffdb,0 18px 34px -24px #cf9944b8}.luxury-booking-time:not(.luxury-booking-time-disabled):hover:before{box-shadow:0 0 0 42px #e5ac4c12}.luxury-booking-confirm:hover{transform:translate3d(0,-2px,0) scale(1.004);box-shadow:inset 0 1px #ffffff1a,0 28px 54px -34px #090301e6,0 18px 48px -30px #cf9944b8}}@media(pointer:coarse){.luxury-card:active,.luxury-action:active,.luxury-account-nav-link:active{transform:scale(.985)}.luxury-booking-choice:active,.luxury-booking-staff:active,.luxury-booking-fastest:active,.luxury-booking-time:not(.luxury-booking-time-disabled):active{transform:scale(.975)}.luxury-booking-time:not(.luxury-booking-time-disabled):active:before{box-shadow:0 0 0 36px #e5ac4c17}}@media(min-width:641px){.luxury-booking-modal{border-radius:1.75rem}}@media(max-width:640px){.luxury-account-main:before{right:-16vw;top:19vh;font-size:18rem}.luxury-account-nav{width:100%}.luxury-account-nav-link{padding:.65rem .75rem}.luxury-booking-overlay{padding-top:env(safe-area-inset-top)}.luxury-booking-modal{max-height:calc(100dvh - max(env(safe-area-inset-top),0px));border-left:0;border-right:0;border-bottom:0;border-radius:1.5rem 1.5rem 0 0}.luxury-booking-main{max-height:calc(100dvh - max(env(safe-area-inset-top),0px));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.luxury-booking-main:before{right:-4rem;top:9rem;font-size:14rem}.luxury-booking-progress{gap:.25rem}.luxury-booking-progress-dot{width:1.75rem;height:1.75rem}}@media(prefers-reduced-motion:reduce){.luxury-shell:before,.luxury-shell:after,.admin-shell:after,.luxury-page-enter,.luxury-hero-dark:before,.luxury-hero-dark:after,.luxury-booking-overlay,.luxury-booking-modal,.luxury-booking-modal:before,.luxury-booking-step,.luxury-booking-step-back,.luxury-booking-summary-hero:after,.luxury-booking-success-content,.luxury-booking-success-mark:before,.luxury-booking-success-mark:after{animation:none!important}.luxury-card,.luxury-action,.luxury-account-nav-link,.luxury-input,.luxury-booking-progress-dot,.luxury-booking-progress-line,.luxury-booking-rail-item{transition-duration:.01ms!important}::view-transition-group(account-nav-active){animation-duration:.01ms!important}}
