.NS87Za_calendar{border:1px solid var(--line);background:var(--surface);border-radius:13px 11px 12px 14px;max-width:480px;padding:20px}.NS87Za_dateSummary{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:20px;display:flex}.NS87Za_dateSummary div{flex:1;gap:5px;display:grid}.NS87Za_dateSummary span,.NS87Za_help{color:var(--cc-ink-muted);font-size:14px}.NS87Za_dateSummary strong{font-size:15px;font-weight:500}.NS87Za_monthHeader{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.NS87Za_monthHeader h3{font:500 22px var(--serif);margin:0}.NS87Za_monthHeader button,.NS87Za_counter button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px 7px 8px 10px;width:44px;height:44px}.NS87Za_week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.NS87Za_week>span{justify-content:center;align-items:center;min-width:0;min-height:44px;font-size:12px;display:flex}.NS87Za_day{cursor:pointer;width:100%;max-width:44px;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;font-size:16px;position:relative}.NS87Za_day:hover:not(:disabled){background:var(--mist)}.NS87Za_day.NS87Za_endpoint{background:var(--forest);color:var(--paper)}.NS87Za_range{background:var(--mist)}.NS87Za_today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.NS87Za_day:disabled{opacity:.35;cursor:default;text-decoration:line-through}.NS87Za_help,.NS87Za_error{margin:12px 0 0;line-height:1.45}.NS87Za_error{color:var(--danger);font-size:14px}.NS87Za_clear{color:var(--forest);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.NS87Za_stepper{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.NS87Za_stepperLabel{font-size:15px;font-weight:600}.NS87Za_stepper small{color:var(--cc-ink-muted);margin-top:4px;font-size:14px;display:block}.NS87Za_counter{align-items:center;gap:8px;display:flex}.NS87Za_counter output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.NS87Za_counter button:disabled,.NS87Za_monthHeader button:disabled{opacity:.4;cursor:default}@media (max-width:390px){.NS87Za_calendar{padding:12px}.NS87Za_week>span{min-height:40px}.NS87Za_day{height:40px}.NS87Za_dateSummary{gap:8px}.NS87Za_dateSummary strong{font-size:14px}}@media (forced-colors:active){.NS87Za_endpoint{outline:2px solid highlight}.NS87Za_range{outline:1px solid highlight}}.NS87Za_embedded{border:0;border-radius:0;max-width:none;padding:16px}.NS87Za_week>span{position:relative}.NS87Za_rangeStart:before,.NS87Za_rangeEnd:before{content:"";background:var(--mist);pointer-events:none;position:absolute;top:0;bottom:0}.NS87Za_rangeStart:before{left:50%;right:0}.NS87Za_rangeEnd:before{left:0;right:50%}.NS87Za_day{z-index:1}.NS87Za_day.NS87Za_endpoint:hover{background:var(--forest)}@media (forced-colors:active){.NS87Za_rangeStart:before,.NS87Za_rangeEnd:before{opacity:.25;background:highlight}}@media (max-width:760px){.NS87Za_embedded .NS87Za_keyboardHelp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.NS87Za_embedded .NS87Za_dateSummary{padding-bottom:12px}.NS87Za_embedded .NS87Za_monthHeader{padding:12px 0}.NS87Za_embedded .NS87Za_help,.NS87Za_embedded .NS87Za_error{margin-top:10px;font-size:13px}.NS87Za_embedded{padding:10px}}
.yqOkGG_entry{isolation:isolate;width:100%;max-width:980px;color:var(--ink);position:relative}.yqOkGG_bar{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:14px 11px 13px 12px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:0;padding:6px;display:grid;position:relative}.yqOkGG_site,.yqOkGG_segment{min-width:0;position:relative}.yqOkGG_segment{border-left:1px solid var(--line)}.yqOkGG_segmentTrigger{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:60px;padding:8px 20px;display:block}.yqOkGG_segmentTrigger:hover{background:var(--paper)}.yqOkGG_label{font:600 13px/1.4 var(--sans);color:var(--cc-ink-muted);margin-bottom:3px;display:block}.yqOkGG_value{font:400 16px/1.4 var(--sans);white-space:nowrap;display:block}.yqOkGG_submit,.yqOkGG_done{background:var(--forest);color:var(--paper);border:1px solid var(--forest);font:600 15px/1.4 var(--sans);cursor:pointer;border-radius:11px 8px 10px 12px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 22px;display:flex}.yqOkGG_submit span{font-size:20px}.yqOkGG_submit:hover,.yqOkGG_done:hover{filter:brightness(.92)}.yqOkGG_popover{background:var(--surface);border:1px solid var(--line);width:min(440px,100vw - 48px);max-height:min(650px,80vh);box-shadow:var(--shadow);z-index:45;border-radius:13px 11px 12px 14px;padding:12px;position:absolute;top:calc(100% + 18px);left:50%;overflow:auto;transform:translate(-50%)}.yqOkGG_guestPanel{width:min(340px,100vw - 48px);padding:20px}.yqOkGG_done{min-height:44px;margin:12px 0 0 auto;padding:8px 22px}.yqOkGG_hint{color:inherit;opacity:.8;font:400 13px/1.5 var(--sans);margin:10px 4px 0}.yqOkGG_error{background:var(--surface);color:var(--danger);font:400 14px/1.5 var(--sans);border-left:3px solid var(--danger);margin:8px 0;padding:10px 14px}.yqOkGG_compact .yqOkGG_bar{grid-template-columns:1fr}.yqOkGG_compact .yqOkGG_segment{border-left:0;border-top:1px solid var(--line)}.yqOkGG_compact .yqOkGG_submit{margin-top:6px}.yqOkGG_compact .yqOkGG_popover{left:auto;right:0;transform:none}.yqOkGG_compact .yqOkGG_hint{color:var(--cc-ink-muted)}@media (max-width:760px){.yqOkGG_bar{grid-template-columns:1fr 1fr}.yqOkGG_site{border-bottom:1px solid var(--line);grid-column:1/-1}.yqOkGG_segment{border:0}.yqOkGG_segment+.yqOkGG_segment{border-left:1px solid var(--line)}.yqOkGG_submit{grid-column:1/-1;margin-top:6px}.yqOkGG_popover{left:0;transform:none}.yqOkGG_segment:nth-child(3) .yqOkGG_popover{left:auto;right:0}.yqOkGG_compact .yqOkGG_segment+.yqOkGG_segment{border-left:0}.yqOkGG_compact .yqOkGG_site{border-bottom:0}}@media (forced-colors:active),(prefers-contrast:more){.yqOkGG_bar,.yqOkGG_popover{box-shadow:none;border-width:2px}}.yqOkGG_entry{z-index:3}@media (max-width:760px){.yqOkGG_popover,.yqOkGG_compact .yqOkGG_popover,.yqOkGG_segment:nth-child(3) .yqOkGG_popover{overscroll-behavior:contain;z-index:80;width:auto;max-height:min(85svh,650px);padding-bottom:max(12px,env(safe-area-inset-bottom));position:fixed;inset:auto 12px 12px;overflow:auto;transform:none}}.yqOkGG_popover,.yqOkGG_guestPanel{flex-direction:column;padding:0;display:flex;overflow:hidden}.yqOkGG_panelScroll{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.yqOkGG_guestPanel .yqOkGG_panelScroll{padding:20px}.yqOkGG_panelFooter{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px}.yqOkGG_panelFooter .yqOkGG_done{margin:0 0 0 auto}.yqOkGG_start,.yqOkGG_collapse{display:none}@media (max-width:760px){.yqOkGG_popover,.yqOkGG_compact .yqOkGG_popover,.yqOkGG_segment:nth-child(3) .yqOkGG_popover{top:max(10px,env(safe-area-inset-top));bottom:max(10px,env(safe-area-inset-bottom));z-index:200;height:auto;max-height:calc(100dvh - 20px);padding:0;left:10px;right:10px;overflow:hidden}.yqOkGG_panelScroll{flex:1;padding:8px}.yqOkGG_panelFooter{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.yqOkGG_mobileCollapsed .yqOkGG_bar,.yqOkGG_mobileCollapsed>.yqOkGG_hint{display:none}.yqOkGG_mobileCollapsed .yqOkGG_start{background:var(--forest);color:var(--paper);border:1px solid var(--forest);width:100%;min-height:52px;font:600 16px/1.4 var(--sans);cursor:pointer;border-radius:9px 7px 10px 8px;justify-content:space-between;align-items:center;gap:28px;padding:13px 20px;display:flex}.yqOkGG_collapse{min-height:40px;color:var(--cc-ink-muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 14px;font-size:13px;display:flex}.yqOkGG_panelOpen .yqOkGG_bar{box-shadow:none;background:0 0;border-color:#0000}.yqOkGG_panelOpen .yqOkGG_bar>.yqOkGG_site,.yqOkGG_panelOpen .yqOkGG_segmentTrigger,.yqOkGG_panelOpen .yqOkGG_submit,.yqOkGG_panelOpen .yqOkGG_collapse{visibility:hidden}.yqOkGG_panelOpen .yqOkGG_segment{border-color:#0000}.yqOkGG_panelOpen>.yqOkGG_hint{display:none}}.yqOkGG_panelFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.yqOkGG_clearDates{min-height:44px;color:var(--forest);font:500 14px/1.4 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.yqOkGG_mobileStrip{display:none}@media (max-width:760px){.yqOkGG_mobileStrip{--strip-paper:#f0f1ec;--strip-action:#1d493c;background:var(--strip-paper);min-height:56px;color:var(--strip-action);border:1px solid color-mix(in srgb,var(--strip-action) 14%,transparent);border-radius:10px;align-items:center;gap:0;padding:5px 6px 5px 8px;display:flex;box-shadow:0 4px 18px #00000014}.yqOkGG_siteStrip{bottom:max(10px,env(safe-area-inset-bottom));z-index:70;width:auto;max-width:420px;margin-inline:auto;position:fixed;left:12px;right:12px}.yqOkGG_stripCount{color:inherit;min-width:44px;min-height:44px;font:500 14px/1.4 var(--sans);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px;display:inline-flex}.yqOkGG_stripCount svg{stroke-width:1.4px;flex:none;width:22px;height:22px}.yqOkGG_stripDivider{background:color-mix(in srgb,var(--strip-action) 25%,transparent);flex:none;width:1px;height:23px;margin:0 5px}.yqOkGG_stripStart{border:1px solid var(--strip-action);background:var(--strip-action);min-height:44px;color:var(--strip-paper);font:500 13px/1.4 var(--sans);white-space:nowrap;cursor:pointer;border-radius:8px;margin-left:auto;padding:10px 16px}.yqOkGG_mobileStrip button:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.yqOkGG_entry:not(.yqOkGG_mobileCollapsed):not(.yqOkGG_compact)>.yqOkGG_mobileStrip{display:none}.yqOkGG_mobileCollapsed.yqOkGG_panelOpen .yqOkGG_bar{display:grid}.yqOkGG_panelOpen>.yqOkGG_mobileStrip,.yqOkGG_compact .yqOkGG_hint{display:none}}body[data-booking-panel-open=true] .yqOkGG_mobileStrip{visibility:hidden;pointer-events:none}@media (max-width:360px){.yqOkGG_stripCount{gap:5px;padding-inline:4px;font-size:13px}.yqOkGG_stripDivider{margin-inline:3px}.yqOkGG_stripStart{padding-inline:12px;font-size:12px}}@media (forced-colors:active),(prefers-contrast:more){.yqOkGG_mobileStrip{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.yqOkGG_stripStart{color:buttontext;background:buttonface;border-color:buttontext}.yqOkGG_stripDivider{background:canvastext}}@media (min-width:761px){.yqOkGG_popover,.yqOkGG_guestPanel{z-index:200;margin:0;position:fixed;bottom:auto;right:auto;transform:none}.yqOkGG_panelScroll{flex:1;min-height:0}.yqOkGG_panelFooter{flex:none}}.yqOkGG_fixedSite{align-content:center;min-height:60px;padding:8px 20px}.yqOkGG_stripHidden{display:none!important}.yqOkGG_submit:disabled{opacity:.55;cursor:not-allowed}.yqOkGG_locked .yqOkGG_bar{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,1fr) auto}.yqOkGG_locked .yqOkGG_site{border:0}.yqOkGG_locked .yqOkGG_mobileStrip{display:flex}.yqOkGG_locked .yqOkGG_siteStrip{bottom:max(10px,env(safe-area-inset-bottom));z-index:70;background:var(--surface);max-width:420px;color:var(--forest);border:1px solid var(--line);border-radius:10px;margin:auto;padding:5px 6px 5px 8px;position:fixed;left:12px;right:12px;box-shadow:0 4px 18px #00000014}.yqOkGG_locked .yqOkGG_stripCount{color:inherit;min-width:44px;min-height:44px;font:500 14px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px;display:inline-flex}.yqOkGG_locked .yqOkGG_stripCount svg{width:22px;height:22px}.yqOkGG_locked .yqOkGG_stripDivider{background:var(--line);width:1px;height:23px;margin:0 5px}.yqOkGG_locked .yqOkGG_stripStart{border:1px solid var(--forest);background:var(--forest);min-height:44px;color:var(--paper);font:500 13px/1.4 var(--sans);white-space:nowrap;cursor:pointer;border-radius:8px;margin-left:auto;padding:10px 16px}@media (max-width:760px){.yqOkGG_locked .yqOkGG_bar{grid-template-columns:1fr 1fr}.yqOkGG_locked .yqOkGG_site{border-bottom:1px solid var(--line);grid-column:1/-1}.yqOkGG_locked .yqOkGG_segment{border:0}.yqOkGG_locked .yqOkGG_segment+.yqOkGG_segment{border-left:1px solid var(--line)}.yqOkGG_locked .yqOkGG_submit{grid-column:1/-1}}
