@scope (#ohSearchContainer, #beError, #ohSearchLoading){:scope{--be-clr-accent: #1b72e4;--be-clr-accentText: #fff;--be-clr-warning: #d68b00;--be-clr-danger: #b60000;--be-max-width: min(1200px, calc(100% - 30px));--be-fs-caption: 13px;--be-fs-sm: 14px;--be-fs-md: 16px;--be-fs-lg: 18px;--be-fs-xl: 20px;--be-fs-xxl: 26px;--be-bradius-md: 8px;--be-bradius-sm: calc(var(--be-bradius-md) / 2);--be-bradius-lg: calc(var(--be-bradius-md) * 2);--be-bradius-round: 100vmax;--be-gap-md: 16px;--be-gap-sm: calc(var(--be-gap-md) / 2);--be-gap-lg: calc(var(--be-gap-md) * 2);--be-blur: blur(12px);--be-transition-time: 200ms;--be-transition-time-fast: calc(var(--be-transition-time) * 0.75);--be-transition-time-slow: calc(var(--be-transition-time) * 2);--be-transition-time-xslow: calc(var(--be-transition-time) * 5);--be-transition-time-xxslow: calc(var(--be-transition-time) * 10);--be-transition-effect: ease-in-out;box-sizing:border-box;color-scheme:var(--be-color-scheme);color:var(--be-text);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",roboto,arial,sans-serif;font-size:var(--be-fs-md);font-weight:400;text-align:initial;line-height:1.5}:scope *{box-sizing:border-box;font:inherit;margin:0;padding:0;line-height:1.5}:scope a{color:inherit;text-decoration:none}:scope img{max-width:100%;display:block}:scope hr{color:var(--be-surface3)}:scope strong{color:var(--be-text);font-weight:600}:scope *::selection{background-color:#3390ff !important;color:#fff !important}:scope fieldset{border:none}:scope input:not([type=submit]),:scope select,:scope textarea{accent-color:#3390ff;font:inherit;color:var(--be-text);background:var(--be-surface4);border:1px solid var(--be-stroke6);text-transform:none;border-radius:var(--be-bradius-sm) !important;padding:1px 4px !important}:scope input:not([type=submit]):disabled,:scope select:disabled,:scope textarea:disabled{opacity:.45 !important;cursor:not-allowed !important}:scope input:not([type=submit]).invalid:not([type=checkbox],[type=radio]),:scope input:not([type=submit]):user-invalid:not([type=checkbox],[type=radio]),:scope select.invalid:not([type=checkbox],[type=radio]),:scope select:user-invalid:not([type=checkbox],[type=radio]),:scope textarea.invalid:not([type=checkbox],[type=radio]),:scope textarea:user-invalid:not([type=checkbox],[type=radio]){scroll-margin:var(--be-gap-md) !important;outline:1pt solid var(--be-clr-danger) !important}:scope textarea{height:3em;min-height:3em;max-height:5em;resize:vertical !important}:scope input:checked,:scope select:checked,:scope textarea:checked,:scope input:active,:scope select:active,:scope textarea:active{outline:none !important}:scope input:focus:not([type=checkbox],[type=radio]),:scope select:focus,:scope textarea:focus,:scope input:focus-visible:not([type=checkbox],[type=radio]),:scope select:focus-visible,:scope textarea:focus-visible,:scope input:focus-within:not([type=checkbox],[type=radio]),:scope select:focus-within,:scope textarea:focus-within{outline:1pt solid #3390ff !important}:scope input[type=radio],:scope input[type=checkbox],:scope input[type=radio]:checked,:scope input[type=checkbox]:checked{all:revert !important;width:16px !important}:scope input[type=submit]{display:block !important;margin:var(--be-gap-md) auto 0 !important}:scope input[data-intl-phone]{padding-left:45px !important}:scope label{cursor:pointer}:scope button,:scope input[type=submit]{display:block;cursor:pointer;font-family:inherit !important;min-height:unset !important;max-height:unset !important;min-width:unset !important;max-width:unset !important;letter-spacing:unset !important}:scope button:disabled,:scope input[type=submit]:disabled{opacity:.45 !important;cursor:not-allowed !important}:scope optgroup{color:revert !important}:scope .select2-container .select2-choice,:scope .select2-container .select2-chosen{background:rgba(0,0,0,0);font-weight:400;color:var(--be-text)}:scope .select2-container .select2-choice:hover,:scope .select2-container .select2-chosen:hover{font-weight:400;color:var(--be-text)}:scope .select2-container .select2-choice .select2-arrow{background:rgba(0,0,0,0);border:none}:scope .select2-container .select2-choice .select2-arrow b[role=presentation]{filter:var(--be-invert)}:scope .be-pill{padding:var(--be-gap-sm) var(--be-gap-md) !important;border-radius:var(--be-bradius-round) !important;background:var(--be-surface3) !important;border:1px solid var(--be-stroke1) !important;color:var(--be-text) !important;font-size:var(--be-fs-caption) !important;font-weight:400 !important;text-transform:none !important}:scope .be-pill .select2-container{width:175px}:scope .be-pill select{background:rgba(0,0,0,0) !important;width:175px !important;border:none !important}:scope .be-button{cursor:pointer;border:none !important;border-radius:var(--be-bradius-sm) !important;text-transform:uppercase !important;letter-spacing:.06em !important;font-weight:400 !important;font-size:var(--be-fs-caption) !important;background:var(--be-surface3) !important;color:var(--be-text) !important;padding:var(--be-gap-sm) var(--be-gap-md) !important}:scope .be-button:hover{filter:brightness(1.05)}:scope .be-link{color:var(--be-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--be-fs-caption);padding:10px 10px;border-radius:var(--be-bradius-round);border:1px solid var(--be-stroke2);background:var(--be-surface2)}:scope .be-link:hover{background:var(--be-surface3);color:var(--be-text)}:scope .be-hidden{display:none !important}:scope .be-accent{background:var(--be-clr-accent) !important;color:var(--be-clr-accentText) !important}:scope .be-warning{color:#fff !important;background:var(--be-clr-warning) !important}:scope .be-danger{color:#fff !important;background:var(--be-clr-danger) !important}}body:has(.be-cartPanel.isOpen){overflow:hidden !important}.tippy-content{padding:5px 10px !important;font-size:13px;font-weight:600}#select2-drop.select2-drop{border:1px solid rgba(255,255,255,.16) !important;border-radius:4px !important;padding-top:4px !important}#select2-drop .select2-results .select2-result-label,#select2-drop .select2-results .select2-no-results{font-size:12px !important}@keyframes beLoadingBar{0%{transform:translateX(-65%)}50%{transform:translateX(40%)}100%{transform:translateX(165%)}}@scope (#ohSearchContainer){.be-shell{width:100%;max-width:var(--be-max-width);margin:0 auto;padding:var(--be-gap-sm) 0;background:rgba(0,0,0,0)}.be-topBar{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:var(--be-gap-sm);background:var(--be-surface0);border-radius:var(--be-bradius-md)}.be-heading{font-size:var(--be-fs-xl);text-transform:uppercase;font-weight:bold}.be-searchInfo{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:12px}.be-dates{padding:10px 14px;border-radius:var(--be-bradius-round);background:var(--be-surface3);border:1px solid var(--be-stroke3);color:var(--be-text);font-size:var(--be-fs-caption);white-space:nowrap;width:fit-content}.be-currency{padding:10px 14px;border-radius:var(--be-bradius-round);background:var(--be-surface3);border:1px solid var(--be-stroke3);color:var(--be-text);font-size:var(--be-fs-caption);white-space:nowrap;width:fit-content}.be-sort{display:flex;justify-content:center;align-items:center;padding:10px 14px;border-radius:var(--be-bradius-round);background:var(--be-surface3);border:1px solid var(--be-stroke3);color:var(--be-text);font-size:var(--be-fs-caption)}.be-title{margin:0;font-size:var(--be-fs-xl);letter-spacing:.06em;text-transform:uppercase}.be-subtitle{margin:8px 0 0 0;color:var(--be-muted);line-height:1.5;font-size:14px}.be-roomList{display:grid;gap:16px;padding-top:18px}.be-roomCard{background:var(--be-surface0);border-radius:var(--be-bradius-md);overflow:clip}.be-cardGrid{display:grid;grid-template-columns:min(45%,475px) 1fr;min-height:260px}.be-gallery{position:relative;background:color-mix(in srgb, var(--be-bg) 40%, transparent)}.be-galleryViewport{position:relative;width:100%;height:100%;min-height:260px;overflow:hidden}.be-galleryImage{position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity var(--be-transition-time-slow) var(--be-transition-effect);width:100% !important;height:100% !important}.be-galleryImage.isActive{opacity:1}.be-galleryImage.placeholder{background:var(--be-surface4)}.be-galleryNav{cursor:pointer;opacity:.5;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;background:none !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:35px !important;padding:0 !important;transition:var(--be-transition-time-fast) var(--be-transition-effect) !important}.be-galleryNav .be-galleryArrow{width:100%;height:100%}.be-galleryNav:hover{opacity:1}.be-galleryPrev{left:12px}.be-galleryNext{right:12px}.be-galleryDots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:8px;justify-content:center;align-items:center;padding:0 12px}.be-dot{cursor:pointer;--size: 12px !important;width:var(--size) !important;height:var(--size) !important;padding:0 !important;border-radius:var(--be-bradius-round) !important;border:none !important;background:var(--be-surface4) !important;transition:width var(--be-transition-time-slow) var(--be-transition-effect) !important}.be-dot.isActive{background:var(--be-clr-accent) !important;width:calc(var(--size)*2) !important}.be-details{padding:18px 18px 16px 18px;display:flex;flex-direction:column;gap:12px}.be-roomHeader{display:grid;gap:var(--be-gap-sm)}.be-roomName{margin:0 !important;font-size:var(--be-fs-xl) !important;color:var(--be-text) !important;letter-spacing:.05em !important;text-transform:uppercase !important;text-align:left !important}.be-metaRow{display:flex;align-items:center;justify-content:space-between;gap:var(--be-gap-sm);flex-wrap:wrap}.be-pillAllInclusive{background:var(--be-surface3);border:1px solid var(--be-stroke4);color:var(--be-text);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.be-pillSale{background:var(--be-surface3);border:1px solid var(--be-stroke5);color:var(--be-text);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.be-price{display:flex;align-items:center;gap:var(--be-gap-sm)}.be-priceLabel{color:var(--be-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--be-fs-caption)}.be-priceValue{font-weight:700;font-size:var(--be-fs-lg)}.be-priceSale .be-priceWas{color:var(--be-muted);text-decoration:line-through;font-weight:750;font-size:14px}.be-priceSale .be-priceNow{color:var(--be-text)}.be-inclusions{display:block}.be-inclusions:empty{display:none}.be-rateBox{padding:var(--be-gap-sm);display:grid;gap:var(--be-gap-sm);max-height:115px;overflow:auto}.be-rateOption{width:100%;display:grid;grid-template-columns:18px 1fr auto;gap:var(--be-gap-sm);align-items:center;text-align:center;padding:var(--be-gap-sm);border-radius:var(--be-bradius-md);border:1px solid var(--be-stroke0);background:var(--be-surface1);cursor:pointer;transition:background var(--be-transition-time-fast) var(--be-transition-effect),border-color var(--be-transition-time-fast) var(--be-transition-effect),transform var(--be-transition-time-fast) var(--be-transition-effect)}.be-rateOption:has(input:checked){background:var(--be-surface3);border-color:var(--be-stroke5)}.be-rateOption:hover{background:var(--be-surface2);border-color:var(--be-stroke3)}.be-rateRadio{width:16px;height:16px;cursor:pointer}.be-rateMain{display:flex;justify-content:center;align-items:center;gap:var(--be-gap-sm);min-width:0}.be-rateName{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--be-text)}.be-ratePolicy{color:var(--be-muted);font-size:var(--be-fs-caption);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-ratePrice{font-weight:700;font-size:var(--be-fs-md);color:var(--be-text);white-space:nowrap}.be-rateWas{color:var(--be-muted);text-decoration:line-through;font-weight:800}.be-rateNow{color:var(--be-text)}.be-unavailMessage{padding:var(--be-gap-sm);font-size:var(--be-fs-md);color:var(--be-clr-danger);text-align:center}.be-descriptionWrap{padding:var(--be-gap-sm)}.be-description{max-height:94px;overflow:auto;padding:2px 6px 2px 2px;color:var(--be-muted);font-size:14px;line-height:1.6;text-align:left;scrollbar-width:thin;scrollbar-color:var(--be-stroke6) var(--be-surface2)}.be-description::-webkit-scrollbar{width:10px}.be-description::-webkit-scrollbar-track{background:var(--be-surface2);border-radius:var(--be-bradius-round)}.be-description::-webkit-scrollbar-thumb{background:var(--be-stroke6);border-radius:var(--be-bradius-round);border:2px solid var(--be-surface2)}.be-actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:6px}@media(max-width: 980px){.be-cardGrid{grid-template-columns:1fr}.be-galleryViewport{min-height:240px}}}@scope (#beError){:scope{border-radius:var(--be-bradius-sm);background-color:var(--be-bg);padding:var(--be-gap-sm);margin-block:20px}#errorTitle{color:var(--be-text);font-size:var(--be-fs-xl)}#errorDefinition{color:var(--be-text);font-size:20px}}@scope (#ohSearchLoading){:scope{border-radius:var(--be-bradius-sm);background-color:var(--be-bg);margin:20px auto;padding-inline:18px;max-width:var(--be-max-width)}.beLoadingRoot{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--be-text)}.beLoadingHeader{display:flex;flex-direction:column;gap:var(--be-gap-sm)}.beLoadingTitle{margin:0;font-size:var(--be-fs-xl);letter-spacing:-0.02em;line-height:1.15;color:var(--be-text)}.beLoadingProgress{padding-top:18px;display:flex;flex-direction:column;gap:14px}.beLoadingBar{height:10px;border-radius:var(--be-bradius-round);background:var(--be-loadingBar);overflow:hidden;position:relative}.beLoadingBarFill{height:100%;width:48%;border-radius:var(--be-bradius-round);background:linear-gradient(90deg, color-mix(in srgb, var(--be-clr-accent), transparent 90%), color-mix(in srgb, var(--be-clr-accent), transparent 15%), color-mix(in srgb, var(--be-clr-accent), transparent 25%));animation:beLoadingBar var(--be-transition-time-xxslow) var(--be-transition-effect) infinite}@media(max-width: 520px){.beLoadingPanel{padding:22px 16px 14px;border-radius:var(--be-bradius-lg)}.beLoadingPanel::before{border-radius:var(--be-bradius-lg)}.beLoadingTitle{font-size:var(--be-fs-xl)}}}
