[_nghost-ng-c3705277521]{display:block;position:relative;z-index:210}.seo-destination-search-bar[_ngcontent-ng-c3705277521]{position:relative;background:#f7f4ee}app-list-hotel-search-shell[_ngcontent-ng-c3705277521]{display:block}
[_nghost-ng-c3966698361]{display:inline-flex;position:relative;flex:0 0 var(--favourite-heart-size, 40px);width:var(--favourite-heart-size, 40px);height:var(--favourite-heart-size, 40px);vertical-align:middle}button[_ngcontent-ng-c3966698361]{display:grid;place-items:center;width:var(--favourite-heart-size, 40px);height:var(--favourite-heart-size, 40px);border:1px solid #d8dfda;border-radius:50%;background:#fff;color:#34423b;cursor:pointer;padding:0;font-size:var(--favourite-heart-icon-size, 18px)}button[_ngcontent-ng-c3966698361]:hover{background:#f1f4ef}button.saved[_ngcontent-ng-c3966698361]{color:#154139}button[_ngcontent-ng-c3966698361]:focus-visible{outline:2px solid #154139;outline-offset:3px}.hotel-card-favourite[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]{background:#ffffffbf;border-color:#d8dfdaa6}.hotel-card-favourite[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]:hover:not(:disabled){background:#fffffff2}.hotel-card-favourite[_nghost-ng-c3966698361]   button.saved[_ngcontent-ng-c3966698361]   i[_ngcontent-ng-c3966698361]{color:#e9b7c5;-webkit-text-stroke:1px #154139}button[_ngcontent-ng-c3966698361]:disabled{cursor:not-allowed;opacity:.5}.heart-error[_ngcontent-ng-c3966698361]{position:absolute;right:0;top:44px;z-index:60;width:240px;max-width:70vw;padding:10px;background:#fff;border:1px solid #d6b7b7;border-radius:6px;color:#842d2d;font-size:12px;line-height:1.4;box-shadow:0 3px 12px #0002}.favourite-heart--text[_nghost-ng-c3966698361]{flex:0 0 auto;width:auto;height:40px}.favourite-heart--text[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:96px;height:40px;padding:0;padding-inline-start:8px;padding-inline-end:5px;border:0;border-radius:6px;background:transparent;color:#154139;font-family:inherit;font-size:18px;font-weight:500;line-height:1.4}.favourite-heart--text[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]   i[_ngcontent-ng-c3966698361]{flex:0 0 18px;width:18px;font-size:18px;color:#e9b7c5;-webkit-text-stroke:1.5px #154139}.favourite-heart--text[_nghost-ng-c3966698361]   button.saved[_ngcontent-ng-c3966698361]   i[_ngcontent-ng-c3966698361]{color:#d99cae}.favourite-heart--text[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]:disabled{opacity:1}.favourite-heart--text[_nghost-ng-c3966698361]   button[_ngcontent-ng-c3966698361]:hover:not(:disabled){background:#efe9e8}
.map-container[_ngcontent-ng-c1877413251]{border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.field-invalid[_ngcontent-ng-c1877413251]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.field-valid[_ngcontent-ng-c1877413251]{border-color:#3b82f6!important;box-shadow:0 0 0 3px #10b9811a!important}.list-date-field-group[_ngcontent-ng-c1877413251]:has(.field-valid){border-color:#3b82f6!important;background:transparent;box-shadow:0 0 0 3px #10b9811a!important}.list-date-field-group[_ngcontent-ng-c1877413251]:has(.field-invalid){border-color:#ef4444!important;background:transparent;box-shadow:0 0 0 3px #ef44441a!important}.list-date-field-group[_ngcontent-ng-c1877413251]   .list-date-input.field-invalid[_ngcontent-ng-c1877413251], .list-date-field-group[_ngcontent-ng-c1877413251]   .list-date-input.field-valid[_ngcontent-ng-c1877413251]{border-color:transparent!important;box-shadow:none!important}.list-search-header[_ngcontent-ng-c1877413251]{background:#0e3e57!important;box-shadow:none}.list-search-header[_ngcontent-ng-c1877413251]   form[_ngcontent-ng-c1877413251]{position:relative}.list-search-shell[_ngcontent-ng-c1877413251]{--list-search-border-color: rgb(61, 116, 154);--list-search-border-width: 3px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(9.75rem,.7fr);align-items:stretch;min-height:3.45rem;gap:var(--list-search-border-width);padding:var(--list-search-border-width);border:0;border-radius:10px;background:var(--list-search-border-color);font-family:var(--font-family, "Inter var", sans-serif);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #030c2038}.list-mobile-search[_ngcontent-ng-c1877413251]{display:none}.list-mobile-search-trigger[_ngcontent-ng-c1877413251]{width:100%;min-height:3.75rem;display:flex;align-items:center;gap:.7rem;margin:0;padding:.62rem .72rem .62rem .92rem;touch-action:manipulation;border:3px solid rgb(61,116,154);border-radius:10px;background:#fff;background-clip:padding-box;color:#111827;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 26px #030c2038;cursor:pointer;font-family:var(--font-family, "Inter var", sans-serif);text-align:left}.list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:0;background:transparent;color:#0e3e57;font-size:1.08rem}.list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251]   .fa-solid[_ngcontent-ng-c1877413251]{color:inherit;font-size:inherit;line-height:1}.list-mobile-search-trigger__copy[_ngcontent-ng-c1877413251]{pointer-events:none}.list-mobile-search-trigger[_ngcontent-ng-c1877413251]:hover   .list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251]   .fa-solid[_ngcontent-ng-c1877413251]{color:#0b5cd7}.list-mobile-search-trigger__copy[_ngcontent-ng-c1877413251]{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:.14rem}.list-mobile-search-trigger__primary[_ngcontent-ng-c1877413251], .list-mobile-search-trigger__secondary[_ngcontent-ng-c1877413251]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-mobile-search-trigger__primary[_ngcontent-ng-c1877413251]{color:#111827;font-size:1rem;font-weight:700;line-height:1.18}.list-mobile-search-trigger__secondary[_ngcontent-ng-c1877413251]{color:#526174;font-size:.82rem;font-weight:500;line-height:1.2}.list-search-segment[_ngcontent-ng-c1877413251]{--list-search-control-font-size: 14px;--list-search-control-line-height: 1.5;position:relative;display:flex;min-width:0;align-items:center;gap:clamp(.36rem,.62vw,.6rem);padding:0 clamp(.48rem,.8vw,.78rem) 0 clamp(.85rem,1.15vw,1.1rem);border:0;background:#fff;color:#111827;cursor:pointer}.list-search-segment[_ngcontent-ng-c1877413251]:first-child{border-radius:7px 0 0 7px}.list-search-segment--destination[_ngcontent-ng-c1877413251]{cursor:text}.list-search-segment--date[_ngcontent-ng-c1877413251]   .list-search-content[_ngcontent-ng-c1877413251], .list-search-segment--date[_ngcontent-ng-c1877413251]   .list-search-control[_ngcontent-ng-c1877413251], .list-search-segment--guests[_ngcontent-ng-c1877413251]   .list-search-content[_ngcontent-ng-c1877413251], .list-search-segment--guests[_ngcontent-ng-c1877413251]   .list-search-control[_ngcontent-ng-c1877413251], .list-search-segment--nationality[_ngcontent-ng-c1877413251]   .list-search-content[_ngcontent-ng-c1877413251], .list-search-segment--nationality[_ngcontent-ng-c1877413251]   .list-search-control[_ngcontent-ng-c1877413251]{cursor:pointer}.list-search-segment--date[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], .list-search-segment--guests[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], .list-search-segment--nationality[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251]{pointer-events:none;cursor:pointer}.list-search-content[_ngcontent-ng-c1877413251]{min-width:0;flex:1 1 auto}.list-search-label[_ngcontent-ng-c1877413251]{display:block;margin-bottom:.06rem;overflow:hidden;color:#c2cde5;font-size:.7rem;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.list-search-control[_ngcontent-ng-c1877413251], .list-search-control.p-inputtext[_ngcontent-ng-c1877413251]{width:100%;min-height:1.5em;height:1.5em!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;appearance:none;background:#fff!important;color:#111827!important;box-shadow:none!important;font-family:var(--font-family, "Inter var", sans-serif);font-size:var(--list-search-control-font-size);font-weight:400;line-height:var(--list-search-control-line-height);text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.list-search-segment[_ngcontent-ng-c1877413251]{--list-search-control-font-size: 16px;--list-search-control-line-height: 1.25rem}.list-search-control[_ngcontent-ng-c1877413251], .list-search-control.p-inputtext[_ngcontent-ng-c1877413251]{min-height:1.25rem;height:1.25rem!important;font-size:var(--list-search-control-font-size);line-height:var(--list-search-control-line-height);-webkit-text-size-adjust:100%;touch-action:manipulation}}.list-search-control[_ngcontent-ng-c1877413251]::placeholder{color:#526174;opacity:1}.list-search-control[_ngcontent-ng-c1877413251]:focus{outline:0!important;box-shadow:none!important}.list-search-select[_ngcontent-ng-c1877413251]{cursor:pointer}.list-search-select[_ngcontent-ng-c1877413251]   option[_ngcontent-ng-c1877413251]{background:#fff;color:#111827}.list-search-icon[_ngcontent-ng-c1877413251]{position:relative;top:-1px;flex:0 0 auto;color:#0e3e57;font-size:var(--list-search-control-font-size);line-height:var(--list-search-control-line-height)}.list-search-chevron[_ngcontent-ng-c1877413251]{position:relative;top:-3px;align-self:center;flex:0 0 auto;color:#526174;font-size:.66rem;line-height:1;pointer-events:none}[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-control.field-valid[_ngcontent-ng-c1877413251], [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-control.field-invalid[_ngcontent-ng-c1877413251], [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   input.list-search-control.field-valid[_ngcontent-ng-c1877413251], [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   input.list-search-control.field-invalid[_ngcontent-ng-c1877413251], [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   select.list-search-control.field-valid[_ngcontent-ng-c1877413251], [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   select.list-search-control.field-invalid[_ngcontent-ng-c1877413251]{border-color:transparent!important;box-shadow:none!important;outline:0!important;background:#fff!important}.list-search-segment[_ngcontent-ng-c1877413251]:has(.field-invalid){box-shadow:inset 0 0 0 3px #ef4444}.list-search-segment[_ngcontent-ng-c1877413251]:first-child:has(.field-invalid){border-radius:7px 0 0 7px}.list-search-submit[_ngcontent-ng-c1877413251]{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;margin:0;border:0;border-radius:0 7px 7px 0;background:#0e3e57!important;color:#fff;font-family:var(--font-family, "Inter var", sans-serif);font-size:1.08rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover{background:#215b9e7a!important;color:#fff;box-shadow:inset 1px 0 #ffffff24,inset 0 0 0 1px #97beff2e}.list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active{background:#1849848f!important;box-shadow:inset 1px 0 #ffffff1a,inset 0 0 0 1px #97beff24}.list-search-submit[_ngcontent-ng-c1877413251]:disabled{cursor:not-allowed;opacity:.55}@media(min-width:1024px){.list-search-form[_ngcontent-ng-c1877413251]{padding-top:.35rem!important;padding-bottom:.85rem!important}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact){grid-template-columns:minmax(0,1.55fr) minmax(18.75rem,1.2fr) minmax(0,1.55fr) minmax(12rem,.75fr);min-height:4.35rem;gap:0;padding:0;border:1px solid #d9e1ea;border-radius:16px;background:#fff;box-shadow:0 12px 28px #030c202e}.list-search-date-group[_ngcontent-ng-c1877413251]{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);background:#fff}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]{--list-search-control-font-size: 1rem;--list-search-control-line-height: 1.25;gap:.65rem;padding-inline:clamp(1.25rem,2vw,2rem);border-right:0}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:after{position:absolute;top:19%;right:0;bottom:19%;width:1px;background:#d9e1ea;content:""}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-date-group[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251]{gap:.65rem;padding-inline:clamp(.75rem,1vw,1rem)}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:first-child{border-radius:15px 0 0 15px}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251]{border-right:0}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251]:after{content:none}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control[_ngcontent-ng-c1877413251], .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control.p-inputtext[_ngcontent-ng-c1877413251]{font-size:1rem;font-weight:500}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251]{top:0;width:1.35rem;font-size:1.35rem;line-height:1;text-align:center}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251]{top:0;font-size:.78rem}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]{margin:.55rem .8rem;border-radius:10px;background:#0e3e57!important;font-size:1.05rem}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover{background:#0b3449!important;box-shadow:none}.list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active{background:#0b344b!important;box-shadow:none}}.list-search-shell--compact[_ngcontent-ng-c1877413251]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251]{min-height:3rem;border-right:0;border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251]:first-child{border-radius:7px 7px 0 0}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--destination[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--date[_ngcontent-ng-c1877413251]{grid-column:1/-1}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--guests[_ngcontent-ng-c1877413251]{border-right:0;border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--nationality[_ngcontent-ng-c1877413251]{border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]{grid-column:1/-1;min-height:3rem;border-top:0;border-radius:0 0 7px 7px}.list-mobile-search-panel[_ngcontent-ng-c1877413251]{display:none}.list-mobile-search-close[_ngcontent-ng-c1877413251]{display:flex;width:fit-content;min-width:4.25rem;min-height:2.25rem;align-items:center;justify-content:center;margin:.55rem auto 0;padding:0 .85rem;border:1px solid rgba(248,113,113,.76);border-radius:6px;background:transparent;color:#ff6b6b;cursor:pointer;font-family:var(--font-family, "Inter var", sans-serif);font-size:.9rem;font-weight:800;line-height:1}.list-mobile-search-close[_ngcontent-ng-c1877413251]:hover, .list-mobile-search-close[_ngcontent-ng-c1877413251]:focus-visible{border-color:#fca5a5f2;background:#ef44441f;color:#ff8585;outline:none}@media(max-width:1023px){.list-mobile-search[_ngcontent-ng-c1877413251]{display:block}.list-mobile-search.is-expanded[_ngcontent-ng-c1877413251]{display:none}.list-mobile-search-panel[_ngcontent-ng-c1877413251]{z-index:250;display:none!important;margin-top:0;animation:_ngcontent-ng-c1877413251_listMobileSearchIn .15s ease-out}.list-mobile-search-panel.is-mobile-expanded[_ngcontent-ng-c1877413251]{display:block!important}}@media(max-width:640px){.list-search-shell--compact[_ngcontent-ng-c1877413251]{grid-template-columns:minmax(0,1fr)}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--guests[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--nationality[_ngcontent-ng-c1877413251]{grid-column:1/-1;border-right:0;border-bottom:var(--list-search-border-width) solid var(--list-search-border-color)}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]{border-top:0}}@media(max-width:767px){.list-mobile-search-panel[_ngcontent-ng-c1877413251]{margin:0;padding:1rem;border:1px solid rgba(207,216,227,.9);border-radius:14px;background:#fff;box-shadow:0 12px 28px #030c202e;animation:none}.list-search-shell--compact[_ngcontent-ng-c1877413251]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--destination[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--date[_ngcontent-ng-c1877413251], .list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--guests[_ngcontent-ng-c1877413251]{grid-column:1/-1;min-height:3.5rem;padding:0 1rem;border:1px solid #cfd8e3;border-radius:8px;background:#fff}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251]:has(.field-invalid){border-color:#ef4444;box-shadow:none}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251]{top:0;color:#0e3e57;font-size:1.12rem;line-height:1}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-chevron[_ngcontent-ng-c1877413251]{top:0;color:#526174;font-size:.78rem}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]{grid-column:1/-1;min-height:3.5rem;border:0;border-radius:8px;background:#0e3e57!important;box-shadow:none;font-size:1rem}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover{background:#0b3449!important;box-shadow:none}.list-mobile-search-close[_ngcontent-ng-c1877413251]{display:none}}@media(max-width:360px){.list-mobile-search-panel[_ngcontent-ng-c1877413251]{padding-inline:.75rem}.list-search-shell--compact[_ngcontent-ng-c1877413251]   .list-search-segment--date[_ngcontent-ng-c1877413251]{padding-inline:.5rem;gap:.2rem}}@keyframes _ngcontent-ng-c1877413251_listMobileSearchIn{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}[data-calendar-trigger][_ngcontent-ng-c1877413251], [data-traveller-trigger][_ngcontent-ng-c1877413251]{cursor:pointer}[data-calendar-trigger][_ngcontent-ng-c1877413251] ~ :is(.fa-solid[_ngcontent-ng-c1877413251], .fa-regular[_ngcontent-ng-c1877413251], .fa-brands[_ngcontent-ng-c1877413251]), [data-traveller-trigger][_ngcontent-ng-c1877413251] ~ :is(.fa-solid[_ngcontent-ng-c1877413251], .fa-regular[_ngcontent-ng-c1877413251], .fa-brands[_ngcontent-ng-c1877413251]){pointer-events:none;cursor:pointer}@media(max-width:768px){.list-traveller-dropdown[_ngcontent-ng-c1877413251]{max-width:min(100vw - 2rem,20rem);box-sizing:border-box}.list-traveller-dropdown[_ngcontent-ng-c1877413251]   .list-traveller-dropdown__guest-grid[_ngcontent-ng-c1877413251]{grid-template-columns:1fr}.list-traveller-dropdown[_ngcontent-ng-c1877413251]   .list-traveller-dropdown__room-card[_ngcontent-ng-c1877413251]   .flex.items-center.justify-between.mb-4[_ngcontent-ng-c1877413251]{margin-bottom:.75rem}}@media(min-width:769px){.list-traveller-dropdown[_ngcontent-ng-c1877413251]{width:550px;max-width:550px}}.glass-effect[_ngcontent-ng-c1877413251]{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}@keyframes _ngcontent-ng-c1877413251_slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-ng-c1877413251_scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-up[_ngcontent-ng-c1877413251]{animation:_ngcontent-ng-c1877413251_slideUp .8s ease-out forwards}.animate-scale-in[_ngcontent-ng-c1877413251]{animation:_ngcontent-ng-c1877413251_scaleIn .5s ease-out forwards}.hover-lift[_ngcontent-ng-c1877413251]{transition:none}.hover-lift[_ngcontent-ng-c1877413251]:hover{box-shadow:0 32px 64px -12px #00000040}.card-luxury[_ngcontent-ng-c1877413251]{background:#fff;border:none;box-shadow:none}.shadow-luxury[_ngcontent-ng-c1877413251]{box-shadow:0 25px 50px -12px #00000026,0 10px 20px -5px #00000014,inset 0 1px #ffffff1a}.transition-luxury[_ngcontent-ng-c1877413251]{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hotel-search-calendar-backdrop[_ngcontent-ng-c1877413251]{display:none}.hotel-search-calendar-popover--desktop[_ngcontent-ng-c1877413251]{position:absolute;z-index:260;top:calc(100% + 12px);left:50%;width:660px;max-width:calc(100vw - 28px);transform:translate(-50%)}@media(min-width:768px)and (max-width:1023px){.hotel-search-calendar-backdrop[_ngcontent-ng-c1877413251]{display:block;position:fixed;inset:0;z-index:390;background:#071f2d80}.hotel-search-calendar-popover--modal[_ngcontent-ng-c1877413251]{position:fixed;z-index:400;top:50%;left:50%;width:660px;max-width:calc(100vw - 28px);transform:translate(-50%,-50%)}}.hotel-search-nav-label[_ngcontent-ng-c1877413251]{display:none}app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]{background:#f7f4ee!important}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]{--list-search-border-color: #154139}app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-chevron[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-chevron[_ngcontent-ng-c1877413251], app-list-hotel[_nghost-ng-c1877413251]   .list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-icon[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-chevron[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-chevron[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-mobile-search-trigger__edit[_ngcontent-ng-c1877413251]{color:#154139}app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]{background:#154139!important}app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover, app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover, app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active, app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active, app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover, app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active{background:#10352f!important}app-list-hotel[_nghost-ng-c1877413251]   .list-mobile-search-trigger[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-mobile-search-trigger[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-mobile-search-trigger[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-mobile-search-trigger[_ngcontent-ng-c1877413251]{border-color:#154139;box-shadow:0 5px 16px #1541391f}@media(min-width:1024px){app-list-hotel[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251] > div[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251] > div[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251] > div[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-header[_ngcontent-ng-c1877413251] > div[_ngcontent-ng-c1877413251]{max-width:1360px}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact), app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact), app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact), app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact){min-height:76px;border:6px solid #154139;background:#fff;box-shadow:0 12px 24px #15413929}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:4px 9px;padding-block:6px}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c1877413251]{display:block;grid-column:1/-1;color:#637084;text-transform:uppercase;overflow-wrap:anywhere}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251], app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c1877413251], app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251]{grid-row:2}app-list-hotel[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251], app-list-hotel   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]{margin:6px 10px;border-radius:8px}}@media(min-width:900px)and (max-width:1023px){app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-form[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-form[_ngcontent-ng-c1877413251]{padding-top:.35rem!important;padding-bottom:.85rem!important}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact), app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact){grid-template-columns:minmax(0,1.55fr) minmax(18.75rem,1.2fr) minmax(0,1.55fr) minmax(12rem,.75fr);min-height:4.35rem;gap:0;padding:0;border:1px solid #d9e1ea;border-radius:16px;background:#fff;box-shadow:0 12px 28px #030c202e}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-date-group[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-date-group[_ngcontent-ng-c1877413251]{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);background:#fff}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]{--list-search-control-font-size: 1rem;--list-search-control-line-height: 1.25;gap:.65rem;padding-inline:clamp(1.25rem,2vw,2rem);border-right:0}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:after, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:after{position:absolute;top:19%;right:0;bottom:19%;width:1px;background:#d9e1ea;content:""}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-date-group[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-date-group[_ngcontent-ng-c1877413251]   .list-search-segment[_ngcontent-ng-c1877413251]{gap:.65rem;padding-inline:clamp(.75rem,1vw,1rem)}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:first-child, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c1877413251]:first-child{border-radius:15px 0 0 15px}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251]{border-right:0}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251]:after, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c1877413251]:after{content:none}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control.p-inputtext[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-control.p-inputtext[_ngcontent-ng-c1877413251]{font-size:1rem;font-weight:500}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c1877413251]{top:0;width:1.35rem;font-size:1.35rem;line-height:1;text-align:center}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c1877413251]{top:0;font-size:.78rem}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]{margin:.55rem .8rem;border-radius:10px;background:#0e3e57!important;font-size:1.05rem}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):hover{background:#0b3449!important;box-shadow:none}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active, app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c1877413251]:not(:disabled):active{background:#0b344b!important;box-shadow:none}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact), app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-search-shell[_ngcontent-ng-c1877413251]:not(.list-search-shell--compact){display:grid!important}app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-mobile-search[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-mobile-search[_ngcontent-ng-c1877413251], app-seo-destination-search-bar[_nghost-ng-c1877413251]   .list-mobile-search-panel[_ngcontent-ng-c1877413251], app-seo-destination-search-bar   [_nghost-ng-c1877413251]   .list-mobile-search-panel[_ngcontent-ng-c1877413251]{display:none!important}}
body .room-config-overlay{display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;background:transparent}  body .room-config-dialog{display:flex;flex-direction:column;width:min(100vw - 32px,420px);max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;padding:0;border:1px solid #cbd0d4;border-radius:10px;background:#fff;color:#202a25;box-shadow:0 16px 40px #152d232e;contain:layout paint}  body .room-config-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}  body .room-config-rooms{display:grid;gap:20px}  body .room-config-room-panel{display:grid;gap:14px}  body .room-config-room-panel+.room-config-room-panel{padding-top:20px;border-top:1px solid #d9dde0}  body .room-config-room-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}  body .room-config-room-heading h4{margin:0;color:#202a25;font-size:.94rem;font-weight:700}  body .room-config-remove{min-height:32px;padding:0;border:0;background:transparent;color:#667085;font:inherit;cursor:pointer}  body .room-config-card{display:grid;gap:14px}  body .room-config-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}  body .room-config-label{min-width:0}  body .room-config-label span{display:grid;gap:3px}  body .room-config-label strong{color:#202a25;font-size:.93rem;font-weight:500;line-height:1.2}  body .room-config-label small{color:#667085;font-size:.78rem;line-height:1.2}  body .room-config-stepper{display:grid;flex:0 0 auto;grid-template-columns:40px 38px 40px;align-items:center;gap:8px}  body .room-config-stepper>span{color:#202a25;font-size:.95rem;font-weight:700;line-height:1;text-align:center}  body .room-config-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #bdc4c8;border-radius:6px;background:#fff;color:#202a25;font-size:.88rem;cursor:pointer}  body .room-config-stepper-btn:disabled{color:#a7afb4;border-color:#d5dadc;cursor:default}  body .room-config-stepper-btn:not(:disabled):hover{background:#f6f8f5;border-color:#879b90}  body .room-config-add-tab{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:20px;padding:8px 12px;border:1px solid #bdc4c8;border-radius:6px;background:#fff;color:#202a25;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer}  body .room-config-add-tab:hover{background:#f6f8f5;border-color:#879b90}  body .room-config-child-ages{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}  body .room-config-age-field{display:grid;gap:4px}  body .room-config-age-field label{color:#343b40;font-size:.84rem}  body .room-config-age-field select{width:100%;min-height:2.35rem;padding:0 .7rem;border:1px solid #bdc4c8;border-radius:6px;background:#fff;color:#202a25;font:inherit;font-size:.94rem}  body .room-config-note,   body .room-config-alert{display:flex;align-items:center;gap:.45rem;color:#667085;font-size:.8rem;line-height:1.35}  body .room-config-note{grid-column:1/-1}  body .room-config-alert{margin-bottom:16px;padding:.55rem .65rem;border:1px solid #f5d48d;border-radius:6px;background:#fff8e6;color:#7c4a03}  body .room-config-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #d9dde0;background:#fff}  body .room-config-cancel,   body .room-config-done{min-height:44px;border-radius:6px;font:inherit;font-size:.95rem;cursor:pointer}  body .room-config-cancel{padding:0;border:0;background:transparent;color:#667085;font-weight:500}  body .room-config-done{width:42%;padding:10px 18px;border:1px solid #154139;background:#154139;color:#fff;font-weight:700}  body .room-config-done:hover{background:#10352e}  body .room-config-dialog :is(button,select):focus-visible{outline:2px solid #154139;outline-offset:2px}  body .room-config-overlay--anchored{display:block;padding:0;overflow:visible;pointer-events:none;background:transparent}  body .room-config-overlay--anchored .room-config-dialog{position:fixed;top:var(--room-config-anchor-top, 5rem);left:var(--room-config-anchor-left, 50%);width:min(var(--room-config-anchor-width, calc(100vw - 32px) ),420px);transform:translate(-50%);pointer-events:auto}@media(max-width:767px){  body .room-config-stepper{grid-template-columns:44px 32px 44px}  body .room-config-stepper-btn{width:44px;height:44px}}
[_nghost-ng-c450815710]{display:contents}.detail-review-section[_ngcontent-ng-c450815710]{scroll-margin-top:92px;color:#343b40}.detail-review-shell[_ngcontent-ng-c450815710]{background:transparent}.detail-review-header[_ngcontent-ng-c450815710]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;border-bottom:1px solid #dce4df;padding-bottom:24px}.detail-review-shell--summary-only[_ngcontent-ng-c450815710]   .detail-review-header[_ngcontent-ng-c450815710]{margin-bottom:0;border-bottom:0;padding-bottom:0}.detail-review-heading[_ngcontent-ng-c450815710]   h2[_ngcontent-ng-c450815710]{margin:0;color:#343b40;font-size:24px;font-weight:700;letter-spacing:-.55px;line-height:1.25}.detail-review-heading[_ngcontent-ng-c450815710]   p[_ngcontent-ng-c450815710]{margin:7px 0 0;color:#707976;font-size:14px;line-height:1.5}.detail-review-overview[_ngcontent-ng-c450815710]{display:flex;flex-shrink:0;align-items:center;gap:13px}.detail-review-overview-score[_ngcontent-ng-c450815710]{display:flex;align-items:baseline;justify-content:center;gap:3px;min-width:76px;border-radius:10px;background:#154139;padding:14px 11px;color:#fff}.detail-review-overview-score[_ngcontent-ng-c450815710]   strong[_ngcontent-ng-c450815710]{font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1}.detail-review-overview-score[_ngcontent-ng-c450815710]   span[_ngcontent-ng-c450815710]{color:#dbe9e2;font-size:11px}.detail-review-overview-meta[_ngcontent-ng-c450815710]{display:flex;flex-direction:column;gap:5px}.detail-review-overview-meta[_ngcontent-ng-c450815710]   strong[_ngcontent-ng-c450815710]{color:#154139;font-size:16px;font-weight:700;line-height:1.3}.detail-review-overview-meta[_ngcontent-ng-c450815710] > span[_ngcontent-ng-c450815710]{color:#707976;font-size:13px;line-height:1.4}.detail-review-grid[_ngcontent-ng-c450815710]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.detail-review-card[_ngcontent-ng-c450815710]{display:flex;flex-direction:column;align-self:stretch;min-width:0;border:1px solid #dce4df;border-radius:12px;background:#fff;padding:23px}.detail-review-featured-card[_ngcontent-ng-c450815710]{grid-column:span 2;border-color:#c5d7cd;background:#f0f6f1}.detail-review-card-header[_ngcontent-ng-c450815710]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-review-reviewer[_ngcontent-ng-c450815710]{display:flex;align-items:center;gap:11px;min-width:0}.detail-review-avatar[_ngcontent-ng-c450815710]{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:50%;background:#e8efe9;color:#154139;font-size:14px;font-weight:500}.detail-review-card[_ngcontent-ng-c450815710]:nth-child(4n+2)   .detail-review-avatar[_ngcontent-ng-c450815710]{background:#f0e8da}.detail-review-card[_ngcontent-ng-c450815710]:nth-child(4n+3)   .detail-review-avatar[_ngcontent-ng-c450815710]{background:#e8edf0}.detail-review-card[_ngcontent-ng-c450815710]:nth-child(4n+4)   .detail-review-avatar[_ngcontent-ng-c450815710]{background:#f2e5df}.detail-review-reviewer[_ngcontent-ng-c450815710]   h3[_ngcontent-ng-c450815710]{margin:0;color:#343b40;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.detail-review-reviewer[_ngcontent-ng-c450815710]   time[_ngcontent-ng-c450815710]{display:block;margin-top:3px;color:#707976;font-size:12px;line-height:1.4}.detail-review-score[_ngcontent-ng-c450815710]{display:flex;flex-shrink:0;align-items:baseline;justify-content:center;gap:2px;min-width:49px;border-radius:7px;background:#edf3ef;padding:9px 8px;color:#154139}.detail-review-score[_ngcontent-ng-c450815710]   strong[_ngcontent-ng-c450815710]{font-size:15px;font-weight:700;line-height:1}.detail-review-score[_ngcontent-ng-c450815710]   span[_ngcontent-ng-c450815710]{color:#688077;font-size:10px}.detail-review-featured-card[_ngcontent-ng-c450815710]   .detail-review-score--positive[_ngcontent-ng-c450815710]{background:#deebe1}.detail-review-score--neutral[_ngcontent-ng-c450815710], .detail-review-score--negative[_ngcontent-ng-c450815710]{background:#eef3f7;color:#343b40}.detail-review-score--neutral[_ngcontent-ng-c450815710]   span[_ngcontent-ng-c450815710], .detail-review-score--negative[_ngcontent-ng-c450815710]   span[_ngcontent-ng-c450815710]{color:#707976}.detail-review-featured-label[_ngcontent-ng-c450815710]{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;margin-top:17px;color:#154139;font-size:11px;font-weight:500;line-height:1.3}.detail-review-featured-label[_ngcontent-ng-c450815710]   i[_ngcontent-ng-c450815710]{font-size:11px}.detail-review-copy[_ngcontent-ng-c450815710]{display:flex;flex:1;flex-direction:column;margin-top:18px}.detail-review-featured-card[_ngcontent-ng-c450815710]   .detail-review-copy[_ngcontent-ng-c450815710]{margin-top:10px}.detail-review-copy[_ngcontent-ng-c450815710]   p[_ngcontent-ng-c450815710]{display:-webkit-box;overflow:hidden;margin:0;color:#343b40;font-size:14px;line-height:1.65;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.detail-review-copy[_ngcontent-ng-c450815710]   p.detail-review-text--expanded[_ngcontent-ng-c450815710]{display:block}.detail-review-more[_ngcontent-ng-c450815710]{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;border:0;background:none;padding:18px 0 0;color:#154139;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.detail-review-more[_ngcontent-ng-c450815710]   i[_ngcontent-ng-c450815710]{font-size:12px}.detail-review-more[_ngcontent-ng-c450815710]:hover{text-decoration:underline;text-underline-offset:4px}.detail-review-more[_ngcontent-ng-c450815710]:focus-visible{outline:2px solid #154139;outline-offset:4px}@media(max-width:950px){.detail-review-grid[_ngcontent-ng-c450815710]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.detail-review-header[_ngcontent-ng-c450815710]{display:block;margin-bottom:18px;padding-bottom:20px}.detail-review-heading[_ngcontent-ng-c450815710]   h2[_ngcontent-ng-c450815710]{font-size:22px;letter-spacing:-.4px}.detail-review-heading[_ngcontent-ng-c450815710]   p[_ngcontent-ng-c450815710]{margin-top:6px;font-size:13px}.detail-review-overview[_ngcontent-ng-c450815710]{gap:11px;margin-top:18px}.detail-review-overview-score[_ngcontent-ng-c450815710]{min-width:67px;border-radius:9px;padding:12px 9px}.detail-review-overview-score[_ngcontent-ng-c450815710]   strong[_ngcontent-ng-c450815710]{font-size:27px}.detail-review-overview-meta[_ngcontent-ng-c450815710]   strong[_ngcontent-ng-c450815710]{font-size:15px}.detail-review-grid[_ngcontent-ng-c450815710]{grid-template-columns:minmax(0,1fr);gap:12px}.detail-review-card[_ngcontent-ng-c450815710]{grid-column:auto;padding:19px}.detail-review-copy[_ngcontent-ng-c450815710]   p[_ngcontent-ng-c450815710]{-webkit-line-clamp:4}.detail-review-more[_ngcontent-ng-c450815710]{padding-top:15px}}
.detail-story-section{scroll-margin-top:92px}[_nghost-ng-c289454704]{display:contents}.detail-facilities-shell[_ngcontent-ng-c289454704]{color:#172033}.detail-facilities-header[_ngcontent-ng-c289454704]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem;padding-inline:1.75rem}.detail-facilities-heading[_ngcontent-ng-c289454704]{min-width:0}.detail-facilities-title[_ngcontent-ng-c289454704]{margin:0;color:#172033;font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:0}.detail-facilities-heading[_ngcontent-ng-c289454704] > p[_ngcontent-ng-c289454704]{margin:.35rem 0 0;color:#596579;font-size:1rem;line-height:1.45}.detail-facilities-total[_ngcontent-ng-c289454704]{margin-bottom:1.25rem;color:#596579;font-size:1rem;font-weight:400;text-align:end;white-space:nowrap}.detail-facilities-content[_ngcontent-ng-c289454704]{border-radius:6px;background:#fff;padding:1.5rem 2rem 0}.detail-facility-groups[_ngcontent-ng-c289454704]{column-count:4;column-gap:2rem}.detail-facility-category[_ngcontent-ng-c289454704]{display:flow-root;min-width:0;padding-bottom:2.25rem;break-inside:avoid}.detail-facility-category-header[_ngcontent-ng-c289454704]{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.detail-facility-category-icon[_ngcontent-ng-c289454704]{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;color:#5d6966;font-size:1.35rem}.detail-facility-category-copy[_ngcontent-ng-c289454704]{min-width:0}.detail-facility-category[_ngcontent-ng-c289454704]   h3[_ngcontent-ng-c289454704]{margin:0;padding-top:.15rem;overflow-wrap:anywhere;color:#172033;font-size:1.1rem;font-weight:650;line-height:1.4}.detail-facility-visually-hidden[_ngcontent-ng-c289454704]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.detail-facility-tile-grid[_ngcontent-ng-c289454704]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;margin:.65rem 0 0;padding:0;list-style:disc}.detail-facility-tile[_ngcontent-ng-c289454704]{min-width:0;margin-inline-start:1.2rem;padding-inline-start:.35rem;overflow-wrap:anywhere;color:#596579;font-size:1rem;font-weight:400;line-height:1.55}.detail-facility-tile[_ngcontent-ng-c289454704]::marker{color:#66706e}@media(max-width:1199px){.detail-facility-groups[_ngcontent-ng-c289454704]{column-count:2}}@media(max-width:767px){.detail-facilities-header[_ngcontent-ng-c289454704]{align-items:flex-start;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.1rem;padding-inline:0}.detail-facilities-title[_ngcontent-ng-c289454704]{font-size:1.4rem}.detail-facilities-content[_ngcontent-ng-c289454704]{padding:1.25rem 1.15rem 0}.detail-facility-category[_ngcontent-ng-c289454704]   h3[_ngcontent-ng-c289454704]{font-size:1.05rem}.detail-facility-category-icon[_ngcontent-ng-c289454704]{font-size:1.2rem}}@media(max-width:599px){.detail-facility-groups[_ngcontent-ng-c289454704]{column-count:1}}
[_nghost-ng-c3960237123]{display:contents}.seo-map-dialog[_ngcontent-ng-c3960237123]{width:min(1100px,100vw - 24px);max-width:none;height:min(800px,100dvh - 40px);max-height:none;margin:auto;padding:0;border:1px solid #ccd5cf;border-radius:8px;background:#fff;color:#202b25;overflow:hidden}.seo-map-dialog[_ngcontent-ng-c3960237123]::backdrop{background:#14221bc2}header[_ngcontent-ng-c3960237123]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:8px 16px;border-bottom:1px solid #dce5df}h2[_ngcontent-ng-c3960237123]{margin:0;font-size:18px;font-weight:650;line-height:1.3;min-width:0;overflow-wrap:anywhere;max-height:48px;overflow:auto}header[_ngcontent-ng-c3960237123]   button[_ngcontent-ng-c3960237123]{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:6px;background:#eef2ee;color:#154139;cursor:pointer}.seo-map-body[_ngcontent-ng-c3960237123]{display:grid;height:calc(100% - 64px);min-height:0}.seo-map-body--places[_ngcontent-ng-c3960237123]{grid-template-columns:minmax(0,1fr) 280px}.seo-map-canvas[_ngcontent-ng-c3960237123]{position:relative;min-width:0;min-height:0;background:#edf1ed}app-mapbox-mini-map[_ngcontent-ng-c3960237123]{display:block;width:100%;height:100%}.seo-map-state[_ngcontent-ng-c3960237123]{position:absolute;inset:16px 16px auto;margin:0;padding:12px;background:#fff;color:#465249}.seo-map-places[_ngcontent-ng-c3960237123]{min-height:0;margin:0;padding:0;overflow:auto;list-style:none;border-left:1px solid #dce5df}.seo-map-places[_ngcontent-ng-c3960237123]   li[_ngcontent-ng-c3960237123]{border-bottom:1px solid #dce5df;padding:12px}.seo-map-places[_ngcontent-ng-c3960237123]   li.is-selected[_ngcontent-ng-c3960237123]{background:#e6f0e8}.seo-map-places[_ngcontent-ng-c3960237123]   button[_ngcontent-ng-c3960237123]{display:grid;gap:4px;width:100%;padding:0;border:0;text-align:start;background:none;color:inherit;cursor:pointer}.seo-map-places[_ngcontent-ng-c3960237123]   strong[_ngcontent-ng-c3960237123]{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.seo-map-places[_ngcontent-ng-c3960237123]   small[_ngcontent-ng-c3960237123]{font-size:13px;color:#5b685f}.seo-map-places[_ngcontent-ng-c3960237123]   a[_ngcontent-ng-c3960237123]{display:inline-block;margin-top:6px;color:#154139;font-size:13px}button[_ngcontent-ng-c3960237123]:focus-visible, a[_ngcontent-ng-c3960237123]:focus-visible{outline:2px solid #154139;outline-offset:2px}@media(max-width:640px){.seo-map-body--places[_ngcontent-ng-c3960237123]{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) 160px}.seo-map-places[_ngcontent-ng-c3960237123]{border-left:0;border-top:1px solid #dce5df}}
.detail-policy-info-section{background:#fff}  .detail-policy-info-section .detail-section-header{background:#fff}  .detail-policy-essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;border-bottom:1px solid #dfe7ef;background:#dfe7ef}  .detail-policy-essential{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;background:#fff;padding:1rem 1.25rem}  .detail-policy-essential-icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:#edf4f8;color:#0e3e57;font-size:.82rem}  .detail-policy-essential span{display:block;color:#64748b;font-size:.68rem;font-weight:400;line-height:1.1;text-transform:uppercase}  .detail-policy-essential strong{display:block;margin-top:.18rem;color:#172033;font-size:1rem;font-weight:500;line-height:1.15}  .detail-policy-essential small{display:block;margin-top:.18rem;color:#64748b;font-size:.71rem;font-weight:400;line-height:1.25}  .detail-policy-info-grid{display:grid;gap:0;background:#fff}  .detail-policy-panel,   .detail-info-panel{min-width:0;padding:1.5rem}  .detail-info-panel{border-left:1px solid #e1e8f0}  .detail-policy-info-grid--single .detail-info-panel{border-left:0}  .detail-panel-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}  .detail-panel-heading-icon,   .detail-policy-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:#edf4f8;color:#0e3e57}  .detail-panel-heading-icon{width:2.25rem;height:2.25rem;font-size:.82rem}  .detail-panel-heading h3{margin:0;color:#172033;font-size:1rem;font-weight:500;line-height:1.2}  .detail-panel-heading p{margin:.22rem 0 0;color:#64748b;font-size:.8rem;font-weight:400;line-height:1.3}  .detail-info-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.55rem;margin:1rem 0}  .detail-info-highlight-card{display:grid;grid-template-columns:1.15rem minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:.55rem;min-width:0;border-radius:6px;background:#f3f7f9;padding:.7rem .75rem}  .detail-info-highlight-card>i{grid-area:icon;margin-top:.15rem;color:#0e3e57;font-size:.82rem}  .detail-info-highlight-card span{grid-area:label;display:block;color:#64748b;font-size:.68rem;font-weight:400;line-height:1.1;text-transform:uppercase}  .detail-info-highlight-card strong{grid-area:value;display:block;margin-top:.2rem;color:#172033;font-size:.96rem;font-weight:500;line-height:1.15}  .detail-policy-block{border-top:1px solid #e1e8f0;margin-top:1.15rem;padding-top:1.15rem}  .detail-policy-block-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}  .detail-policy-block-title h4{margin:0;color:#172033;font-size:.92rem;font-weight:500}  .detail-policy-block-title span{flex-shrink:0;color:#64748b;font-size:.72rem;font-weight:400}  .detail-policy-list,   .detail-info-section-list{display:grid;gap:0}  .detail-policy-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem;padding:.85rem 0}  .detail-policy-row+.detail-policy-row{border-top:1px solid #e6edf3}  .detail-policy-row-icon{width:1.75rem;height:1.75rem;font-size:.76rem}  .detail-policy-row-title{color:#172033;font-size:.87rem;font-weight:500;line-height:1.2}  .detail-policy-row p,   .detail-policy-row small{display:block;margin:.22rem 0 0;color:#475569;font-size:.8rem;font-weight:400;line-height:1.35}  .detail-policy-row small{color:#64748b}  .detail-info-section-card{padding:1rem 0}  .detail-info-section-card+.detail-info-section-card{border-top:1px solid #e6edf3}  .detail-info-section-list{border-top:1px solid #e1e8f0}  .detail-info-section-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}  .detail-info-section-title i{color:#0e3e57;font-size:.85rem}  .detail-info-section-title h4{margin:0;color:#172033;font-size:.9rem;font-weight:500}  .detail-info-section-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}  .detail-info-section-card li{position:relative;padding-left:1rem;color:#475569;font-size:.82rem;font-weight:400;line-height:1.45}  .detail-info-section-card li:before{content:"";position:absolute;left:0;top:.56rem;width:.35rem;height:.35rem;border-radius:999px;background:#0e3e57}  .detail-info-empty{display:flex;align-items:center;gap:.6rem;border-radius:6px;background:#f3f7f9;padding:1rem;color:#64748b;font-size:.86rem;font-weight:400}  .detail-info-empty i{color:#0e3e57}@media(max-width:1023px){  .detail-info-panel{border-top:1px solid #e1e8f0;border-left:0}  .detail-policy-info-grid--single .detail-info-panel{border-top:0}}@media(max-width:767px){  .detail-info-highlight-grid{grid-template-columns:minmax(0,1fr)}  .detail-policy-essential{padding:.9rem 1rem}  .detail-policy-panel,   .detail-info-panel{padding:1rem}}[_nghost-ng-c316113007]{display:block;min-width:0;container:stay-rules/inline-size}.stay-rules[_ngcontent-ng-c316113007]{--rules-ink: #343b40;--rules-muted: #636e69;--rules-green: #154139;padding:24px 28px;border:1px solid #dedfd9;border-radius:14px;background:#fff;color:var(--rules-ink);font-size:14px;line-height:1.5;letter-spacing:0}.stay-rules[_ngcontent-ng-c316113007]   h2[_ngcontent-ng-c316113007], .stay-rules[_ngcontent-ng-c316113007]   h3[_ngcontent-ng-c316113007], .stay-rules[_ngcontent-ng-c316113007]   h4[_ngcontent-ng-c316113007], .stay-rules[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007]{margin:0}.stay-rules[_ngcontent-ng-c316113007]   h2[_ngcontent-ng-c316113007]{font-size:20px;font-weight:500;line-height:1.3}.stay-rules[_ngcontent-ng-c316113007]   h3[_ngcontent-ng-c316113007], .stay-rules[_ngcontent-ng-c316113007]   h4[_ngcontent-ng-c316113007]{font-size:14px;font-weight:500;line-height:1.5}.stay-rules[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007]{font-size:14px;font-weight:400;line-height:1.6}.stay-rules[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007]{display:block;font-size:12px;line-height:1.5}.stay-rules-heading[_ngcontent-ng-c316113007]{margin-bottom:22px}.stay-rules-heading[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007]{margin-top:5px;color:var(--rules-muted)}.stay-rules-timings[_ngcontent-ng-c316113007]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin-bottom:24px;padding:19px 0 24px;border-bottom:1px solid #e4e6df}.stay-rules-timing[_ngcontent-ng-c316113007]{display:flex;align-items:flex-start;gap:13px;min-width:0}.stay-rules-timing[_ngcontent-ng-c316113007] > i[_ngcontent-ng-c316113007]{flex:0 0 20px;margin-top:5px;color:var(--rules-green);font-size:18px;text-align:center}.stay-rules-timing[_ngcontent-ng-c316113007] > div[_ngcontent-ng-c316113007]{display:grid;gap:3px;min-width:0}.stay-rules-timing[_ngcontent-ng-c316113007]   span[_ngcontent-ng-c316113007], .stay-rules-timing[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007]{color:#69726e}.stay-rules-timing[_ngcontent-ng-c316113007]   strong[_ngcontent-ng-c316113007]{color:var(--rules-ink);font-size:22px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.stay-rules-layout[_ngcontent-ng-c316113007], .stay-rules-notices[_ngcontent-ng-c316113007]{min-width:0}.stay-rules-row[_ngcontent-ng-c316113007]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px;padding:24px 0;border-top:1px solid #e7e8e2}.stay-rules-layout[_ngcontent-ng-c316113007] > .stay-rules-row[_ngcontent-ng-c316113007]:first-child, .stay-rules-layout[_ngcontent-ng-c316113007] > .stay-rules-notices[_ngcontent-ng-c316113007]:first-child > .stay-rules-row[_ngcontent-ng-c316113007]:first-child{padding-top:0;border-top:0}.stay-rules-layout[_ngcontent-ng-c316113007] > .stay-rules-row[_ngcontent-ng-c316113007]:last-child, .stay-rules-notices[_ngcontent-ng-c316113007] > .stay-rules-row[_ngcontent-ng-c316113007]:last-child{padding-bottom:0}.stay-rules-group-title[_ngcontent-ng-c316113007]{display:flex;align-items:flex-start;gap:10px}.stay-rules-group-title[_ngcontent-ng-c316113007] > i[_ngcontent-ng-c316113007]{flex:0 0 20px;color:var(--rules-green);font-size:18px;line-height:1.2;text-align:center}.stay-rules-fee-list[_ngcontent-ng-c316113007], .stay-rules-information-content[_ngcontent-ng-c316113007], .stay-rules-highlights[_ngcontent-ng-c316113007], .stay-rules-other-grid[_ngcontent-ng-c316113007]{display:grid;gap:20px;min-width:0;margin:0;padding:0;list-style:none}.stay-rules-fee-group[_ngcontent-ng-c316113007], .stay-rules-fee-copy[_ngcontent-ng-c316113007], .stay-rules-notice[_ngcontent-ng-c316113007], .stay-rules-highlight[_ngcontent-ng-c316113007]{min-width:0;overflow-wrap:anywhere}.stay-rules-fee[_ngcontent-ng-c316113007]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.stay-rules-fee--text[_ngcontent-ng-c316113007]{grid-template-columns:minmax(0,1fr)}.stay-rules-fee[_ngcontent-ng-c316113007] + .stay-rules-fee[_ngcontent-ng-c316113007]{margin-top:20px}.stay-rules-icon[_ngcontent-ng-c316113007]{display:none}.stay-rules-fee-copy[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007], .stay-rules-notice[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007], .stay-rules-highlight[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007]{margin-top:4px;color:var(--rules-muted);white-space:pre-line}.stay-rules-fee-copy[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007] + p[_ngcontent-ng-c316113007], .stay-rules-notice[_ngcontent-ng-c316113007]   p[_ngcontent-ng-c316113007] + p[_ngcontent-ng-c316113007]{margin-top:3px}.stay-rules-fee-price[_ngcontent-ng-c316113007]{display:grid;justify-items:end;gap:3px;min-width:0;max-width:175px;text-align:end;overflow-wrap:anywhere}.stay-rules-fee-price[_ngcontent-ng-c316113007]   strong[_ngcontent-ng-c316113007]{font-size:15px;font-weight:500;line-height:1.5}.stay-rules-fee-price[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007], .stay-rules[_ngcontent-ng-c316113007]   .stay-rules-fee-note[_ngcontent-ng-c316113007], .stay-rules-notice[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007], .stay-rules-highlight[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007]{color:#68746c}.stay-rules[_ngcontent-ng-c316113007]   .stay-rules-fee-note[_ngcontent-ng-c316113007]{margin-top:8px;font-size:12px}.stay-rules-notice[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007], .stay-rules-highlight[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007]{margin-top:5px}@container stay-rules (max-width: 700px){.stay-rules[_ngcontent-ng-c316113007]{padding:20px}.stay-rules-row[_ngcontent-ng-c316113007]{grid-template-columns:minmax(0,1fr);gap:14px}.stay-rules-group-title[_ngcontent-ng-c316113007]{font-size:15px}}@container stay-rules (max-width: 430px){.stay-rules[_ngcontent-ng-c316113007]{padding:18px 16px}.stay-rules-timings[_ngcontent-ng-c316113007]{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:21px;padding:18px 0 22px}.stay-rules-timing[_ngcontent-ng-c316113007]{gap:11px}.stay-rules-timing[_ngcontent-ng-c316113007] > div[_ngcontent-ng-c316113007]{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.stay-rules-timing[_ngcontent-ng-c316113007]   strong[_ngcontent-ng-c316113007]{grid-column:2;grid-row:1/3;max-width:160px;font-size:20px;text-align:end}.stay-rules-timing[_ngcontent-ng-c316113007]   small[_ngcontent-ng-c316113007]{grid-column:1}.stay-rules-fee[_ngcontent-ng-c316113007]{gap:10px}.stay-rules-fee-price[_ngcontent-ng-c316113007]{max-width:100px}.stay-rules-fee-price[_ngcontent-ng-c316113007]   strong[_ngcontent-ng-c316113007]{font-size:14px}.stay-rules-row[_ngcontent-ng-c316113007]{padding:21px 0}.stay-rules-fee-list[_ngcontent-ng-c316113007], .stay-rules-information-content[_ngcontent-ng-c316113007], .stay-rules-highlights[_ngcontent-ng-c316113007], .stay-rules-other-grid[_ngcontent-ng-c316113007]{gap:18px}}
[_nghost-ng-c2984909988]{display:block;min-width:0;height:0;box-sizing:border-box}.homepage-guide-strip.is-showcase[_nghost-ng-c2984909988]{height:auto;padding:0}.is-city-showcase[_nghost-ng-c2984909988]{height:auto;padding:0}.has-guides[_nghost-ng-c2984909988], .is-loading[_nghost-ng-c2984909988]{height:136px;padding-block:12px}.has-guides.is-city-showcase[_nghost-ng-c2984909988]{height:auto;padding:0}.homepage-guide-row[_ngcontent-ng-c2984909988]{display:flex;align-items:center;gap:28px;height:100%;box-sizing:border-box;padding:10px 0;border-block:1px solid #dce5e1;margin:0;color:#182e27;letter-spacing:0}.homepage-guide-row[_ngcontent-ng-c2984909988]   h2[_ngcontent-ng-c2984909988]{font-size:20px;line-height:26px;margin:0;flex:0 0 auto}.guide-teaser-heading[_ngcontent-ng-c2984909988]{flex:0 0 auto}.guide-teaser-heading[_ngcontent-ng-c2984909988]   a[_ngcontent-ng-c2984909988]{color:inherit;text-decoration:none}.guide-teaser-heading[_ngcontent-ng-c2984909988]   a[_ngcontent-ng-c2984909988]:hover{text-decoration:underline}.guide-teaser-heading[_ngcontent-ng-c2984909988]   a[_ngcontent-ng-c2984909988]:focus-visible{outline:2px solid #154139;outline-offset:3px}.guide-teaser-heading[_ngcontent-ng-c2984909988]   p[_ngcontent-ng-c2984909988]{display:none}.guide-teaser-items[_ngcontent-ng-c2984909988]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(100%,280px),1fr);grid-template-rows:minmax(0,1fr);gap:20px;flex:1;min-width:0;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.homepage-guide-link[_ngcontent-ng-c2984909988]{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0;scroll-snap-align:start}.homepage-guide-link[_ngcontent-ng-c2984909988]   img[_ngcontent-ng-c2984909988]{width:80px;height:72px;object-fit:cover;border-radius:4px;flex:none}.homepage-guide-copy[_ngcontent-ng-c2984909988]{display:grid;gap:4px;min-width:0}.homepage-guide-copy[_ngcontent-ng-c2984909988]   small[_ngcontent-ng-c2984909988], .homepage-guide-copy[_ngcontent-ng-c2984909988]   strong[_ngcontent-ng-c2984909988]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.homepage-guide-copy[_ngcontent-ng-c2984909988]   small[_ngcontent-ng-c2984909988]{color:#626c66;font-size:13px;line-height:17px;-webkit-line-clamp:1}.homepage-guide-copy[_ngcontent-ng-c2984909988]   strong[_ngcontent-ng-c2984909988]{font-size:16px;line-height:21px;font-weight:600;-webkit-line-clamp:2}.guide-teaser-arrow[_ngcontent-ng-c2984909988]{margin-left:auto;color:#154139;font-size:22px;flex:none}.homepage-guide-link[_ngcontent-ng-c2984909988]:hover   strong[_ngcontent-ng-c2984909988]{text-decoration:underline}.homepage-guide-link[_ngcontent-ng-c2984909988]:focus-visible{outline:2px solid #154139;outline-offset:-2px}@media(max-width:767px){.has-guides[_nghost-ng-c2984909988], .is-loading[_nghost-ng-c2984909988]{height:176px}.has-guides.is-city-showcase[_nghost-ng-c2984909988]{height:auto;padding:0}.homepage-guide-row[_ngcontent-ng-c2984909988]{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}.guide-teaser-items[_ngcontent-ng-c2984909988]{width:100%}}.homepage-guide-strip.has-guides[_nghost-ng-c2984909988], .homepage-guide-strip.is-loading[_nghost-ng-c2984909988]{height:328px;padding-block:16px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-row[_ngcontent-ng-c2984909988]{flex-direction:column;align-items:stretch;gap:12px;padding:0;border:0}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-heading[_ngcontent-ng-c2984909988]   h2[_ngcontent-ng-c2984909988]{color:#0f172a;font-size:26px;line-height:32px;font-weight:700}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-heading[_ngcontent-ng-c2984909988]   p[_ngcontent-ng-c2984909988]{display:block;color:#52665f;font-size:14px;line-height:18px;margin:2px 0 0}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]{grid-auto-columns:calc((100% - 48px) / 3.5);gap:16px;box-sizing:border-box;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#9aafa4 #e8eeea}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-link[_ngcontent-ng-c2984909988]{display:grid;grid-template-rows:144px minmax(0,1fr);align-items:start;gap:8px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-link[_ngcontent-ng-c2984909988]   img[_ngcontent-ng-c2984909988]{display:block;width:100%;height:144px;border-radius:8px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-copy[_ngcontent-ng-c2984909988]{width:100%;gap:4px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-copy[_ngcontent-ng-c2984909988]   small[_ngcontent-ng-c2984909988]{font-size:13px;line-height:17px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-copy[_ngcontent-ng-c2984909988]   strong[_ngcontent-ng-c2984909988]{font-size:16px;line-height:21px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-arrow[_ngcontent-ng-c2984909988]{display:none}@media(max-width:1100px){.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]{grid-auto-columns:min(100%,280px)}}@media(max-width:767px){.homepage-guide-strip.has-guides[_nghost-ng-c2984909988], .homepage-guide-strip.is-loading[_nghost-ng-c2984909988]{height:332px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-heading[_ngcontent-ng-c2984909988]{height:72px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-heading[_ngcontent-ng-c2984909988]   h2[_ngcontent-ng-c2984909988]{font-size:24px;line-height:32px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]{grid-auto-columns:86%;gap:12px}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-link[_ngcontent-ng-c2984909988]{grid-template-rows:128px minmax(0,1fr)}.homepage-guide-strip[_nghost-ng-c2984909988]   .homepage-guide-link[_ngcontent-ng-c2984909988]   img[_ngcontent-ng-c2984909988]{height:128px}}@supports selector(::-webkit-scrollbar){.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]{padding-bottom:0;scrollbar-width:auto;scrollbar-color:auto}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]::-webkit-scrollbar{height:16px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]::-webkit-scrollbar-track{background:#e8eeea;border-block:6px solid transparent;background-clip:padding-box;border-radius:999px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]::-webkit-scrollbar-thumb{background:#9aafa4;border-block:6px solid transparent;background-clip:padding-box;border-radius:999px}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]::-webkit-scrollbar-thumb:hover{background-color:#5e7d6c}.homepage-guide-strip[_nghost-ng-c2984909988]   .guide-teaser-items[_ngcontent-ng-c2984909988]::-webkit-scrollbar-button{display:none}}
[_nghost-ng-c2697929725]{display:block;max-width:100%}.reference-price[_ngcontent-ng-c2697929725]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:18px;font-weight:600;color:#0e3e57}.reference-price[_ngcontent-ng-c2697929725]   small[_ngcontent-ng-c2697929725]{font-size:13px;font-weight:400}
[_nghost-ng-c2057878017]{display:block;margin-top:28px;min-width:0}
.detail-address-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid #cbd9e4;border-radius:7px;background:#edf4f8;color:#0e3e57}  .detail-location-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;background:#f5f8fb}  .detail-location-map-large{position:relative;min-height:390px;overflow:hidden;background:linear-gradient(90deg,rgba(23,32,51,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(23,32,51,.08) 1px,transparent 1px),radial-gradient(circle at 30% 35%,rgba(14,62,87,.12),transparent 30%),#e6eef4;background-size:56px 56px,56px 56px,auto,auto}  .detail-location-map-large google-map,   .detail-location-map-large google-map   .map-container{display:block;width:100%;height:100%;min-height:390px}  .detail-location-map-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none;padding:1rem;background:linear-gradient(180deg,#0f172a00 58%,#0f172a38);opacity:0;transition:opacity .2s ease}  .detail-location-map-large:hover .detail-location-map-overlay{opacity:1}  .detail-location-map-overlay>div{display:inline-flex;align-items:center;gap:.5rem;border-radius:7px;background:#fffffff0;padding:.7rem .85rem;color:#172033;font-size:.86rem;font-weight:500;box-shadow:0 12px 24px #0f172a24}  .detail-location-aside{display:flex;flex-direction:column;gap:1rem;border-left:1px solid #d5e0ea;background:#fff;padding:1rem}  .detail-address-card{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;border:1px solid #d5e0ea;border-radius:8px;background:#fbfdff;padding:.9rem}  .detail-location-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}  .detail-location-stats>div{min-width:0;border:1px solid #d5e0ea;border-radius:8px;background:#fbfdff;padding:.75rem .45rem;text-align:center}  .detail-location-stats span{display:block;color:#0e3e57;font-size:1.25rem;font-weight:500;line-height:1}  .detail-location-stats small{display:block;margin-top:.25rem;color:#64748b;font-size:.68rem;font-weight:400}@media(max-width:1023px){  .detail-location-layout{grid-template-columns:minmax(0,1fr)}  .detail-location-aside{border-left:0;border-top:1px solid #d5e0ea}  .detail-location-map-large,   .detail-location-map-large google-map,   .detail-location-map-large google-map   .map-container{min-height:320px}}@media(max-width:767px){  .detail-location-map-large,   .detail-location-map-large google-map,   .detail-location-map-large google-map   .map-container{min-height:280px}  .detail-location-stats{grid-template-columns:repeat(3,minmax(0,1fr))}  .detail-location-stats small{font-size:.62rem}}[_nghost-ng-c1507595396]{display:contents}.detail-location-section[_ngcontent-ng-c1507595396]{scroll-margin-top:6rem;color:#343b40}.detail-location-header[_ngcontent-ng-c1507595396]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.detail-location-heading[_ngcontent-ng-c1507595396]{min-width:0}.detail-location-kicker[_ngcontent-ng-c1507595396]{display:block;margin:0;border:0;padding:0;color:#343b40;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.detail-location-heading[_ngcontent-ng-c1507595396]   p[_ngcontent-ng-c1507595396]{margin:7px 0 0;color:#707976;font-size:13px;line-height:1.5}.detail-location-count[_ngcontent-ng-c1507595396]{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;border:1px solid #dce4df;border-radius:8px;background:#eff4ef;padding:7px 10px;color:#154139;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.detail-location-count[_ngcontent-ng-c1507595396]   i[_ngcontent-ng-c1507595396]{color:#154139;font-size:16px}@media(max-width:600px){.detail-location-header[_ngcontent-ng-c1507595396]{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:18px}.detail-location-kicker[_ngcontent-ng-c1507595396]{font-size:20px;letter-spacing:0}.detail-location-heading[_ngcontent-ng-c1507595396]   p[_ngcontent-ng-c1507595396]{margin-top:6px;font-size:12px}.detail-location-count[_ngcontent-ng-c1507595396]{padding:7px 10px}}
[_nghost-ng-c2692031768]{display:contents}.detail-nearby-content[_ngcontent-ng-c2692031768]{color:#343b40}.detail-nearby-main.detail-nearby-main--no-map[_ngcontent-ng-c2692031768]{grid-template-columns:minmax(0,1fr)}.detail-nearby-source[_ngcontent-ng-c2692031768]{margin:16px 0 0;color:#707976;font-size:12px;line-height:1.5}.detail-nearby-source[_ngcontent-ng-c2692031768]   a[_ngcontent-ng-c2692031768]{color:#154139;text-decoration:underline}.detail-nearby-credits[_ngcontent-ng-c2692031768]{margin-top:8px;color:#707976}.detail-nearby-credits[_ngcontent-ng-c2692031768]   summary[_ngcontent-ng-c2692031768]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;list-style:none}.detail-nearby-credits[_ngcontent-ng-c2692031768]   summary[_ngcontent-ng-c2692031768]::-webkit-details-marker{display:none}.detail-nearby-credits[_ngcontent-ng-c2692031768]   summary[_ngcontent-ng-c2692031768]:hover{background:#e8f1ec}.detail-nearby-credits[_ngcontent-ng-c2692031768]   summary[_ngcontent-ng-c2692031768]:focus-visible{outline:2px solid #154139;outline-offset:2px}.detail-nearby-credits[_ngcontent-ng-c2692031768]   .detail-nearby-source[_ngcontent-ng-c2692031768]{margin-top:4px}.detail-nearby-highlights[_ngcontent-ng-c2692031768]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:1px solid #d5e2d7;border-radius:12px;background:#eef4ee;padding:8px 0}.detail-nearby-highlight[_ngcontent-ng-c2692031768]{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:0 16px}.detail-nearby-highlight[_ngcontent-ng-c2692031768] + .detail-nearby-highlight[_ngcontent-ng-c2692031768]{border-left:1px solid #d3ded4}.detail-nearby-highlight-icon[_ngcontent-ng-c2692031768]{display:inline-flex;width:24px;align-items:center;justify-content:center;padding-top:2px;color:#154139;font-size:20px;line-height:1}.detail-nearby-highlight[_ngcontent-ng-c2692031768]   small[_ngcontent-ng-c2692031768], .detail-nearby-highlight[_ngcontent-ng-c2692031768]   strong[_ngcontent-ng-c2692031768]{display:block;overflow-wrap:anywhere;white-space:normal}.detail-nearby-highlight[_ngcontent-ng-c2692031768]   small[_ngcontent-ng-c2692031768]{color:#707976;font-size:12px;font-weight:400;line-height:1.4}.detail-nearby-highlight[_ngcontent-ng-c2692031768]   strong[_ngcontent-ng-c2692031768]{margin-top:3px;color:#343b40;font-size:14px;font-weight:500;line-height:1.4}.detail-nearby-highlight[_ngcontent-ng-c2692031768]   p[_ngcontent-ng-c2692031768]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;color:#707976;font-size:12px;font-weight:400;line-height:1.5}.detail-nearby-main[_ngcontent-ng-c2692031768]{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:20px;margin-top:18px}.detail-nearby-grid[_ngcontent-ng-c2692031768]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px}.detail-nearby-main--sized[_ngcontent-ng-c2692031768]   .detail-nearby-card[_ngcontent-ng-c2692031768]{align-self:stretch;min-height:var(--nearby-preview-height)}.detail-nearby-card-action-labels[_ngcontent-ng-c2692031768]{display:grid;min-width:0;text-align:start}.detail-nearby-card-action-labels[_ngcontent-ng-c2692031768] > span[_ngcontent-ng-c2692031768]{grid-area:1/1;overflow-wrap:anywhere}.detail-nearby-card[_ngcontent-ng-c2692031768]{display:flex;min-width:0;flex-direction:column;border:1px solid #dce4df;border-radius:12px;background:#fff;padding:16px}.detail-nearby-card-header[_ngcontent-ng-c2692031768]{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #e6ebe5;padding-bottom:12px}.detail-nearby-card-icon[_ngcontent-ng-c2692031768]{display:inline-flex;width:21px;align-items:center;justify-content:center;color:#154139;font-size:18px;line-height:1}.detail-nearby-card-copy[_ngcontent-ng-c2692031768]{min-width:0}.detail-nearby-card-title[_ngcontent-ng-c2692031768]{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-nearby-card[_ngcontent-ng-c2692031768]   h3[_ngcontent-ng-c2692031768]{margin:0;color:#343b40;font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.detail-nearby-card-title[_ngcontent-ng-c2692031768] > span[_ngcontent-ng-c2692031768]{display:inline-flex;min-width:27px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:#edf3ef;padding:3px 7px;color:#154139;font-size:12px;font-weight:500;line-height:1.4}.detail-nearby-card-copy[_ngcontent-ng-c2692031768] > p[_ngcontent-ng-c2692031768]{margin:4px 0 0;color:#707976;font-size:12px;line-height:1.5}.detail-nearby-card[_ngcontent-ng-c2692031768]   ul[_ngcontent-ng-c2692031768]{display:grid;align-content:start;flex:1;gap:0;margin:0;padding:0;list-style:none}.detail-nearby-card[_ngcontent-ng-c2692031768]   li[_ngcontent-ng-c2692031768]{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;border-bottom:1px solid #e8ede8;padding:10px 0}.detail-nearby-place-icon[_ngcontent-ng-c2692031768]{display:inline-flex;width:18px;align-items:center;justify-content:center;padding-top:1px;color:#154139;font-size:16px;line-height:1.4}.detail-nearby-place-copy[_ngcontent-ng-c2692031768]{display:block;min-width:0}.detail-nearby-place-copy[_ngcontent-ng-c2692031768]   strong[_ngcontent-ng-c2692031768]{display:block;overflow-wrap:anywhere;color:#343b40;font-size:14px;font-weight:500;line-height:1.4;white-space:normal}.detail-nearby-place-copy[_ngcontent-ng-c2692031768]   small[_ngcontent-ng-c2692031768]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;color:#707976;font-size:12px;font-weight:400;line-height:1.5}.detail-nearby-card-action[_ngcontent-ng-c2692031768]{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:0;border:0;background:transparent;padding:12px 0 0;color:#154139;font:inherit;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}.detail-nearby-card-action[_ngcontent-ng-c2692031768] > i[_ngcontent-ng-c2692031768]{flex-shrink:0;font-size:14px}.detail-nearby-card-action[_ngcontent-ng-c2692031768]:hover{text-decoration:underline;text-underline-offset:4px}.detail-nearby-card-action[_ngcontent-ng-c2692031768]:focus-visible, .detail-nearby-map-open[_ngcontent-ng-c2692031768]:focus-visible{outline:2px solid #154139;outline-offset:3px}.detail-nearby-map-panel[_ngcontent-ng-c2692031768]{display:flex;min-height:0;flex-direction:column;align-self:stretch;overflow:hidden;border:1px solid #dce4df;border-radius:12px;background:#eaf0e8}.detail-nearby-map-viewport[_ngcontent-ng-c2692031768]{position:relative;min-height:0;flex:1}.detail-nearby-map-canvas[_ngcontent-ng-c2692031768]{position:absolute;inset:0;display:block;width:100%;height:100%}.detail-nearby-map-open[_ngcontent-ng-c2692031768]{display:inline-flex;width:100%;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid #dce4df;background:#fff;padding:12px;color:#154139;font:inherit;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}.detail-nearby-map-open[_ngcontent-ng-c2692031768] > i[_ngcontent-ng-c2692031768]{font-size:17px}.detail-nearby-map-open[_ngcontent-ng-c2692031768]:hover{background:#f3f7f2}.detail-nearby-loading[_ngcontent-ng-c2692031768], .detail-nearby-empty[_ngcontent-ng-c2692031768]{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;border:1px dashed #dce4df;border-radius:12px;background:#fff;color:#707976;font-size:14px;line-height:1.5;text-align:center}.detail-nearby-loading[_ngcontent-ng-c2692031768]   i[_ngcontent-ng-c2692031768], .detail-nearby-empty[_ngcontent-ng-c2692031768]   i[_ngcontent-ng-c2692031768]{color:#154139}@media(max-width:1120px){.detail-nearby-main[_ngcontent-ng-c2692031768]{grid-template-columns:minmax(0,1fr)}.detail-nearby-map-viewport[_ngcontent-ng-c2692031768]{height:270px;flex:none}.detail-nearby-grid[_ngcontent-ng-c2692031768]{gap:16px}.detail-nearby-card[_ngcontent-ng-c2692031768]{padding:16px}}@media(max-width:850px){.detail-nearby-highlights[_ngcontent-ng-c2692031768]{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 0}.detail-nearby-highlight[_ngcontent-ng-c2692031768]:nth-child(odd){border-left:0}.detail-nearby-highlight[_ngcontent-ng-c2692031768]:nth-child(n+3){border-top:1px solid #d3ded4;padding-top:19px}.detail-nearby-grid[_ngcontent-ng-c2692031768]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-nearby-card[_ngcontent-ng-c2692031768]:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:600px){.detail-nearby-highlights[_ngcontent-ng-c2692031768]{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.detail-nearby-highlight[_ngcontent-ng-c2692031768], .detail-nearby-highlight[_ngcontent-ng-c2692031768]:nth-child(n+3){grid-template-columns:26px minmax(0,1fr);gap:12px;border-top:1px solid #d3ded4;border-left:0;padding:12px 0}.detail-nearby-highlight[_ngcontent-ng-c2692031768]:first-child{border-top:0}.detail-nearby-highlight-icon[_ngcontent-ng-c2692031768]{font-size:20px}.detail-nearby-main[_ngcontent-ng-c2692031768]{gap:18px;margin-top:18px}.detail-nearby-grid[_ngcontent-ng-c2692031768]{grid-template-columns:minmax(0,1fr);gap:13px}.detail-nearby-card[_ngcontent-ng-c2692031768], .detail-nearby-card[_ngcontent-ng-c2692031768]:last-child:nth-child(odd){grid-column:auto;padding:14px}.detail-nearby-card[_ngcontent-ng-c2692031768]   li[_ngcontent-ng-c2692031768]{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 0}.detail-nearby-place-icon[_ngcontent-ng-c2692031768]{width:18px;font-size:16px}.detail-nearby-map-viewport[_ngcontent-ng-c2692031768]{height:280px}}.detail-nearby-map-panel--empty[_ngcontent-ng-c2692031768]{height:280px;min-height:280px}.detail-nearby-map-panel--empty[_ngcontent-ng-c2692031768]   .detail-nearby-map-viewport[_ngcontent-ng-c2692031768]{height:auto;flex:1}
[_nghost-ng-c22001778]{display:block;width:100%;height:100%}.hotel-map-static-image[_ngcontent-ng-c22001778]{position:relative;width:100%;height:100%;overflow:hidden;background:#eaf0e8}.hotel-map-static-basemap[_ngcontent-ng-c22001778]{display:block;width:100%;height:100%;object-fit:contain}.hotel-map-static-image--cover[_ngcontent-ng-c22001778]   .hotel-map-static-basemap[_ngcontent-ng-c22001778]{object-fit:cover;object-position:center}.hotel-map-static-fallback[_ngcontent-ng-c22001778]{display:block;width:100%;height:100%;object-fit:cover}.hotel-map-static-pin[_ngcontent-ng-c22001778]{position:absolute;left:50%;bottom:50%;width:34px;height:41px;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(15,23,42,.35))}.hotel-map-static-attribution[_ngcontent-ng-c22001778]{position:absolute;inset:auto 0 0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:0 6px;padding:2px 4px;background:#fff;color:#303030;font:10px/1.5 Arial,sans-serif}.hotel-map-static-attribution[_ngcontent-ng-c22001778]   img[_ngcontent-ng-c22001778]{display:block;width:88px;height:23px}.hotel-map-static-attribution[_ngcontent-ng-c22001778]   span[_ngcontent-ng-c22001778]{display:flex;flex-wrap:wrap;gap:0 5px}.hotel-map-static-attribution[_ngcontent-ng-c22001778]   a[_ngcontent-ng-c22001778]{color:inherit;text-decoration:none}.hotel-map-static-attribution[_ngcontent-ng-c22001778]   a[_ngcontent-ng-c22001778]:hover{text-decoration:underline}.hotel-map-static-attribution[_ngcontent-ng-c22001778]   a[_ngcontent-ng-c22001778]:focus-visible{outline:2px solid #154139;outline-offset:1px}
[_nghost-ng-c2992363458]{display:block;color:#182e27;letter-spacing:0;min-width:0}*[_ngcontent-ng-c2992363458]{box-sizing:border-box}.guide-explore[_ngcontent-ng-c2992363458]{display:flow-root;padding:var(--guide-explore-block-padding, 32px) 0}header[_ngcontent-ng-c2992363458]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}h2[_ngcontent-ng-c2992363458]{font-size:var(--homepage-section-title-size, 30px);font-weight:700;line-height:var(--homepage-section-title-line-height, 1.2);margin:0 0 8px}header[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{margin:0;color:#52665f}a[_ngcontent-ng-c2992363458]{color:inherit;text-decoration:none}header[_ngcontent-ng-c2992363458] > a[_ngcontent-ng-c2992363458]{font-weight:700;text-decoration:none;text-underline-offset:3px;white-space:nowrap}header[_ngcontent-ng-c2992363458] > a[_ngcontent-ng-c2992363458]:hover{text-decoration:underline}button[_ngcontent-ng-c2992363458]{font:inherit;cursor:pointer}button[_ngcontent-ng-c2992363458]:focus-visible, a[_ngcontent-ng-c2992363458]:focus-visible{outline:3px solid #154139;outline-offset:4px}.guide-city-tabs[_ngcontent-ng-c2992363458]{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px 4px 22px;margin-bottom:12px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9aafa4 #e8eeea}.guide-city-tabs.homepage-carousel-dragging[_ngcontent-ng-c2992363458]{-webkit-user-select:none;user-select:none}.guide-city-tabs.homepage-carousel-dragging[_ngcontent-ng-c2992363458], .guide-city-tabs.homepage-carousel-dragging[_ngcontent-ng-c2992363458]   *[_ngcontent-ng-c2992363458]{cursor:grabbing}@supports selector(::-webkit-scrollbar){.guide-city-tabs[_ngcontent-ng-c2992363458]{scrollbar-width:auto;scrollbar-color:auto}.guide-city-tabs[_ngcontent-ng-c2992363458]::-webkit-scrollbar{height:16px}.guide-city-tabs[_ngcontent-ng-c2992363458]::-webkit-scrollbar-track{background:#e8eeea;border-block:6px solid transparent;background-clip:padding-box;border-radius:999px}.guide-city-tabs[_ngcontent-ng-c2992363458]::-webkit-scrollbar-thumb{background:#9aafa4;border-block:6px solid transparent;background-clip:padding-box;border-radius:999px}.guide-city-tabs[_ngcontent-ng-c2992363458]::-webkit-scrollbar-thumb:hover{background-color:#5e7d6c}.guide-city-tabs[_ngcontent-ng-c2992363458]::-webkit-scrollbar-button{display:none}}.guide-city-tabs[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]{border:1px solid #bdcec5;border-radius:30px;padding:10px 20px;background:#fff;color:#154139;white-space:nowrap;font-weight:600;min-height:44px}.guide-city-tabs[_ngcontent-ng-c2992363458]   button[aria-selected=true][_ngcontent-ng-c2992363458]{background:#154139;color:#fff;border-color:#154139}.guide-loading-tabs[_ngcontent-ng-c2992363458]{display:flex;gap:10px;height:71px;padding:5px 4px 22px;overflow:hidden}.guide-loading-tabs[_ngcontent-ng-c2992363458]   span[_ngcontent-ng-c2992363458]{flex:0 0 100px;border-radius:30px;background:#e7ece8}.guide-loading-card[_ngcontent-ng-c2992363458]{border-radius:18px;background:#e7ece8}.guide-loading-secondary[_ngcontent-ng-c2992363458]{min-height:240px}.guide-showcase[_ngcontent-ng-c2992363458]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.guide-showcase-main[_ngcontent-ng-c2992363458]{position:relative;display:flex;align-items:end;min-height:410px;border-radius:18px;overflow:hidden;background:#e7ece8;color:#fff}.guide-showcase-main[_ngcontent-ng-c2992363458] > app-guide-cover[_ngcontent-ng-c2992363458]{position:absolute;inset:0;width:100%;height:100%}.guide-showcase-main[_ngcontent-ng-c2992363458]:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.2) 65%,transparent);pointer-events:none}.guide-showcase-main[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]{position:relative;z-index:1;padding:32px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.guide-type[_ngcontent-ng-c2992363458]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}h3[_ngcontent-ng-c2992363458]{margin:10px 0;font-size:24px;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.guide-showcase-main[_ngcontent-ng-c2992363458]   h3[_ngcontent-ng-c2992363458]{font-size:36px;color:#fff}.guide-showcase[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{font-size:16px;line-height:1.55;margin:0 0 18px;overflow-wrap:anywhere}.guide-showcase[_ngcontent-ng-c2992363458]   strong[_ngcontent-ng-c2992363458]{display:block;font-size:14px}.guide-showcase-side[_ngcontent-ng-c2992363458]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:stretch}.guide-showcase-card[_ngcontent-ng-c2992363458]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d4dfd8;border-radius:8px;background:#fff;min-width:0}.guide-showcase-card[_ngcontent-ng-c2992363458] > img[_ngcontent-ng-c2992363458]{display:block;flex:0 0 112px;width:100%;height:112px;object-fit:cover}.guide-showcase-card[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]{display:flex;flex-direction:column;flex:1;padding:20px}.guide-showcase-card[_ngcontent-ng-c2992363458]   h3[_ngcontent-ng-c2992363458]{font-size:21px}.guide-showcase-card[_ngcontent-ng-c2992363458]   strong[_ngcontent-ng-c2992363458]{margin-top:auto;color:#154139}.guide-showcase-card[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{color:#52665f}.guide-showcase[_ngcontent-ng-c2992363458]   a[_ngcontent-ng-c2992363458]:hover   h3[_ngcontent-ng-c2992363458]{text-decoration:underline}.guide-state[_ngcontent-ng-c2992363458]{padding:24px 0}.guide-state[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]{border:0;background:none;color:#154139;text-decoration:underline}.guide-mobile-items[_ngcontent-ng-c2992363458], .homepage-carousel-controls.homepage-destination-controls[_ngcontent-ng-c2992363458]{display:none}.homepage-destination-controls[_ngcontent-ng-c2992363458]{align-items:center;gap:8px}.homepage-destination-controls[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;background:#fff;border:1px solid #b8ccc2;border-radius:50%;box-shadow:0 2px 8px #15413914;color:#154139}.homepage-destination-controls[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]:hover:not(:disabled){background:#edf3ef;border-color:#86a291}.homepage-destination-controls[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]:focus-visible{outline:2px solid #154139;outline-offset:3px}.homepage-destination-controls[_ngcontent-ng-c2992363458]   button[_ngcontent-ng-c2992363458]:disabled{background:#e8eeea;border-color:transparent;color:#a1b1a8;box-shadow:none;cursor:default}.homepage-destination-controls[_ngcontent-ng-c2992363458]:dir(rtl)   i[_ngcontent-ng-c2992363458]{transform:rotate(180deg)}@media(max-width:1023px){.guide-showcase[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,1fr)}.guide-showcase-card[_ngcontent-ng-c2992363458], .guide-loading-secondary[_ngcontent-ng-c2992363458]{min-height:276px}}@media(max-width:639px){header[_ngcontent-ng-c2992363458]{align-items:start;flex-direction:column;gap:12px}h2[_ngcontent-ng-c2992363458]{font-size:var(--homepage-section-title-size, 26px)}.guide-showcase-side[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,1fr)}.guide-loading-secondary[_ngcontent-ng-c2992363458]{min-height:240px}.guide-showcase-main[_ngcontent-ng-c2992363458]{min-height:350px}.guide-showcase-main[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]{padding:24px}.guide-showcase-main[_ngcontent-ng-c2992363458]   h3[_ngcontent-ng-c2992363458]{font-size:30px}}@media(max-width:767px){header[_ngcontent-ng-c2992363458]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px}header[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]:first-child{grid-column:1/-1}.homepage-carousel-controls.homepage-destination-controls[_ngcontent-ng-c2992363458]{display:flex}header[_ngcontent-ng-c2992363458]   h2[_ngcontent-ng-c2992363458]{margin-bottom:2px}header[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{font-size:14px;line-height:18px}header[_ngcontent-ng-c2992363458] > a[_ngcontent-ng-c2992363458]{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:normal}.guide-city-tabs[_ngcontent-ng-c2992363458], .guide-loading-tabs[_ngcontent-ng-c2992363458], .guide-showcase[_ngcontent-ng-c2992363458], #guide-city-panel[_ngcontent-ng-c2992363458]{display:none}.guide-mobile-items[_ngcontent-ng-c2992363458]{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.guide-mobile-items[_ngcontent-ng-c2992363458]::-webkit-scrollbar{display:none}.guide-mobile-items.homepage-carousel-dragging[_ngcontent-ng-c2992363458]{scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.guide-mobile-items.homepage-carousel-dragging[_ngcontent-ng-c2992363458], .guide-mobile-items.homepage-carousel-dragging[_ngcontent-ng-c2992363458]   *[_ngcontent-ng-c2992363458]{cursor:grabbing}.guide-mobile-items[_ngcontent-ng-c2992363458]:focus-visible{outline:3px solid #154139;outline-offset:3px}.guide-mobile-items[_ngcontent-ng-c2992363458] > li[_ngcontent-ng-c2992363458], .guide-mobile-placeholder[_ngcontent-ng-c2992363458]{min-width:0;scroll-snap-align:start}.guide-mobile-placeholder[_ngcontent-ng-c2992363458]{aspect-ratio:10/7;border-radius:8px;background:#e7ece8}.guide-mobile-link[_ngcontent-ng-c2992363458]{display:block;min-width:0;color:#154139}.guide-mobile-link[_ngcontent-ng-c2992363458]:focus-visible{outline-offset:-3px}.guide-mobile-link[_ngcontent-ng-c2992363458]   app-guide-cover[_ngcontent-ng-c2992363458]{width:100%;aspect-ratio:10/7;border-radius:8px;overflow:hidden}.guide-mobile-link[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]{padding-top:10px}.guide-mobile-link[_ngcontent-ng-c2992363458]   h3[_ngcontent-ng-c2992363458]{margin:0;font-size:18px;line-height:24px}.guide-mobile-link[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{margin:2px 0 0;color:#64748b;font-size:14px;line-height:20px;overflow-wrap:anywhere}.guide-mobile-link[_ngcontent-ng-c2992363458]:hover   h3[_ngcontent-ng-c2992363458]{text-decoration:underline}}.guide-showcase-main[_ngcontent-ng-c2992363458] > img[_ngcontent-ng-c2992363458]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-showcase[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.5fr));margin:0;padding:0;list-style:none}.guide-showcase[_ngcontent-ng-c2992363458] > li[_ngcontent-ng-c2992363458]{display:flex;min-width:0}.guide-showcase[_ngcontent-ng-c2992363458] > li[_ngcontent-ng-c2992363458] > a[_ngcontent-ng-c2992363458]{width:100%}.guide-showcase--single[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,1fr)}.guide-showcase--two[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,640px) minmax(0,280px)}header[_ngcontent-ng-c2992363458]   h2[_ngcontent-ng-c2992363458]   a[_ngcontent-ng-c2992363458]:hover{text-decoration:underline}@media(min-width:768px){.guide-showcase.guide-mobile-items[_ngcontent-ng-c2992363458]{display:grid}.guide-showcase--single[_ngcontent-ng-c2992363458]   .guide-showcase-main[_ngcontent-ng-c2992363458]{max-width:640px}}@media(min-width:768px)and (max-width:1023px){.guide-showcase[_ngcontent-ng-c2992363458]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-showcase[_ngcontent-ng-c2992363458] > li[_ngcontent-ng-c2992363458]:first-child{grid-column:1/-1}.guide-showcase--two[_ngcontent-ng-c2992363458]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.guide-showcase.guide-mobile-items[_ngcontent-ng-c2992363458]{display:grid;grid-template-columns:none}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458]{display:block;min-height:0;color:#154139;overflow:visible;background:none;border:0;border-radius:0}.guide-mobile-link.guide-showcase-main[_ngcontent-ng-c2992363458]:after{display:none}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458] > img[_ngcontent-ng-c2992363458]{position:static;display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458] > div[_ngcontent-ng-c2992363458]{display:block;padding:10px 0 0;text-shadow:none}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458]   h3[_ngcontent-ng-c2992363458]{margin:0;font-size:18px;line-height:24px;color:#154139}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458]   p[_ngcontent-ng-c2992363458]{margin:2px 0 0;color:#64748b;font-size:14px;line-height:20px}.guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458]   .guide-type[_ngcontent-ng-c2992363458], .guide-showcase[_ngcontent-ng-c2992363458]   .guide-mobile-link[_ngcontent-ng-c2992363458]   strong[_ngcontent-ng-c2992363458]{display:none}}
:root,:host{--p-inputtext-background:var(--p-form-field-background);--p-inputtext-disabled-background:var(--p-form-field-disabled-background);--p-inputtext-filled-background:var(--p-form-field-filled-background);--p-inputtext-filled-hover-background:var(--p-form-field-filled-hover-background);--p-inputtext-filled-focus-background:var(--p-form-field-filled-focus-background);--p-inputtext-border-color:var(--p-form-field-border-color);--p-inputtext-hover-border-color:var(--p-form-field-hover-border-color);--p-inputtext-focus-border-color:var(--p-form-field-focus-border-color);--p-inputtext-invalid-border-color:var(--p-form-field-invalid-border-color);--p-inputtext-color:var(--p-form-field-color);--p-inputtext-disabled-color:var(--p-form-field-disabled-color);--p-inputtext-placeholder-color:var(--p-form-field-placeholder-color);--p-inputtext-invalid-placeholder-color:var(--p-form-field-invalid-placeholder-color);--p-inputtext-shadow:var(--p-form-field-shadow);--p-inputtext-padding-x:var(--p-form-field-padding-x);--p-inputtext-padding-y:var(--p-form-field-padding-y);--p-inputtext-border-radius:var(--p-form-field-border-radius);--p-inputtext-transition-duration:var(--p-form-field-transition-duration);--p-inputtext-lg-font-size:var(--p-form-field-lg-font-size);--p-inputtext-lg-padding-x:var(--p-form-field-lg-padding-x);--p-inputtext-lg-padding-y:var(--p-form-field-lg-padding-y);--p-inputtext-sm-font-size:var(--p-form-field-sm-font-size);--p-inputtext-sm-padding-x:var(--p-form-field-sm-padding-x);--p-inputtext-sm-padding-y:var(--p-form-field-sm-padding-y);--p-inputtext-focus-ring-width:var(--p-form-field-focus-ring-width);--p-inputtext-focus-ring-style:var(--p-form-field-focus-ring-style);--p-inputtext-focus-ring-color:var(--p-form-field-focus-ring-color);--p-inputtext-focus-ring-offset:var(--p-form-field-focus-ring-offset);--p-inputtext-focus-ring-shadow:var(--p-form-field-focus-ring-shadow);}
.p-inputtext{font-family:inherit;font-feature-settings:inherit;font-size:1rem;color:var(--p-inputtext-color);background:var(--p-inputtext-background);padding-block:var(--p-inputtext-padding-y);padding-inline:var(--p-inputtext-padding-x);border:1px solid var(--p-inputtext-border-color);transition:background var(--p-inputtext-transition-duration),color var(--p-inputtext-transition-duration),border-color var(--p-inputtext-transition-duration),outline-color var(--p-inputtext-transition-duration),box-shadow var(--p-inputtext-transition-duration);appearance:none;border-radius:var(--p-inputtext-border-radius);outline-color:transparent;box-shadow:var(--p-inputtext-shadow);}.p-inputtext:enabled:hover{border-color:var(--p-inputtext-hover-border-color);}.p-inputtext:enabled:focus{border-color:var(--p-inputtext-focus-border-color);box-shadow:var(--p-inputtext-focus-ring-shadow);outline:var(--p-inputtext-focus-ring-width) var(--p-inputtext-focus-ring-style) var(--p-inputtext-focus-ring-color);outline-offset:var(--p-inputtext-focus-ring-offset);}.p-inputtext.p-invalid{border-color:var(--p-inputtext-invalid-border-color);}.p-inputtext.p-variant-filled{background:var(--p-inputtext-filled-background);}.p-inputtext.p-variant-filled:enabled:hover{background:var(--p-inputtext-filled-hover-background);}.p-inputtext.p-variant-filled:enabled:focus{background:var(--p-inputtext-filled-focus-background);}.p-inputtext:disabled{opacity:1;background:var(--p-inputtext-disabled-background);color:var(--p-inputtext-disabled-color);}.p-inputtext::placeholder{color:var(--p-inputtext-placeholder-color);}.p-inputtext.p-invalid::placeholder{color:var(--p-inputtext-invalid-placeholder-color);}.p-inputtext-sm{font-size:var(--p-inputtext-sm-font-size);padding-block:var(--p-inputtext-sm-padding-y);padding-inline:var(--p-inputtext-sm-padding-x);}.p-inputtext-lg{font-size:var(--p-inputtext-lg-font-size);padding-block:var(--p-inputtext-lg-padding-y);padding-inline:var(--p-inputtext-lg-padding-x);}.p-inputtext-fluid{width:100%;}.p-inputtext.ng-invalid.ng-dirty{border-color:var(--p-inputtext-invalid-border-color);}.p-inputtext.ng-invalid.ng-dirty::placeholder{color:var(--p-inputtext-invalid-placeholder-color);}
.social-link[data-social-channel=facebook][_ngcontent-ng-c1136369300]{color:#a2bdf0}.social-link[data-social-channel=instagram][_ngcontent-ng-c1136369300]{color:#e8b0c8}.social-link[data-social-channel=tiktok][_ngcontent-ng-c1136369300]{color:#a0d8d5}
