.page_page__TuzmA{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);color:#fff}.page_header__o8zZP{max-width:680px;display:flex;flex-direction:column;gap:12px}.page_kicker__Bermh{--section-kicker-size:0.75rem;--section-kicker-dot:6px;--section-kicker-color:#7fb1ff}.page_title__fQZEb{margin:0;font-size:2rem;font-weight:500}.page_lead__7NvVU{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.6}.page_tabs__kYfoL{display:flex;flex-wrap:wrap;gap:8px}.page_tab__nOGvS{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.6);border-radius:999px;padding:8px 18px;font-size:.875rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.page_tab__nOGvS[data-active=true]{background:#d0d6d8;color:#1a1a1a;border-color:transparent;font-weight:500}.page_tab__nOGvS:hover:not(:disabled):not([data-active=true]){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}.page_tab__nOGvS:disabled{opacity:.4;cursor:not-allowed}.page_tabLock__WV1Je{margin-left:8px;font-size:.75rem;color:hsla(0,0%,100%,.5)}.page_board__h6C_O{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.page_calendarColumn__qpTJ9{display:flex;flex-direction:column;gap:24px}.page_summaryRow__P_pUe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page_summaryCard__rHtuG{background:#232323;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.page_summaryLabel__z4pX4{margin:0;color:hsla(0,0%,100%,.6);font-size:.75rem}.page_summaryValue__bifDy{margin:0;font-size:1.25rem;font-weight:500}.page_nextWindows__NWwS9{display:flex;flex-direction:column;gap:8px}.page_nextTitle__slDrT{margin:0;font-size:.875rem;font-weight:500;color:#fff}.page_windowList__RP7rl{display:flex;flex-wrap:wrap;gap:8px}.page_windowChip__HUEgh{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:.75rem}.page_windowChip__HUEgh:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.page_calendarBoard__iByFr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.page_month__0bhMz{background:#232323;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.page_monthHeader__VOAsd{display:flex;align-items:center;justify-content:space-between}.page_monthHeader__VOAsd h3{margin:0;font-size:1rem;font-weight:500}.page_weekdays__Kw1Tr{font-size:.75rem;color:hsla(0,0%,100%,.4);text-align:center}.page_daysGrid__tGSd7,.page_weekdays__Kw1Tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.page_day__F2dyh{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);color:#fff;border-radius:10px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.page_day__F2dyh:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.page_day__F2dyh:disabled{opacity:.3;cursor:not-allowed}.page_day__F2dyh[data-in-month=false]{opacity:.3}.page_day__F2dyh[data-status=reserved]{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5)}.page_day__F2dyh[data-status=blocked]{background:hsla(0,100%,80%,.12);border-color:hsla(0,100%,80%,.4);color:#ffb0b0}.page_day__F2dyh[data-selected=true]{background:rgba(127,177,255,.18);border-color:rgba(127,177,255,.5)}.page_day__F2dyh[data-end=true],.page_day__F2dyh[data-start=true]{background:rgba(127,177,255,.35);border-color:rgba(127,177,255,.85);font-weight:500}.page_legend__dm_Gp{display:flex;flex-wrap:wrap;gap:12px;font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_legendItem__K9EAQ{display:inline-flex;align-items:center;gap:8px}.page_legendItem__K9EAQ:before{content:"";width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2)}.page_legendItem__K9EAQ[data-status=available]:before{background:hsla(0,0%,100%,.35)}.page_legendItem__K9EAQ[data-status=reserved]:before{background:hsla(0,0%,100%,.18)}.page_legendItem__K9EAQ[data-status=blocked]:before{background:hsla(0,100%,80%,.6)}.page_legendItem__K9EAQ[data-status=selected]:before{background:rgba(127,177,255,.8)}.page_message__YdCI7{margin:0;color:#ffb0b0;font-size:.875rem}.page_drawer__sVZ6a{position:-webkit-sticky;position:sticky;top:24px;background:#232323;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.page_drawerHeader__PPbdE{display:flex;align-items:center;justify-content:space-between}.page_drawerHeader__PPbdE h3{margin:0;font-size:1rem;font-weight:500}.page_clearButton__oYCro{border:none;background:transparent;color:hsla(0,0%,100%,.6);font-size:.75rem;cursor:pointer}.page_clearButton__oYCro:hover{color:#fff}.page_drawerSection__AxtNd{display:flex;flex-direction:column;gap:6px}.page_drawerSection__AxtNd label{font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_drawerSection__AxtNd input,.page_drawerSection__AxtNd select,.page_drawerSection__AxtNd textarea{width:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03);color:#fff;padding:10px 12px;font-size:.875rem;font-family:inherit;transition:border-color .2s ease,background .2s ease}.page_drawerSection__AxtNd input:focus,.page_drawerSection__AxtNd select:focus,.page_drawerSection__AxtNd textarea:focus{outline:none;border-color:rgba(127,177,255,.7);background:hsla(0,0%,100%,.05)}.page_drawerSection__AxtNd textarea{resize:vertical}.page_drawerSection__AxtNd input[readonly]{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.02)}.page_drawerSectionRow__PAOp4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.page_estimate__s7jRE{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);font-size:.875rem;color:hsla(0,0%,100%,.6)}.page_estimate__s7jRE div{display:flex;align-items:center;justify-content:space-between}.page_totalRow__hKUmZ{color:#fff;font-weight:500}.page_discountRow__PeMqB{color:#66d3a3}.page_mrpSection__y9L3d{display:flex;flex-direction:column;gap:12px;padding:12px 0}.page_mrpHeader__EtEnQ{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_mrpLabel__mSPzZ{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55)}.page_mrpBalance__NJLtf{margin:4px 0 0;font-size:.875rem;color:#fff}.page_mrpBadge__4uZRc{padding:4px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_mrpRate__2MhWO{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_mrpControls__zp2Qx{display:flex;flex-direction:column;gap:8px}.page_mrpRange__rioZB{width:100%;accent-color:#7fb1ff}.page_mrpInputs__KBo2u{display:flex;align-items:center;gap:8px}.page_mrpInput__6S5m2{width:120px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03);color:#fff;padding:8px 10px;font-size:.875rem}.page_mrpMaxButton__bKd_1{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:6px 12px;background:hsla(0,0%,100%,.04);color:#fff;font-size:.75rem;cursor:pointer}.page_mrpHint__jL2gE{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_mrpLink__vxhE_{color:#7fb1ff;text-decoration:none}.page_mrpLink__vxhE_:hover{text-decoration:underline}.page_mrpMessage__Gd9Tj{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.7)}.page_rules__2Px0V{display:flex;flex-direction:column;gap:8px;font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_rules__2Px0V p{margin:0;font-size:.75rem;color:#fff;font-weight:500}.page_rules__2Px0V ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.page_policy__deJoW{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:hsla(0,0%,100%,.6)}.page_policy__deJoW input{margin-top:2px}.page_cta__Qb21C{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:#c0d0d3;color:#222;border:1px solid transparent}.page_cta__Qb21C:hover{opacity:.9;transform:translateY(-1px)}.page_cta__Qb21C{width:100%}.page_cta__Qb21C:disabled{opacity:.5;cursor:not-allowed}.page_ctaHint__4ENz1{margin:0;font-size:.75rem;color:hsla(0,0%,100%,.5)}.page_bookings__3Y4AS{display:flex;flex-direction:column;gap:16px}.page_bookingHeader__UxZLR{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_bookingHeader__UxZLR h2{margin:0;font-size:1.25rem;font-weight:500}.page_newBookingButton__yVPzd{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:#c0d0d3;color:#222;border:1px solid transparent}.page_newBookingButton__yVPzd:hover{opacity:.9;transform:translateY(-1px)}.page_bookingTable__xlG0S{display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:#232323;overflow:hidden}.page_bookingRow__A7GIX{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;font-size:.875rem;border-top:1px solid hsla(0,0%,100%,.06)}.page_bookingRow__A7GIX[data-head=true]{border-top:none;background:hsla(0,0%,100%,.04);font-size:.75rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.04em}.page_statusPill__rNe06{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(127,177,255,.18);color:#9bbcff;font-size:.75rem;width:-moz-fit-content;width:fit-content}.page_linkButton__Huvoz{border:none;background:transparent;color:#7fb1ff;font-size:.875rem;cursor:pointer;text-align:left;padding:0}.page_linkButton__Huvoz:hover{text-decoration:underline}@media(max-width:1100px){.page_board__h6C_O{grid-template-columns:1fr}.page_drawer__sVZ6a{position:static}}@media(max-width:900px){.page_calendarBoard__iByFr{grid-template-columns:1fr}.page_summaryRow__P_pUe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page_drawerSectionRow__PAOp4,.page_summaryRow__P_pUe{grid-template-columns:1fr}.page_bookingTable__xlG0S{overflow-x:auto}.page_bookingRow__A7GIX{min-width:540px}}