.BookingManage-module__3dUTFG__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.BookingManage-module__3dUTFG__card{background:#fff;border:1px solid #dbe3e6;padding:26px}.BookingManage-module__3dUTFG__wide{grid-column:1/-1}.BookingManage-module__3dUTFG__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.BookingManage-module__3dUTFG__head span{letter-spacing:.14em;color:#6f8490;font-size:9px;font-weight:800}.BookingManage-module__3dUTFG__head h2,.BookingManage-module__3dUTFG__card h2{margin:6px 0 16px;font-size:30px;line-height:1.05}.BookingManage-module__3dUTFG__head>strong{color:#31586c;background:#edf4f6;padding:8px 10px;font-size:9px}.BookingManage-module__3dUTFG__details{grid-template-columns:1fr 1fr;gap:0;margin:18px 0;display:grid}.BookingManage-module__3dUTFG__details div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.BookingManage-module__3dUTFG__details dt{color:#667c87;font-size:10px}.BookingManage-module__3dUTFG__details dd{text-align:right;margin:0;font-size:11px;font-weight:800}.BookingManage-module__3dUTFG__good,.BookingManage-module__3dUTFG__warning,.BookingManage-module__3dUTFG__note,.BookingManage-module__3dUTFG__fee,.BookingManage-module__3dUTFG__cancelled{padding:13px;font-size:11px;line-height:1.6}.BookingManage-module__3dUTFG__good{color:#2e6840;background:#edf7f0}.BookingManage-module__3dUTFG__warning{color:#8b4f24;background:#fff3e8}.BookingManage-module__3dUTFG__note{color:#536c78;background:#eef4f6}.BookingManage-module__3dUTFG__fee{color:#6f5a24;background:#f7f3e9}.BookingManage-module__3dUTFG__cancelled{color:#7c3832;background:#f8ecea}.BookingManage-module__3dUTFG__actions{flex-direction:column;gap:12px;margin-top:18px;display:flex}.BookingManage-module__3dUTFG__actions button{color:#fff;cursor:pointer;background:#17384c;border:0;min-height:46px;padding:12px 15px;font-weight:800}.BookingManage-module__3dUTFG__actions button:disabled{opacity:.55;cursor:not-allowed}.BookingManage-module__3dUTFG__actions label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.BookingManage-module__3dUTFG__actions input{font:inherit;border:1px solid #cfd9de;padding:12px}.BookingManage-module__3dUTFG__history{flex-direction:column;display:flex}.BookingManage-module__3dUTFG__history>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.BookingManage-module__3dUTFG__history span{flex-direction:column;gap:4px;display:flex}.BookingManage-module__3dUTFG__history small{color:#6f818b;font-size:9px}@media (max-width:780px){.BookingManage-module__3dUTFG__grid{grid-template-columns:1fr}.BookingManage-module__3dUTFG__wide{grid-column:auto}.BookingManage-module__3dUTFG__details{grid-template-columns:1fr}}
.BookingCalendar-module__C-ksDW__shell{max-width:1080px;margin:0 auto;padding:140px 24px 80px}.BookingCalendar-module__C-ksDW__intro{max-width:760px;margin-bottom:40px}.BookingCalendar-module__C-ksDW__intro h1{margin:12px 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.02}.BookingCalendar-module__C-ksDW__intro p{font-size:16px;line-height:1.8}.BookingCalendar-module__C-ksDW__panel{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.BookingCalendar-module__C-ksDW__calendarCard,.BookingCalendar-module__C-ksDW__formCard{background:#fff;border:1px solid #dbe3e6;padding:24px}.BookingCalendar-module__C-ksDW__tripToggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.BookingCalendar-module__C-ksDW__tripToggle button{cursor:pointer;background:#f8fafb;border:1px solid #cfdcdf;padding:14px;font-weight:800}.BookingCalendar-module__C-ksDW__tripToggle button.BookingCalendar-module__C-ksDW__active{color:#fff;background:#17384c;border-color:#17384c}.BookingCalendar-module__C-ksDW__monthHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.BookingCalendar-module__C-ksDW__monthHead button{cursor:pointer;background:#fff;border:1px solid #d4dde1;padding:8px 12px}.BookingCalendar-module__C-ksDW__monthHead strong{font-family:var(--serif);font-size:22px}.BookingCalendar-module__C-ksDW__weekdays,.BookingCalendar-module__C-ksDW__grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.BookingCalendar-module__C-ksDW__weekdays span{text-align:center;letter-spacing:.08em;color:#6e818b;padding:7px 0;font-size:9px;font-weight:800}.BookingCalendar-module__C-ksDW__day,.BookingCalendar-module__C-ksDW__blank{aspect-ratio:1;place-items:center;display:grid}.BookingCalendar-module__C-ksDW__day{cursor:pointer;background:#fff;border:1px solid #dbe4e8;font-weight:700}.BookingCalendar-module__C-ksDW__day:hover{border-color:#648fa7}.BookingCalendar-module__C-ksDW__day.BookingCalendar-module__C-ksDW__unavailable{color:#a2adb3;cursor:not-allowed;background:#f1f3f4}.BookingCalendar-module__C-ksDW__day.BookingCalendar-module__C-ksDW__selected{color:#fff;background:#17384c;border-color:#17384c}.BookingCalendar-module__C-ksDW__legend{color:#657984;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:10px;display:flex}.BookingCalendar-module__C-ksDW__legend span{align-items:center;gap:6px;display:inline-flex}.BookingCalendar-module__C-ksDW__legend i{border:1px solid #ccd7dc;width:10px;height:10px;display:inline-block}.BookingCalendar-module__C-ksDW__legend .BookingCalendar-module__C-ksDW__available i{background:#fff}.BookingCalendar-module__C-ksDW__legend .BookingCalendar-module__C-ksDW__selectedKey i{background:#17384c}.BookingCalendar-module__C-ksDW__rule{color:#536c78;background:#eef4f6;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.6}.BookingCalendar-module__C-ksDW__formCard h2{margin:0 0 8px;font-size:28px}.BookingCalendar-module__C-ksDW__formCard>p{color:#647a85;font-size:12px;line-height:1.6}.BookingCalendar-module__C-ksDW__summary{border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;gap:7px;margin:20px 0;padding:15px 0;display:grid}.BookingCalendar-module__C-ksDW__summary div{justify-content:space-between;gap:18px;font-size:12px;display:flex}.BookingCalendar-module__C-ksDW__summary strong{color:#17384c}.BookingCalendar-module__C-ksDW__formCard label{flex-direction:column;gap:6px;margin:12px 0;font-size:10px;font-weight:800;display:flex}.BookingCalendar-module__C-ksDW__formCard input{font:inherit;border:1px solid #cfd9de;padding:12px}.BookingCalendar-module__C-ksDW__formCard .BookingCalendar-module__C-ksDW__terms{background:#f6f8f9;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-weight:500;line-height:1.55;display:grid}.BookingCalendar-module__C-ksDW__formCard .BookingCalendar-module__C-ksDW__terms input{width:16px;height:16px;margin:1px 0 0;padding:0}.BookingCalendar-module__C-ksDW__pay{width:100%;margin-top:12px}.BookingCalendar-module__C-ksDW__message{margin-top:12px;font-size:11px;line-height:1.55}.BookingCalendar-module__C-ksDW__notice{color:#6f5a24;background:#fff8e7;border:1px solid #e5d7a9;padding:18px}.BookingCalendar-module__C-ksDW__success{max-width:760px;margin:0 auto;padding:170px 24px 100px}.BookingCalendar-module__C-ksDW__success h1{font-size:clamp(42px,6vw,70px)}.BookingCalendar-module__C-ksDW__successCard{background:#fff;border:1px solid #dbe3e6;margin-top:28px;padding:24px}.BookingCalendar-module__C-ksDW__successCard dl{gap:12px;display:grid}.BookingCalendar-module__C-ksDW__successCard div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.BookingCalendar-module__C-ksDW__successCard dt{font-size:10px;font-weight:800}.BookingCalendar-module__C-ksDW__successCard dd{text-align:right;margin:0;font-size:13px}@media (max-width:820px){.BookingCalendar-module__C-ksDW__panel{grid-template-columns:1fr}.BookingCalendar-module__C-ksDW__shell{padding-top:115px}}@media (max-width:520px){.BookingCalendar-module__C-ksDW__shell{padding-inline:14px}.BookingCalendar-module__C-ksDW__calendarCard,.BookingCalendar-module__C-ksDW__formCard{padding:16px}.BookingCalendar-module__C-ksDW__weekdays,.BookingCalendar-module__C-ksDW__grid{gap:3px}.BookingCalendar-module__C-ksDW__day{font-size:11px}}
