._page_b2rtp_1{color:#123d47;background:#f3f7f7;min-height:100vh;padding:24px clamp(16px,4vw,52px) 64px}._top_b2rtp_1{border-bottom:1px solid #dbe7e8;justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:1180px;margin:0 auto 28px;padding-bottom:16px;display:flex}._top_b2rtp_1 a{color:#214c54;align-items:center;gap:8px;min-height:44px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}._brand_b2rtp_1{font-size:22px}._root_b2rtp_1{min-width:0;max-width:1180px;margin:0 auto}._hero_b2rtp_1{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}._hero_b2rtp_1 h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.12}._hero_b2rtp_1 p{color:#527078;max-width:660px;margin:0;line-height:1.6}._eyebrow_b2rtp_1{color:#467078;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}._badge_b2rtp_1{color:#1c654b;white-space:normal;background:#e2f2e8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}._demo_b2rtp_1{color:#775111;background:#fff0d8}._search_b2rtp_1{background:#fff;border:1px solid #dbe7e8;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(100px,.65fr) auto;align-items:end;gap:14px;margin:20px 0;padding:22px;display:grid;box-shadow:0 10px 28px #123d4706}._search_b2rtp_1 label,._contact_b2rtp_1 label{flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:700;display:flex}._root_b2rtp_1 input:not(:where([aria-hidden=true])),._root_b2rtp_1 select{color:#123d47;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdcde;border-radius:13px;width:100%;min-width:0;min-height:48px;padding:12px 13px;font-size:16px}._root_b2rtp_1 button{font:inherit;cursor:pointer}._root_b2rtp_1 button:disabled{cursor:default;opacity:.58}._top_b2rtp_1 a:focus-visible,._root_b2rtp_1 button:focus-visible,._root_b2rtp_1 a:focus-visible,._root_b2rtp_1 input:focus-visible,._root_b2rtp_1 select:focus-visible{outline-offset:3px;outline:3px solid #0d8b94}._primary_b2rtp_1,._secondary_b2rtp_1{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 17px;line-height:1.25;text-decoration:none;display:inline-flex;font-size:14px!important;font-weight:750!important}._primary_b2rtp_1{color:#fff;background:#123e49}._secondary_b2rtp_1{color:#214c54;background:#fff;border-color:#cadbdd}._hint_b2rtp_1{color:#5b747b;margin:12px 0;font-size:14px;line-height:1.55}._error_b2rtp_1{color:#a3432b;background:#fff1ed;border:1px solid #f3c5b8;border-radius:14px;padding:14px 16px;line-height:1.55}._error_b2rtp_1 button{margin-top:10px}._notice_b2rtp_1{background:#eaf3f4;border:1px solid #d8e6e8;border-radius:16px;margin:18px 0;padding:16px;line-height:1.6}._layout_b2rtp_1{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}._units_b2rtp_1{gap:18px;display:grid}._sectionHeading_b2rtp_1{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 16px;display:flex}._sectionHeading_b2rtp_1 h2{letter-spacing:-.025em;margin:0;font-size:22px}._sectionHeading_b2rtp_1 small{color:#527078;font-size:13px}._unit_b2rtp_1{background:#fff;border:1px solid #dae5e6;border-radius:23px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #123d4704}._unitSelected_b2rtp_1{border-color:#267b7a;box-shadow:0 0 0 3px #dcefed}._gallery_b2rtp_1{aspect-ratio:1.8;background:#e9f0f0;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}._gallery_b2rtp_1 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._placeholder_b2rtp_1{color:#628087;place-items:center;gap:9px;font-size:13px;display:grid}._photoCount_b2rtp_1{color:#fff;background:#103641dd;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}._thumbs_b2rtp_1{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;padding:10px 16px 12px;display:flex;overflow:auto}._thumb_b2rtp_1{background:#eaf1f1;border:2px solid #0000;border-radius:9px;flex:0 0 56px;height:44px;padding:0;overflow:hidden}._thumb_b2rtp_1[aria-pressed=true]{border-color:#267b7a}._thumb_b2rtp_1 img{object-fit:cover;width:100%;height:100%}._unitBody_b2rtp_1{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}._unitTitle_b2rtp_1{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._unitTitle_b2rtp_1 h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:22px;line-height:1.25}._unitTitle_b2rtp_1 small{color:#557078;font-size:12px}._unitFacts_b2rtp_1{color:#4b6e76;flex-wrap:wrap;gap:9px 15px;margin-bottom:12px;font-size:13px;display:flex}._unitFacts_b2rtp_1 span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}._description_b2rtp_1{color:#466870;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.65}._amenities_b2rtp_1{flex-wrap:wrap;gap:7px;margin:14px 0;padding:0;list-style:none;display:flex}._amenities_b2rtp_1 li{color:#41646c;overflow-wrap:anywhere;background:#f0f5f5;border-radius:8px;max-width:100%;padding:6px 9px;font-size:13px;line-height:1.4}._unitFooter_b2rtp_1{border-top:1px solid #e7eded;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}._price_b2rtp_1{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}._price_b2rtp_1 strong{font-size:21px}._price_b2rtp_1 small{color:#5b7379;font-size:12px;line-height:1.5}._unavailable_b2rtp_1{color:#9b503a;background:#fff3ec;border-radius:10px;margin:12px 0 0;padding:9px;font-size:12px;line-height:1.5}._summary_b2rtp_1{background:#fff;border:1px solid #d5e3e5;border-radius:23px;min-width:0;padding:22px;position:sticky;top:20px;box-shadow:0 8px 28px #123d4707}._summary_b2rtp_1 h2{letter-spacing:-.025em;border-bottom:1px solid #e1eaeb;margin:0 0 20px;padding-bottom:16px;font-size:22px}._summary_b2rtp_1 h3{overflow-wrap:anywhere;margin:10px 0;font-size:18px}._times_b2rtp_1{background:#eef5f5;border-radius:13px;flex-wrap:wrap;gap:15px;padding:13px;font-size:13px;line-height:1.6;display:flex}._times_b2rtp_1 div{flex:1;min-width:100px}._times_b2rtp_1 strong{display:block}._costs_b2rtp_1{gap:11px;margin:20px 0;display:grid}._costs_b2rtp_1>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}._costs_b2rtp_1>div>strong{white-space:nowrap}._costs_b2rtp_1 ._total_b2rtp_1{border-top:1px solid #dbe6e7;padding-top:14px;font-size:18px;font-weight:750}._policy_b2rtp_1{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e1eaeb;padding-top:14px;font-size:13px;line-height:1.6}._policy_b2rtp_1 strong{margin-bottom:5px;display:block}._contact_b2rtp_1{gap:15px;margin-top:20px;display:grid}._terms_b2rtp_1{align-items:flex-start;min-height:44px;padding:4px 0;line-height:1.6;flex-direction:row!important;gap:10px!important;font-size:13px!important;font-weight:500!important;display:flex!important}._terms_b2rtp_1 input{accent-color:#267b7a;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0;padding:0}._terms_b2rtp_1 a{color:#1d6771}._receipt_b2rtp_1{background:#fff;border:1px solid #d4e6e4;border-radius:27px;max-width:660px;margin:35px auto;padding:clamp(22px,4vw,38px);box-shadow:0 12px 35px #123d4708}._receiptIcon_b2rtp_1{color:#287359;background:#e2f2e8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}._receipt_b2rtp_1 h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:31px;line-height:1.2}._receipt_b2rtp_1>p{color:#4c6d75;font-size:14px;line-height:1.7}._receiptCode_b2rtp_1{background:#edf5f5;border-radius:13px;padding:13px 15px;font-size:13px}._receiptCode_b2rtp_1 strong{letter-spacing:.04em;overflow-wrap:anywhere;margin-top:4px;font-size:23px;display:block}._receipt_b2rtp_1 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:23px 0;display:grid}._receipt_b2rtp_1 dt{color:#567078;font-size:13px;line-height:1.5}._receipt_b2rtp_1 dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.5}._actions_b2rtp_1{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}._reservationList_b2rtp_1{gap:14px;display:grid}._reservation_b2rtp_1{background:#fff;border:1px solid #d5e3e5;border-radius:19px;padding:20px}._reservation_b2rtp_1 h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:1.3}._reservation_b2rtp_1 p{color:#507078;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.6}._reservationHead_b2rtp_1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._statusPending_b2rtp_1{color:#775111;background:#fff0d8}._statusEnded_b2rtp_1{color:#526c75;background:#eef2f3}._empty_b2rtp_1{color:#527078;border:1px dashed #c3d6d8;border-radius:16px;padding:20px;font-size:14px;line-height:1.65}._cancel_b2rtp_1{background:#fff5ef;border-radius:13px;margin-top:12px;padding:13px}._cancel_b2rtp_1 p{color:#7d4c34}._clientHead_b2rtp_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}._clientHead_b2rtp_1 h2{align-items:center;gap:9px;min-width:0;margin:0;font-size:23px;line-height:1.3;display:flex}._clientRoot_b2rtp_1{margin-top:26px}._contact_b2rtp_1 fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}._loading_b2rtp_1{color:#507078;background:#fff;border:1px solid #d5e3e5;border-radius:20px;padding:28px;line-height:1.7}._unitKind_b2rtp_1{color:#567078;font-size:12px;display:inline-flex}._summary_b2rtp_1 ._primary_b2rtp_1{box-sizing:border-box;width:100%}._bottomNotice_b2rtp_1{color:#57747a;margin-top:25px;font-size:12px;line-height:1.65}._danger_b2rtp_1{color:#9c3c27;background:#fff6f2;border-color:#e5b6a7}._hero_b2rtp_1>div,._unitTitle_b2rtp_1>div,._reservationHead_b2rtp_1>div{min-width:0}._top_b2rtp_1 svg,._primary_b2rtp_1 svg,._secondary_b2rtp_1 svg,._eyebrow_b2rtp_1 svg,._badge_b2rtp_1 svg,._clientHead_b2rtp_1 h2 svg{flex-shrink:0}._hint_b2rtp_1 a{color:#1d6771;text-underline-offset:3px}._receipt_b2rtp_1 dl>div,._contact_b2rtp_1 fieldset{min-width:0}._search_b2rtp_1 button[aria-haspopup=dialog]{min-height:48px;font-size:16px}._unitFacts_b2rtp_1 svg,._unitTitle_b2rtp_1>svg{flex-shrink:0}@media (width>=1050px){._units_b2rtp_1{grid-template-columns:1fr 1fr}._unitBody_b2rtp_1{padding:17px}._unitFooter_b2rtp_1{flex-direction:column;align-items:flex-start}._unitFooter_b2rtp_1 button{width:100%}._unitTitle_b2rtp_1 h3{font-size:20px}._gallery_b2rtp_1{aspect-ratio:1.5}}@media (width<=900px){._layout_b2rtp_1{grid-template-columns:minmax(0,1fr)}._summary_b2rtp_1{position:static}}@media (width<=760px){._page_b2rtp_1{padding:18px 16px 44px}._top_b2rtp_1{gap:12px;margin-bottom:25px;font-size:12px}._brand_b2rtp_1{font-size:18px}._hero_b2rtp_1{flex-direction:column;gap:12px}._search_b2rtp_1{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px}._search_b2rtp_1 ._primary_b2rtp_1{align-self:end}._sectionHeading_b2rtp_1{flex-direction:column;align-items:flex-start;gap:7px}._receipt_b2rtp_1 dl{gap:14px}._clientHead_b2rtp_1 h2{font-size:21px}._reservationHead_b2rtp_1{flex-direction:column;gap:10px}}@media (width<=480px){._top_b2rtp_1{flex-wrap:wrap;gap:4px 16px;margin-bottom:22px;padding-bottom:12px}._top_b2rtp_1 ._brand_b2rtp_1{flex-basis:100%;order:-1;font-size:21px}._top_b2rtp_1 a{min-height:44px;font-size:13px}._hero_b2rtp_1 h1{font-size:30px}._summary_b2rtp_1{border-radius:20px;padding:20px}._receipt_b2rtp_1 dl{grid-template-columns:minmax(0,1fr)}._actions_b2rtp_1>*{flex:100%}._search_b2rtp_1{grid-template-columns:minmax(0,1fr)}._unitFooter_b2rtp_1{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){._unit_b2rtp_1{transition:border-color .18s,box-shadow .18s}._primary_b2rtp_1{transition:background-color .18s}._primary_b2rtp_1:hover:not(:disabled){background:#1c5963}}@media (hover:hover){._secondary_b2rtp_1:hover:not(:disabled):not(._danger_b2rtp_1){background:#f2f8f8;border-color:#97b9bd}}._clientRoot_b2rtp_1 ._hint_b2rtp_1,._clientRoot_b2rtp_1 ._empty_b2rtp_1,._clientRoot_b2rtp_1 ._loading_b2rtp_1{color:var(--ink-2)}[data-theme=dark] ._clientRoot_b2rtp_1 ._empty_b2rtp_1,[data-theme=dark] ._clientRoot_b2rtp_1 ._loading_b2rtp_1{background:var(--comfort-surface-soft);color:var(--ink-2);border-color:var(--line)}[data-theme=dark] ._clientRoot_b2rtp_1 ._reservation_b2rtp_1{background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] ._clientRoot_b2rtp_1 ._reservation_b2rtp_1 p{color:var(--ink-2)}[data-theme=dark] ._clientRoot_b2rtp_1 ._policy_b2rtp_1{border-color:var(--line)}[data-theme=dark] ._clientRoot_b2rtp_1 ._cancel_b2rtp_1{background:var(--comfort-surface-soft);color:var(--ink)}[data-theme=dark] ._page_b2rtp_1{background:var(--cream);color:var(--ink)}[data-theme=dark] ._page_b2rtp_1 ._root_b2rtp_1,[data-theme=dark] ._page_b2rtp_1 ._top_b2rtp_1 a{color:var(--ink)}[data-theme=dark] ._page_b2rtp_1 :is(._search_b2rtp_1,._unit_b2rtp_1,._summary_b2rtp_1,._receipt_b2rtp_1,._loading_b2rtp_1){background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] ._page_b2rtp_1 :is(._notice_b2rtp_1,._gallery_b2rtp_1,._times_b2rtp_1,._receiptCode_b2rtp_1,._empty_b2rtp_1){background:var(--comfort-surface-soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] ._page_b2rtp_1 ._amenities_b2rtp_1 li{background:var(--comfort-surface-soft);color:var(--ink-2)}[data-theme=dark] ._page_b2rtp_1 :is(._hero_b2rtp_1 p,._hint_b2rtp_1,._sectionHeading_b2rtp_1 small,._placeholder_b2rtp_1,._unitTitle_b2rtp_1 small,._unitKind_b2rtp_1,._unitFacts_b2rtp_1,._description_b2rtp_1,._price_b2rtp_1 small,._receipt_b2rtp_1>p,._receipt_b2rtp_1 dt,._bottomNotice_b2rtp_1){color:var(--ink-2)}[data-theme=dark] ._page_b2rtp_1 ._eyebrow_b2rtp_1,[data-theme=dark] ._page_b2rtp_1 :is(._terms_b2rtp_1 a,._hint_b2rtp_1 a){color:var(--comfort-accent)}[data-theme=dark] ._page_b2rtp_1 :is(._top_b2rtp_1,._unitFooter_b2rtp_1,._summary_b2rtp_1 h2,._policy_b2rtp_1,._costs_b2rtp_1 ._total_b2rtp_1){border-color:var(--line)}[data-theme=dark] ._page_b2rtp_1 :is(input,select,textarea){background:var(--paper);color:var(--ink);border-color:var(--control-line)}[data-theme=dark] ._page_b2rtp_1 :is(input,textarea)::placeholder{color:var(--ink-2)}[data-theme=dark] ._page_b2rtp_1 ._terms_b2rtp_1 input{accent-color:var(--comfort-accent)}[data-theme=dark] ._page_b2rtp_1 ._thumb_b2rtp_1{background:var(--comfort-surface-soft);border-color:var(--line)}[data-theme=dark] ._page_b2rtp_1 ._thumb_b2rtp_1[aria-pressed=true]{border-color:var(--comfort-accent)}[data-theme=dark] ._page_b2rtp_1 ._unitSelected_b2rtp_1{border-color:var(--comfort-accent);box-shadow:0 0 0 3px var(--mint)}[data-theme=dark] ._page_b2rtp_1 :is(._badge_b2rtp_1,._receiptIcon_b2rtp_1){background:var(--comfort-good-bg);color:var(--comfort-good-text)}[data-theme=dark] ._page_b2rtp_1 :is(._demo_b2rtp_1,._statusPending_b2rtp_1,._unavailable_b2rtp_1){background:var(--comfort-warn-bg);color:var(--comfort-warn-text)}[data-theme=dark] ._page_b2rtp_1 ._statusEnded_b2rtp_1{background:var(--comfort-surface-soft);color:var(--ink-2)}[data-theme=dark] ._page_b2rtp_1 :is(._error_b2rtp_1,._danger_b2rtp_1){background:var(--comfort-error-bg);color:var(--comfort-error-text);border-color:var(--comfort-error-text)}[data-theme=dark] ._page_b2rtp_1 ._secondary_b2rtp_1:not(._danger_b2rtp_1){background:var(--paper);color:var(--ink);border-color:var(--control-line)}[data-theme=dark] ._page_b2rtp_1 ._primary_b2rtp_1{background:var(--comfort-action);color:var(--comfort-action-text);border-color:var(--comfort-action)}[data-theme=dark] ._page_b2rtp_1 ._primary_b2rtp_1:hover:not(:disabled){background:var(--comfort-action-hover)}[data-theme=dark] ._page_b2rtp_1 ._secondary_b2rtp_1:hover:not(:disabled):not(._danger_b2rtp_1){background:var(--comfort-surface-soft);border-color:var(--control-line)}[data-theme=dark] ._page_b2rtp_1 :is(a,button,input,select,textarea):focus-visible{outline-color:var(--focus-ring)}:root:not([data-theme=dark]) ._page_b2rtp_1 ._placeholder_b2rtp_1,[data-theme=dark] ._clientRoot_b2rtp_1 ._bottomNotice_b2rtp_1{color:var(--ink-2)}
