.booking_calendar__Qh31j{position:absolute;inset:0;width:100%;height:100%}.booking_calDay__FomfJ{fill:rgb(212 175 55/.22);font-family:var(--font-simea),sans-serif;font-size:18px;font-weight:600;letter-spacing:.08em;text-anchor:middle}.booking_calHour__WtEqx{fill:rgb(248 246 243/.22);font-family:var(--font-simea),sans-serif;font-size:13px;text-anchor:end}.booking_calLine__5Fz6t{stroke:rgb(248 246 243/.06);stroke-width:1}.booking_calEvent__bVhM_ rect,.booking_calNew__Hu8rx rect{fill:rgb(212 175 55/.05);stroke:rgb(212 175 55/.15)}.booking_calNew__Hu8rx rect{fill:rgb(212 175 55/.13);stroke:rgb(212 175 55/.5)}.booking_calNew__Hu8rx{transform-box:fill-box;transform-origin:center}.booking_calEvent__bVhM_ .booking_calLabel__K5JgQ,.booking_calNew__Hu8rx .booking_calLabel__K5JgQ{fill:rgb(212 175 55/.28);stroke:none}.booking_calNow__wQoXl line{stroke:#e8c65d;stroke-width:2}.booking_calNow__wQoXl circle{fill:#e8c65d}.booking_stage__OAO8q{container-type:inline-size}.booking_picker__ZQ72W{position:absolute;top:1%;left:2%;display:grid;gap:2.4cqw;width:60%;padding:4cqw 4cqw 3.8cqw;border:1px solid rgb(248 246 243/.07);border-radius:5.6cqw;background:#25262c;box-shadow:0 3cqw 7cqw rgb(0 0 0/.5)}.booking_pickHead__EZ1y_{display:grid;gap:.8cqw;padding-bottom:.6cqw}.booking_pickHead__EZ1y_ small{color:var(--md-on-surface-variant);font-size:2.3cqw}.booking_pickHead__EZ1y_ strong{font-family:var(--font-simea),sans-serif;font-size:5.2cqw;font-weight:400;line-height:1.05}.booking_month___JDKI{display:flex;align-items:center;gap:1.6cqw;font-size:2.6cqw;font-weight:600}.booking_month___JDKI span{margin-right:auto}.booking_month___JDKI i{display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:50%;background:rgb(248 246 243/.06);color:var(--md-on-surface-variant);font-style:normal}.booking_grid__ABGKo{display:grid;grid-template-columns:repeat(7,1fr);gap:.5cqw 0;text-align:center}.booking_grid__ABGKo small{padding-bottom:.6cqw;color:var(--md-on-surface-variant);font-size:2.2cqw}.booking_grid__ABGKo span{display:grid;place-items:center;width:80%;aspect-ratio:1;margin:0 auto;border-radius:50%;font-size:2.5cqw}.booking_grid__ABGKo [data-off]{color:rgb(241 236 226/.3)}.booking_grid__ABGKo [data-today]{box-shadow:inset 0 0 0 1px var(--md-primary);color:var(--md-primary)}.booking_grid__ABGKo [data-on]{background:var(--md-primary);color:var(--md-on-primary);font-weight:700}.booking_slots__ACLvo{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4cqw}.booking_slots__ACLvo span{display:grid;place-items:center;height:6.4cqw;border:1px solid var(--md-outline-variant);border-radius:2cqw;font-size:2.4cqw}.booking_slots__ACLvo [data-pick]{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:700}.booking_bookBtn__3ZXYm{display:grid;place-items:center;height:8.4cqw;border-radius:99px;background:#d4af37;color:#17130a;font-size:2.7cqw;font-weight:700}.booking_confirm__xAZbc{position:absolute;top:38%;right:0;display:flex;align-items:flex-start;gap:2.4cqw;width:44%;padding:3.2cqw;border-radius:4.4cqw;background:#fbf8f1;color:#1d1b16;box-shadow:0 3cqw 6cqw rgb(0 0 0/.45)}.booking_confirmMark__7mEcS{display:grid;flex:0 0 auto;place-items:center;width:8cqw;height:8cqw;background:#c6ead5;color:#1c4f36;-webkit-mask:var(--shape-cookie) center /contain no-repeat;mask:var(--shape-cookie) center /contain no-repeat}.booking_confirmMark__7mEcS svg{width:4cqw;height:4cqw;stroke-width:2.4}.booking_confirm__xAZbc>span:last-child{display:grid;gap:.6cqw}.booking_confirm__xAZbc strong{font-size:3cqw}.booking_confirm__xAZbc small{color:#6b665b;font-size:2.3cqw}.booking_sms__yMV5Z{right:3%;bottom:2%;align-items:flex-start;min-width:0;max-width:66%;padding:2.4cqw 2.8cqw}.booking_sms__yMV5Z svg{flex:0 0 auto;width:4cqw;height:4cqw;color:var(--md-inverse-primary)}.booking_sms__yMV5Z strong{font-size:clamp(11.5px,2.4cqw,13.5px)}.booking_sms__yMV5Z small{font-size:clamp(10.5px,2.1cqw,12px)}.booking_rows__cwPYN{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgb(212 175 55/.06) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgb(248 246 243/.03) 0 1px,transparent 1px 180px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 62%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 62%,#000 20%,transparent 75%)}.booking_calNew__Hu8rx{animation:booking_eventIn__wgRfj 12s var(--ease) calc(var(--i) * 1.6s) infinite both}.booking_calNow__wQoXl{animation:booking_nowMove__wWnsF 40s linear infinite}.booking_picker__ZQ72W{animation:booking_floatA__CyGFj 9s ease-in-out infinite}.booking_slots__ACLvo [data-pick]{animation:booking_pick__VtBjh 10s 1s infinite both}.booking_bookBtn__3ZXYm{animation:booking_press__oO14X 10s 1s infinite}.booking_confirm__xAZbc{animation:booking_popIn__mRWJl 10s var(--ease) 1s infinite both}.booking_sms__yMV5Z{animation:booking_popIn__mRWJl 10s var(--ease) 2.4s infinite both}@keyframes booking_eventIn__wgRfj{0%{opacity:0;transform:scale(.92)}6%,84%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes booking_nowMove__wWnsF{to{transform:translateY(180px)}}@keyframes booking_floatA__CyGFj{50%{transform:translateY(-1.2cqw)}}@keyframes booking_pick__VtBjh{0%,14%{border-color:var(--md-outline-variant);background:transparent;color:var(--md-on-surface);font-weight:400}18%,94%{border-color:transparent;background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-weight:700}}@keyframes booking_press__oO14X{0%,24%,32%,to{transform:none}28%{transform:scale(.95)}}@keyframes booking_popIn__mRWJl{0%,34%{opacity:0;transform:translateY(2cqw) scale(.96)}40%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(1cqw)}}