@keyframes booking-module__XGwrtq__rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.booking-module__XGwrtq__page{box-sizing:border-box;background:var(--dt-mist);min-height:100vh;color:var(--dt-ink);font-family:var(--dt-font-ui);padding:28px 16px 48px}.booking-module__XGwrtq__embed{min-height:0;padding-block:16px}.booking-module__XGwrtq__container{max-width:1120px;animation:booking-module__XGwrtq__rise .5s var(--dt-ease) both;margin-inline:auto}.booking-module__XGwrtq__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:900px){.booking-module__XGwrtq__layout{grid-template-columns:minmax(0,1fr) 440px;gap:40px}.booking-module__XGwrtq__page{padding-inline:40px}}.booking-module__XGwrtq__stack{flex-direction:column;gap:20px;min-width:0;display:flex}.booking-module__XGwrtq__card{background:var(--dt-paper);border-radius:var(--dt-radius-2xl);box-shadow:inset 0 0 0 1px var(--dt-line), var(--dt-shadow-card);box-sizing:border-box;min-width:0;padding:20px}@media (min-width:900px){.booking-module__XGwrtq__card{padding:24px}}.booking-module__XGwrtq__raised{box-shadow:inset 0 0 0 1px var(--dt-line), var(--dt-shadow-raised)}@media (min-width:900px){.booking-module__XGwrtq__sticky{position:sticky;top:24px}}.booking-module__XGwrtq__cardTitle{font-family:var(--dt-font-display);letter-spacing:-.022em;margin:0;font-size:22px;font-weight:600}.booking-module__XGwrtq__sectionTitle{font-family:var(--dt-font-display);letter-spacing:-.022em;margin:0;font-size:26px;font-weight:600}.booking-module__XGwrtq__cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.booking-module__XGwrtq__muted{color:var(--dt-slate)}.booking-module__XGwrtq__small{font-size:13px}.booking-module__XGwrtq__head{align-items:center;gap:16px;min-width:0;display:flex}.booking-module__XGwrtq__logo{-o-object-fit:cover;object-fit:cover;background:var(--dt-petal);border-radius:50%;flex:none;width:72px;height:72px}.booking-module__XGwrtq__mark{background:var(--dt-accent-bg);width:72px;height:72px;color:var(--dt-accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:inline-flex}.booking-module__XGwrtq__headText{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-module__XGwrtq__name{font-family:var(--dt-font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.1}@media (max-width:599px){.booking-module__XGwrtq__name{font-size:24px}.booking-module__XGwrtq__logo,.booking-module__XGwrtq__mark{width:56px;height:56px;font-size:20px}}.booking-module__XGwrtq__meta{color:var(--dt-slate);overflow-wrap:anywhere;font-size:14px}.booking-module__XGwrtq__facts{flex-wrap:wrap;gap:8px;display:flex}.booking-module__XGwrtq__chip{white-space:nowrap;background:var(--dt-neutral-bg);color:var(--dt-neutral-fg);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.booking-module__XGwrtq__list{flex-direction:column;display:flex}.booking-module__XGwrtq__row{border-top:1px solid var(--dt-row);align-items:center;gap:16px;padding:16px 4px;display:flex}.booking-module__XGwrtq__row:first-child{border-top:0}.booking-module__XGwrtq__rowMain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.booking-module__XGwrtq__rowTitle{overflow-wrap:anywhere;font-size:15px;font-weight:500}.booking-module__XGwrtq__rowMeta{color:var(--dt-slate);font-size:13px}.booking-module__XGwrtq__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.booking-module__XGwrtq__summaryBox{background:var(--dt-mist);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.booking-module__XGwrtq__btn{appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;border-radius:var(--dt-radius-lg);background:var(--dt-paper);height:40px;color:var(--dt-ink);box-shadow:inset 0 0 0 1px var(--dt-line2);transition:background .15s var(--dt-ease), box-shadow .15s var(--dt-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.booking-module__XGwrtq__btn:hover{background:var(--dt-mist)}.booking-module__XGwrtq__btnPrimary{background:var(--dt-raspberry-deep);color:#fff;box-shadow:none}.booking-module__XGwrtq__btnPrimary:hover{background:var(--dt-raspberry-press)}.booking-module__XGwrtq__btnBlock{border-radius:14px;width:100%;height:52px;font-size:16px}.booking-module__XGwrtq__btn:disabled{opacity:.55;cursor:not-allowed}.booking-module__XGwrtq__btn:focus-visible,.booking-module__XGwrtq__tile:focus-visible,.booking-module__XGwrtq__slot:focus-visible,.booking-module__XGwrtq__iconBtn:focus-visible,.booking-module__XGwrtq__pick:focus-visible{box-shadow:0 0 0 2px var(--dt-paper), 0 0 0 4px var(--dt-raspberry-deep)}.booking-module__XGwrtq__iconBtn{appearance:none;cursor:pointer;border-radius:var(--dt-radius-lg);background:var(--dt-paper);width:36px;height:36px;color:var(--dt-steel);box-shadow:inset 0 0 0 1px var(--dt-line2);border:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.booking-module__XGwrtq__iconBtn:hover{background:var(--dt-mist)}.booking-module__XGwrtq__iconBtn:disabled{opacity:.5;cursor:not-allowed}.booking-module__XGwrtq__remove{color:var(--dt-danger);font-size:20px}.booking-module__XGwrtq__monthRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.booking-module__XGwrtq__monthLabel{font-family:var(--dt-font-display);letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:20px;font-weight:600}.booking-module__XGwrtq__navBtns{gap:6px;display:flex}.booking-module__XGwrtq__days{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.booking-module__XGwrtq__tile{appearance:none;cursor:pointer;font:inherit;background:var(--dt-paper);height:60px;color:var(--dt-steel);box-shadow:inset 0 0 0 1px var(--dt-line2);text-transform:capitalize;transition:background .15s var(--dt-ease);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;display:flex}.booking-module__XGwrtq__tile b{color:var(--dt-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.booking-module__XGwrtq__tile:hover:not(:disabled){background:var(--dt-mist)}.booking-module__XGwrtq__tile:disabled{color:#a6acb8;cursor:default;box-shadow:inset 0 0 0 1px var(--dt-row);background:0 0}.booking-module__XGwrtq__tile:disabled b{color:#a6acb8}.booking-module__XGwrtq__tileOn,.booking-module__XGwrtq__tileOn:hover:not(:disabled){background:var(--dt-ink);color:#d3d9e2;box-shadow:none}.booking-module__XGwrtq__tileOn b{color:#fff}@media (max-width:599px){.booking-module__XGwrtq__tile{height:64px}.booking-module__XGwrtq__days{grid-template-columns:repeat(6,minmax(0,1fr))}}.booking-module__XGwrtq__slotsHead{color:var(--dt-slate);margin:0 0 10px;font-size:12px;font-weight:500}.booking-module__XGwrtq__slotsHead strong{text-transform:capitalize}.booking-module__XGwrtq__slots{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-module__XGwrtq__slot{appearance:none;cursor:pointer;font:inherit;background:var(--dt-paper);min-height:42px;color:var(--dt-ink);box-shadow:inset 0 0 0 1px var(--dt-line2);text-align:center;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:4px 6px;font-size:14.5px;display:flex}.booking-module__XGwrtq__slot:hover:not(:disabled){background:var(--dt-mist)}.booking-module__XGwrtq__slotOn,.booking-module__XGwrtq__slotOn:hover{background:var(--dt-blush);color:var(--dt-accent-fg);box-shadow:inset 0 0 0 2px var(--dt-raspberry-deep);font-weight:600}.booking-module__XGwrtq__slotWait{background:var(--dt-pending-bg);color:var(--dt-pending-fg);box-shadow:none}.booking-module__XGwrtq__slotWait:hover:not(:disabled){background:var(--dt-pending-bg)}.booking-module__XGwrtq__slotFull,.booking-module__XGwrtq__slotFull:disabled{color:#a6acb8;cursor:default;box-shadow:inset 0 0 0 1px var(--dt-row);background:0 0}.booking-module__XGwrtq__slotFull .booking-module__XGwrtq__t{text-decoration:line-through}.booking-module__XGwrtq__sub{font-size:11px;font-weight:500;line-height:1.25}@media (max-width:599px){.booking-module__XGwrtq__slot{min-height:46px;font-size:15px}}.booking-module__XGwrtq__empty{color:var(--dt-slate);margin:4px 0 0;font-size:14px}.booking-module__XGwrtq__form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.booking-module__XGwrtq__consent{color:var(--dt-slate);margin:0;font-size:12.5px;line-height:1.5}.booking-module__XGwrtq__consent a{color:var(--dt-steel);text-decoration:underline}.booking-module__XGwrtq__confirmBar{flex-direction:column;gap:10px;display:flex}.booking-module__XGwrtq__barMeta{color:var(--dt-slate);justify-content:space-between;gap:12px;font-size:13px;display:flex}.booking-module__XGwrtq__total{color:var(--dt-ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:899px){.booking-module__XGwrtq__confirmBar{z-index:5;margin-inline:-20px;padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:var(--dt-mist);border-top:1px solid var(--dt-line);border-radius:0 0 var(--dt-radius-2xl) var(--dt-radius-2xl);margin-bottom:-20px;position:sticky;bottom:0}}.booking-module__XGwrtq__done{flex-direction:column;align-items:flex-start;gap:10px;padding-block:8px;display:flex}.booking-module__XGwrtq__doneTitle{font-family:var(--dt-font-display);letter-spacing:-.022em;color:var(--dt-success-fg);margin:0;font-size:26px;font-weight:600}.booking-module__XGwrtq__doneText{color:var(--dt-steel);margin:0;font-size:15px;line-height:1.55}.booking-module__XGwrtq__payWrap{background:var(--dt-mist);box-sizing:border-box;min-height:100vh;font-family:var(--dt-font-ui);color:var(--dt-ink);justify-content:center;align-items:center;padding:24px 16px;display:flex}.booking-module__XGwrtq__payCard{width:100%;max-width:480px}.booking-module__XGwrtq__payBanner{border-radius:var(--dt-radius-lg);background:var(--dt-blush);color:var(--dt-accent-fg);align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.booking-module__XGwrtq__payError{border-radius:var(--dt-radius-lg);background:var(--dt-urgent-bg);color:var(--dt-urgent-fg);margin-top:14px;padding:12px 14px;font-size:14px}.booking-module__XGwrtq__payActions{gap:12px;margin-top:20px;display:flex}.booking-module__XGwrtq__payActions .booking-module__XGwrtq__btn{flex:1 1 0;height:48px}.booking-module__XGwrtq__payActions .booking-module__XGwrtq__btnPrimary{flex:2 1 0}.booking-module__XGwrtq__paySecure{color:var(--dt-slate);margin:14px 0 0;font-size:12.5px}.booking-module__XGwrtq__picks{flex-wrap:wrap;gap:8px;display:flex}.booking-module__XGwrtq__pick{appearance:none;cursor:pointer;font:inherit;background:var(--dt-paper);color:var(--dt-ink);box-shadow:inset 0 0 0 1px var(--dt-line2);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.booking-module__XGwrtq__pickOn{background:var(--dt-blush);color:var(--dt-accent-fg);box-shadow:inset 0 0 0 2px var(--dt-raspberry-deep);font-weight:600}.booking-module__XGwrtq__pickAvatar{-o-object-fit:cover;object-fit:cover;background:var(--dt-cloud);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.booking-module__XGwrtq__note{color:var(--dt-slate);margin:0;font-size:12.5px;line-height:1.5}.booking-module__XGwrtq__center{min-height:50vh;color:var(--dt-slate);font-family:var(--dt-font-ui);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.booking-module__XGwrtq__splitLayout{grid-template-columns:320px minmax(0,1fr)}}.booking-module__XGwrtq__profileCard{flex-direction:column;gap:20px;display:flex}.booking-module__XGwrtq__eventInfo{flex-direction:column;gap:6px;display:flex}.booking-module__XGwrtq__eventTitle{font-family:var(--dt-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600}.booking-module__XGwrtq__eventDesc{color:var(--dt-steel);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.booking-module__XGwrtq__details{border-top:1px solid var(--dt-row);flex-direction:column;gap:12px;margin:0;padding:16px 0 0;list-style:none;display:flex}.booking-module__XGwrtq__detail{color:var(--dt-steel);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.booking-module__XGwrtq__detailIcon{color:var(--dt-slate);flex:none}.booking-module__XGwrtq__picker{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.booking-module__XGwrtq__slotPane{border-top:1px solid var(--dt-row);min-width:0;padding-top:20px}.booking-module__XGwrtq__slotDay{text-transform:capitalize;margin:0 0 12px;font-size:15px;font-weight:600}@media (min-width:1000px){.booking-module__XGwrtq__picker{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.booking-module__XGwrtq__slotPane{border-top:0;border-left:1px solid var(--dt-row);padding-top:0;padding-left:24px}.booking-module__XGwrtq__slotPane .booking-module__XGwrtq__slots{grid-template-columns:minmax(0,1fr);max-height:380px;padding:2px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.booking-module__XGwrtq__container{animation:none}.booking-module__XGwrtq__btn,.booking-module__XGwrtq__tile,.booking-module__XGwrtq__slot{transition:none}}
@keyframes personalBooking-module__1Mj4pq__rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes personalBooking-module__1Mj4pq__shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.personalBooking-module__1Mj4pq__page{box-sizing:border-box;background:var(--dt-mist);min-height:100vh;color:var(--dt-ink);font-family:var(--dt-font-ui);justify-content:center;align-items:flex-start;padding:32px 16px 48px;display:flex}.personalBooking-module__1Mj4pq__embed{min-height:0;padding-block:16px}.personalBooking-module__1Mj4pq__card{background:var(--dt-paper);border-radius:var(--dt-radius-2xl);width:100%;max-width:1060px;box-shadow:inset 0 0 0 1px var(--dt-line), var(--dt-shadow-raised);animation:personalBooking-module__1Mj4pq__rise .4s var(--dt-ease) both;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.personalBooking-module__1Mj4pq__narrow{max-width:820px}@media (min-width:900px){.personalBooking-module__1Mj4pq__card{grid-template-columns:320px minmax(0,1fr);min-height:560px}.personalBooking-module__1Mj4pq__cardSingle{grid-template-columns:minmax(0,1fr)}}.personalBooking-module__1Mj4pq__info{border-bottom:1px solid var(--dt-row);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}@media (min-width:900px){.personalBooking-module__1Mj4pq__info{border-bottom:0;border-inline-end:1px solid var(--dt-row);padding:32px 28px}}.personalBooking-module__1Mj4pq__back{appearance:none;cursor:pointer;background:var(--dt-paper);width:40px;height:40px;color:var(--dt-raspberry-deep);box-shadow:inset 0 0 0 1px var(--dt-line2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.personalBooking-module__1Mj4pq__back:hover{background:var(--dt-blush)}.personalBooking-module__1Mj4pq__avatar{-o-object-fit:cover;object-fit:cover;background:var(--dt-petal);border-radius:50%;flex:none;width:64px;height:64px}.personalBooking-module__1Mj4pq__avatarMark{background:var(--dt-accent-bg);width:64px;height:64px;color:var(--dt-accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.personalBooking-module__1Mj4pq__owner{color:var(--dt-slate);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.personalBooking-module__1Mj4pq__title{font-family:var(--dt-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.15}.personalBooking-module__1Mj4pq__facts{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.personalBooking-module__1Mj4pq__fact{color:var(--dt-steel);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;display:flex}.personalBooking-module__1Mj4pq__factIcon{color:var(--dt-slate);flex:none;margin-top:1px}.personalBooking-module__1Mj4pq__factStrong{color:var(--dt-success-fg)}.personalBooking-module__1Mj4pq__desc{border-top:1px solid var(--dt-row);color:var(--dt-steel);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;padding-top:16px;font-size:14.5px;line-height:1.6}.personalBooking-module__1Mj4pq__main{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}@media (min-width:900px){.personalBooking-module__1Mj4pq__main{padding:32px}}.personalBooking-module__1Mj4pq__heading{font-family:var(--dt-font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.personalBooking-module__1Mj4pq__picker{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:760px){.personalBooking-module__1Mj4pq__pickerWithTimes{grid-template-columns:minmax(0,1fr) 220px}}.personalBooking-module__1Mj4pq__monthBar{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.personalBooking-module__1Mj4pq__monthName{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px;font-weight:600}.personalBooking-module__1Mj4pq__nav{appearance:none;cursor:pointer;background:var(--dt-blush);width:36px;height:36px;color:var(--dt-raspberry-deep);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.personalBooking-module__1Mj4pq__nav:hover:not(:disabled){filter:brightness(.96)}.personalBooking-module__1Mj4pq__nav:disabled{color:var(--dt-slate);opacity:.45;cursor:default;background:0 0}.personalBooking-module__1Mj4pq__gridWrap{position:relative}.personalBooking-module__1Mj4pq__weekdays,.personalBooking-module__1Mj4pq__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.personalBooking-module__1Mj4pq__weekdays{margin-bottom:6px}.personalBooking-module__1Mj4pq__weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--dt-slate);padding:4px 0;font-size:11.5px;font-weight:600}.personalBooking-module__1Mj4pq__cell{aspect-ratio:1;justify-content:center;align-items:center;max-height:52px;display:flex}.personalBooking-module__1Mj4pq__day{appearance:none;font:inherit;aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-width:48px;color:var(--dt-slate);cursor:default;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:relative}.personalBooking-module__1Mj4pq__dayOpen{background:var(--dt-blush);color:var(--dt-raspberry-deep);cursor:pointer;transition:background .15s var(--dt-ease);font-weight:700}.personalBooking-module__1Mj4pq__dayOpen:hover{background:color-mix(in srgb, var(--dt-raspberry-deep) 18%, var(--dt-paper))}.personalBooking-module__1Mj4pq__daySel,.personalBooking-module__1Mj4pq__daySel:hover{background:var(--dt-raspberry-deep);color:#fff}.personalBooking-module__1Mj4pq__today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;translate:-50%}.personalBooking-module__1Mj4pq__day:focus-visible,.personalBooking-module__1Mj4pq__slot:focus-visible,.personalBooking-module__1Mj4pq__nav:focus-visible,.personalBooking-module__1Mj4pq__back:focus-visible,.personalBooking-module__1Mj4pq__btn:focus-visible,.personalBooking-module__1Mj4pq__seg button:focus-visible{box-shadow:0 0 0 2px var(--dt-paper), 0 0 0 4px var(--dt-raspberry-deep);outline:none}.personalBooking-module__1Mj4pq__overlay{background:color-mix(in srgb, var(--dt-paper) 70%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.personalBooking-module__1Mj4pq__overlayBox{background:var(--dt-paper);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-raised), inset 0 0 0 1px var(--dt-line);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;font-size:14.5px;display:flex}.personalBooking-module__1Mj4pq__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.personalBooking-module__1Mj4pq__tz{flex-direction:column;gap:4px;min-width:0;display:flex}.personalBooking-module__1Mj4pq__tzLabel{font-size:13px;font-weight:600}.personalBooking-module__1Mj4pq__tzSelect{font:inherit;color:var(--dt-ink);border-radius:var(--dt-radius-lg);background:var(--dt-mist);max-width:100%;box-shadow:inset 0 0 0 1px var(--dt-line2);cursor:pointer;border:0;padding:7px 10px;font-size:14px}.personalBooking-module__1Mj4pq__seg{background:var(--dt-mist);box-shadow:inset 0 0 0 1px var(--dt-line2);border-radius:10px;padding:3px;display:inline-flex}.personalBooking-module__1Mj4pq__seg button{appearance:none;font:inherit;cursor:pointer;color:var(--dt-slate);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.personalBooking-module__1Mj4pq__seg .personalBooking-module__1Mj4pq__segOn{background:var(--dt-paper);color:var(--dt-ink);box-shadow:var(--dt-shadow-card)}.personalBooking-module__1Mj4pq__toggle{color:var(--dt-steel);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.personalBooking-module__1Mj4pq__toggle input{width:16px;height:16px;accent-color:var(--dt-raspberry-deep)}.personalBooking-module__1Mj4pq__times{flex-direction:column;gap:10px;min-width:0;display:flex}.personalBooking-module__1Mj4pq__timesDay{text-transform:capitalize;margin:0;font-size:15px;font-weight:600}.personalBooking-module__1Mj4pq__slotList{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;display:flex}@media (min-width:760px){.personalBooking-module__1Mj4pq__slotList{max-height:420px;padding:2px;overflow-y:auto}}@media (max-width:759px){.personalBooking-module__1Mj4pq__slotList{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}}.personalBooking-module__1Mj4pq__slotRow{gap:6px;display:flex}.personalBooking-module__1Mj4pq__slot{appearance:none;font:inherit;cursor:pointer;text-align:center;border-radius:var(--dt-radius-lg);background:var(--dt-paper);min-width:0;height:48px;color:var(--dt-raspberry-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dt-raspberry-deep) 45%, transparent);transition:box-shadow .15s var(--dt-ease), background .15s var(--dt-ease), flex-basis .2s var(--dt-ease);border:0;flex:auto;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:700;display:flex}.personalBooking-module__1Mj4pq__slot:hover{box-shadow:inset 0 0 0 2px var(--dt-raspberry-deep)}.personalBooking-module__1Mj4pq__slotPicked,.personalBooking-module__1Mj4pq__slotPicked:hover{background:var(--dt-steel);color:#fff;box-shadow:none;flex:0 0 48%}.personalBooking-module__1Mj4pq__nextBtn{appearance:none;font:inherit;cursor:pointer;border-radius:var(--dt-radius-lg);text-align:center;background:var(--dt-raspberry-deep);color:#fff;border:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:48px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.personalBooking-module__1Mj4pq__nextBtn:hover{background:var(--dt-raspberry-press)}.personalBooking-module__1Mj4pq__hint{color:var(--dt-slate);margin:0;font-size:14px;line-height:1.5}.personalBooking-module__1Mj4pq__skel{border-radius:var(--dt-radius-lg);background:linear-gradient(90deg, var(--dt-mist) 0, var(--dt-row) 50%, var(--dt-mist) 100%) 0 0 / 400px 100%;animation:1.2s linear infinite personalBooking-module__1Mj4pq__shimmer}.personalBooking-module__1Mj4pq__form{flex-direction:column;gap:16px;max-width:520px;display:flex}.personalBooking-module__1Mj4pq__field{flex-direction:column;gap:6px;display:flex}.personalBooking-module__1Mj4pq__label{font-size:14px;font-weight:600}.personalBooking-module__1Mj4pq__label small{color:var(--dt-slate);font-weight:400}.personalBooking-module__1Mj4pq__input{font:inherit;color:var(--dt-ink);background:var(--dt-paper);border-radius:var(--dt-radius-lg);box-shadow:inset 0 0 0 1px var(--dt-line2);border:0;padding:11px 12px;font-size:15px}.personalBooking-module__1Mj4pq__input:focus{box-shadow:inset 0 0 0 2px var(--dt-raspberry-deep);outline:none}.personalBooking-module__1Mj4pq__inputBad{box-shadow:inset 0 0 0 2px var(--dt-danger)}textarea.personalBooking-module__1Mj4pq__input{resize:vertical;min-height:96px;line-height:1.5}.personalBooking-module__1Mj4pq__err{color:var(--dt-danger);margin:0;font-size:13px}.personalBooking-module__1Mj4pq__btn{appearance:none;font:inherit;cursor:pointer;background:var(--dt-raspberry-deep);color:#fff;border:0;border-radius:999px;align-self:flex-start;height:46px;padding:0 24px;font-size:15px;font-weight:700}.personalBooking-module__1Mj4pq__btn:hover:not(:disabled){background:var(--dt-raspberry-press)}.personalBooking-module__1Mj4pq__btn:disabled{opacity:.55;cursor:not-allowed}.personalBooking-module__1Mj4pq__btnGhost{color:var(--dt-raspberry-deep);box-shadow:inset 0 0 0 1px var(--dt-line2);background:0 0}.personalBooking-module__1Mj4pq__btnGhost:hover:not(:disabled){background:var(--dt-blush)}.personalBooking-module__1Mj4pq__done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.personalBooking-module__1Mj4pq__doneIcon{color:var(--dt-success-fg)}.personalBooking-module__1Mj4pq__doneTitle{font-family:var(--dt-font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.personalBooking-module__1Mj4pq__doneText{color:var(--dt-steel);margin:0;font-size:15px}.personalBooking-module__1Mj4pq__summary{box-sizing:border-box;text-align:start;border-radius:var(--dt-radius-lg);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--dt-line2);flex-direction:column;gap:12px;padding:20px;display:flex}.personalBooking-module__1Mj4pq__summaryTitle{margin:0;font-size:18px;font-weight:700}.personalBooking-module__1Mj4pq__center{text-align:center;color:var(--dt-slate);padding:48px 24px;font-size:15px}@media (prefers-reduced-motion:reduce){.personalBooking-module__1Mj4pq__card,.personalBooking-module__1Mj4pq__skel{animation:none}.personalBooking-module__1Mj4pq__slot,.personalBooking-module__1Mj4pq__dayOpen{transition:none}}
