.hotel-booking-card[data-v-479a9cc3]{--hotel-primary:#0879e8;--hotel-primary-dark:#0565c5;--hotel-primary-soft:#f5faff;--hotel-text:#101828;--hotel-muted:#667085;--hotel-border:#e4eaf0;--hotel-success:#16856b;--hotel-surface:#fff;--hotel-page:#f5f7fa;--hotel-star:#f59e0b;color:var(--hotel-text);direction:rtl;max-width:1320px;width:100%}[data-v-479a9cc3]{box-sizing:border-box}button[data-v-479a9cc3]{font:inherit}.hotel-booking-layout[data-v-479a9cc3]{align-items:start;direction:ltr;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.hotel-summary[data-v-479a9cc3],.room-picker[data-v-479a9cc3]{background:var(--hotel-surface);border:1px solid var(--hotel-border);border-radius:16px;direction:rtl;min-width:0}.room-picker.is-highlighted[data-v-479a9cc3]{box-shadow:0 0 0 3px rgba(8,121,232,.2);transition:box-shadow .18s ease}.hotel-summary[data-v-479a9cc3]{grid-column:2;grid-row:1;overflow:hidden;padding:16px}.hotel-summary__media[data-v-479a9cc3]{aspect-ratio:3/2;background:var(--hotel-page);border-radius:12px;margin:0 0 24px;overflow:hidden;position:relative}.hotel-summary__media img[data-v-479a9cc3],.room-option__media img[data-v-479a9cc3]{height:100%;object-fit:cover;width:100%}.hotel-summary__image[data-v-479a9cc3]{animation:hotel-image-in-data-v-479a9cc3 .18s ease-out}.hotel-summary__slider-button[data-v-479a9cc3]{align-items:center;background:transparent;border:0;bottom:0;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.78;padding:0;position:absolute;top:0;transition:opacity .18s ease,background-color .18s ease;width:44px;z-index:2}.hotel-summary__slider-button.is-previous[data-v-479a9cc3]{background-image:linear-gradient(90deg,rgba(16,24,40,.62),transparent);left:0}.hotel-summary__slider-button.is-next[data-v-479a9cc3]{background-image:linear-gradient(270deg,rgba(16,24,40,.62),transparent);right:0}.hotel-summary__slider-button.focus-visible[data-v-479a9cc3],.hotel-summary__slider-button[data-v-479a9cc3]:focus-visible,.hotel-summary__slider-button[data-v-479a9cc3]:hover{opacity:1}.hotel-summary__slider-button[data-v-479a9cc3]:disabled{cursor:wait;opacity:.55}.hotel-summary__slider-button.is-loading svg[data-v-479a9cc3]{animation:hotel-slider-pulse-data-v-479a9cc3 .7s ease-in-out infinite alternate}.hotel-summary__slider-button svg[data-v-479a9cc3]{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));height:24px;width:24px}@keyframes hotel-image-in-data-v-479a9cc3{0%{opacity:.35}to{opacity:1}}@keyframes hotel-slider-pulse-data-v-479a9cc3{0%{opacity:.35}to{opacity:1}}.hotel-image-placeholder[data-v-479a9cc3],.room-image-placeholder[data-v-479a9cc3]{align-items:center;color:var(--hotel-muted);display:flex;height:100%;justify-content:center;width:100%}.hotel-image-placeholder svg[data-v-479a9cc3]{height:48px;width:48px}.room-image-placeholder svg[data-v-479a9cc3]{height:32px;width:32px}.hotel-summary__body h3[data-v-479a9cc3]{color:var(--hotel-text);font-size:17px;font-weight:800;line-height:1.5;margin:0;word-wrap:anywhere}.hotel-summary__title-row[data-v-479a9cc3]{align-items:center;display:flex;flex-wrap:wrap;grid-gap:2px 10px;gap:2px 10px;margin:0}.hotel-summary__title-row>.hotel-summary__star[data-v-479a9cc3]:before{content:"•";margin-left:10px}.hotel-summary__facilities-row[data-v-479a9cc3]{margin:0 0 20px}.hotel-summary__address[data-v-479a9cc3],.hotel-summary__details[data-v-479a9cc3],.hotel-summary__facilities-row[data-v-479a9cc3],.hotel-summary__facts[data-v-479a9cc3],.hotel-summary__facts span[data-v-479a9cc3],.hotel-summary__rating[data-v-479a9cc3],.hotel-summary__star[data-v-479a9cc3]{align-items:center;display:flex}.hotel-summary__star[data-v-479a9cc3]{color:var(--hotel-muted);font-size:14px;white-space:nowrap}.hotel-summary__stars[data-v-479a9cc3]{direction:ltr;display:inline-flex;grid-gap:2px;gap:2px}.hotel-summary__star-glyph[data-v-479a9cc3]{flex:0 0 20px;position:relative}.hotel-summary__star-fill[data-v-479a9cc3],.hotel-summary__star-fill svg[data-v-479a9cc3],.hotel-summary__star-glyph>svg[data-v-479a9cc3],.hotel-summary__star-glyph[data-v-479a9cc3]{display:block;height:20px;width:20px}.hotel-summary__star-glyph>svg[data-v-479a9cc3]{fill:#e4e7ec}.hotel-summary__star-fill[data-v-479a9cc3]{left:0;overflow:hidden;position:absolute;top:0}.hotel-summary__star-fill svg[data-v-479a9cc3]{fill:var(--hotel-star);max-width:none}.hotel-summary__rating[data-v-479a9cc3]{color:var(--hotel-success);grid-gap:10px;gap:10px;margin-bottom:20px}.hotel-summary__rating strong[data-v-479a9cc3]{background:var(--hotel-success);border-radius:8px;color:#fff;font-size:20px;padding:7px 12px}.hotel-summary__rating span[data-v-479a9cc3]{font-size:14px;font-weight:600}.hotel-summary__rating.is-media-rating[data-v-479a9cc3]{display:none}.hotel-summary__address[data-v-479a9cc3]{color:var(--hotel-muted);font-size:14px;grid-gap:8px;gap:8px;line-height:1.8;margin:0 0 20px}.hotel-summary__address svg[data-v-479a9cc3]{flex:0 0 20px;height:20px;width:20px}.hotel-summary__facts[data-v-479a9cc3]{color:var(--hotel-muted);flex-wrap:wrap;font-size:14px;grid-gap:12px 20px;gap:12px 20px;margin-bottom:24px}.hotel-summary__facts span[data-v-479a9cc3]{grid-gap:6px;gap:6px}.hotel-summary__facts svg[data-v-479a9cc3]{height:20px;width:20px}.hotel-summary__actions[data-v-479a9cc3]{align-items:center;display:flex;flex-wrap:wrap;grid-gap:4px 18px;gap:4px 18px}.hotel-summary__details[data-v-479a9cc3]{background:transparent;border:0;color:var(--hotel-primary);cursor:pointer;grid-gap:8px;gap:8px;min-height:44px;padding:0;text-decoration:none}.hotel-summary__details svg[data-v-479a9cc3]{height:18px;width:18px}.hotel-summary__details.is-compact[data-v-479a9cc3]{font-size:12px;grid-gap:4px;gap:4px;white-space:nowrap}.hotel-summary__details.is-compact svg[data-v-479a9cc3]{height:14px;width:14px}.room-picker[data-v-479a9cc3]{grid-column:1;grid-row:1;overflow:hidden;padding:20px 16px 0}.room-picker__header[data-v-479a9cc3]{align-items:center;display:flex;justify-content:space-between}.room-picker__context[data-v-479a9cc3]{color:var(--hotel-primary);display:none;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:2px}.room-picker__title[data-v-479a9cc3]{display:block;font-size:17px;line-height:1.45;margin:0 0 4px}.room-picker__header>span[data-v-479a9cc3]{background:var(--hotel-primary-soft);border:1px solid #bfdcff;border-radius:8px;color:var(--hotel-primary);font-size:12px;padding:6px 9px}.room-list[data-v-479a9cc3]{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.room-option[data-v-479a9cc3]{align-items:center;background:var(--hotel-surface);border:1px solid var(--hotel-border);border-radius:14px;cursor:pointer;display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;grid-template-columns:36px 84px minmax(80px,1fr) minmax(188px,auto);min-height:124px;padding:14px 16px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.room-option[data-v-479a9cc3]:hover{border-color:#b9cee2}.room-option.is-selected[data-v-479a9cc3]{background:var(--hotel-primary-soft);border:2px solid var(--hotel-primary);padding:13px 15px}button.focus-visible[data-v-479a9cc3],button[data-v-479a9cc3]:focus-visible{outline:3px solid rgba(8,121,232,.28);outline-offset:2px}.room-option__native-radio[data-v-479a9cc3]{height:1px;opacity:0;position:absolute;right:30px;top:50%;width:1px}.room-option__native-radio.focus-visible+.room-option__radio[data-v-479a9cc3],.room-option__native-radio:focus-visible+.room-option__radio[data-v-479a9cc3]{outline:3px solid rgba(8,121,232,.28);outline-offset:3px}.room-option__radio[data-v-479a9cc3]{align-items:center;background:transparent;border:2px solid #7b8ba3;border-radius:50%;display:flex;height:32px;justify-content:center;padding:0;position:relative;width:32px}.room-option.is-selected .room-option__radio[data-v-479a9cc3]{background:var(--hotel-primary);border-color:var(--hotel-primary);color:#fff}.room-option__radio svg[data-v-479a9cc3]{height:20px;width:20px}.room-option__radio.is-remove[data-v-479a9cc3]{cursor:pointer}.room-option__radio.is-remove[data-v-479a9cc3]:before{content:"";top:-6px;right:-6px;bottom:-6px;left:-6px;position:absolute}.room-option__radio.is-remove[data-v-479a9cc3]:disabled{cursor:not-allowed;opacity:.55}.room-option__media[data-v-479a9cc3]{background:var(--hotel-page);border-radius:10px;height:76px;margin:0;overflow:hidden;width:84px}.room-option__content[data-v-479a9cc3]{align-self:center;min-width:0;overflow:visible}.room-option__badges[data-v-479a9cc3]{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-height:22px}.room-option__badges span[data-v-479a9cc3]{border-radius:7px;font-size:12px;padding:3px 8px}.room-option__badges .is-best[data-v-479a9cc3]{background:#eaf4ff;color:var(--hotel-primary)}.room-option__content>strong[data-v-479a9cc3]{font-size:16px;line-height:1.7;margin:5px 0 2px;max-width:100%;overflow:visible;word-wrap:break-word;text-align:right;word-break:normal}.room-option__content>strong[data-v-479a9cc3],.room-option__content>strong bdi[data-v-479a9cc3]{display:block;white-space:normal}.room-option__content p[data-v-479a9cc3]{color:var(--hotel-muted);display:flex;flex-wrap:wrap;font-size:13px;grid-gap:14px;gap:14px;margin:0}.room-option__content p span+span[data-v-479a9cc3]:before{content:"•";margin-left:8px}.room-option__booking[data-v-479a9cc3]{align-items:center;display:flex;grid-gap:8px;gap:8px;justify-content:space-between;min-width:188px}.room-option__price[data-v-479a9cc3]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.room-option__price del[data-v-479a9cc3],.room-option__price small[data-v-479a9cc3]{color:var(--hotel-muted);font-size:12px}.room-option__price del[data-v-479a9cc3]{margin-top:2px}.room-option__price p[data-v-479a9cc3]{align-items:baseline;display:flex;grid-gap:5px;gap:5px;margin:4px 0 0}.room-option__price p strong[data-v-479a9cc3]{font-size:19px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.room-option__price p span[data-v-479a9cc3]{font-size:12px}.room-option__price .is-pending[data-v-479a9cc3]{color:var(--hotel-success);font-size:15px;margin-top:6px}.room-stepper[data-v-479a9cc3]{align-items:center;display:flex;flex:0 0 auto;grid-gap:8px;gap:8px}.room-stepper__label[data-v-479a9cc3]{color:var(--hotel-muted);display:none;font-size:11px;white-space:nowrap}.room-stepper__controls[data-v-479a9cc3]{align-items:center;border:1px solid var(--hotel-border);border-radius:9px;direction:ltr;display:flex;height:40px;overflow:hidden}.room-stepper button[data-v-479a9cc3]{background:#fff;border:0;color:var(--hotel-primary);cursor:pointer;font-size:18px;height:40px;width:40px}.room-stepper button[data-v-479a9cc3]:disabled{cursor:not-allowed;opacity:.4}.room-stepper__controls>span[data-v-479a9cc3]{background:var(--hotel-primary-soft);border-left:1px solid var(--hotel-border);border-right:1px solid var(--hotel-border);color:var(--hotel-text);font-size:13px;font-weight:700;line-height:40px;min-width:32px;text-align:center}.room-picker__more[data-v-479a9cc3]{align-items:center;background:transparent;border:0;color:var(--hotel-primary);cursor:pointer;display:flex;grid-gap:8px;gap:8px;justify-content:center;margin:8px auto;min-height:48px;padding:8px 16px}.room-picker__more svg[data-v-479a9cc3]{height:20px;transition:transform .18s ease;width:20px}.room-picker__more svg.is-open[data-v-479a9cc3]{transform:rotate(180deg)}.booking-summary[data-v-479a9cc3]{align-items:stretch;background:var(--hotel-surface);border-top:1px solid var(--hotel-border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(110px,1fr) minmax(108px,.7fr) minmax(145px,.85fr);margin:0 -16px;padding:18px 16px}.booking-summary>div+div[data-v-479a9cc3]{border-right:1px solid var(--hotel-border);padding-right:20px}.booking-summary small[data-v-479a9cc3]{color:var(--hotel-muted);display:block;font-size:12px}.booking-summary__selection>strong[data-v-479a9cc3]{display:block;font-size:16px;margin-top:3px}.booking-summary__price p[data-v-479a9cc3]{align-items:baseline;display:flex;grid-gap:5px;gap:5px;margin:5px 0 0}.booking-summary__price p strong[data-v-479a9cc3]{font-size:20px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.booking-summary__price p span[data-v-479a9cc3]{font-size:12px}.booking-summary__action>button[data-v-479a9cc3]{background:var(--hotel-primary);border:1px solid var(--hotel-primary);border-radius:9px;color:#fff;cursor:pointer;font-weight:700;height:50px;padding:0 20px;width:100%}.booking-summary__action>button[data-v-479a9cc3]:hover:not(:disabled){background:var(--hotel-primary-dark)}.booking-summary__action>button[data-v-479a9cc3]:disabled{background:#c8d0da;border-color:#c8d0da;cursor:not-allowed}.booking-summary__action>span[data-v-479a9cc3]{align-items:center;color:var(--hotel-muted);display:flex;font-size:12px;grid-gap:6px;gap:6px;justify-content:center;margin-top:7px}.booking-summary__action svg[data-v-479a9cc3]{height:18px;width:18px}.hotel-empty[data-v-479a9cc3]{align-items:center;background:#fff;border:1px solid var(--hotel-border);border-radius:16px;color:var(--hotel-muted);display:flex;justify-content:center;min-height:180px}@media(min-width:1024px){.room-picker__more[data-v-479a9cc3]{display:none}.room-option.is-selected[data-v-479a9cc3],.room-option[data-v-479a9cc3]{align-items:center;grid-template-areas:"radio media info";grid-template-columns:36px 84px minmax(0,1fr)}.room-option__radio[data-v-479a9cc3]{align-self:center;grid-area:radio}.room-option__media[data-v-479a9cc3]{align-self:center;grid-area:media}.room-option__info[data-v-479a9cc3]{align-self:stretch;display:flex;flex-direction:column;grid-gap:6px;gap:6px;grid-area:info;justify-content:center;min-width:0}.room-option__content[data-v-479a9cc3]{align-items:center;display:flex;flex-wrap:wrap;grid-gap:2px 12px;gap:2px 12px;width:100%}.room-option__content>strong[data-v-479a9cc3]{flex:1 1 120px;margin:0;order:1}.room-option__content>p[data-v-479a9cc3]{flex:0 1 auto;order:2}.room-option__badges[data-v-479a9cc3]{min-height:0;order:3}.room-option__booking[data-v-479a9cc3]{border-top:1px solid var(--hotel-border);min-width:0;padding-top:6px;width:100%}.room-option__booking .room-option__price[data-v-479a9cc3]{align-items:baseline;flex-direction:row;flex-wrap:wrap;grid-gap:2px 8px;gap:2px 8px}.room-option__booking .room-option__price del[data-v-479a9cc3],.room-option__booking .room-option__price p[data-v-479a9cc3]{margin:0}.room-option__booking .room-option__price p strong[data-v-479a9cc3]{font-size:17px}.room-option__booking .room-stepper__controls[data-v-479a9cc3]{height:36px}.room-option__booking .room-stepper button[data-v-479a9cc3]{height:36px;width:34px}.room-option__booking .room-stepper__controls>span[data-v-479a9cc3]{line-height:36px;min-width:28px}.room-picker[data-v-479a9cc3]{display:flex;flex-direction:column;height:auto;height:var(--room-picker-desktop-height,auto);min-height:0}.booking-summary[data-v-479a9cc3],.room-picker__header[data-v-479a9cc3],.room-picker__more[data-v-479a9cc3]{flex:0 0 auto}.room-list[data-v-479a9cc3]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-left:4px;scrollbar-color:#b8c7d6 transparent;scrollbar-width:thin}}@media(max-width:1023px){.room-option__booking[data-v-479a9cc3],.room-option__info[data-v-479a9cc3]{display:contents}.room-option.is-mobile-hidden[data-v-479a9cc3]{display:none}.hotel-booking-layout[data-v-479a9cc3]{align-items:stretch;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.hotel-summary[data-v-479a9cc3],.room-picker[data-v-479a9cc3]{width:100%}.hotel-summary[data-v-479a9cc3]{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(240px,42%) minmax(0,1fr);order:1;padding:20px}.hotel-summary__media[data-v-479a9cc3]{margin:0;min-height:220px}.room-picker[data-v-479a9cc3]{order:2}.room-option.is-selected[data-v-479a9cc3],.room-option[data-v-479a9cc3]{align-items:start;grid-gap:10px;gap:10px;grid-template-areas:"radio content media" "price price media";grid-template-columns:36px minmax(0,1fr) 88px;min-height:126px;padding:12px}.room-option.is-selected[data-v-479a9cc3]{grid-template-areas:"radio content media" "price price media" "stepper stepper stepper"}.room-option__radio[data-v-479a9cc3]{grid-area:radio}.room-option__media[data-v-479a9cc3]{grid-area:media;height:96px;width:88px}.room-option__content[data-v-479a9cc3]{grid-area:content}.room-option__price[data-v-479a9cc3]{grid-area:price;min-width:0;padding-right:46px}.room-stepper[data-v-479a9cc3]{border-top:1px solid var(--hotel-border);grid-area:stepper;justify-content:space-between;margin:6px 0 -2px;padding-top:10px;width:100%}.room-stepper__label[data-v-479a9cc3]{display:block}.booking-summary[data-v-479a9cc3]{bottom:0;grid-gap:8px 12px;gap:8px 12px;grid-template-areas:"selection price" "action action";grid-template-columns:minmax(0,1fr) auto;margin:0 -24px;position:-webkit-sticky;position:sticky;z-index:20}.booking-summary>div+div[data-v-479a9cc3]{border:0;padding:0}.booking-summary__selection[data-v-479a9cc3]{grid-area:selection;min-width:0}.booking-summary__price[data-v-479a9cc3]{grid-area:price}.booking-summary__action[data-v-479a9cc3]{grid-area:action}}@media(max-width:767px){.hotel-booking-card[data-v-479a9cc3]{margin:0;width:100%}.hotel-booking-layout[data-v-479a9cc3]{grid-gap:0;gap:0}.hotel-summary[data-v-479a9cc3]{border-bottom:0;border-radius:16px 16px 0 0;grid-gap:12px;gap:12px;grid-template-columns:minmax(112px,42%) minmax(0,1fr);padding:12px}.hotel-summary__media[data-v-479a9cc3]{aspect-ratio:auto;height:142px;min-height:0}.hotel-summary__title-row[data-v-479a9cc3]{grid-gap:2px 5px;gap:2px 5px}.hotel-summary__title-row>.hotel-summary__star[data-v-479a9cc3]:before{margin-left:5px}.hotel-summary__facilities-row[data-v-479a9cc3]{margin:0 0 8px}.hotel-summary__details.is-compact[data-v-479a9cc3]{font-size:11px}.hotel-summary__star[data-v-479a9cc3]{font-size:12px}.hotel-summary__stars[data-v-479a9cc3]{grid-gap:1px;gap:1px}.hotel-summary__star-glyph[data-v-479a9cc3]{flex-basis:16px;height:16px;width:16px}.hotel-summary__star-fill[data-v-479a9cc3],.hotel-summary__star-fill svg[data-v-479a9cc3],.hotel-summary__star-glyph>svg[data-v-479a9cc3]{height:16px;width:16px}.hotel-summary__rating[data-v-479a9cc3]{margin-bottom:6px}.hotel-summary__rating strong[data-v-479a9cc3]{border-radius:6px;font-size:14px;padding:3px 8px}.hotel-summary__rating span[data-v-479a9cc3]{font-size:12px}.hotel-summary__rating.is-body-rating[data-v-479a9cc3]{display:none}.hotel-summary__rating.is-media-rating[data-v-479a9cc3]{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;bottom:6px;box-shadow:0 2px 7px rgba(16,24,40,.18);display:flex;grid-gap:4px;gap:4px;margin:0;max-width:calc(100% - 12px);padding:4px 7px;position:absolute;right:6px;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.hotel-summary__rating.is-media-rating strong[data-v-479a9cc3]{align-items:baseline;background:transparent;border-radius:0;color:var(--hotel-success);display:flex;flex:0 0 auto;font-size:12px;grid-gap:1px;gap:1px;line-height:1;padding:0}.hotel-summary__rating.is-media-rating strong small[data-v-479a9cc3]{color:var(--hotel-muted);font-size:8px;font-weight:600}.hotel-summary__rating.is-media-rating .hotel-summary__rating-label[data-v-479a9cc3]{align-items:center;color:var(--hotel-text);display:flex;font-size:9px;grid-gap:3px;gap:3px;line-height:1}.hotel-summary__rating.is-media-rating .hotel-summary__rating-label svg[data-v-479a9cc3]{fill:var(--hotel-star);flex:0 0 11px;height:11px;width:11px}.hotel-summary__address[data-v-479a9cc3]{font-size:12px;line-height:1.5;margin-bottom:5px}.hotel-summary__address span[data-v-479a9cc3]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hotel-summary__address svg[data-v-479a9cc3]{flex-basis:16px;height:16px;width:16px}.hotel-summary__facts[data-v-479a9cc3]{font-size:12px;grid-gap:6px 10px;gap:6px 10px;margin-bottom:3px}.hotel-summary__facts svg[data-v-479a9cc3]{height:16px;width:16px}.hotel-summary__details[data-v-479a9cc3]{font-size:13px;min-height:44px}.room-picker[data-v-479a9cc3]{border-radius:0 0 16px 16px;overflow:visible;padding:16px 12px 0}.room-picker__context[data-v-479a9cc3]{align-items:center;display:flex;grid-gap:6px;gap:6px}.room-picker__context[data-v-479a9cc3]:before{background:var(--hotel-primary);border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.room-picker__title[data-v-479a9cc3]{font-size:15px}.room-picker__header>span[data-v-479a9cc3]{font-size:11px;padding:5px 7px}.room-list[data-v-479a9cc3]{grid-gap:10px;gap:10px;padding-bottom:6px}.room-picker__more[data-v-479a9cc3]{font-size:12px;margin:2px auto 4px;min-height:32px;padding:2px 12px}.room-picker__more svg[data-v-479a9cc3]{height:16px;width:16px}.room-option.is-selected[data-v-479a9cc3],.room-option[data-v-479a9cc3]{align-items:start;grid-column-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;grid-template-areas:"radio content media" "price price price";grid-template-columns:32px minmax(0,1fr) 80px;min-height:116px;padding:10px;grid-row-gap:4px;row-gap:4px}.room-option.is-selected[data-v-479a9cc3]{grid-template-areas:"radio content media" "price price price" "stepper stepper stepper"}.room-option__radio[data-v-479a9cc3]{align-self:start;grid-area:radio;height:28px;margin-top:0;width:28px}.room-option__radio svg[data-v-479a9cc3]{height:18px;width:18px}.room-option__media[data-v-479a9cc3]{align-self:start;grid-area:media;height:88px;width:80px}.room-option__content[data-v-479a9cc3]{grid-area:content}.room-option__content>strong[data-v-479a9cc3]{font-size:14px;line-height:1.55;margin:1px 0}.room-option__badges[data-v-479a9cc3]{min-height:0}.room-option__badges[data-v-479a9cc3]:empty{display:none}.room-option__badges span[data-v-479a9cc3]{font-size:11px;padding:2px 6px}.room-option__content p[data-v-479a9cc3]{flex-wrap:nowrap;font-size:11px;grid-gap:8px;gap:8px;overflow:hidden;white-space:nowrap}.room-option__content p span[data-v-479a9cc3]{overflow:hidden;text-overflow:ellipsis}.room-option__price[data-v-479a9cc3]{align-items:baseline;border-top:1px solid var(--hotel-border);grid-column-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;flex-direction:row;flex-wrap:wrap;grid-area:price;min-width:0;padding:6px 0 0;width:100%}.room-option__price del[data-v-479a9cc3],.room-option__price small[data-v-479a9cc3]{font-size:11px}.room-option__price del[data-v-479a9cc3]{margin-top:0}.room-option__price p[data-v-479a9cc3]{margin:0 auto 0 0}.room-option__price p strong[data-v-479a9cc3]{font-size:17px}.room-stepper[data-v-479a9cc3]{align-items:center;grid-area:stepper;margin:8px 0 -1px;padding-top:8px}.room-stepper__controls[data-v-479a9cc3]{border-radius:10px;height:44px}.room-stepper button[data-v-479a9cc3]{height:44px;width:44px}.room-stepper__controls>span[data-v-479a9cc3]{line-height:44px;min-width:34px}.booking-summary[data-v-479a9cc3]{bottom:calc(1px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(16,24,40,.08);grid-gap:8px 12px;gap:8px 12px;grid-template-areas:"selection price" "action action";grid-template-columns:minmax(0,1fr) auto;margin:0 -12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.booking-summary>div+div[data-v-479a9cc3]{border:0;padding:0}.booking-summary__selection[data-v-479a9cc3]{grid-area:selection;min-width:0}.booking-summary__selection>strong[data-v-479a9cc3]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-summary__price[data-v-479a9cc3]{grid-area:price;text-align:left}.booking-summary__price p[data-v-479a9cc3]{justify-content:flex-end}.booking-summary__price p strong[data-v-479a9cc3]{font-size:18px}.booking-summary__action[data-v-479a9cc3]{grid-area:action}.booking-summary__action>button[data-v-479a9cc3]{height:48px}}@media(max-width:374px){.hotel-summary[data-v-479a9cc3]{grid-template-columns:104px minmax(0,1fr)}.hotel-summary__media[data-v-479a9cc3]{height:132px}.hotel-summary__facts[data-v-479a9cc3]{display:none}.room-picker__header[data-v-479a9cc3]{align-items:center;grid-gap:8px;gap:8px}.room-picker__title[data-v-479a9cc3]{font-size:14px}.room-option.is-selected[data-v-479a9cc3],.room-option[data-v-479a9cc3]{grid-template-columns:30px minmax(0,1fr) 72px;padding:9px}.room-option__media[data-v-479a9cc3]{height:80px;width:72px}}@media(prefers-reduced-motion:reduce){.hotel-summary__image[data-v-479a9cc3]{animation:none}.hotel-summary__slider-button[data-v-479a9cc3]{transition:none}.hotel-summary__slider-button.is-loading svg[data-v-479a9cc3]{animation:none}.room-option[data-v-479a9cc3],.room-picker__more svg[data-v-479a9cc3]{transition:none}}