@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}}