._64A3da_widget{--rc-gap:16px;box-sizing:border-box;background:var(--rc-surface);width:100%;max-width:460px;color:var(--rc-text);border:1px solid var(--rc-border);border-radius:var(--rc-radius);margin:0 auto;font-family:inherit;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -12px #0f172a2e}._64A3da_widget *,._64A3da_widget :before,._64A3da_widget :after{box-sizing:border-box}._64A3da_compact{--rc-gap:12px;max-width:380px}._64A3da_header{padding:var(--rc-gap) var(--rc-gap) calc(var(--rc-gap) - 4px);background:var(--rc-primary);color:var(--rc-on-primary)}._64A3da_headerTitle{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}._64A3da_headerSubtitle{opacity:.82;margin:3px 0 0;font-size:12.5px;line-height:1.35}._64A3da_controls{padding:var(--rc-gap);border-bottom:1px solid var(--rc-border);flex-direction:column;gap:8px;display:flex}._64A3da_stay{align-items:center;gap:10px;display:flex}._64A3da_nights{background:var(--rc-primary-soft);color:var(--rc-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700}._64A3da_compareButton{border-radius:var(--rc-radius-sm);background:var(--rc-primary);width:100%;color:var(--rc-on-primary);font:inherit;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s,opacity .15s}._64A3da_compareButton:hover:not(:disabled){filter:brightness(1.08)}._64A3da_compareButton:disabled{opacity:.6;cursor:progress}._64A3da_body{padding:var(--rc-gap)}._64A3da_savings{border-radius:var(--rc-radius-sm);background:var(--rc-accent-soft);color:var(--rc-accent);margin:0 0 12px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.4}._64A3da_rates{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}._64A3da_rate{border-radius:var(--rc-radius-sm);align-items:center;gap:10px;padding:9px 10px;display:flex}._64A3da_direct{background:var(--rc-accent-soft)}._64A3da_mark{background:var(--rc-subtle);width:28px;height:28px;color:var(--rc-muted);letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}._64A3da_mark svg{width:16px;height:16px}._64A3da_markLogo{background:0 0;border:none;padding:0;overflow:hidden}._64A3da_logo{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}._64A3da_channel{flex:1;align-items:center;gap:6px;min-width:0;display:flex}._64A3da_channelName{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}._64A3da_bestPill{background:var(--rc-accent);color:var(--rc-on-accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}._64A3da_plainPrice{font-variant-numeric:tabular-nums;color:var(--rc-text);white-space:nowrap;font-size:14px;font-weight:600}._64A3da_directPrice{font-variant-numeric:tabular-nums;color:var(--rc-accent);white-space:nowrap;font-size:16px;font-weight:800}._64A3da_otaPrice{font-variant-numeric:tabular-nums;color:var(--rc-muted);white-space:nowrap;align-items:baseline;gap:7px;font-size:14px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px;display:flex}._64A3da_otaDelta{color:var(--rc-muted);opacity:.85;font-size:11px;font-weight:700;text-decoration:none}._64A3da_cta{border-radius:var(--rc-radius-sm);background:var(--rc-accent);color:var(--rc-on-accent);text-align:center;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:filter .15s;display:block}._64A3da_cta:hover{filter:brightness(1.06)}._64A3da_footnote{color:var(--rc-muted);text-align:center;margin:10px 0 0;font-size:10.5px;line-height:1.45}._64A3da_notice{text-align:center;color:var(--rc-muted);margin:0;padding:18px 4px;font-size:13px;line-height:1.45}._64A3da_skeleton{flex-direction:column;gap:8px;padding:4px 0;display:flex}._64A3da_skeletonRow{border-radius:var(--rc-radius-sm);background:linear-gradient(90deg, var(--rc-subtle) 0%, var(--rc-border) 50%, var(--rc-subtle) 100%);background-size:200% 100%;height:40px;animation:1.2s ease-in-out infinite _64A3da_rcShimmer}._64A3da_skeletonRow:nth-child(2){animation-delay:.12s}._64A3da_skeletonRow:nth-child(3){animation-delay:.24s}@keyframes _64A3da_rcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._64A3da_skeletonRow{animation:none}}
:root{--rangepicker-bg:var(--glass-surface,#fff);--rangepicker-blur:var(--glass-filter,none);--rangepicker-border:var(--glass-edge,#e9eaec);--rangepicker-text:#000000d9;--rangepicker-text-secondary:#566879;--rangepicker-text-disabled:#b2b2b2;--rangepicker-accent:var(--btn-primary-color,var(--primary-color,#43a4f1));--rangepicker-hover-bg:color-mix(in srgb, var(--rangepicker-accent) 12%, transparent);--rangepicker-selected-bg:var(--rangepicker-accent);--rangepicker-selected-text:var(--btn-primary-text-color,#fff);--rangepicker-range-bg:color-mix(in srgb, var(--rangepicker-accent) 21%, transparent);--rangepicker-range-hover-bg:color-mix(in srgb, var(--rangepicker-accent) 15%, transparent);--rangepicker-cell-size:39px;--rangepicker-cell-gap:0px;--rangepicker-month-width:300px;--rangepicker-month-column:310px;--rangepicker-padding:13px;--rangepicker-border-radius:8px;--rangepicker-shadow:var(--glass-panel-shadow,0 4px 12px #00000026);--rangepicker-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--rangepicker-btn-padding:6px 12px;--rangepicker-btn-border:1px solid #d9d9d9;--rangepicker-btn-border-radius:4px;--rangepicker-btn-bg:var(--glass-inset,#fff);--rangepicker-btn-color:#333;--rangepicker-btn-font-size:12px;--rangepicker-btn-font-weight:500}.date-range-picker{font-family:var(--rangepicker-font-family);color:var(--rangepicker-text);width:100%;font-size:14px;line-height:1.4;position:relative}.date-range-input{border:1px solid var(--rangepicker-border);border-radius:var(--rangepicker-border-radius);background:var(--rangepicker-bg);-webkit-backdrop-filter:var(--rangepicker-blur);backdrop-filter:var(--rangepicker-blur);cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.calendar-action-btn{padding:var(--rangepicker-btn-padding);border:var(--rangepicker-btn-border);border-radius:var(--rangepicker-btn-border-radius);background:var(--rangepicker-btn-bg);color:var(--rangepicker-btn-color);font-size:var(--rangepicker-btn-font-size);font-weight:var(--rangepicker-btn-font-weight);cursor:pointer;font-family:var(--rangepicker-font-family);transition:all .2s}.date-range-input:hover{border-color:var(--rangepicker-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--rangepicker-accent) 10%, transparent)}.date-range-input:focus-within{border-color:var(--rangepicker-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--rangepicker-accent) 20%, transparent);outline:none}@media (max-width:768px){.date-range-input{gap:6px;padding:6px 8px}.date-input{padding:6px 8px;font-size:13px}}@media (max-width:480px){.date-range-input{gap:4px;padding:4px 6px}.date-input{padding:4px 6px;font-size:12px}}.input-group{flex:1;align-items:center;gap:8px;display:flex}.date-input{color:var(--rangepicker-text);cursor:pointer;text-align:center;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:4px 0;font-size:14px}.date-input::placeholder{color:var(--rangepicker-text-secondary)}.date-input:disabled{color:var(--rangepicker-text-disabled);cursor:not-allowed}.date-separator{color:var(--rangepicker-text-secondary);font-weight:500}.calendar-toggle{color:var(--rangepicker-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.calendar-toggle:hover:not(:disabled){background-color:var(--rangepicker-hover-bg)}.calendar-toggle:disabled{cursor:not-allowed;opacity:.5}.calendar-dropdown{z-index:2000;background:var(--rangepicker-bg);-webkit-backdrop-filter:var(--rangepicker-blur);backdrop-filter:var(--rangepicker-blur);border:1px solid var(--rangepicker-border);border-radius:var(--rangepicker-border-radius);box-shadow:var(--rangepicker-shadow);width:calc(var(--rangepicker-months,2) * var(--rangepicker-month-column));margin-top:4px;position:absolute;top:100%;left:0;right:auto;overflow:hidden}.calendar-container{flex-direction:column;width:100%;display:flex}.months-wrapper{width:100%;display:flex}.calendar-month{width:var(--rangepicker-month-column);padding:var(--rangepicker-padding)}.calendar-header{justify-content:space-between;align-items:center;height:40px;margin-bottom:16px;display:flex}.month-year{letter-spacing:.15px;text-align:center;color:#2b2f36;flex:1;margin:0;padding-top:10px;padding-bottom:10px;font-size:15px;font-style:normal;font-weight:600;font-stretch:100%;line-height:normal}.nav-button{border:1px solid var(--rangepicker-border);color:var(--rangepicker-text-secondary);cursor:pointer;background:0 0;border-radius:4px;min-width:32px;padding:6px 10px;font-size:14px;transition:all .2s}.nav-button:hover:not(:disabled){background-color:var(--rangepicker-hover-bg);color:var(--rangepicker-text)}.nav-button:disabled{opacity:.3;cursor:not-allowed}.nav-button.nav-prev{margin-right:auto}.nav-button.nav-next{margin-left:auto}.mobile-nav-next{display:none}.weekdays{border-bottom:1px solid color-mix(in srgb, var(--rangepicker-border) 60%, transparent);margin-bottom:8px;padding-bottom:8px;display:flex}.weekday{text-align:center;color:var(--rangepicker-text-secondary);letter-spacing:.06em;text-transform:uppercase;width:var(--rangepicker-cell-size);flex:1;font-size:10px;font-weight:600}.weekday small{display:block}.weeks{gap:var(--rangepicker-cell-gap);flex-direction:column;display:flex}.week{gap:var(--rangepicker-cell-gap);display:flex}.day-cell-wrapper{flex:1 1 0;min-width:0;display:flex;position:relative}.min-stay-tooltip{z-index:1;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#000000d9;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.day-cell-wrapper:hover .min-stay-tooltip{opacity:1;visibility:visible}.range-band{background-color:var(--rangepicker-range-bg);pointer-events:none;width:50%;position:absolute;top:0;bottom:0}.range-band.band-right{right:0}.range-band.band-left{left:0}.day{height:var(--rangepicker-cell-size);width:var(--rangepicker-cell-size);color:var(--rangepicker-text);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.day:hover:not(:disabled):not(.selected){background-color:var(--rangepicker-hover-bg)}.day.selected{background-color:var(--rangepicker-selected-bg);color:var(--rangepicker-selected-text);font-weight:600}.day.range-start,.day.range-end{background-color:var(--rangepicker-selected-bg);color:var(--rangepicker-selected-text);box-shadow:0 4px 10px -3px color-mix(in srgb, var(--rangepicker-accent) 55%, transparent);font-weight:600}.day.in-range,.day.hovered-range{border-radius:0}.week .day-cell-wrapper:first-child .day.in-range,.week .day-cell-wrapper:first-child .day.hovered-range{border-top-left-radius:10px;border-bottom-left-radius:10px}.week .day-cell-wrapper:last-child .day.in-range,.week .day-cell-wrapper:last-child .day.hovered-range{border-top-right-radius:10px;border-bottom-right-radius:10px}.day.in-range{background-color:var(--rangepicker-range-bg);color:var(--rangepicker-text)}.day.hovered-range{background-color:var(--rangepicker-range-hover-bg);color:var(--rangepicker-text)}.day-edge-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--rangepicker-selected-text) 82%, transparent);white-space:nowrap;max-width:100%;margin-top:3px;font-size:8.5px;font-weight:700;line-height:1}.day:has(.day-edge-label){flex-direction:column}.day.disabled{color:var(--rangepicker-text-disabled);cursor:not-allowed;background-color:#0000!important}.day.selected,.day.selected.disabled,.day.selected.in-range,.day.selected.hovered-range,.day.range-start,.day.range-end{color:var(--rangepicker-selected-text);background-color:var(--rangepicker-selected-bg)!important;border-radius:10px!important}.day.selected.disabled{cursor:default}.day.selected.arrival-only:after,.day.selected.departure-only:after{display:none}.day.disabled:not(.other-month):not(.selected) .day-number{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--rangepicker-text-disabled) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--rangepicker-text-disabled) 70%, transparent)}.day.arrival-only:after{content:"";background:linear-gradient(to bottom right, var(--rangepicker-text-disabled) 50%, transparent 50%);opacity:.35;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.day.departure-only:after{content:"";background:linear-gradient(to top left, var(--rangepicker-text-disabled) 50%, transparent 50%);opacity:.35;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.day.arrival-only:disabled,.day.departure-only:disabled{color:var(--rangepicker-text-disabled);cursor:not-allowed}.day.other-month{color:var(--rangepicker-text-secondary);opacity:.6}.day.other-month:hover:not(:disabled){opacity:1;background-color:var(--rangepicker-hover-bg)}.day.with-price{height:var(--rangepicker-cell-size);flex-direction:column;justify-content:center;padding:4px 1px;overflow:hidden}.day-number{font-size:13px;line-height:1}.day-price{height:11px;color:var(--rangepicker-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1;display:block;overflow:hidden}.day-price.price-low{color:#0f7a5a;font-weight:700}.day-price.price-high{color:#b5654a}.day.selected .day-price.price-low,.day.selected .day-price.price-high{color:#ffffffbf;font-weight:600}.day-price.is-loading{color:#0000;width:60%;animation:priceShimmer 1.4s ease-in-out calc(var(--row,0) * -120ms) infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001c 37%,#0000000f 63%) 0 0/400% 100%;border-radius:3px;margin-left:auto;margin-right:auto}.day-price.is-empty{visibility:hidden}.day-price.is-priced{animation:priceIn .26s cubic-bezier(.22, 1, .36, 1) calc(var(--row,0) * 20ms) both}@keyframes priceShimmer{0%{background-position:100%}to{background-position:0}}@keyframes priceIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.calendar-month{animation:.2s cubic-bezier(.22,1,.36,1) both monthIn}@keyframes monthIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.day.selected .day-price,.day.range-start .day-price,.day.range-end .day-price{color:#ffffffbf}.day.in-range .day-price{color:var(--rangepicker-accent)}.day:focus-visible{outline:2px solid var(--rangepicker-accent);outline-offset:1px}@media (max-width:640px){.calendar-container{min-width:var(--rangepicker-month-width);flex-direction:column}.calendar-month{border-right:none;border-bottom:1px solid var(--rangepicker-border)}.calendar-month:last-child{border-bottom:none}}.calendar-dropdown{transform-origin:0 0;animation:.22s cubic-bezier(.22,1,.36,1) dropdownFadeIn}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.calendar-dropdown,.calendar-month,.day-price.is-priced,.day-price.is-loading{animation:none}.day-price.is-loading{opacity:.5}}.calendar-notice{border-top:1px solid var(--rangepicker-border);color:#8a5a00;box-sizing:border-box;background:#f0a5001a;width:100%;padding:10px 20px;font-size:12px;font-weight:500;line-height:1.4}.calendar-notice:empty{background:0 0;border-top:none;padding:0}._infoContainer_omcpt_1{border-top:1px solid var(--rangepicker-border);box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 20px;display:flex}._button_1ma25_1._button_omcpt_23.btn.btn-light{letter-spacing:1.17px;text-transform:uppercase;border-radius:var(--layout-button-radius,.25rem);cursor:pointer;background-color:var(--button-color-light,#f8f9fa);width:25%;height:40px;color:var(--btn-primary-color,var(--primary-color,#212529));border:1px solid #0000;border-color:color-mix(in srgb, currentColor 25%, transparent);justify-content:center;align-items:center;margin:auto;padding:.375rem .75rem;font-size:1rem;font-weight:500;line-height:1.5;transition:all .2s;display:flex}._button_1ma25_1._button_omcpt_23.btn.btn-light.calendar-action-primary{background-color:var(--btn-primary-color,var(--primary-color,#007db5));color:var(--btn-primary-text-color,#fff);border-color:#0000}._button_1ma25_1._button_omcpt_23.btn.btn-light:hover:not(:disabled){background-color:var(--button-color-light-hover,#eee)}._button_1ma25_1._button_omcpt_23.btn.btn-light.calendar-action-primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--btn-primary-color,#007db5) 85%, #000)}._button_1ma25_1._button_omcpt_23.btn.btn-light:active:not(:disabled){filter:brightness(.95)}._button_1ma25_1._button_omcpt_23.btn.btn-light:disabled{opacity:.5;cursor:not-allowed}._button_1ma25_1._button_omcpt_23.btn.btn-light span{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;display:inline-block}@media (prefers-contrast:high){.day.selected,.day.range-start,.day.range-end{border:2px solid var(--rangepicker-selected-bg)}.day.in-range,.day.hovered-range{border:1px solid var(--rangepicker-selected-bg)}}.calendar-backdrop{background-color:var(--glass-scrim,#00000080);-webkit-backdrop-filter:var(--glass-scrim-filter,none);backdrop-filter:var(--glass-scrim-filter,none);z-index:9998;position:fixed;inset:0}.calendar-mobile-bottom-sheet{background:var(--glass-sheet,#fff);border-radius:16px 16px 0 0;max-height:85vh;animation:.3s ease-out slideUp;overflow:hidden;box-shadow:0 -4px 20px #00000026;width:100%!important;position:fixed!important;inset:auto 0 0!important}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.calendar-mobile-header{border-bottom:1px solid var(--rangepicker-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.calendar-mobile-handle{background-color:#ddd;border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.calendar-mobile-close{color:#666;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:24px;line-height:1}.calendar-mobile-bottom-sheet .calendar-container{max-height:calc(85vh - 60px);overflow-y:auto}.calendar-mobile-bottom-sheet .months-wrapper{flex-direction:column}.calendar-mobile-bottom-sheet .calendar-month{border-right:none;border-bottom:1px solid var(--rangepicker-border);width:100%}.calendar-mobile-bottom-sheet .calendar-month:last-child{border-bottom:none}.calendar-mobile-bottom-sheet .mobile-nav-next{display:flex}.calendar-mobile-bottom-sheet .desktop-nav-next{display:none}.calendar-mobile-bottom-sheet{--rangepicker-cell-size:33px}.calendar-mobile-bottom-sheet .day{font-size:13px}.calendar-mobile-bottom-sheet .month-year{font-size:16px}.calendar-mobile-bottom-sheet .weekday{font-size:11px}@media (prefers-reduced-motion:reduce){.calendar-mobile-bottom-sheet{animation:none}}
.o1pgKa_pageContainer{box-sizing:border-box;width:100%;max-width:90rem;min-height:100vh;margin:auto;padding:50px;display:flex;position:relative}.o1pgKa_searchSection{z-index:2000;border-radius:var(--radius-md,.5rem);background-color:#fff;flex:0 0 400px;max-width:400px;height:fit-content;padding:20px;position:sticky;top:0}.o1pgKa_mainContent{flex:1;width:100%;min-width:0}.o1pgKa_ratesBlock{padding:0 20px 20px}.o1pgKa_ratesHeadingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.o1pgKa_ratesHeading{margin:0;font-size:24px;font-weight:700;line-height:1.1;transition:color .3s,text-shadow .3s}.o1pgKa_searchPanelWrapper{pointer-events:all;z-index:9999;border-radius:var(--radius-md,.5rem);background-color:#fff;width:100%;margin:10px 0;position:relative}.o1pgKa_searchSectionInner{border:1px solid var(--border-color,#e9eaec);border-radius:max(0px, calc(var(--radius-md,8px) - 8px));flex-direction:column;padding:10px 20px;display:flex}.o1pgKa_dateSection{margin-top:8px;margin-bottom:8px}.o1pgKa_rangepicker{margin-bottom:8px}.o1pgKa_labelContainer{justify-content:space-between;width:100%;display:flex}.o1pgKa_labelContainer>div{width:130px}.o1pgKa_label{color:var(--label-text-color,#333333de);font-size:14px;font-weight:500}.DateRangePicker{width:100%}.DateRangePickerInput{border:1px solid var(--input-border-color,#e6e6e6);border-radius:var(--layout-input-radius,.375rem);background:#fff;display:flex;overflow:hidden}.DateInput{flex:1;position:relative}.DateInput_input{width:100%;color:var(--main-text-color,#0009);background:0 0;border:none;outline:none;padding:6px 12px;font-size:14px;line-height:1.5}.DateInput_input__readOnly{cursor:pointer}.DateInput_screenReaderMessage{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DateRangePickerInput_arrow{background:var(--background-light-color,#f8f9fa);border-left:1px solid var(--input-border-color,#e6e6e6);justify-content:center;align-items:center;padding:0 12px;display:flex}.DateRangePickerInput_arrow_svg{width:14px;height:14px;fill:var(--main-text-color,#0009)}.o1pgKa_guestsSection{margin-top:48px}.o1pgKa_containerVertical{flex-direction:column;gap:4px;display:flex}.o1pgKa_dropdown{position:relative}.o1pgKa_dropdownToggle{border:1px solid var(--btn-primary-color,var(--primary-color,#007db5));border-radius:var(--layout-button-radius,.5rem);background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;font-size:14px;line-height:1.5;transition:background-color .15s;display:inline-flex}.o1pgKa_dropdownToggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;flex-shrink:0;margin-left:.255em;display:inline-block}.o1pgKa_dropdownToggle:hover{filter:brightness(.88)}.o1pgKa_policyNote{justify-content:center;gap:48px;margin-top:4px;display:flex}.o1pgKa_policyNote p{color:var(--info-text-color,#939ea8);margin:0;font-size:14px}.o1pgKa_policyNote sup{color:var(--cta-color,#007db5);font-weight:600}.o1pgKa_actionsSection{margin-top:48px}.o1pgKa_voucherSection{border-top:1px solid var(--border-color,#e9eaec);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.o1pgKa_voucherIcon{width:20px;height:20px;color:var(--info-text-color,#939ea8);flex-shrink:0}.o1pgKa_voucherLabel{color:var(--label-text-color,#333333de);flex:1;font-size:14px;font-weight:500}.o1pgKa_voucherButton{border:1px solid var(--btn-primary-color,var(--primary-color,#007db5));border-radius:var(--layout-button-radius,.5rem);background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;cursor:pointer;white-space:nowrap;min-width:80px;padding:6px 16px;font-size:14px;font-weight:500;transition:filter .15s}.o1pgKa_voucherButton:hover{filter:brightness(.88)}.o1pgKa_voucherButtonBlocked,.o1pgKa_voucherButtonBlocked:hover{background:var(--disabled-color,#9ca3af);border-color:var(--disabled-color,#9ca3af);cursor:not-allowed;filter:none}.o1pgKa_voucherButtonWrap{display:flex;position:relative}.o1pgKa_voucherTooltip{bottom:calc(100% + 8px);z-index:20;color:#fff;text-align:start;pointer-events:none;background:#1f2937;border-radius:8px;width:max-content;max-width:240px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;animation:.15s ease-out o1pgKa_voucherTooltipFadeIn;position:absolute;inset-inline-end:0}.o1pgKa_voucherTooltip:after{content:"";top:100%;border:5px solid #0000;border-top-color:#1f2937;position:absolute;inset-inline-end:24px}@keyframes o1pgKa_voucherTooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.o1pgKa_buttonContainer{width:100%}.o1pgKa_buttonsRow{align-items:stretch;gap:12px;width:100%;margin-top:20px;display:flex}.o1pgKa_searchBtn{border:1px solid var(--btn-primary-color,var(--primary-color,#007db5));border-radius:var(--layout-button-radius,.5rem);background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;cursor:pointer;flex:1;min-width:0;padding:6px 12px;font-size:16px;font-weight:400;line-height:1.5;transition:filter .15s}.o1pgKa_searchBtn:hover:not(:disabled){filter:brightness(.88)}.o1pgKa_searchBtn:disabled{opacity:.65;cursor:not-allowed}.o1pgKa_guaranteeBtn{border-radius:var(--layout-button-radius,.5rem);cursor:pointer;z-index:1;white-space:nowrap;background-color:#f8f9fa;border:1px solid #e9ecef;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;padding-left:8px;padding-right:8px;transition:all .2s;display:flex;position:relative}.o1pgKa_guaranteeBtn:hover{background-color:#e9ecef;border-color:#dee2e6}.o1pgKa_guaranteeBtn:active{background-color:#e9ecef;border-color:#dee2e6;transform:scale(.98)}.o1pgKa_textContainer{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.2;display:flex}.o1pgKa_bestPrice{color:#495057;letter-spacing:.3px;text-transform:uppercase;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.2}.o1pgKa_guarantee{color:#495057;letter-spacing:.3px;text-transform:uppercase;margin:-2px 0 0;padding:0;font-size:10px;font-weight:700;line-height:1.2}.o1pgKa_iconContainer{background-color:#e9ecef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.o1pgKa_checkIcon{color:#6c757d;width:12px;height:12px}.o1pgKa_rateBreakdownSection{border-top:1px solid var(--border-color,#e9eaec);margin-top:16px;padding-top:16px}@media (max-width:768px){.o1pgKa_rateBreakdownSection{display:none}}@media (max-width:1000px){.o1pgKa_pageContainer{flex-direction:column;padding:20px}.o1pgKa_ratesBlock{padding-top:20px}.o1pgKa_searchSection{flex:none;width:100%;max-width:100%;height:fit-content;position:static}}@media (max-width:768px){.o1pgKa_pageContainer{flex-direction:column;padding:0}.o1pgKa_searchSection{box-sizing:border-box;background-color:#0000;border:none;border-radius:0;flex:none;width:100%;max-width:100%;margin:0;padding:20px;position:static}.o1pgKa_searchPanelWrapper{border-radius:var(--radius-lg,12px);background-color:#fff;border:1px solid #e5e7eb;margin:0;padding:20px}.o1pgKa_searchSectionInner{border:none;border-radius:0;padding:0}.o1pgKa_dateSection{margin-top:0;margin-bottom:12px}.o1pgKa_guestsSection,.o1pgKa_actionsSection{margin-top:16px}.o1pgKa_buttonsRow{flex-direction:column;gap:8px}.o1pgKa_searchBtn{width:100%}.o1pgKa_guaranteeBtn{width:100%;height:48px}}:root[data-be-glass] .o1pgKa_searchSection{background-color:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);box-shadow:var(--glass-panel-shadow)}:root[data-be-glass] .o1pgKa_searchPanelWrapper{background-color:#0000}:root[data-be-glass] .o1pgKa_searchSectionInner{border-color:var(--glass-edge)}:root[data-be-glass] .DateRangePickerInput{background:var(--glass-inset);border-color:var(--glass-edge)}:root[data-be-glass] .DateRangePickerInput_arrow{border-left-color:var(--glass-edge);background:0 0}:root[data-be-glass] .o1pgKa_guaranteeBtn{background-color:var(--glass-inset);border-color:var(--glass-edge)}:is(:root[data-be-glass] .o1pgKa_guaranteeBtn:hover,:root[data-be-glass] .o1pgKa_guaranteeBtn:active){background-color:var(--glass-inset-hover);border-color:var(--glass-edge)}:root[data-be-glass] .o1pgKa_iconContainer{background-color:var(--glass-inset-hover)}:is(:root[data-be-glass] .o1pgKa_voucherSection,:root[data-be-glass] .o1pgKa_rateBreakdownSection){border-top-color:var(--glass-edge)}@media (max-width:768px){:root[data-be-glass] .o1pgKa_searchSection{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#0000;border:none}:root[data-be-glass] .o1pgKa_searchPanelWrapper{background-color:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--glass-panel-shadow)}}@media (min-width:1001px){:root[data-be-search=right] .o1pgKa_pageContainer{flex-direction:row-reverse}:root[data-be-search=top] .o1pgKa_pageContainer{flex-direction:column;gap:24px}:root[data-be-search=top] .o1pgKa_searchSection{border-radius:var(--radius-lg,12px);width:100%;max-width:none;box-shadow:var(--shadow-lg,0 18px 36px -12px #0f172a38);flex:none;padding:12px 20px;position:relative}:root[data-be-search=top] .o1pgKa_searchPanelWrapper{margin:0}:root[data-be-search=top] .o1pgKa_searchSectionInner{border:none;grid-template-columns:minmax(300px,1.5fr) minmax(220px,1fr) auto;align-items:end;gap:8px 16px;padding:0;display:grid}:is(:root[data-be-search=top] .o1pgKa_guestsSection,:root[data-be-search=top] .o1pgKa_actionsSection){display:contents}:root[data-be-search=top] .o1pgKa_dateSection{grid-area:1/1}:root[data-be-search=top] .o1pgKa_containerVertical{grid-area:1/2;gap:6px}:root[data-be-search=top] .o1pgKa_buttonContainer{grid-area:1/3}:root[data-be-search=top] .o1pgKa_voucherSection{grid-area:2/1}:root[data-be-search=top] .o1pgKa_policyNote{grid-area:2/2}:root[data-be-search=top] .o1pgKa_rateBreakdownSection{grid-area:3/1/auto/-1;margin-top:4px;padding-top:12px}:is(:root[data-be-search=top] .o1pgKa_dateSection,:root[data-be-search=top] .o1pgKa_rangepicker){margin:0}:root[data-be-search=top] .o1pgKa_label{font-size:13px;line-height:18px}:root[data-be-search=top] .o1pgKa_labelContainer{grid-template-columns:1fr 1fr;margin-bottom:6px;display:grid}:root[data-be-search=top] .o1pgKa_rangepicker .date-input{text-align:left}:root[data-be-search=top] .o1pgKa_rangepicker .date-separator{background:var(--rangepicker-border,#e5e7eb);align-self:stretch;width:1px;margin:-2px 4px;font-size:0;overflow:hidden}:is(:root[data-be-search=top] .o1pgKa_rangepicker .date-range-input,:root[data-be-search=top] .o1pgKa_containerVertical .occupancy-button){box-sizing:border-box;height:44px;min-height:44px}:root[data-be-search=top] .o1pgKa_buttonsRow{align-items:stretch;gap:10px;margin-top:0}:root[data-be-search=top] .o1pgKa_searchBtn{flex:none;min-width:150px;height:44px;padding:0 24px;font-weight:600}:root[data-be-search=top] .o1pgKa_guaranteeBtn{height:44px}:root[data-be-search=top] .o1pgKa_voucherSection{border:none;align-self:start;margin:0;padding:0;font-size:13px}:root[data-be-search=top] .o1pgKa_voucherIcon{width:18px;height:18px}:root[data-be-search=top] .o1pgKa_voucherLabel{flex:none}:root[data-be-search=top] .o1pgKa_voucherButton{min-width:0;padding:3px 14px;font-size:13px}:root[data-be-search=top] .o1pgKa_policyNote{justify-content:flex-start;align-self:start;gap:16px;margin:0;font-size:13px;line-height:26px}:root[data-be-search=top] .o1pgKa_policyNote p{margin:0}}:is(:root[data-be-template=horizon] .o1pgKa_ratesHeadingRow,:root[data-be-template=horizon] .o1pgKa_rateBreakdownSection){display:none}@media (min-width:1001px){:root[data-be-template=horizon] .o1pgKa_pageContainer{max-width:1180px;margin:0 auto;padding-top:20px}:root[data-be-template=horizon] .o1pgKa_ratesBlock{padding-left:0;padding-right:0}}@media (max-width:768px){:root[data-be-template=horizon] .o1pgKa_searchSection{padding:12px 16px 4px}:root[data-be-template=horizon] .o1pgKa_searchPanelWrapper{box-shadow:var(--shadow-lg,0 18px 36px -12px #0f172a38);border:none;padding:16px}:is(:root[data-be-template=horizon] .o1pgKa_dateSection,:root[data-be-template=horizon] .o1pgKa_rangepicker){margin:0}:is(:root[data-be-template=horizon] .o1pgKa_guestsSection,:root[data-be-template=horizon] .o1pgKa_actionsSection){margin-top:12px}:root[data-be-template=horizon] .o1pgKa_label{font-size:13px;line-height:18px}:root[data-be-template=horizon] .o1pgKa_labelContainer{grid-template-columns:1fr 1fr;margin-bottom:6px;display:grid}:root[data-be-template=horizon] .o1pgKa_containerVertical{gap:6px}:is(:root[data-be-template=horizon] .o1pgKa_rangepicker .date-range-input,:root[data-be-template=horizon] .o1pgKa_containerVertical .occupancy-button){box-sizing:border-box;height:44px;min-height:44px}:root[data-be-template=horizon] .o1pgKa_rangepicker .date-input{text-align:left}:root[data-be-template=horizon] .o1pgKa_rangepicker .date-separator{background:var(--rangepicker-border,#e5e7eb);align-self:stretch;width:1px;margin:-2px 4px;font-size:0;overflow:hidden}:root[data-be-template=horizon] .o1pgKa_policyNote{justify-content:flex-start;gap:16px;margin-top:6px;font-size:13px}:root[data-be-template=horizon] .o1pgKa_policyNote p{margin:0}:root[data-be-template=horizon] .o1pgKa_buttonsRow{flex-direction:row;gap:8px;margin-top:0}:root[data-be-template=horizon] .o1pgKa_searchBtn{flex:1;width:auto;height:46px;font-weight:600}:root[data-be-template=horizon] .o1pgKa_guaranteeBtn{width:auto;height:46px;padding:0 10px}:root[data-be-template=horizon] .o1pgKa_voucherSection{margin-top:12px;padding-top:12px;font-size:14px}:root[data-be-template=horizon] .o1pgKa_voucherIcon{width:18px;height:18px}:root[data-be-template=horizon] .o1pgKa_voucherButton{padding:5px 16px;font-size:14px}:root[data-be-template=horizon] .o1pgKa_ratesBlock{padding:8px 16px 16px}}:root[data-be-accent=top-rule] .o1pgKa_searchSection{border-top:4px solid var(--btn-primary-color,var(--primary-color,#007db5))}:is(:root[data-be-accent=tinted]:not([data-be-glass]) .o1pgKa_searchSection,:root[data-be-accent=tinted]:not([data-be-glass]) .o1pgKa_searchPanelWrapper){background-color:var(--color-surface,#fff)}@media (max-width:768px){:root[data-be-accent=top-rule] .o1pgKa_searchSection{border-top:none}:root[data-be-accent=top-rule] .o1pgKa_searchPanelWrapper{border-top:4px solid var(--btn-primary-color,var(--primary-color,#007db5))}:root[data-be-accent=tinted]:not([data-be-glass]) .o1pgKa_searchSection{background-color:#0000}}:root[data-be-heading=caps] .o1pgKa_ratesHeading{text-transform:uppercase;letter-spacing:.14em;font-size:18px}:root[data-be-heading=display] .o1pgKa_ratesHeading{letter-spacing:-.01em;font-size:34px}
._6a235q_badge{--occ-ink:var(--primary-color,var(--color-primary,#007db5));--occ-cut:var(--color-background,#fff);height:22px;color:var(--occ-ink);cursor:default;flex-shrink:0;align-items:flex-end;gap:8px;display:inline-flex}._6a235q_group{align-items:flex-end;display:inline-flex}._6a235q_figure{fill:currentColor;stroke:var(--occ-cut);stroke-width:2.4px;paint-order:stroke;display:block;overflow:visible}._6a235q_figure+._6a235q_figure{margin-left:-5px}._6a235q_adult{width:17px;height:20px}._6a235q_child{width:13px;height:15px}._6a235q_infant{opacity:.8;width:10px;height:12px}._6a235q_count{font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px;font-weight:700;line-height:1}
.AfRzWa_notice{background:#eef4f8;background:color-mix(in srgb, var(--primary-color,#007db5) 8%, #fff);border:1px solid #ccdde8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;scroll-margin-top:96px;transition:box-shadow .2s;display:flex}.AfRzWa_noticeFlash{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color,#007db5) 35%, transparent)}.AfRzWa_text{color:#24455a;margin:0;font-size:14px;line-height:1.5}.AfRzWa_error{color:#dc2626;margin:4px 0 0;font-size:13px}.AfRzWa_button{background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600}.AfRzWa_button:disabled{color:#6b7280;cursor:default;background:#d1d5db}@media (max-width:600px){.AfRzWa_notice{flex-direction:column;align-items:stretch}}
.X7kuZa_popup{background:var(--color-background,#fff);opacity:0;border:1px solid #0000000f;border-radius:14px;width:360px;max-width:calc(100vw - 40px);transition:opacity .24s,transform .24s;position:fixed;bottom:20px;left:20px;overflow:hidden;transform:translateY(12px);box-shadow:0 4px 6px #0000000a,0 14px 34px #0000001f;z-index:2147483647!important}.X7kuZa_visible{opacity:1;transform:translateY(0)}.X7kuZa_accent{background:var(--color-primary,var(--primary-color,#007db5));width:4px;position:absolute;top:0;bottom:0;left:0}.X7kuZa_content{flex-direction:column;gap:14px;padding:18px 18px 18px 22px;display:flex}.X7kuZa_heading{align-items:flex-start;gap:12px;padding-right:26px;display:flex}.X7kuZa_icon{width:34px;height:34px;color:var(--color-primary,var(--primary-color,#007db5));background:#eaf4fa;background:color-mix(in srgb, var(--color-primary,var(--primary-color,#007db5)) 12%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.X7kuZa_text{min-width:0}.X7kuZa_title{letter-spacing:-.01em;color:var(--color-text,#111827);margin:0 0 4px;font-size:15.5px;font-weight:600;line-height:1.3}.X7kuZa_subtitle{color:#6b7280;margin:0;font-size:13px;line-height:1.45}.X7kuZa_cta{cursor:pointer;color:#fff;background:var(--btn-primary-color,var(--color-primary,var(--primary-color,#007db5)));border:none;border-radius:9px;width:100%;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s}.X7kuZa_cta:hover{opacity:.88}.X7kuZa_cta:active{transform:scale(.99)}.X7kuZa_close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.X7kuZa_close:hover{color:#374151;background:#0000000d}.X7kuZa_cta:focus-visible,.X7kuZa_close:focus-visible{outline:2px solid var(--color-primary,var(--primary-color,#007db5));outline-offset:2px}@media (max-width:767px){.X7kuZa_popup{width:auto;max-width:none;left:12px;right:12px;bottom:calc(var(--mobile-nav-height,0px) + var(--group-summary-height,0px) + max(env(safe-area-inset-bottom), 0px) + 12px)}.X7kuZa_content{padding:16px 16px 16px 20px}.X7kuZa_title{font-size:15px}.X7kuZa_subtitle{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.X7kuZa_popup{transition:opacity .01ms;transform:none}.X7kuZa_visible{transform:none}}
._5H4Suq_hint{border:1px solid color-mix(in srgb, var(--color-primary,var(--primary-color,#007db5)) 25%, transparent);background:#007db50a;background:color-mix(in srgb, var(--color-primary,var(--primary-color,#007db5)) 4%, transparent);max-width:100%;color:var(--color-text-secondary,#6b7280);font:inherit;text-align:left;cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;padding:4px 10px 4px 8px;font-size:12px;line-height:1.3;transition:background-color .2s,border-color .2s;display:inline-flex}:is(:root ._5H4Suq_hint,:root ._5H4Suq_hint *){text-transform:none;letter-spacing:normal}._5H4Suq_hint:hover{border-color:color-mix(in srgb, var(--color-primary,var(--primary-color,#007db5)) 55%, transparent);background:color-mix(in srgb, var(--color-primary,var(--primary-color,#007db5)) 9%, transparent)}._5H4Suq_hint:focus-visible{outline:2px solid var(--color-primary,var(--primary-color,#007db5));outline-offset:2px}._5H4Suq_icon{color:var(--color-primary,var(--primary-color,#007db5));flex-shrink:0;align-items:center;display:inline-flex}._5H4Suq_label{font-weight:500}._5H4Suq_action{color:var(--color-primary,var(--primary-color,#007db5));white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}._5H4Suq_arrow{transition:transform .2s}._5H4Suq_hint:hover ._5H4Suq_arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){._5H4Suq_hint,._5H4Suq_arrow{transition:none}._5H4Suq_hint:hover ._5H4Suq_arrow{transform:none}}
.z1Z_Wq_panelContainer{background:#fff;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000d}.z1Z_Wq_panelTitle{color:#111827;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;font-weight:700;display:flex}.z1Z_Wq_children{flex-direction:column;gap:16px;display:flex}.z1Z_Wq_extraServiceMainDiv{border-bottom:1px solid #e5e7eb;gap:16px;padding:16px;display:flex}.z1Z_Wq_extraServiceMainDiv:last-child{border-bottom:none}.z1Z_Wq_extraServiceLeftCont{flex-shrink:0}.z1Z_Wq_extraServiceServiceImage{object-fit:cover;border-radius:8px;width:80px;height:80px}.z1Z_Wq_extraServiceRightCont{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.z1Z_Wq_extraServiceInfo{flex:1;min-width:0}.z1Z_Wq_extraServicePriceWrap{text-align:right;flex-shrink:0}.z1Z_Wq_extraServiceTitle{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600}.z1Z_Wq_extraServiceDesc{color:#6b7280;margin-bottom:8px;font-size:14px}.z1Z_Wq_extraServicePrice{color:#1f2937;white-space:nowrap;font-size:16px;font-weight:600}.z1Z_Wq_extraServiceCounterButtons{flex-shrink:0;align-items:center;gap:8px;display:flex}.z1Z_Wq_extraServiceCounterButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:all .15s;display:flex}.z1Z_Wq_extraServiceCounterButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.z1Z_Wq_extraServiceCounterButton:disabled{opacity:.5;cursor:not-allowed}.z1Z_Wq_extraServiceCounterNumber{text-align:center;color:#1f2937;width:40px;font-size:16px;font-weight:600}@media (max-width:640px){.z1Z_Wq_extraServiceMainDiv{gap:10px;padding:12px}.z1Z_Wq_extraServiceServiceImage{width:56px;height:56px}.z1Z_Wq_extraServiceRightCont{gap:8px}.z1Z_Wq_extraServiceTitle{font-size:14px}.z1Z_Wq_extraServiceDesc{font-size:12px}.z1Z_Wq_extraServicePrice{font-size:14px}.z1Z_Wq_extraServiceCounterButton{width:28px;height:28px;font-size:16px}.z1Z_Wq_extraServiceCounterNumber{width:32px;font-size:14px}}
.hiKiXa_calendar{-webkit-user-select:none;user-select:none;width:100%}.hiKiXa_header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hiKiXa_monthLabel{color:#111827;letter-spacing:-.01em;font-size:15px;font-weight:600}.hiKiXa_navBtn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e9ebef;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s;display:flex}.hiKiXa_navBtn:hover:not(:disabled){color:#111827;background:#f6f7f9;border-color:#d1d5db}.hiKiXa_navBtn:focus-visible{outline:2px solid var(--btn-primary-color,var(--primary-color,#06c));outline-offset:2px}.hiKiXa_navBtn:disabled{opacity:.3;cursor:not-allowed}.hiKiXa_weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.hiKiXa_weekday{text-align:center;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;padding:2px 0 6px;font-size:11px;font-weight:600}.hiKiXa_days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hiKiXa_dayCell{cursor:pointer;color:#1f2937;border-radius:10px;justify-content:center;align-items:center;height:40px;font-size:14px;transition:background .12s,color .12s;display:flex;position:relative}.hiKiXa_dayCell:hover{background:#f1f5f9}.hiKiXa_dayCellEmpty{height:40px}.hiKiXa_dayCellSelected{font-weight:600;background:var(--btn-primary-color,var(--primary-color,#06c))!important;color:#fff!important}.hiKiXa_dayCellToday{font-weight:700}.hiKiXa_dayCellToday:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.hiKiXa_dayCellDisabled{color:#d1d5db;cursor:not-allowed;background:0 0}.hiKiXa_dayCellDisabled:hover{background:0 0}@media (max-width:640px){.hiKiXa_dayCell,.hiKiXa_dayCellEmpty{height:36px}.hiKiXa_dayCell{border-radius:8px;font-size:13px}.hiKiXa_monthLabel{font-size:14px}}
.W65Tnq_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.2s W65Tnq_fadeIn;display:flex;position:fixed;inset:0}@keyframes W65Tnq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes W65Tnq_slideUp{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.W65Tnq_modalDialog{width:680px;max-width:100%;animation:.25s W65Tnq_slideUp}.W65Tnq_modalContent{background:#fff;border-radius:20px;flex-direction:column;max-height:min(92vh,880px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a,0 18px 60px #0f172a2e}.W65Tnq_modalHeader{border-bottom:1px solid #f1f2f4;align-items:flex-start;gap:16px;padding:26px 28px 20px;display:flex}.W65Tnq_headerThumb{object-fit:cover;border-radius:14px;flex-shrink:0;width:64px;height:64px}.W65Tnq_headerIcon{width:64px;height:64px;color:var(--btn-primary-color,var(--primary-color,#06c));background:#f4f6f8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.W65Tnq_headerText{flex:1;min-width:0}.W65Tnq_title{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.W65Tnq_description{color:#6b7280;margin:0;font-size:14px;line-height:1.55}.W65Tnq_price{color:#374151;background:#f4f6f8;border-radius:8px;align-items:baseline;margin-top:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.W65Tnq_closeButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px 0 0;padding:7px;transition:background .15s,color .15s;display:flex}.W65Tnq_closeButton:hover{color:#374151;background:#f3f4f6}.W65Tnq_modalBody{flex-direction:column;gap:12px;padding:22px 28px 24px;display:flex;overflow-y:auto}.W65Tnq_calendarLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.W65Tnq_calendarLabelIcon{color:#9ca3af;flex-shrink:0}.W65Tnq_calendarCard{background:#fff;border:1px solid #eceef1;border-radius:16px;padding:18px}.W65Tnq_selectedBar{color:#111827;background:#f8fafc;border:1px solid #eceef1;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.W65Tnq_selectedBarIcon{color:var(--btn-primary-color,var(--primary-color,#06c));flex-shrink:0}.W65Tnq_placeholderBar{color:#9ca3af;border:1px dashed #e2e5ea;border-radius:12px;padding:12px 14px;font-size:14px}.W65Tnq_fieldGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:4px;display:grid}.W65Tnq_field{flex-direction:column;gap:6px;min-width:0;display:flex}.W65Tnq_fieldLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.W65Tnq_fieldInput{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #eceef1;border-radius:12px;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.W65Tnq_fieldInput::placeholder{color:#9ca3af}.W65Tnq_fieldInput:focus{border-color:var(--btn-primary-color,var(--primary-color,#06c));outline:none;box-shadow:0 0 0 3px #0f172a0f}.W65Tnq_modalFooter{background:#fbfbfc;border-top:1px solid #f1f2f4;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.W65Tnq_cancelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.W65Tnq_cancelButton:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.W65Tnq_saveButton{background:var(--btn-primary-color,var(--primary-color,#06c));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:11px 24px;font-size:14px;font-weight:600;transition:opacity .15s,box-shadow .15s}.W65Tnq_saveButton:hover:not(:disabled){opacity:.92;box-shadow:0 4px 14px #0f172a29}.W65Tnq_saveButton:disabled{opacity:.4;cursor:not-allowed}.W65Tnq_closeButton:focus-visible,.W65Tnq_cancelButton:focus-visible,.W65Tnq_saveButton:focus-visible{outline:2px solid var(--btn-primary-color,var(--primary-color,#06c));outline-offset:2px}@media (max-width:640px){.W65Tnq_modalOverlay{align-items:flex-end;padding:12px}.W65Tnq_modalDialog{width:100%}.W65Tnq_modalContent{border-radius:18px;max-height:94vh}.W65Tnq_modalHeader{gap:12px;padding:20px 18px 16px}.W65Tnq_headerThumb,.W65Tnq_headerIcon{border-radius:12px;width:52px;height:52px}.W65Tnq_title{font-size:17px}.W65Tnq_description{font-size:13px}.W65Tnq_modalBody{padding:18px 18px 20px}.W65Tnq_calendarCard{border-radius:14px;padding:14px}.W65Tnq_fieldInput{font-size:16px}.W65Tnq_modalFooter{padding:14px 18px}.W65Tnq_cancelButton,.W65Tnq_saveButton{flex:1;padding:13px 16px}}
.ExVCRW_paymentBanner{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px 16px;font-size:14px;display:flex}.ExVCRW_paymentBanner_none{color:#166534;background:#f0fdf4;border-color:#86efac}.ExVCRW_paymentBanner_recurring{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.ExVCRW_paymentBanner_immediate{color:#92400e;background:#fffbeb;border-color:#fde68a}.ExVCRW_paymentBannerIcon{flex-shrink:0;font-size:18px;line-height:1.2}.ExVCRW_paymentBannerMsg{font-weight:600}.ExVCRW_paymentBannerAmount{margin-top:2px;font-size:13px}.ExVCRW_page{background:var(--background-light-color,#f8f9fa);flex-direction:column;min-height:100dvh;display:flex}.ExVCRW_container{flex:1 0 auto;justify-content:center;width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 60px;display:flex}.ExVCRW_mainGrid{align-items:flex-start;gap:28px;width:100%;min-width:0;max-width:91.6667%;display:flex}.ExVCRW_leftColumn{flex-direction:column;flex:0 0 58.3333%;gap:24px;min-width:0;max-width:58.3333%;display:flex}.ExVCRW_rightColumn{flex:0 0 41.6667%;align-self:flex-start;min-width:0;max-width:41.6667%;position:sticky;top:24px}@media (max-width:992px){.ExVCRW_mainGrid{flex-direction:column;max-width:100%}.ExVCRW_leftColumn{flex:none;width:100%;max-width:100%}.ExVCRW_rightColumn{flex:none;width:100%;max-width:100%;position:static}}@media (max-width:768px){.ExVCRW_container{padding:16px 12px 40px}.ExVCRW_mainGrid,.ExVCRW_leftColumn{gap:16px}.ExVCRW_card{padding:20px}.ExVCRW_sectionTitle{margin-bottom:16px}.ExVCRW_panelDivider{margin:12px 0}.ExVCRW_formGrid{gap:12px}.ExVCRW_field{gap:6px}.ExVCRW_guestCard,.ExVCRW_billingAddressContent,.ExVCRW_fieldGroup{gap:12px}.ExVCRW_datesGrid{grid-template-columns:1fr;gap:12px;padding:0 16px}.ExVCRW_dateCellRight{text-align:left;align-items:flex-start}.ExVCRW_nightsPill{flex-direction:row;justify-content:center;width:fit-content;margin:8px auto}.ExVCRW_roomPhotoWrapper{height:160px}.ExVCRW_priceSection,.ExVCRW_invoiceSection,.ExVCRW_policySection{padding:0 16px}.ExVCRW_priceSection{gap:6px}.ExVCRW_policySection{gap:8px;margin-bottom:12px}.ExVCRW_guestsPill{margin:10px 16px 0}.ExVCRW_submitWrapper{margin:0 16px 12px}.ExVCRW_submitButton{margin:0}.ExVCRW_secureNotice{padding:16px 16px 24px}.ExVCRW_summaryHeader{padding:16px 16px 12px}}.ExVCRW_card{overflow-wrap:anywhere;background:#fff;border-radius:16px;min-width:0;padding:28px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000d}#bookingForm{flex-direction:column;gap:24px;display:flex}.ExVCRW_sectionTitle{color:#111827;letter-spacing:-.2px;margin:0 0 20px;font-size:17px;font-weight:700}.ExVCRW_formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:500px){.ExVCRW_formGrid{grid-template-columns:1fr}}.ExVCRW_fullWidth{grid-column:1/-1}.ExVCRW_field{flex-direction:column;gap:8px;min-width:0;display:flex}.ExVCRW_guestCard{flex-direction:column;gap:16px;min-width:0;display:flex}.ExVCRW_guestHeader{align-items:center;gap:12px;min-width:0;display:flex}.ExVCRW_guestHeader>svg{flex:none}.ExVCRW_guestTitle{color:#1f2937;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:15px;font-weight:600}.ExVCRW_billingAddressContent,.ExVCRW_fieldGroup{flex-direction:column;gap:16px;display:flex}.ExVCRW_label{color:#1f2937;letter-spacing:.2px;font-size:13px;font-weight:600;line-height:1.4}.ExVCRW_input{border:1.5px solid var(--input-border-color,#d1d5db);color:#111827;box-sizing:border-box;background:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ExVCRW_input::placeholder{color:#9ca3af;font-weight:400}.ExVCRW_input:hover{border-color:#9ca3af}.ExVCRW_input:focus{border-color:var(--primary-color,#06c);box-shadow:0 0 0 3px #0066cc1f,0 1px 2px #0000000d}.ExVCRW_inputError{background:#fef2f2;border-color:#ef4444}.ExVCRW_inputError:focus{box-shadow:0 0 0 3px #ef44441f,0 1px 2px #0000000d}.ExVCRW_inputReadOnly{cursor:not-allowed;color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.ExVCRW_textarea{border:1.5px solid var(--input-border-color,#d1d5db);color:#111827;resize:none;box-sizing:border-box;background:#fff;border-radius:10px;outline:none;width:100%;min-height:90px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.ExVCRW_textarea::placeholder{color:#9ca3af;font-weight:400}.ExVCRW_textarea:hover{border-color:#9ca3af}.ExVCRW_textarea:focus{border-color:var(--primary-color,#06c);box-shadow:0 0 0 3px #0066cc1f,0 1px 2px #0000000d}.ExVCRW_errorMsg{color:#ef4444;font-size:12px}.ExVCRW_errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:14px}.ExVCRW_warningBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 16px;font-size:14px}.ExVCRW_inlineLink{color:var(--primary-color,#06c);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.ExVCRW_summaryPanel{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,inset 0 1px #ffffffe6}.ExVCRW_summaryHeader{color:#111827;letter-spacing:-.2px;background:var(--background-dark-color,#fafafa);border-bottom:1px solid var(--border-color,#f0f0f0);align-items:center;gap:9px;padding:20px 24px 16px;font-size:15px;font-weight:700;display:flex}.ExVCRW_summaryHeader svg{color:var(--primary-color,#06c);flex-shrink:0}.ExVCRW_roomPhotoWrapper{width:100%;height:200px;position:relative;overflow:hidden}.ExVCRW_roomPhoto{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ExVCRW_roomPhotoWrapper:hover .ExVCRW_roomPhoto{transform:scale(1.03)}.ExVCRW_panelDivider{background:var(--border-color,#f0f0f0);flex-shrink:0;height:1px;margin:16px 0}.ExVCRW_datesGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:20px;padding:0 24px;display:grid}.ExVCRW_dateCell{flex-direction:column;gap:3px;display:flex}.ExVCRW_dateCellRight{text-align:right;align-items:flex-end}.ExVCRW_dateLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:600}.ExVCRW_dateValue{color:#111827;letter-spacing:-.1px;font-size:14px;font-weight:700}.ExVCRW_nightsPill{color:#6b7280;background:#f5f5f5;border-radius:100px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.ExVCRW_guestsPill{color:#374151;background:#f9fafb;border:1px solid #f0f0f0;border-radius:9px;align-items:center;gap:6px;margin:10px 24px 0;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.ExVCRW_guestsPill svg{color:#9ca3af;flex-shrink:0}.ExVCRW_priceSection{flex-direction:column;gap:8px;padding:0 24px;display:flex}.ExVCRW_rateNameHeader{color:#111827;letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:700}.ExVCRW_cartLineBlock{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.ExVCRW_cartLineBlock+.ExVCRW_cartLineBlock{border-top:1px solid #f1f2f4;padding-top:10px}.ExVCRW_priceRow{color:#6b7280;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.ExVCRW_priceRow span:last-child{color:#374151;font-weight:500}.ExVCRW_totalRow{color:#111827;letter-spacing:-.2px;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:8px;padding:4px 0;font-size:14px;font-weight:700;display:flex}.ExVCRW_noRoomMsg{color:#9ca3af;text-align:center;padding:24px;font-size:14px}.ExVCRW_summaryCheckbox{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.ExVCRW_invoiceCheckbox{padding:0}.ExVCRW_invoiceSection{padding:0 24px}.ExVCRW_appliedCompanyInfo{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:12px;padding:12px;display:flex}.ExVCRW_companyDetails{flex-direction:column;gap:4px;display:flex}.ExVCRW_companyName{color:#0369a1;font-size:14px;font-weight:600}.ExVCRW_companyVat{color:#64748b;font-size:12px}.ExVCRW_removeCompanyBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;transition:all .2s;display:flex}.ExVCRW_removeCompanyBtn:hover{color:#dc2626;background:#fee2e2}.ExVCRW_customCheckboxWrap{flex-shrink:0;width:18px;height:18px;position:relative}.ExVCRW_hiddenCheckbox{opacity:0;width:0;height:0;position:absolute}.ExVCRW_customCheckbox{border:2px solid var(--input-border-color,#d1d5db);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s;display:flex}.ExVCRW_customCheckboxChecked{background:var(--primary-color,#06c);border-color:var(--primary-color,#06c)}.ExVCRW_summaryCheckboxLabel{color:#374151;font-size:13px;line-height:1.5}.ExVCRW_policySection{flex-direction:column;gap:10px;margin-bottom:20px;padding:0 24px;display:flex}.ExVCRW_policyText{color:#9ca3af;margin:0;font-size:12.5px;line-height:1.6}.ExVCRW_policyLink{color:var(--primary-color,#06c);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.ExVCRW_policyLink:hover{opacity:.8}.ExVCRW_submitWrapper{flex-direction:column;gap:6px;margin:0 24px 16px;display:flex}.ExVCRW_policyTooltip{color:#fff;text-align:center;background:#1f2937;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.4;animation:.15s ease-out ExVCRW_tooltipFadeIn}@keyframes ExVCRW_tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ExVCRW_submitButton{background:var(--btn-primary-color,var(--primary-color,#06c));color:#fff;cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:15px 20px;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0066cc59}.ExVCRW_submitButton:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 6px 20px #06c6}.ExVCRW_submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ExVCRW_submitButtonLocked{color:#4b5563;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;justify-content:center;gap:9px}.ExVCRW_submitButtonLocked:disabled{opacity:1}.ExVCRW_submitPrice{opacity:.92;letter-spacing:-.2px;font-size:16px;font-weight:800}.ExVCRW_secureNotice{color:#9ca3af;justify-content:center;align-items:center;gap:6px;padding:24px 24px 32px;font-size:12px;display:flex}.ExVCRW_secureNotice svg{color:#9ca3af;flex-shrink:0}.ExVCRW_secureNotice strong{color:#6b7280}.ExVCRW_toast{color:#fff;z-index:10000;background-color:#dc3545;border-radius:4px;padding:12px 16px;animation:.3s ease-out ExVCRW_slideIn;position:fixed;top:20px;right:20px;box-shadow:0 2px 8px #00000026}@keyframes ExVCRW_slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ExVCRW_toastContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.ExVCRW_toastText{font-size:14px}.ExVCRW_toastClose{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:20px;display:flex}.ExVCRW_toastClose:hover{opacity:.8}.ExVCRW_nexiNotice,.ExVCRW_epayNotice{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ExVCRW_stripeNotice{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ExVCRW_vivaNotice{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ExVCRW_nexiLogo{object-fit:contain;width:auto;height:12px;display:block}.ExVCRW_epayLogo{object-fit:contain;width:auto;height:15px;display:block}.ExVCRW_stripeLogo{object-fit:contain;width:auto;height:14px;display:block}.ExVCRW_vivaLogo{object-fit:contain;width:auto;height:13px;display:block}.ExVCRW_iframeNotice{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ExVCRW_pciLogo{object-fit:contain;width:auto;height:26px;display:block}.ExVCRW_bankNotice{text-align:left;text-wrap:pretty;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.ExVCRW_termsBlock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.ExVCRW_termsHeader{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;font-size:12px;font-weight:700}.ExVCRW_termsName{color:#111827;font-size:13.5px;font-weight:600}.ExVCRW_termsText{color:#4b5563;font-size:12.5px;line-height:1.45}.ExVCRW_termsEntry+.ExVCRW_termsEntry{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.ExVCRW_termsEntry{flex-direction:column;gap:3px;display:flex}.ExVCRW_termsScope{color:#9ca3af;font-size:11.5px}@media (min-width:993px){.ExVCRW_mainGrid{min-height:calc(100dvh + 120px)}.ExVCRW_summaryHeader{padding:14px 24px 12px}.ExVCRW_roomPhotoWrapper{height:140px}.ExVCRW_datesGrid{margin-top:16px}.ExVCRW_panelDivider{margin:10px 0}.ExVCRW_guestsPill{margin-top:8px;padding:7px 14px}.ExVCRW_priceSection{gap:6px}.ExVCRW_termsBlock{margin-top:8px;padding:8px 12px}.ExVCRW_policySection{margin-bottom:14px}.ExVCRW_submitWrapper{margin-bottom:12px}.ExVCRW_submitButton{padding:13px 20px}.ExVCRW_secureNotice{padding:12px 24px 18px}}
.Jm6moq_searchBar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:stretch;width:100%;max-width:860px;min-height:68px;display:flex;overflow:visible;box-shadow:0 2px 12px #0000000f}.Jm6moq_dateSection{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:8px 20px;display:flex}.Jm6moq_guestsSection{flex-direction:column;flex:0 0 180px;justify-content:center;min-width:0;padding:8px 20px;display:flex}.Jm6moq_divider{background:#e5e7eb;flex-shrink:0;align-self:stretch;width:1px;margin:12px 0}.Jm6moq_fieldLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1}.Jm6moq_searchBtn{background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-width:110px;margin:10px;padding:0 28px;font-size:15px;font-weight:700;transition:filter .18s,opacity .18s;display:flex}.Jm6moq_searchBtn:hover:not(:disabled){filter:brightness(1.1)}.Jm6moq_searchBtn:disabled{opacity:.55;cursor:not-allowed}.Jm6moq_searchBtnSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Jm6moq_spin;display:inline-block}@keyframes Jm6moq_spin{to{transform:rotate(360deg)}}.Jm6moq_dateSection .date-range-input{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.Jm6moq_dateSection .date-input{color:#111827;background:0 0;min-width:0;padding:0;font-size:14px;font-weight:600}.Jm6moq_guestsSection .occupancy-button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-size:14px;font-weight:600;display:flex}@media (max-width:640px){.Jm6moq_searchBar{min-height:unset;border-radius:12px;flex-direction:column}.Jm6moq_dateSection,.Jm6moq_guestsSection{border-bottom:1px solid #f0f0f0;flex:none;width:100%;padding:12px 16px}.Jm6moq_divider{display:none}.Jm6moq_searchBtn{justify-content:center;width:calc(100% - 16px);height:44px}}
._4hWaLq_pageWrapper{flex:1 0 auto;min-height:60vh}._4hWaLq_statePage{justify-content:center;align-items:center;padding:40px 16px;display:flex}._4hWaLq_searchPanel{background:0 0;padding:8px 0 16px}._4hWaLq_searchPanelInner{flex-direction:column;gap:0;max-width:1400px;margin:0 auto;padding:0 16px;display:flex}._4hWaLq_searchBarRow{justify-content:center;padding:16px 0;display:flex}._4hWaLq_roomsSection{justify-content:center;max-width:1400px;margin:0 auto;padding:20px 16px 0;display:flex}._4hWaLq_roomsCard{background:#fff;border-radius:16px;width:100%;max-width:91.6667%;overflow:hidden;box-shadow:0 4px 24px #0000001a}._4hWaLq_roomsReplaceNote{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;margin:0;padding:12px 20px;font-size:12.5px;line-height:1.5}._4hWaLq_roomsMissingNote{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;margin:0;padding:12px 20px;font-size:12.5px;font-weight:600;line-height:1.5}._4hWaLq_bookedBlock{flex-direction:column;gap:10px;padding:2px 24px;display:flex}._4hWaLq_bookedHeader{color:#111827;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}._4hWaLq_bookedCount{color:#9ca3af;font-size:11px;font-weight:600}._4hWaLq_bookedRoom{border-left:2px solid #e8eef9;flex-direction:column;gap:3px;padding-left:10px;display:flex}._4hWaLq_bookedRoomMain{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._4hWaLq_bookedRoomName{color:#111827;min-width:0;font-size:13px;font-weight:600}._4hWaLq_bookedRoomAmount{color:#374151;white-space:nowrap;font-size:13px;font-weight:600}._4hWaLq_bookedRoomRate{color:#6b7280;font-size:11.5px}._4hWaLq_bookedRoomTags{flex-wrap:wrap;gap:6px;display:flex}._4hWaLq_bookedTag{color:#6b7280;white-space:nowrap;background:#f5f5f5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}._4hWaLq_bookedRoomDates{color:#9ca3af;font-size:11px}._4hWaLq_changeBlock{flex-direction:column;gap:8px;padding:0 24px;display:flex}._4hWaLq_changeHeader{color:#111827;font-size:13px;font-weight:700}._4hWaLq_changeDates{color:#6b7280;font-size:12px}._4hWaLq_changeLine{color:#111827;justify-content:space-between;gap:8px;font-size:13px;display:flex}._4hWaLq_changeLineName{flex-direction:column;gap:2px;min-width:0;display:flex}._4hWaLq_changeLineRate{color:#6b7280;font-size:11px;font-weight:400}._4hWaLq_changePricing{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}._4hWaLq_changeSpinner{border:2px solid #e5e7eb;border-top-color:var(--primary-color,#007db5);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite _4hWaLq_changeSpin}@keyframes _4hWaLq_changeSpin{to{transform:rotate(360deg)}}._4hWaLq_changeRow{color:#4b5563;justify-content:space-between;gap:12px;font-size:13px;display:flex}._4hWaLq_changeLineBlock{border-bottom:1px dashed #f0f0f0;flex-direction:column;gap:4px;padding-bottom:8px;display:flex}._4hWaLq_changeLineBlock:last-of-type{border-bottom:none}._4hWaLq_changeLineBoard{color:#6b7280;font-size:11px}._4hWaLq_changeIncluded{color:#9ca3af;margin-left:4px;font-size:11px;font-style:italic}._4hWaLq_changeDiscount{color:#16a34a}._4hWaLq_changeExtras{border-top:1px dashed #f0f0f0;flex-direction:column;gap:4px;padding-top:8px;display:flex}._4hWaLq_changeExtrasHeader{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;font-weight:600}._4hWaLq_changeExtrasTotal{color:#111827;font-weight:600}._4hWaLq_changeTotalRow{color:#111827;border-top:1px solid #f0f0f0;padding-top:8px;font-size:14px;font-weight:700}._4hWaLq_changeTaxClaim{color:#6b7280;font-size:11px}._4hWaLq_changeTerms{color:#6b7280;border-top:1px solid #f0f0f0;flex-direction:column;gap:6px;padding-top:8px;font-size:11px;line-height:1.55;display:flex}._4hWaLq_changeTermsHeader{letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}._4hWaLq_changeTermsEntry{flex-direction:column;gap:2px;display:flex}._4hWaLq_changeTermsName{color:#4b5563;font-weight:600}._4hWaLq_changeTermsScope{color:#9ca3af;font-style:italic}._4hWaLq_changeDifference{color:#111827;font-weight:600}._4hWaLq_changeDueRow{color:#111827;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;font-size:13px;font-weight:700;display:flex}._4hWaLq_changeDueAmount{color:var(--primary-color,#007db5);font-size:17px}._4hWaLq_changeNote{color:#6b7280;font-size:11px;line-height:1.5}._4hWaLq_changeError{color:#dc2626;font-size:12px;line-height:1.5}._4hWaLq_searchErrorCard{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:16px;width:100%;max-width:91.6667%;padding:20px;font-size:13px;line-height:1.5;box-shadow:0 4px 24px #0000000f}._4hWaLq_container{justify-content:center;max-width:1400px;margin:0 auto;padding:28px 16px 64px;display:flex}._4hWaLq_mainGrid{align-items:flex-start;gap:28px;width:100%;max-width:91.6667%;display:flex}._4hWaLq_leftColumn{flex:0 0 66.6667%;max-width:66.6667%}._4hWaLq_leftColumn form{flex-direction:column;gap:24px;display:flex}._4hWaLq_extrasSection{margin-bottom:24px}._4hWaLq_rightColumn{flex:0 0 33.3333%;max-width:33.3333%;position:sticky;top:24px}@media (max-width:992px){._4hWaLq_mainGrid{flex-direction:column;max-width:100%}._4hWaLq_leftColumn,._4hWaLq_rightColumn{flex:none;width:100%;max-width:100%;position:static}._4hWaLq_roomsCard,._4hWaLq_searchErrorCard{max-width:100%}}@media (max-width:768px){._4hWaLq_container{padding:16px 12px 48px}._4hWaLq_roomsSection{padding:16px 12px 0}._4hWaLq_searchPanel{padding:12px 0}._4hWaLq_searchPanelInner{gap:14px;padding:0 12px}._4hWaLq_nightsBadge{margin-left:0}._4hWaLq_mainGrid{gap:16px}}._4hWaLq_summaryPanel{background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,inset 0 1px #ffffffe6}._4hWaLq_summaryHeader{color:#111827;letter-spacing:-.2px;background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:9px;padding:20px 24px 16px;font-size:15px;font-weight:700;display:flex}._4hWaLq_summaryHeader svg{color:var(--primary-color,#007db5);flex-shrink:0}._4hWaLq_summaryBody{flex-direction:column;padding:14px 0 8px;display:flex}._4hWaLq_confirmRow{justify-content:space-between;align-items:center;padding:0 24px 10px;display:flex}._4hWaLq_confirmLabel{color:#9ca3af;font-size:12px;font-weight:500}._4hWaLq_confirmValue{color:#374151;letter-spacing:.3px;font-family:monospace;font-size:12px;font-weight:700}._4hWaLq_summaryDivider{background:#f0f0f0;flex-shrink:0;height:1px;margin:6px 0}._4hWaLq_summaryDatesGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 24px;display:grid}._4hWaLq_summaryDateCell{flex-direction:column;gap:3px;display:flex}._4hWaLq_summaryDateCellRight{text-align:right;align-items:flex-end}._4hWaLq_summaryDateLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:600}._4hWaLq_summaryDateValue{color:#111827;letter-spacing:-.1px;font-size:13px;font-weight:700}._4hWaLq_summaryNightsPill{color:#6b7280;background:#f5f5f5;border-radius:100px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}._4hWaLq_nightsLabel{text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}._4hWaLq_guestsPill{color:#374151;background:#f9fafb;border:1px solid #f0f0f0;border-radius:9px;align-items:center;gap:6px;margin:4px 24px 0;padding:8px 14px;font-size:13px;font-weight:500;display:flex}._4hWaLq_guestsPill svg{color:#9ca3af;flex-shrink:0}._4hWaLq_cardPanel{background:#fff;border:1px solid #0000000f;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,inset 0 1px #ffffffe6}._4hWaLq_cardPanelHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}._4hWaLq_cardPanelTitle{color:#1f2937;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}._4hWaLq_cardPanelTitle svg{color:#9ca3af;flex-shrink:0}._4hWaLq_cardPanelRequired{letter-spacing:.02em;text-transform:uppercase;color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}._4hWaLq_cardPanelBody{border-top:1px solid #f0f0f0;padding:0 24px 24px}._4hWaLq_cardPanelNote{color:#6b7280;margin:16px 0;font-size:12.5px;line-height:1.5}._4hWaLq_cardPanelError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:12.5px;font-weight:500}@media (max-width:576px){._4hWaLq_cardPanelHeader{flex-direction:column;align-items:flex-start;gap:8px}}._4hWaLq_guaranteeRow{color:#4b5563;align-items:center;gap:8px;padding:8px 24px;font-size:12.5px;font-weight:500;display:flex}._4hWaLq_guaranteeRow svg{color:#9ca3af;flex-shrink:0}._4hWaLq_priceSection{flex-direction:column;gap:8px;padding:8px 24px;display:flex}._4hWaLq_priceRow{color:#6b7280;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}._4hWaLq_priceRow span:last-child{color:#374151;font-weight:500}._4hWaLq_totalRow{color:#111827;letter-spacing:-.3px;background:#f5f8ff;border:1px solid #e8eef9;border-radius:11px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 16px;font-size:16px;font-weight:800;display:flex}._4hWaLq_actionButtons{flex-direction:column;gap:10px;padding:10px 24px 16px;display:flex}._4hWaLq_updateButton{background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;cursor:pointer;letter-spacing:-.1px;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:filter .2s,opacity .2s}._4hWaLq_updateButton:hover:not(:disabled){filter:brightness(1.08)}._4hWaLq_updateButton:disabled{opacity:.7;cursor:not-allowed}._4hWaLq_cancelBookingButton{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fecaca;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}._4hWaLq_cancelBookingButton:hover:not(:disabled){background:#fef2f2;border-color:#f87171}._4hWaLq_cancelBookingButton:disabled{opacity:.7;cursor:not-allowed}._4hWaLq_nonRefundableNotice{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}._4hWaLq_nonRefundableNotice svg{color:#d97706;flex-shrink:0}._4hWaLq_loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}._4hWaLq_spinner{border:4px solid #e5e7eb;border-top-color:var(--primary-color,#007db5);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite _4hWaLq_spin}@keyframes _4hWaLq_spin{to{transform:rotate(360deg)}}._4hWaLq_loading p{color:#666;margin:0;font-size:16px}._4hWaLq_stateCard{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;margin:0 auto;padding:48px 32px;box-shadow:0 1px 3px #0000001a,0 4px 16px #0000000f}._4hWaLq_successIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:36px;font-weight:700;display:flex}._4hWaLq_stateTitle{color:#1a1a1a;margin:0 0 12px;font-size:24px;font-weight:700}._4hWaLq_stateText{color:#666;margin:0 0 28px;font-size:15px;line-height:1.6}._4hWaLq_primaryButton{background:var(--btn-primary-color,var(--primary-color,#007db5));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 28px;font-size:14px;font-weight:600;transition:filter .2s}._4hWaLq_primaryButton:hover{filter:brightness(1.08)}
