[_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}
@charset "UTF-8";[_nghost-ng-c2177938824]{display:block;min-width:0}.stay-selector[_ngcontent-ng-c2177938824]{min-width:0}.stay-selector-fields[_ngcontent-ng-c2177938824]{display:block;min-width:0;margin:0;padding:0;border:0}.stay-selector-primary[_ngcontent-ng-c2177938824]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.08fr) minmax(210px,.9fr);gap:14px;min-width:0}.stay-selector-calendar-field[_ngcontent-ng-c2177938824], .stay-selector-guests-field[_ngcontent-ng-c2177938824]{position:relative;min-width:0}.stay-selector-child-ages[_ngcontent-ng-c2177938824]   label[_ngcontent-ng-c2177938824]{display:grid;gap:7px;font-size:.82rem;font-weight:700}.stay-selector-child-ages[_ngcontent-ng-c2177938824]   select[_ngcontent-ng-c2177938824]{min-width:0;min-height:48px;padding:0 12px;border:1px solid #ccd6dc;border-radius:6px;background:#fff;color:#14212b}.stay-selector-control[_ngcontent-ng-c2177938824]{width:100%;min-width:0;min-height:72px;padding:0 15px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;border:1px solid #c7dce8;border-radius:10px;background:#fff;color:#0d4774;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0e3e570a;transition:border-color .16s ease,box-shadow .16s ease}.stay-selector-control[_ngcontent-ng-c2177938824]:hover, .stay-selector-control[_ngcontent-ng-c2177938824]:focus-visible, .stay-selector-calendar-trigger.is-selected[_ngcontent-ng-c2177938824]{border-color:#66a9d4;box-shadow:0 0 0 3px #328bc81a}.stay-selector-control-icon[_ngcontent-ng-c2177938824]{display:grid;width:28px;height:28px;place-content:center;color:#0d5d92;font-size:1.15rem}.stay-selector-control-copy[_ngcontent-ng-c2177938824]{display:grid;gap:4px;min-width:0}.stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:#102d49;font-size:.92rem;font-weight:750;line-height:1.2}.stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#587085;font-size:.77rem;line-height:1.25}.stay-selector-summary-line[_ngcontent-ng-c2177938824]{display:flex;align-items:center;gap:6px}.stay-selector-summary-separator[_ngcontent-ng-c2177938824]:before{content:"\b7"}.stay-selector-control-chevron[_ngcontent-ng-c2177938824]{color:#0c4775;font-size:.75rem;transition:transform .16s ease}.stay-selector-control-chevron.is-open[_ngcontent-ng-c2177938824]{transform:rotate(180deg)}.stay-selector-calendar-mount[_ngcontent-ng-c2177938824]{position:absolute;top:calc(100% + 8px);left:0;z-index:280;width:660px;max-width:calc(100vw - 28px)}.stay-selector-guests-popover[_ngcontent-ng-c2177938824]{position:absolute;top:calc(100% + 10px);right:0;z-index:275;width:min(460px,100vw - 24px);max-height:min(620px,100vh - 120px);overflow-y:auto;border:1px solid #c8dce6;border-radius:10px;background:#fff;box-shadow:0 18px 46px #0c334833}.stay-selector-guests-header[_ngcontent-ng-c2177938824], .stay-selector-guests-actions[_ngcontent-ng-c2177938824]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.stay-selector-guests-header[_ngcontent-ng-c2177938824]{position:sticky;top:0;z-index:2;border-bottom:1px solid #e0e9ed;background:#fff}.stay-selector-guests-header[_ngcontent-ng-c2177938824] > div[_ngcontent-ng-c2177938824]{display:grid;gap:3px;min-width:0}.stay-selector-guests-header[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:#15344d;font-size:.95rem}.stay-selector-guests-header[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#657b88;font-size:.75rem}.stay-selector-panel-close[_ngcontent-ng-c2177938824]{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-content:center;border:1px solid #c4d2d9;border-radius:50%;background:#fff;color:#174f63;cursor:pointer}.stay-selector-rooms[_ngcontent-ng-c2177938824]{display:grid}.stay-selector-room[_ngcontent-ng-c2177938824]{padding:16px 18px 18px;border-bottom:1px solid #e1e9ed;background:#fff}.stay-selector-room[_ngcontent-ng-c2177938824]:last-child{border-bottom:0}.stay-selector-room[_ngcontent-ng-c2177938824]   header[_ngcontent-ng-c2177938824]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.stay-selector-room[_ngcontent-ng-c2177938824]   h3[_ngcontent-ng-c2177938824]{margin:0;font-size:.95rem;letter-spacing:0}.stay-selector-counters[_ngcontent-ng-c2177938824]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stay-selector-counter[_ngcontent-ng-c2177938824]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stay-selector-counter[_ngcontent-ng-c2177938824] > span[_ngcontent-ng-c2177938824]{display:grid;gap:2px}.stay-selector-counter[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{font-size:.88rem}.stay-selector-counter[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#63747d;font-size:.72rem}.stay-selector-counter[_ngcontent-ng-c2177938824] > div[_ngcontent-ng-c2177938824]{display:grid;grid-template-columns:34px 32px 34px;align-items:center}.stay-selector-counter[_ngcontent-ng-c2177938824]   output[_ngcontent-ng-c2177938824]{text-align:center;font-weight:700}.stay-selector-icon-button[_ngcontent-ng-c2177938824]{width:34px;height:34px;padding:0;border:1px solid #b9c6cc;border-radius:50%;background:#fff;color:#174f63;cursor:pointer}.stay-selector-icon-button[_ngcontent-ng-c2177938824]:disabled{color:#aab5ba;cursor:default}.stay-selector-remove[_ngcontent-ng-c2177938824]{border:0;color:#a13737}.stay-selector-child-ages[_ngcontent-ng-c2177938824]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stay-selector-guests-actions[_ngcontent-ng-c2177938824]{position:sticky;bottom:0;z-index:2;border-top:1px solid #e0e9ed;background:#f8fbfc}.stay-selector-guests-actions[_ngcontent-ng-c2177938824]   button[_ngcontent-ng-c2177938824], .stay-selector-submit[_ngcontent-ng-c2177938824]{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:700;cursor:pointer}.stay-selector-add-room[_ngcontent-ng-c2177938824]{padding:0 14px;border:1px solid #8eb2c3;background:#fff;color:#0f5670}.stay-selector-done[_ngcontent-ng-c2177938824]{min-width:92px;padding:0 18px;border:0;background:#0b6eaa;color:#fff}.stay-selector-submit[_ngcontent-ng-c2177938824]{min-width:0;min-height:72px;padding:0 17px;border:0;border-radius:10px;background:var(--seo-brand, #0e3e57);color:#fff;font-size:.9rem;line-height:1.25;box-shadow:0 8px 18px #0e3e5733;transition:background .16s ease,transform .16s ease}.stay-selector-submit[_ngcontent-ng-c2177938824]:not(:disabled):hover, .stay-selector-submit[_ngcontent-ng-c2177938824]:not(:disabled):focus-visible{background:var(--seo-brand-strong, #0b3449);transform:translateY(-1px)}.stay-selector-submit[_ngcontent-ng-c2177938824]:disabled{background:#9cb6c7;box-shadow:none;cursor:default}.stay-selector-trust[_ngcontent-ng-c2177938824]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #cfdee6;list-style:none}.stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824] > i[_ngcontent-ng-c2177938824]{color:#0e3e57;font-size:1.18rem}.stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824] > span[_ngcontent-ng-c2177938824]{display:grid;gap:2px;min-width:0}.stay-selector-trust[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .stay-selector-trust[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{overflow:hidden;text-overflow:ellipsis}.stay-selector-trust[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:#17334d;font-size:.76rem;line-height:1.25}.stay-selector-trust[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#60778a;font-size:.68rem;line-height:1.35}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824]{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-child-ages[_ngcontent-ng-c2177938824]   select[_ngcontent-ng-c2177938824]{border-color:var(--seo-border);color:var(--seo-ink)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{box-shadow:none;border-radius:8px}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-summary-line[_ngcontent-ng-c2177938824]{flex-wrap:wrap}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824]:hover, .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control[aria-expanded=true][_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-calendar-trigger.is-selected[_ngcontent-ng-c2177938824]{border-color:#8ba99a;box-shadow:none}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-icon[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-chevron[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824] > i[_ngcontent-ng-c2177938824]{color:#4a5e53}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-room[_ngcontent-ng-c2177938824]   h3[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:var(--seo-ink)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-counter[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:var(--seo-muted)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824]{box-shadow:0 18px 46px #14181b33}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-actions[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-room[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{border-color:var(--seo-border)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-guests-actions[_ngcontent-ng-c2177938824]{background:var(--seo-brand-soft)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-add-room[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-panel-close[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-icon-button[_ngcontent-ng-c2177938824]:not(:disabled):not(.stay-selector-remove){border-color:#bcc9c0;color:var(--seo-brand)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-icon-button[_ngcontent-ng-c2177938824]:disabled{border-color:var(--seo-border);color:#9baaa1}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-done[_ngcontent-ng-c2177938824]{background:var(--seo-brand)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-done[_ngcontent-ng-c2177938824]:hover{background:var(--seo-brand-strong)}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{grid-column:1/-1}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]:disabled{background:#9baaa1}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   button[_ngcontent-ng-c2177938824]:focus-visible, .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   select[_ngcontent-ng-c2177938824]:focus-visible{outline:2px solid var(--seo-brand);outline-offset:3px;box-shadow:none}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]{font-family:var(--font-family, "Inter var", sans-serif)}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824]{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-calendar-mount[_ngcontent-ng-c2177938824]{left:50%;transform:translate(-50%)}}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-room[_ngcontent-ng-c2177938824]   h3[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-counter[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-counter[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-counter[_ngcontent-ng-c2177938824]   output[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-child-ages[_ngcontent-ng-c2177938824]   label[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-child-ages[_ngcontent-ng-c2177938824]   select[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-guests-actions[_ngcontent-ng-c2177938824]   button[_ngcontent-ng-c2177938824]{font-size:1rem;line-height:1.25}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{font-weight:500}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{font-family:inherit;font-size:1.05rem}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824]{width:100%}.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{display:none}@media(max-width:767px){.seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--stacked[_nghost-ng-c2177938824]   .stay-selector-child-ages[_ngcontent-ng-c2177938824]   select[_ngcontent-ng-c2177938824]{font-size:16px}}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]{--p-datepicker-date-selected-background: #154139;--p-datepicker-date-selected-color: #fff;--p-datepicker-date-range-selected-background: #edf3ee;--p-datepicker-date-range-selected-color: #154139}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{grid-template-columns:minmax(0,1fr)}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824]{gap:12px}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{min-height:72px;border-radius:6px}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824]{grid-template-columns:24px minmax(0,1fr) 14px;padding:12px;border-color:#d8dfd9;background:#fafbf9;color:#283e34;text-align:start;box-shadow:none}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824]:hover:not(:disabled), .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control[aria-expanded=true][_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-calendar-trigger.is-selected[_ngcontent-ng-c2177938824]{border-color:#8ba99a;background:#fff;box-shadow:none}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-icon[_ngcontent-ng-c2177938824]{width:24px;color:#4a5e53;font-size:1.25rem}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-chevron[_ngcontent-ng-c2177938824]{color:#637269}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:#202a25;font-size:1rem;font-weight:650;line-height:1.35}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#68746c;font-size:.85rem;line-height:1.4}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{grid-column:auto;min-height:52px;padding:12px;margin-top:4px;background:#154139;box-shadow:none;font-size:1rem;font-weight:650;transform:none}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]:not(:disabled):hover{background:#10352e;transform:none}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]:disabled{background:#9baaa1;cursor:not-allowed}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control[_ngcontent-ng-c2177938824]:focus-visible, .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]:focus-visible, .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824]   button[_ngcontent-ng-c2177938824]:focus-visible{outline:2px solid #154139;outline-offset:3px;box-shadow:none;transform:none}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-control-copy[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-summary-line[_ngcontent-ng-c2177938824]{flex-wrap:wrap}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{gap:12px;margin-top:20px;padding-top:18px;border-color:#e5e9e3}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824]{grid-template-columns:20px minmax(0,1fr);gap:10px}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824] > i[_ngcontent-ng-c2177938824]{color:#617567;font-size:1rem}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824]{color:#526057;font-size:.87rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   small[_ngcontent-ng-c2177938824]{color:#68746c;font-size:.8rem;line-height:1.45;overflow:visible;overflow-wrap:anywhere}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824]{border-color:#d8dfd9;border-radius:8px}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-guests-header[_ngcontent-ng-c2177938824]   strong[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-room[_ngcontent-ng-c2177938824]   h3[_ngcontent-ng-c2177938824]{color:#202a25}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-guests-actions[_ngcontent-ng-c2177938824]{background:#f7f9f5}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-add-room[_ngcontent-ng-c2177938824]{border-color:#b4c5ba;color:#154139}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-done[_ngcontent-ng-c2177938824]{background:#154139}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-done[_ngcontent-ng-c2177938824]:hover{background:#10352e}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-icon-button[_ngcontent-ng-c2177938824]:not(:disabled):not(.stay-selector-remove), .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-panel-close[_ngcontent-ng-c2177938824]{color:#154139;border-color:#bcc9c0}@media(min-width:681px){.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-calendar-mount[_ngcontent-ng-c2177938824]{left:auto;right:0}.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-calendar-mount[_ngcontent-ng-c2177938824]:dir(rtl), .seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-guests-popover[_ngcontent-ng-c2177938824]:dir(rtl){right:auto;left:0}}@media(min-width:1024px){.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]{display:flex;flex:1 1 auto;min-height:0}.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector-fields[_ngcontent-ng-c2177938824]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824]{flex:0 0 auto}.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{flex:1 1 0;min-height:0;contain:size;align-content:start;overflow:hidden}.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector-trust--empty[_ngcontent-ng-c2177938824]{border-color:transparent}.seo-hotel-stay-selector--adaptive[_nghost-ng-c2177938824]   .stay-selector-trust-item--hidden[_ngcontent-ng-c2177938824]{visibility:hidden}}@media(max-width:1023px){.seo-hotel-stay-selector--sidebar[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]   li[_ngcontent-ng-c2177938824]:nth-child(n+2){display:none}}@media(max-width:1080px)and (min-width:681px){.stay-selector-primary[_ngcontent-ng-c2177938824]{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-selector-submit[_ngcontent-ng-c2177938824]{grid-column:1/-1}.stay-selector-trust[_ngcontent-ng-c2177938824]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stay-selector-primary[_ngcontent-ng-c2177938824], .stay-selector-counters[_ngcontent-ng-c2177938824], .stay-selector-child-ages[_ngcontent-ng-c2177938824]{grid-template-columns:1fr}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-primary[_ngcontent-ng-c2177938824], .seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-trust[_ngcontent-ng-c2177938824]{grid-template-columns:1fr}.stay-selector-control[_ngcontent-ng-c2177938824], .stay-selector-submit[_ngcontent-ng-c2177938824]{min-height:64px}.stay-selector-submit[_ngcontent-ng-c2177938824]{grid-column:auto}.seo-hotel-stay-selector--dialog[_nghost-ng-c2177938824]   .stay-selector-submit[_ngcontent-ng-c2177938824]{grid-column:auto}.stay-selector-trust[_ngcontent-ng-c2177938824]{grid-template-columns:1fr;gap:11px}.stay-selector-guests-popover[_ngcontent-ng-c2177938824]{right:auto;left:0;width:100%;min-width:0;max-height:min(560px,100vh - 100px)}.stay-selector-room[_ngcontent-ng-c2177938824]{padding:15px}.stay-selector-counter[_ngcontent-ng-c2177938824]{min-height:44px}.stay-selector-guests-actions[_ngcontent-ng-c2177938824]{align-items:stretch}.stay-selector-guests-actions[_ngcontent-ng-c2177938824]   button[_ngcontent-ng-c2177938824]{flex:1 1 0}.stay-selector-guests-actions[_ngcontent-ng-c2177938824]   .stay-selector-add-room[_ngcontent-ng-c2177938824]{flex-grow:1.6;padding-inline:10px}}@media(max-width:360px){.stay-selector-guests-actions[_ngcontent-ng-c2177938824]{flex-direction:column;gap:10px}}
.map-container[_ngcontent-ng-c4152305468]{border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.field-invalid[_ngcontent-ng-c4152305468]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.field-valid[_ngcontent-ng-c4152305468]{border-color:#3b82f6!important;box-shadow:0 0 0 3px #10b9811a!important}.list-date-field-group[_ngcontent-ng-c4152305468]:has(.field-valid){border-color:#3b82f6!important;background:transparent;box-shadow:0 0 0 3px #10b9811a!important}.list-date-field-group[_ngcontent-ng-c4152305468]:has(.field-invalid){border-color:#ef4444!important;background:transparent;box-shadow:0 0 0 3px #ef44441a!important}.list-date-field-group[_ngcontent-ng-c4152305468]   .list-date-input.field-invalid[_ngcontent-ng-c4152305468], .list-date-field-group[_ngcontent-ng-c4152305468]   .list-date-input.field-valid[_ngcontent-ng-c4152305468]{border-color:transparent!important;box-shadow:none!important}.list-search-header[_ngcontent-ng-c4152305468]{background:#0e3e57!important;box-shadow:none}.list-search-header[_ngcontent-ng-c4152305468]   form[_ngcontent-ng-c4152305468]{position:relative}.list-search-shell[_ngcontent-ng-c4152305468]{--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-c4152305468]{display:none}.list-mobile-search-trigger[_ngcontent-ng-c4152305468]{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-c4152305468]{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-c4152305468]   .fa-solid[_ngcontent-ng-c4152305468]{color:inherit;font-size:inherit;line-height:1}.list-mobile-search-trigger__copy[_ngcontent-ng-c4152305468]{pointer-events:none}.list-mobile-search-trigger[_ngcontent-ng-c4152305468]:hover   .list-mobile-search-trigger__edit[_ngcontent-ng-c4152305468]   .fa-solid[_ngcontent-ng-c4152305468]{color:#0b5cd7}.list-mobile-search-trigger__copy[_ngcontent-ng-c4152305468]{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:.14rem}.list-mobile-search-trigger__primary[_ngcontent-ng-c4152305468], .list-mobile-search-trigger__secondary[_ngcontent-ng-c4152305468]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-mobile-search-trigger__primary[_ngcontent-ng-c4152305468]{color:#111827;font-size:1rem;font-weight:700;line-height:1.18}.list-mobile-search-trigger__secondary[_ngcontent-ng-c4152305468]{color:#526174;font-size:.82rem;font-weight:500;line-height:1.2}.list-search-segment[_ngcontent-ng-c4152305468]{--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-c4152305468]:first-child{border-radius:7px 0 0 7px}.list-search-segment--destination[_ngcontent-ng-c4152305468]{cursor:text}.list-search-segment--date[_ngcontent-ng-c4152305468]   .list-search-content[_ngcontent-ng-c4152305468], .list-search-segment--date[_ngcontent-ng-c4152305468]   .list-search-control[_ngcontent-ng-c4152305468], .list-search-segment--guests[_ngcontent-ng-c4152305468]   .list-search-content[_ngcontent-ng-c4152305468], .list-search-segment--guests[_ngcontent-ng-c4152305468]   .list-search-control[_ngcontent-ng-c4152305468], .list-search-segment--nationality[_ngcontent-ng-c4152305468]   .list-search-content[_ngcontent-ng-c4152305468], .list-search-segment--nationality[_ngcontent-ng-c4152305468]   .list-search-control[_ngcontent-ng-c4152305468]{cursor:pointer}.list-search-segment--date[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], .list-search-segment--guests[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], .list-search-segment--nationality[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468]{pointer-events:none;cursor:pointer}.list-search-content[_ngcontent-ng-c4152305468]{min-width:0;flex:1 1 auto}.list-search-label[_ngcontent-ng-c4152305468]{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-c4152305468], .list-search-control.p-inputtext[_ngcontent-ng-c4152305468]{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-c4152305468]{--list-search-control-font-size: 16px;--list-search-control-line-height: 1.25rem}.list-search-control[_ngcontent-ng-c4152305468], .list-search-control.p-inputtext[_ngcontent-ng-c4152305468]{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-c4152305468]::placeholder{color:#526174;opacity:1}.list-search-control[_ngcontent-ng-c4152305468]:focus{outline:0!important;box-shadow:none!important}.list-search-select[_ngcontent-ng-c4152305468]{cursor:pointer}.list-search-select[_ngcontent-ng-c4152305468]   option[_ngcontent-ng-c4152305468]{background:#fff;color:#111827}.list-search-icon[_ngcontent-ng-c4152305468]{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-c4152305468]{position:relative;top:-3px;align-self:center;flex:0 0 auto;color:#526174;font-size:.66rem;line-height:1;pointer-events:none}[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-control.field-valid[_ngcontent-ng-c4152305468], [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-control.field-invalid[_ngcontent-ng-c4152305468], [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   input.list-search-control.field-valid[_ngcontent-ng-c4152305468], [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   input.list-search-control.field-invalid[_ngcontent-ng-c4152305468], [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   select.list-search-control.field-valid[_ngcontent-ng-c4152305468], [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   select.list-search-control.field-invalid[_ngcontent-ng-c4152305468]{border-color:transparent!important;box-shadow:none!important;outline:0!important;background:#fff!important}.list-search-segment[_ngcontent-ng-c4152305468]:has(.field-invalid){box-shadow:inset 0 0 0 3px #ef4444}.list-search-segment[_ngcontent-ng-c4152305468]:first-child:has(.field-invalid){border-radius:7px 0 0 7px}.list-search-submit[_ngcontent-ng-c4152305468]{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-c4152305468]: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-c4152305468]:not(:disabled):active{background:#1849848f!important;box-shadow:inset 1px 0 #ffffff1a,inset 0 0 0 1px #97beff24}.list-search-submit[_ngcontent-ng-c4152305468]:disabled{cursor:not-allowed;opacity:.55}@media(min-width:1024px){.list-search-form[_ngcontent-ng-c4152305468]{padding-top:.35rem!important;padding-bottom:.85rem!important}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact){grid-template-columns:minmax(0,1.35fr) minmax(0,1.55fr) minmax(0,1.25fr) 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-c4152305468]{position:relative;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468]{--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-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468]:after{position:absolute;top:19%;right:0;bottom:19%;width:1px;background:#d9e1ea;content:""}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-date-group[_ngcontent-ng-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468]{gap:.65rem;padding-inline:clamp(.75rem,1vw,1rem)}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468]:first-child{border-radius:15px 0 0 15px}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c4152305468]{border-right:0}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment--guests[_ngcontent-ng-c4152305468]:after{content:none}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-control[_ngcontent-ng-c4152305468], .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-control.p-inputtext[_ngcontent-ng-c4152305468]{font-size:1rem;font-weight:500}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c4152305468]{top:0;width:1.35rem;font-size:1.35rem;line-height:1;text-align:center}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c4152305468]{top:0;font-size:.78rem}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468]{margin:.55rem .8rem;border-radius:10px;background:#0e3e57!important;font-size:1.05rem}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover{background:#0b3449!important;box-shadow:none}.list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):active{background:#0b344b!important;box-shadow:none}}.list-search-shell--compact[_ngcontent-ng-c4152305468]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468]{min-height:3rem;border-right:0;border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468]:first-child{border-radius:7px 7px 0 0}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--destination[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--date[_ngcontent-ng-c4152305468]{grid-column:1/-1}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--guests[_ngcontent-ng-c4152305468]{border-right:0;border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--nationality[_ngcontent-ng-c4152305468]{border-bottom:0}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]{grid-column:1/-1;min-height:3rem;border-top:0;border-radius:0 0 7px 7px}.list-mobile-search-panel[_ngcontent-ng-c4152305468]{display:none}.list-mobile-search-close[_ngcontent-ng-c4152305468]{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-c4152305468]:hover, .list-mobile-search-close[_ngcontent-ng-c4152305468]:focus-visible{border-color:#fca5a5f2;background:#ef44441f;color:#ff8585;outline:none}@media(max-width:1023px){.list-mobile-search[_ngcontent-ng-c4152305468]{display:block}.list-mobile-search.is-expanded[_ngcontent-ng-c4152305468]{display:none}.list-mobile-search-panel[_ngcontent-ng-c4152305468]{z-index:250;display:none!important;margin-top:0;animation:_ngcontent-ng-c4152305468_listMobileSearchIn .15s ease-out}.list-mobile-search-panel.is-mobile-expanded[_ngcontent-ng-c4152305468]{display:block!important}}@media(max-width:640px){.list-search-shell--compact[_ngcontent-ng-c4152305468]{grid-template-columns:minmax(0,1fr)}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--guests[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--nationality[_ngcontent-ng-c4152305468]{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-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]{border-top:0}}@media(max-width:767px){.list-mobile-search-panel[_ngcontent-ng-c4152305468]{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-c4152305468]{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-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--destination[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--date[_ngcontent-ng-c4152305468], .list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-segment--guests[_ngcontent-ng-c4152305468]{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-c4152305468]   .list-search-segment[_ngcontent-ng-c4152305468]:has(.field-invalid){border-color:#ef4444;box-shadow:none}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468]{top:0;color:#0e3e57;font-size:1.12rem;line-height:1}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-chevron[_ngcontent-ng-c4152305468]{top:0;color:#526174;font-size:.78rem}.list-search-shell--compact[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]{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-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover{background:#0b3449!important;box-shadow:none}.list-mobile-search-close[_ngcontent-ng-c4152305468]{display:none}}@keyframes _ngcontent-ng-c4152305468_listMobileSearchIn{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}[data-calendar-trigger][_ngcontent-ng-c4152305468], [data-traveller-trigger][_ngcontent-ng-c4152305468]{cursor:pointer}[data-calendar-trigger][_ngcontent-ng-c4152305468] ~ :is(.fa-solid[_ngcontent-ng-c4152305468], .fa-regular[_ngcontent-ng-c4152305468], .fa-brands[_ngcontent-ng-c4152305468]), [data-traveller-trigger][_ngcontent-ng-c4152305468] ~ :is(.fa-solid[_ngcontent-ng-c4152305468], .fa-regular[_ngcontent-ng-c4152305468], .fa-brands[_ngcontent-ng-c4152305468]){pointer-events:none;cursor:pointer}@media(max-width:768px){.list-traveller-dropdown[_ngcontent-ng-c4152305468]{max-width:min(100vw - 2rem,20rem);box-sizing:border-box}.list-traveller-dropdown[_ngcontent-ng-c4152305468]   .list-traveller-dropdown__guest-grid[_ngcontent-ng-c4152305468]{grid-template-columns:1fr}.list-traveller-dropdown[_ngcontent-ng-c4152305468]   .list-traveller-dropdown__room-card[_ngcontent-ng-c4152305468]   .flex.items-center.justify-between.mb-4[_ngcontent-ng-c4152305468]{margin-bottom:.75rem}}@media(min-width:769px){.list-traveller-dropdown[_ngcontent-ng-c4152305468]{width:550px;max-width:550px}}.glass-effect[_ngcontent-ng-c4152305468]{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-c4152305468_slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-ng-c4152305468_scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-up[_ngcontent-ng-c4152305468]{animation:_ngcontent-ng-c4152305468_slideUp .8s ease-out forwards}.animate-scale-in[_ngcontent-ng-c4152305468]{animation:_ngcontent-ng-c4152305468_scaleIn .5s ease-out forwards}.hover-lift[_ngcontent-ng-c4152305468]{transition:none}.hover-lift[_ngcontent-ng-c4152305468]:hover{box-shadow:0 32px 64px -12px #00000040}.card-luxury[_ngcontent-ng-c4152305468]{background:#fff;border:none;box-shadow:none}.shadow-luxury[_ngcontent-ng-c4152305468]{box-shadow:0 25px 50px -12px #00000026,0 10px 20px -5px #00000014,inset 0 1px #ffffff1a}.transition-luxury[_ngcontent-ng-c4152305468]{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.hotel-search-calendar-backdrop[_ngcontent-ng-c4152305468]{display:none}.hotel-search-calendar-popover--desktop[_ngcontent-ng-c4152305468]{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-c4152305468]{display:block;position:fixed;inset:0;z-index:390;background:#071f2d80}.hotel-search-calendar-popover--modal[_ngcontent-ng-c4152305468]{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-c4152305468]{display:none}app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]{background:#f7f4ee!important}app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]{--list-search-border-color: #154139}app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-chevron[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-chevron[_ngcontent-ng-c4152305468], app-list-hotel[_nghost-ng-c4152305468]   .list-mobile-search-trigger__edit[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-mobile-search-trigger__edit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-icon[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-chevron[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-chevron[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-mobile-search-trigger__edit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-mobile-search-trigger__edit[_ngcontent-ng-c4152305468]{color:#154139}app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]{background:#154139!important}app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover, app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover, app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):active, app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):active, app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover, app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):hover, app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):active, app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]   .list-search-submit[_ngcontent-ng-c4152305468]:not(:disabled):active{background:#10352f!important}app-list-hotel[_nghost-ng-c4152305468]   .list-mobile-search-trigger[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-mobile-search-trigger[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-mobile-search-trigger[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-mobile-search-trigger[_ngcontent-ng-c4152305468]{border-color:#154139;box-shadow:0 5px 16px #1541391f}@media(min-width:1024px){app-list-hotel[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468] > div[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468] > div[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468] > div[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-header[_ngcontent-ng-c4152305468] > div[_ngcontent-ng-c4152305468]{max-width:1360px}app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact), app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact), app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact), app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]: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-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-segment[_ngcontent-ng-c4152305468]{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-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .hotel-search-nav-label[_ngcontent-ng-c4152305468]{display:block;grid-column:1/-1;color:#637084;text-transform:uppercase;overflow-wrap:anywhere}app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c4152305468], app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c4152305468], app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-icon[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-content[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-chevron[_ngcontent-ng-c4152305468]{grid-row:2}app-list-hotel[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468], app-list-hotel   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar[_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468], app-seo-destination-search-bar   [_nghost-ng-c4152305468]   .list-search-shell[_ngcontent-ng-c4152305468]:not(.list-search-shell--compact)   .list-search-submit[_ngcontent-ng-c4152305468]{margin:6px 10px;border-radius:8px}}
body .room-config-overlay{display:flex;align-items:flex-start;justify-content:center;padding:clamp(5.5rem,16vh,8.25rem) 1rem 1.5rem;overflow-y:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}  body .room-config-dialog{width:min(92vw,39rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem,2.4vw,1.9rem);border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#fff;color:#1f2937;box-shadow:0 24px 70px #0f172a47}  body .room-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}  body .room-config-header h3{margin:0;color:#111827;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.05}  body .room-config-header p{margin:.55rem 0 0;color:#42526e;font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.35}  body .room-config-close,   body .room-config-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#1f2937;cursor:pointer}  body .room-config-close{width:2.4rem;height:2.4rem;border-radius:8px;font-size:1.45rem}  body .room-config-close:hover{background:#f3f6fb}  body .room-config-summary{display:flex;align-items:center;gap:1rem;min-height:3.85rem;margin-bottom:1.2rem;padding:0 1.25rem;border:1px solid #dbe3ee;border-radius:8px;color:#1f2937;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:500}  body .room-config-summary i{color:#27364f;font-size:1.35rem}  body .room-config-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}  body .room-config-room-tab,   body .room-config-add-tab{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:10.8rem;min-height:4rem;padding:0 1.15rem;border-radius:8px;background:#fff;font-size:1rem;font-weight:500;cursor:pointer}  body .room-config-room-tab{border:2px solid #2563eb;color:#1d4ed8}  body .room-config-room-tab:not(.is-active){border-color:#dbe3ee;color:#27364f}  body .room-config-add-tab{border:2px dashed #cbd5e1;color:#3f4b61}  body .room-config-add-tab:hover{border-color:#93b4ee;color:#1d4ed8}  body .room-config-rooms{display:grid;gap:1rem}  body .room-config-room-panel{display:grid;gap:.8rem}  body .room-config-room-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}  body .room-config-room-heading h4{margin:0;color:#111827;font-size:1.15rem;font-weight:700}  body .room-config-remove{width:2rem;height:2rem;border-radius:8px;color:#dc2626}  body .room-config-remove:hover{background:#fee2e2}  body .room-config-card{padding:0 1.35rem 1.05rem;border:1px solid #dbe3ee;border-radius:8px}  body .room-config-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.1rem;border-bottom:1px solid #edf1f6}  body .room-config-row.has-child-ages,   body .room-config-row:last-child{border-bottom:0}  body .room-config-label{display:flex;align-items:center;gap:1.05rem;min-width:0}  body .room-config-label>i{flex:0 0 auto;width:1.65rem;color:#27364f;font-size:1.38rem;text-align:center}  body .room-config-label span{display:grid;gap:.25rem;min-width:0}  body .room-config-label strong{color:#1f2937;font-size:1.05rem;font-weight:500;line-height:1.1}  body .room-config-label small{color:#667085;font-size:.95rem;line-height:1.1}  body .room-config-stepper{display:flex;align-items:center;height:2.95rem;overflow:hidden;border:1px solid #d7dde5;border-radius:6px;background:#fff}  body .room-config-stepper>span{display:inline-flex;align-items:center;justify-content:center;min-width:3.8rem;height:100%;border-left:1px solid #e1e6ed;border-right:1px solid #e1e6ed;color:#111827;font-size:1.02rem;font-weight:700;line-height:1;text-align:center}  body .room-config-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:100%;border:0;border-radius:0;background:#fff;color:#27364f;font-size:.98rem;cursor:pointer}  body .room-config-stepper-btn:disabled{cursor:not-allowed;opacity:.5}  body .room-config-stepper-btn:not(:disabled):hover{background:#f7f9fc}  body .room-config-stepper-btn--plus{background:#fff;color:#27364f}  body .room-config-stepper-btn--plus:not(:disabled):hover{background:#f7f9fc}  body .room-config-child-ages{display:grid;gap:.9rem;padding:.2rem 0 0 3.75rem}  body .room-config-age-field{display:grid;gap:.45rem}  body .room-config-age-field label{color:#1f2937;font-size:.95rem;font-weight:500}  body .room-config-age-field select{width:100%;min-height:3.25rem;padding:0 2.65rem 0 1.05rem;border:1px solid #dbe3ee;border-radius:8px;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#27364f 50%),linear-gradient(135deg,#27364f 50%,transparent 50%);background-position:calc(100% - 1.35rem) 50%,calc(100% - 1rem) 50%;background-size:.38rem .38rem;background-repeat:no-repeat;color:#1f2937;font-size:1.05rem;font-weight:500;outline:0}  body .room-config-age-field select:focus{border-color:#8fb3d9;box-shadow:0 0 0 3px #2563eb1a}  body .room-config-note,   body .room-config-alert{display:flex;align-items:center;gap:.65rem;color:#667085;font-size:.9rem;line-height:1.35}  body .room-config-note i,   body .room-config-alert i{color:#52627a}  body .room-config-alert{margin:-.2rem 0 1rem;padding:.8rem 1rem;border:1px solid #f5d48d;border-radius:8px;background:#fff8e6;color:#7c4a03}  body .room-config-alert i{color:#a16207}  body .room-config-footer{display:grid;grid-template-columns:1fr 1.04fr;gap:1rem;margin-top:1.4rem}  body .room-config-cancel,   body .room-config-done{min-height:4rem;border-radius:8px;font-size:1.08rem;font-weight:700;cursor:pointer}  body .room-config-cancel{border:1px solid #dbe3ee;background:#fff;color:#3f4b61}  body .room-config-cancel:hover{background:#f8fafc}  body .room-config-done{border:0;background:linear-gradient(135deg,#2446d8,#123bbf);color:#fff;box-shadow:0 10px 22px #123bbf33}  body .room-config-done:hover{background:linear-gradient(135deg,#1f40cc,#0f35ad)}@media(max-width:768px){  body .room-config-overlay{padding:1rem}  body .room-config-dialog{width:min(100%,39rem)}  body .room-config-room-tab,   body .room-config-add-tab{width:100%}  body .room-config-row{align-items:flex-start;flex-direction:column;padding:1rem 0}  body .room-config-stepper{align-self:stretch;justify-content:flex-end}  body .room-config-child-ages{padding-left:0}  body .room-config-footer{grid-template-columns:1fr}}  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:var(--room-config-anchor-width, min(100vw - 1rem, 39rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - var(--room-config-anchor-top, 5rem) - .75rem);transform:translate(-50%);pointer-events:auto}  body .room-config-dialog{width:min(92vw,31.25rem);max-height:calc(100vh - 1rem);padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;box-shadow:0 12px 28px #0f172a24;contain:layout paint}  body .room-config-header{align-items:center;gap:.75rem;margin-bottom:.6rem}  body .room-config-header h3{font-size:1.08rem;font-weight:700;line-height:1.2}  body .room-config-header p{margin-top:.15rem;color:#64748b;font-size:.82rem;line-height:1.2}  body .room-config-close{width:2rem;height:2rem;border:1px solid #e5e7eb;border-radius:6px;color:#dc2626;font-size:1rem}  body .room-config-close:hover,   body .room-config-remove:hover,   body .room-config-stepper-btn:not(:disabled):hover,   body .room-config-stepper-btn--plus:not(:disabled):hover,   body .room-config-cancel:hover{background:#f8fafc}  body .room-config-summary{min-height:2.35rem;margin-bottom:.6rem;padding:0 .65rem;gap:.5rem;border-color:#e5e7eb;border-radius:8px;font-size:.9rem;font-weight:500}  body .room-config-summary i{color:#0e3e57;font-size:.95rem}  body .room-config-tabs{gap:.4rem;margin-bottom:.6rem}  body .room-config-room-tab,   body .room-config-add-tab{min-width:auto;min-height:2.25rem;padding:0 .62rem;gap:.38rem;border-width:1px;border-radius:7px;font-size:.88rem;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}  body .room-config-room-tab{border-color:#154139;background:#154139;color:#fff}  body .room-config-room-tab:not(.is-active){border-color:#e5e7eb;background:#fff;color:#334155}  body .room-config-add-tab{border-color:#d1d5db;color:#475569}  body .room-config-add-tab:hover{border-color:#0e3e57;color:#0e3e57}  body .room-config-rooms,   body .room-config-room-panel{gap:.5rem}  body .room-config-room-heading h4{font-size:.94rem;font-weight:700}  body .room-config-remove{width:1.7rem;height:1.7rem;border-radius:6px;color:#dc2626}  body .room-config-card{padding:0 .7rem;border-color:#e5e7eb;border-radius:8px}  body .room-config-row{min-height:3.25rem;gap:.75rem;border-bottom-color:#eef2f7}  body .room-config-label{gap:.55rem}  body .room-config-label>i{width:1rem;color:#0e3e57;font-size:.94rem}  body .room-config-label span{gap:.08rem}  body .room-config-label strong{font-size:.93rem;font-weight:500}  body .room-config-label small{color:#64748b;font-size:.78rem}  body .room-config-stepper{height:2.2rem;border-color:#d1d5db;border-radius:7px}  body .room-config-stepper>span{min-width:2.65rem;border-color:#e5e7eb;font-size:.95rem;font-weight:700}  body .room-config-stepper-btn{width:2.15rem;color:#334155;font-size:.88rem}  body .room-config-child-ages{gap:.55rem;padding:.1rem 0 .55rem 1.55rem}  body .room-config-age-field{gap:.28rem}  body .room-config-age-field label{font-size:.84rem}  body .room-config-age-field select{min-height:2.35rem;padding-left:.7rem;border-color:#d1d5db;border-radius:7px;font-size:.94rem}  body .room-config-note,   body .room-config-alert{gap:.45rem;font-size:.8rem}  body .room-config-alert{margin:-.15rem 0 .55rem;padding:.55rem .65rem}  body .room-config-footer{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem}  body .room-config-cancel,   body .room-config-done{min-height:2.45rem;border-radius:7px;font-size:.95rem;font-weight:700}  body .room-config-cancel{border-color:#d1d5db;color:#334155}  body .room-config-done,   body .room-config-done:hover{border:1px solid #154139;background:#154139;color:#fff;box-shadow:none}@media(max-width:768px){  body .room-config-overlay{padding:.5rem}  body .room-config-dialog{width:min(100%,31.25rem)}  body .room-config-room-tab,   body .room-config-add-tab{width:auto;flex:1 1 auto}  body .room-config-row{flex-direction:row;align-items:center;padding:0}  body .room-config-stepper{align-self:auto;flex:0 0 auto}  body .room-config-child-ages{padding-left:0}  body .room-config-footer{grid-template-columns:1fr 1fr}}  body .room-config-overlay--anchored .room-config-dialog{width:var(--room-config-anchor-width, min(100vw - 1rem, 31.25rem));max-height:calc(100vh - var(--room-config-anchor-top, 5rem) - .5rem)}
.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-c2197310020]{display:block;min-width:0;container:stay-rules/inline-size}.stay-rules[_ngcontent-ng-c2197310020]{--rules-ink: #202423;--rules-muted: #626969;--rules-green: #154139;padding:24px;background:#f7f4ee;color:var(--rules-ink);font-size:14px;line-height:1.5;letter-spacing:0}.stay-rules[_ngcontent-ng-c2197310020]   h2[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   h3[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   h4[_ngcontent-ng-c2197310020], .stay-rules[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin:0}.stay-rules[_ngcontent-ng-c2197310020]   h2[_ngcontent-ng-c2197310020]{font-size:20px;font-weight:600;line-height:1.3}.stay-rules[_ngcontent-ng-c2197310020]   h3[_ngcontent-ng-c2197310020]{font-size:16px;font-weight:600;line-height:1.4}.stay-rules[_ngcontent-ng-c2197310020]   h4[_ngcontent-ng-c2197310020]{font-size:14px;font-weight:600;line-height:1.5}.stay-rules[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{font-size:14px;font-weight:400}.stay-rules[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{font-size:12px;line-height:1.5}.stay-rules-heading[_ngcontent-ng-c2197310020]{margin-bottom:18px}.stay-rules-heading[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:5px;color:var(--rules-muted)}.stay-rules-timings[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px;margin-bottom:20px;padding:26px 30px;border-radius:8px;background:var(--rules-green);color:#fff}.stay-rules-timing[_ngcontent-ng-c2197310020]{display:flex;align-items:center;gap:18px;min-width:0}.stay-rules-timing[_ngcontent-ng-c2197310020] > i[_ngcontent-ng-c2197310020]{flex:0 0 32px;color:#e9cf96;font-size:28px;text-align:center}.stay-rules-timing[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020]{display:grid;min-width:0}.stay-rules-timing[_ngcontent-ng-c2197310020]   span[_ngcontent-ng-c2197310020]{color:#edf2ee;font-size:14px}.stay-rules-timing[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{margin-top:2px;color:#fff;font-size:28px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.stay-rules-timing[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{margin-top:4px;color:#c8dad3}.stay-rules-layout[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}.stay-rules-layout--single[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr)}.stay-rules-fees[_ngcontent-ng-c2197310020], .stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{min-width:0;border:1px solid #e5e5df;border-radius:8px;background:#fff}.stay-rules-fees[_ngcontent-ng-c2197310020]{padding:22px}.stay-rules-fee-list[_ngcontent-ng-c2197310020]{display:grid;gap:22px;margin:24px 0 0;padding:0;list-style:none}.stay-rules-fee-group[_ngcontent-ng-c2197310020]{min-width:0}.stay-rules-fee[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:14px}.stay-rules-fee--text[_ngcontent-ng-c2197310020]{grid-template-columns:40px minmax(0,1fr)}.stay-rules-fee[_ngcontent-ng-c2197310020] + .stay-rules-fee[_ngcontent-ng-c2197310020]{margin-top:16px}.stay-rules-icon[_ngcontent-ng-c2197310020]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#f3f4ef;color:var(--rules-green);font-size:18px}.stay-rules-fee-copy[_ngcontent-ng-c2197310020]{min-width:0;overflow-wrap:anywhere}.stay-rules-fee-copy[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:3px;color:var(--rules-muted)}.stay-rules-fee-price[_ngcontent-ng-c2197310020]{display:grid;justify-items:end;min-width:0;max-width:175px;text-align:end;overflow-wrap:anywhere}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:20px;font-weight:650;line-height:1.3}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{margin-top:3px;color:var(--rules-muted)}.stay-rules[_ngcontent-ng-c2197310020]   .stay-rules-fee-note[_ngcontent-ng-c2197310020]{margin:8px 0 0 54px;color:var(--rules-muted);font-size:12px}.stay-rules-notices[_ngcontent-ng-c2197310020]{display:grid;align-items:start;gap:14px;min-width:0}.stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-notices[_ngcontent-ng-c2197310020]{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-highlights[_ngcontent-ng-c2197310020]{display:contents}.stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{display:flex;align-items:flex-start;gap:14px;padding:22px}.stay-rules-notice[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020] > div[_ngcontent-ng-c2197310020]{min-width:0;overflow-wrap:anywhere}.stay-rules-notice[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{margin-top:8px;color:var(--rules-muted);white-space:pre-line}.stay-rules-notice[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   small[_ngcontent-ng-c2197310020]{display:block;margin-top:6px;color:var(--rules-muted)}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]{border-color:#eddfc4;background:#faf0dd}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{background:#f2e2c5;color:#94723d}.stay-rules-notice--arrival[_ngcontent-ng-c2197310020]   p[_ngcontent-ng-c2197310020]{color:#494538}.stay-rules-highlights[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.stay-rules-other-grid[_ngcontent-ng-c2197310020]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}@container stay-rules (max-width: 680px){.stay-rules-layout[_ngcontent-ng-c2197310020], .stay-rules-layout--single[_ngcontent-ng-c2197310020]   .stay-rules-notices[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.stay-rules[_ngcontent-ng-c2197310020]{padding:20px 16px}.stay-rules-timings[_ngcontent-ng-c2197310020]{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.stay-rules-timing[_ngcontent-ng-c2197310020]{gap:16px}.stay-rules-timing[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:24px}.stay-rules-fees[_ngcontent-ng-c2197310020], .stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{padding:16px}.stay-rules-fee[_ngcontent-ng-c2197310020]{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;align-items:start}.stay-rules-fee[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{width:32px;height:32px;font-size:16px}.stay-rules-fee-price[_ngcontent-ng-c2197310020]{grid-column:2;justify-items:start;max-width:100%;text-align:start}.stay-rules-fee-price[_ngcontent-ng-c2197310020]   strong[_ngcontent-ng-c2197310020]{font-size:18px}.stay-rules[_ngcontent-ng-c2197310020]   .stay-rules-fee-note[_ngcontent-ng-c2197310020]{margin-left:44px}.stay-rules-notice[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]{gap:12px}.stay-rules-notice[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020], .stay-rules-highlight[_ngcontent-ng-c2197310020]   .stay-rules-icon[_ngcontent-ng-c2197310020]{flex-basis:32px;width:32px;height:32px;font-size:16px}}
[_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:#17233a}.detail-location-header[_ngcontent-ng-c1507595396]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.detail-location-heading[_ngcontent-ng-c1507595396]{min-width:0}.detail-location-kicker[_ngcontent-ng-c1507595396]{display:block;margin:0;border:0;padding:0;color:#172033;font-size:var(--detail-type-heading, 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:.35rem 0 0;color:#596579;font-size:var(--detail-type-body, 14px);line-height:1.5}.detail-location-count[_ngcontent-ng-c1507595396]{display:inline-flex;min-height:2.65rem;flex-shrink:0;align-items:center;gap:.65rem;border:1px solid #dce5ed;border-radius:10px;background:#f7f9fb;padding:.65rem .9rem;color:#263650;font-size:.84rem;font-weight:600;white-space:nowrap}.detail-location-count[_ngcontent-ng-c1507595396]   i[_ngcontent-ng-c1507595396]{color:#173a63;font-size:.95rem}@media(max-width:767px){.detail-location-header[_ngcontent-ng-c1507595396]{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.15rem}.detail-location-count[_ngcontent-ng-c1507595396]{width:100%;justify-content:center}}
[_nghost-ng-c4110616774]{display:contents}.detail-nearby-content[_ngcontent-ng-c4110616774]{color:#17233a}.detail-nearby-main.detail-nearby-main--no-map[_ngcontent-ng-c4110616774]{grid-template-columns:minmax(0,1fr)}.detail-nearby-source[_ngcontent-ng-c4110616774]{margin:1rem 0 0;font-size:.85rem;line-height:1.5;color:#52635c}.detail-nearby-source[_ngcontent-ng-c4110616774]   a[_ngcontent-ng-c4110616774]{color:#154139;text-decoration:underline}.detail-nearby-credits[_ngcontent-ng-c4110616774]{margin-top:.5rem;color:#52635c}.detail-nearby-credits[_ngcontent-ng-c4110616774]   summary[_ngcontent-ng-c4110616774]{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;list-style:none}.detail-nearby-credits[_ngcontent-ng-c4110616774]   summary[_ngcontent-ng-c4110616774]::-webkit-details-marker{display:none}.detail-nearby-credits[_ngcontent-ng-c4110616774]   summary[_ngcontent-ng-c4110616774]:hover{background:#e8f1ec}.detail-nearby-credits[_ngcontent-ng-c4110616774]   summary[_ngcontent-ng-c4110616774]:focus-visible{outline:2px solid #154139;outline-offset:2px}.detail-nearby-credits[_ngcontent-ng-c4110616774]   .detail-nearby-source[_ngcontent-ng-c4110616774]{margin-top:.25rem}.detail-nearby-highlights[_ngcontent-ng-c4110616774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:1px solid #dbe4ec;border-radius:12px;background:#fff;padding:1.15rem 0}.detail-nearby-highlight[_ngcontent-ng-c4110616774]{display:grid;min-width:0;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.85rem;padding:0 1.15rem}.detail-nearby-highlight[_ngcontent-ng-c4110616774] + .detail-nearby-highlight[_ngcontent-ng-c4110616774]{border-left:1px solid #e2e8ef}.detail-nearby-highlight-icon[_ngcontent-ng-c4110616774]{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border:1px solid #bed9d7;border-radius:999px;background:#e8f3f2;color:#0e6670;font-size:1.1rem}.detail-nearby-highlight--transit[_ngcontent-ng-c4110616774]   .detail-nearby-highlight-icon[_ngcontent-ng-c4110616774], .detail-nearby-highlight--secondary[_ngcontent-ng-c4110616774]   .detail-nearby-highlight-icon[_ngcontent-ng-c4110616774]{border-color:#c7d8e7;background:#eaf1f7;color:#315f8a}.detail-nearby-highlight--restaurants[_ngcontent-ng-c4110616774]   .detail-nearby-highlight-icon[_ngcontent-ng-c4110616774]{border-color:#ead1bf;background:#fbf0e8;color:#9a4f22}.detail-nearby-highlight[_ngcontent-ng-c4110616774]   small[_ngcontent-ng-c4110616774], .detail-nearby-highlight[_ngcontent-ng-c4110616774]   strong[_ngcontent-ng-c4110616774], .detail-nearby-highlight[_ngcontent-ng-c4110616774]   p[_ngcontent-ng-c4110616774]{display:block}.detail-nearby-highlight[_ngcontent-ng-c4110616774]   small[_ngcontent-ng-c4110616774]{overflow:hidden;color:#596a83;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.detail-nearby-highlight[_ngcontent-ng-c4110616774]   strong[_ngcontent-ng-c4110616774]{overflow:hidden;margin-top:.25rem;color:#152038;font-size:.9rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.detail-nearby-highlight[_ngcontent-ng-c4110616774]   p[_ngcontent-ng-c4110616774]{display:flex;align-items:center;gap:.45rem;margin:.3rem 0 0;color:#596a83;font-size:.7rem;line-height:1.25}.detail-nearby-main[_ngcontent-ng-c4110616774]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,.95fr);align-items:start;gap:1rem;margin-top:1.5rem}.detail-nearby-grid[_ngcontent-ng-c4110616774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:1rem}.detail-nearby-main--sized[_ngcontent-ng-c4110616774]   .detail-nearby-card[_ngcontent-ng-c4110616774]{align-self:start;min-height:var(--nearby-preview-height)}.detail-nearby-card-action-labels[_ngcontent-ng-c4110616774]{display:grid;min-width:0;text-align:start}.detail-nearby-card-action-labels[_ngcontent-ng-c4110616774] > span[_ngcontent-ng-c4110616774]{grid-area:1/1}.detail-nearby-card[_ngcontent-ng-c4110616774]{display:flex;min-width:0;flex-direction:column;border:1px solid #dbe4ec;border-radius:12px;background:#fff;padding:1rem;box-shadow:0 1px 2px #0f233a09}.detail-nearby-card-header[_ngcontent-ng-c4110616774]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem}.detail-nearby-card-icon[_ngcontent-ng-c4110616774]{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #d5e3d9;border-radius:999px;background:#f0f5f1;color:#769b83;font-size:1rem}.detail-nearby-card--restaurants[_ngcontent-ng-c4110616774]   .detail-nearby-card-icon[_ngcontent-ng-c4110616774]{border-color:#ead8ca;background:#fbf2eb;color:#c58e69}.detail-nearby-card--transit[_ngcontent-ng-c4110616774]   .detail-nearby-card-icon[_ngcontent-ng-c4110616774]{border-color:#d5e0ea;background:#f0f4f8;color:#7a99b7}.detail-nearby-card-copy[_ngcontent-ng-c4110616774]{min-width:0}.detail-nearby-card-title[_ngcontent-ng-c4110616774]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.detail-nearby-card[_ngcontent-ng-c4110616774]   h3[_ngcontent-ng-c4110616774]{margin:0;color:#152038;font-size:.96rem;font-weight:650;line-height:1.2}.detail-nearby-card-title[_ngcontent-ng-c4110616774] > span[_ngcontent-ng-c4110616774]{display:inline-flex;min-width:1.75rem;min-height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:var(--detail-brand-soft, #e8f1f4);padding:.12rem .45rem;color:var(--detail-brand-ink, #193744);font-size:.68rem;font-weight:650}.detail-nearby-card-copy[_ngcontent-ng-c4110616774] > p[_ngcontent-ng-c4110616774]{margin:.3rem 0 0;color:#63728a;font-size:.72rem;line-height:1.35}.detail-nearby-card[_ngcontent-ng-c4110616774]   ul[_ngcontent-ng-c4110616774]{display:grid;align-content:start;flex:1;gap:0;margin:1rem 0 0;border-top:1px solid #e2e8ef;padding:0;list-style:none}.detail-nearby-card[_ngcontent-ng-c4110616774]   li[_ngcontent-ng-c4110616774]{display:grid;min-width:0;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.7rem;border-bottom:1px solid #e7edf2;padding:.65rem 0}.detail-nearby-place-icon[_ngcontent-ng-c4110616774]{display:inline-flex;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7280;font-size:.78rem}.detail-nearby-place-copy[_ngcontent-ng-c4110616774]{display:block;min-width:0}.detail-nearby-place-copy[_ngcontent-ng-c4110616774]   strong[_ngcontent-ng-c4110616774]{display:block;overflow-wrap:anywhere;color:#18243b;font-size:.78rem;font-weight:600;line-height:1.3;white-space:normal}.detail-nearby-place-copy[_ngcontent-ng-c4110616774]   small[_ngcontent-ng-c4110616774]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;color:#62718a;font-size:.68rem;line-height:1.25}.detail-nearby-card-action[_ngcontent-ng-c4110616774]{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;margin-top:.75rem;border:0;background:transparent;padding:.15rem 0;color:var(--detail-brand, #0e3e57);font:inherit;font-size:.76rem;font-weight:650;line-height:1.3;cursor:pointer}.detail-nearby-card-action[_ngcontent-ng-c4110616774]:hover{text-decoration:underline;text-underline-offset:.2rem}.detail-nearby-card-action[_ngcontent-ng-c4110616774]:focus-visible, .detail-nearby-map-open[_ngcontent-ng-c4110616774]:focus-visible{outline:2px solid var(--detail-brand, #0e3e57);outline-offset:3px}.detail-nearby-map-panel[_ngcontent-ng-c4110616774]{position:relative;height:auto;align-self:stretch;overflow:hidden;border:1px solid #dbe4ec;border-radius:12px;background:#eef3f7}.detail-nearby-main--sized[_ngcontent-ng-c4110616774]   .detail-nearby-map-panel[_ngcontent-ng-c4110616774]{height:var(--nearby-map-height);align-self:start}.detail-nearby-map-canvas[_ngcontent-ng-c4110616774]{position:absolute;inset:0;display:block;width:100%;height:100%}.detail-nearby-map-open[_ngcontent-ng-c4110616774]{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid #d8e2eb;border-radius:9px;background:#fffffff5;padding:.65rem .8rem;color:#17233a;font:inherit;font-size:.76rem;font-weight:600;box-shadow:0 3px 12px #0f233a1a;cursor:pointer}.detail-nearby-map-open[_ngcontent-ng-c4110616774]:hover{background:#fff}.detail-nearby-loading[_ngcontent-ng-c4110616774], .detail-nearby-empty[_ngcontent-ng-c4110616774]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.65rem;border:1px dashed #cbd9e4;border-radius:10px;background:#fbfdff;color:#62718a;font-size:.88rem;text-align:center}.detail-nearby-loading[_ngcontent-ng-c4110616774]   i[_ngcontent-ng-c4110616774], .detail-nearby-empty[_ngcontent-ng-c4110616774]   i[_ngcontent-ng-c4110616774]{color:#0e6670}@media(max-width:1180px){.detail-nearby-main[_ngcontent-ng-c4110616774]{grid-template-columns:minmax(0,1fr)}.detail-nearby-map-panel[_ngcontent-ng-c4110616774], .detail-nearby-main--sized[_ngcontent-ng-c4110616774]   .detail-nearby-map-panel[_ngcontent-ng-c4110616774]{height:21rem}}@media(max-width:900px){.detail-nearby-highlights[_ngcontent-ng-c4110616774]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.detail-nearby-highlight[_ngcontent-ng-c4110616774]:nth-child(odd){border-left:0}.detail-nearby-highlight[_ngcontent-ng-c4110616774]:nth-child(n+3){border-top:1px solid #e2e8ef;padding-top:1rem}.detail-nearby-grid[_ngcontent-ng-c4110616774]{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}}@media(max-width:767px){.detail-nearby-highlights[_ngcontent-ng-c4110616774]{grid-template-columns:minmax(0,1fr);gap:0;padding:.25rem 1rem}.detail-nearby-highlight[_ngcontent-ng-c4110616774], .detail-nearby-highlight[_ngcontent-ng-c4110616774]:nth-child(n+3){border-top:1px solid #e2e8ef;border-left:0;padding:1rem 0}.detail-nearby-highlight[_ngcontent-ng-c4110616774]:first-child{border-top:0}.detail-nearby-main[_ngcontent-ng-c4110616774]{margin-top:1rem}.detail-nearby-grid[_ngcontent-ng-c4110616774]{grid-template-columns:minmax(0,1fr)}.detail-nearby-card[_ngcontent-ng-c4110616774]{padding:.95rem}.detail-nearby-map-panel[_ngcontent-ng-c4110616774], .detail-nearby-main--sized[_ngcontent-ng-c4110616774]   .detail-nearby-map-panel[_ngcontent-ng-c4110616774]{height:17rem}}.detail-nearby-map-panel--empty[_ngcontent-ng-c4110616774]{position:relative;height:280px;min-height:280px}
[_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}
