@charset "UTF-8";.hotel-selection-content-desktop-layout[data-v-24cfcfb6]{--left-column-width: 300px;height:100%;background-color:var(--color-off-white);display:flex;flex-direction:row;justify-content:center;align-items:center}.hotel-selection-content-desktop-layout[data-v-24cfcfb6] ::-webkit-scrollbar-track{background:var(--color-white)}.hotel-selection-content-desktop-layout .left-column[data-v-24cfcfb6],.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6],.hotel-selection-content-desktop-layout .right-column[data-v-24cfcfb6]{height:100%;min-width:0}.hotel-selection-content-desktop-layout .left-column[data-v-24cfcfb6]{border-right:1px solid var(--color-neutral-30);width:var(--left-column-width);overflow-y:auto}.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6]{background-color:var(--color-off-white);flex:7;width:calc(75% - var(--left-column-width))}.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6] ::-webkit-scrollbar-track{background:var(--color-off-white)}.hotel-selection-content-desktop-layout .right-column[data-v-24cfcfb6]{flex:4;box-shadow:var(--shadow-elevation-100)}.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6]{display:flex;flex-direction:column}.hotel-selection-content-desktop-layout .middle-column .middle-column-bottom[data-v-24cfcfb6]{overflow-y:auto;width:calc(100% - 1px)}@media (max-width: 1535px){.hotel-selection-content-desktop-layout .left-column[data-v-24cfcfb6]{display:none}.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6]{flex:7}.hotel-selection-content-desktop-layout .right-column[data-v-24cfcfb6]{flex:4}}@media (max-width: 1199px){.hotel-selection-content-desktop-layout .middle-column[data-v-24cfcfb6]{flex:5}.hotel-selection-content-desktop-layout .right-column[data-v-24cfcfb6]{flex:3}}.hotel-selection-destination[data-v-f25c3e1a]{display:flex;gap:var(--spacing-8)}.hotel-selection-destination .destination[data-v-f25c3e1a]{flex-grow:1;height:64px;min-width:0}@media (max-width: 1535px){.hotel-selection-destination .destination[data-v-f25c3e1a]{height:52px}}.hotel-selection-destination .destination[data-v-f25c3e1a]{display:flex;align-items:center;background-color:var(--color-white)}.hotel-selection-destination .destination .left-side[data-v-f25c3e1a]{box-sizing:border-box;display:flex;align-items:center;overflow:hidden;height:100%;width:100%;padding-left:var(--spacing-12);font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);cursor:pointer;border:1px solid var(--color-neutral-30);border-top-left-radius:var(--border-radius-8);border-bottom-left-radius:var(--border-radius-8);transition:background-color var(--transition-short)}.hotel-selection-destination .destination .left-side .destination-text[data-v-f25c3e1a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--spacing-12)}@media (hover: hover){.hotel-selection-destination .destination .left-side[data-v-f25c3e1a]:hover{background-color:var(--color-neutral-30)}}.hotel-selection-destination .destination .right-side[data-v-f25c3e1a]{flex-shrink:0;min-width:0;height:100%;border:1px solid var(--color-neutral-30);border-left:none;border-top-right-radius:var(--border-radius-8);border-bottom-right-radius:var(--border-radius-8);transition:background-color var(--transition-short);display:flex;align-items:center}@media (hover: hover){.hotel-selection-destination .destination .right-side[data-v-f25c3e1a]:hover{background-color:var(--color-neutral-30)}}.hotel-selection-filters-panel[data-v-47684674]{display:flex;flex-direction:column;background-color:var(--color-white)}.hotel-selection-filters-panel .filters-header[data-v-47684674]{background-color:var(--color-white);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-24);position:sticky;top:0;z-index:1}.hotel-selection-filters-panel .filters-header .filters-header-label[data-v-47684674]{color:var(--color-neutral-70);font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.hotel-selection-filters-panel .filters-panel[data-v-47684674]{flex-grow:1;padding:var(--spacing-24)}.hotel-selection-card-content[data-v-a5e2ab59]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;container-type:inline-size;container-name:hotelCard}.hotel-selection-card-content .hotel-details[data-v-a5e2ab59]{display:flex;gap:var(--spacing-12);flex-direction:column}.hotel-selection-card-content .hotel-details .hotel-base-info[data-v-a5e2ab59]{display:flex;flex-direction:column;gap:var(--spacing-4)}.hotel-selection-card-content .hotel-details .hotel-base-info .name[data-v-a5e2ab59]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hotel-selection-card-content .hotel-details .hotel-base-info .location[data-v-a5e2ab59]{font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-transform:capitalize;color:var(--color-neutral-70);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hotel-selection-card-content .hotel-details .hotel-base-info .ratings[data-v-a5e2ab59]{display:flex;gap:var(--spacing-12);padding-top:var(--spacing-4);align-items:center}.hotel-selection-card-content .hotel-details .hotel-description[data-v-a5e2ab59]{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.hotel-selection-card-content .hotel-details .hotel-description ul[data-v-a5e2ab59]{margin:0;padding-left:var(--spacing-16);list-style:none}.hotel-selection-card-content .hotel-details .hotel-description ul .item[data-v-a5e2ab59]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);position:relative;padding-left:6px}.hotel-selection-card-content .hotel-details .hotel-description ul .item[data-v-a5e2ab59]:before{content:"";width:3px;height:3px;border-radius:50%;position:absolute;background:var(--color-neutral-70);left:-9px;top:50%;transform:translateY(-50%)}.hotel-selection-card-content .hotel-details .hotel-description ul .item .item-text[data-v-a5e2ab59]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden;text-overflow:ellipsis}.hotel-selection-card-content .hotel-details .hotel-description ul .item[data-v-a5e2ab59]:not(:last-child){margin-bottom:var(--spacing-4)}.hotel-selection-card-content .hotel-details .board-basis-tag[data-v-a5e2ab59]{padding-bottom:var(--spacing-8)}.hotel-selection-card-content .hotel-summary[data-v-a5e2ab59]{display:grid;grid-template-columns:max-content auto;align-items:end;gap:var(--spacing-8);border-top:1px dashed var(--color-neutral-40);padding-top:var(--spacing-12)}.hotel-selection-card-content .hotel-summary.without-peek-price-button[data-v-a5e2ab59]{display:block}@container hotelCard (max-width: 400px){.hotel-selection-card-content .hotel-summary[data-v-a5e2ab59]{grid-template-columns:auto;grid-template-rows:min-content min-content;gap:var(--spacing-12);padding-top:0;border-top:none}}.hotel-selection-card-content .hotel-summary .hotel-price-section[data-v-a5e2ab59]{display:flex;flex-direction:column;gap:var(--spacing-4)}.hotel-selection-card-content .hotel-summary .hotel-price-section .only-mobile[data-v-a5e2ab59]{display:none}.hotel-selection-card-content .hotel-summary .hotel-price-section .only-desktop[data-v-a5e2ab59]{display:block}@container hotelCard (max-width: 400px){.hotel-selection-card-content .hotel-summary .hotel-price-section[data-v-a5e2ab59]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.hotel-selection-card-content .hotel-summary .hotel-price-section .only-mobile[data-v-a5e2ab59]{display:block}.hotel-selection-card-content .hotel-summary .hotel-price-section .only-desktop[data-v-a5e2ab59]{display:none}}.hotel-selection-card-content .hotel-summary .hotel-price-section .total-price-label[data-v-a5e2ab59]{padding-bottom:var(--spacing-4);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);text-align:right}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-deal-description .total-price-label[data-v-a5e2ab59]{text-align:left}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-deal-description .campaign-code-tag[data-v-a5e2ab59]{flex-direction:row;align-items:center}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description[data-v-a5e2ab59]{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-end}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description .hotel-price[data-v-a5e2ab59]{display:flex;align-items:center;gap:var(--spacing-4)}@container hotelCard (max-width: 400px){.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description .hotel-price[data-v-a5e2ab59]{width:100%;flex-direction:column;align-items:flex-end}}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description .hotel-price .gross-price[data-v-a5e2ab59]{font:var(--font-body-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);text-decoration:line-through}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description .hotel-price .total-price[data-v-a5e2ab59]{font:var(--font-heading-6);letter-spacing:-.02em;color:var(--color-neutral-70)}.hotel-selection-card-content .hotel-summary .hotel-price-section .hotel-price-description .hotel-price .total-price.with-discount[data-v-a5e2ab59]{color:var(--color-error-dark)}.hotel-selection-card-layout[data-v-1616a19f]{--wide-card-height: 320px;--tall-card-height: 470px;container-type:inline-size;container-name:hotelCard;width:100%}.hotel-selection-card-layout .hotel-selection-card-wrapper[data-v-1616a19f]{border-radius:var(--border-radius-12);border:1px solid var(--color-scrollbar);overflow:hidden;background:var(--color-white);height:var(--tall-card-height)}.hotel-selection-card-layout .hotel-selection-card-wrapper.selected[data-v-1616a19f]{border:1px solid var(--color-neutral-70)}.hotel-selection-card-layout .hotel-selection-card-wrapper.selected .selected-label[data-v-1616a19f]{background-color:var(--color-neutral-70)}.hotel-selection-card-layout .hotel-selection-card-wrapper.suggested[data-v-1616a19f]{border:1px solid var(--color-brand-violet)}.hotel-selection-card-layout .hotel-selection-card-wrapper.suggested .selected-label[data-v-1616a19f]{background-color:var(--color-brand-violet)}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper[data-v-1616a19f]{background-color:transparent;border:none;display:flex;align-items:center}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card[data-v-1616a19f]{display:flex;flex-direction:column;padding:var(--spacing-16) 0;gap:var(--spacing-24);color:var(--color-neutral-70);width:100%;height:100%}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card .sembo-benefits-card-content[data-v-1616a19f]{display:flex;flex-direction:column;gap:var(--spacing-24)}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card .sembo-benefits-card-content[data-v-1616a19f] .sembo-benefit{padding:var(--spacing-24)}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info[data-v-1616a19f]{--card-inside-padding: var(--spacing-12);position:relative;display:flex;align-items:center;flex-direction:column;height:var(--tall-card-height);padding:var(--card-inside-padding);gap:var(--card-inside-padding)}@media (max-width: 599px){.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info[data-v-1616a19f]{gap:var(--spacing-8)}}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .selected-label[data-v-1616a19f]{position:absolute;z-index:1;top:0;right:0;border-radius:0 0 0 var(--border-radius-12);padding:var(--spacing-8) var(--spacing-12);color:var(--color-white);font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .image-wrapper[data-v-1616a19f]{height:200px;width:100%;position:relative;border-radius:var(--border-radius-8);overflow:hidden}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .image-wrapper .previously-seen-label[data-v-1616a19f]{position:absolute;z-index:1;bottom:0;left:0;border-radius:0 var(--border-radius-8) 0 0;background-color:var(--color-neutral-70);display:flex;align-items:center;padding:var(--spacing-4) var(--spacing-8);gap:var(--spacing-4);color:var(--color-white);font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .image-wrapper img[data-v-1616a19f]{height:100%;width:100%;object-fit:cover}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .content-wrapper[data-v-1616a19f]{width:100%;display:flex;flex:1}@container hotelCard (min-width: 600px){.hotel-selection-card-layout .hotel-selection-card-wrapper[data-v-1616a19f]{height:var(--wide-card-height)}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card[data-v-1616a19f]{padding:var(--spacing-8) 0;gap:var(--spacing-16)}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card .sembo-benefits-card-content[data-v-1616a19f]{display:flex;flex-direction:column;gap:var(--spacing-8)}.hotel-selection-card-layout .hotel-selection-card-wrapper.sembo-benefits-card-wrapper .sembo-benefits-card .sembo-benefits-card-content[data-v-1616a19f] .sembo-benefit{padding:var(--spacing-12)}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info[data-v-1616a19f]{flex-direction:row;height:var(--wide-card-height)}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .image-wrapper[data-v-1616a19f]{width:300px;height:100%}.hotel-selection-card-layout .hotel-selection-card-wrapper .hotel-selection-card-info .content-wrapper[data-v-1616a19f]{height:100%;display:flex;flex:1}}.hotel-selection-card-wrapper .hotel-selection-card[data-v-92b295d3]{cursor:pointer}@media (hover: hover){.hotel-selection-card-wrapper .hotel-selection-card[data-v-92b295d3]:hover .hotel-selection-card-wrapper{background:var(--color-neutral-20);transition:background var(--transition-short)}}.benefit[data-v-a9df1649]{margin-bottom:var(--spacing-32);display:flex;flex-direction:column}.benefit .benefit-title[data-v-a9df1649]{font:var(--font-body-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.benefit .benefit-description[data-v-a9df1649]{font:var(--font-body-l-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.title[data-v-e8044452]{font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.sembo-benefit[data-v-e8044452]{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:var(--spacing-12);background-color:var(--color-white);border-radius:var(--border-radius-12);border:1px solid var(--color-scrollbar)}@media (hover: hover){.sembo-benefit[data-v-e8044452]:hover{cursor:pointer}}.sembo-benefit .sembo-benefit-icon[data-v-e8044452]{width:30px;height:32px}.sembo-benefit .sembo-benefit-title[data-v-e8044452]{font:var(--font-body-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);text-align:left}.hotel-selection-card-loader[data-v-b0e6e8d1]:first-of-type{margin-top:var(--spacing-16)}@media (min-width: 1535px){.hotel-selection-card-loader[data-v-b0e6e8d1]:first-of-type{margin-top:0}}@media (max-width: 1199px){.hotel-selection-card-loader[data-v-b0e6e8d1]:first-of-type{margin-top:0}}.hotel-selection-card-loader .image-loader[data-v-b0e6e8d1]{background-color:var(--color-neutral-30);width:100%;height:100%}.hotel-selection-card-loader .content-loader[data-v-b0e6e8d1]{height:100%;padding:var(--spacing-16);background-color:var(--color-white);display:flex;flex-direction:column;justify-content:space-between}.hotel-selection-card-loader .content-loader .top[data-v-b0e6e8d1]{display:flex;flex-direction:column;gap:var(--spacing-8)}.hotel-selection-card-loader .content-loader .bottom[data-v-b0e6e8d1]{display:flex;justify-content:space-between;align-items:center}.hotel-selection-card-loader .summary-loader[data-v-b0e6e8d1]{height:100%;display:flex;align-items:flex-end;justify-content:flex-end}.hotel-selection-dynamic-scroller[data-v-102be2dc]{height:100%;width:calc(100% - 1px);overflow-y:auto;padding:var(--spacing-16) 0 0}@media (max-width: 1199px){.hotel-selection-dynamic-scroller[data-v-102be2dc]{padding:0 var(--spacing-16)}}@media (min-width: 1535px){.hotel-selection-dynamic-scroller[data-v-102be2dc]{padding:0}}.hotel-selection-dynamic-scroller .grouped-cards[data-v-102be2dc]{display:flex;gap:var(--spacing-16)}.hotel-selection-dynamic-scroller .grouped-cards .card[data-v-102be2dc]{flex:1}.hotel-selection-no-results[data-v-b7d6ed26]{background-color:var(--color-white);padding:var(--spacing-24);margin:0 var(--spacing-16) var(--spacing-16) var(--spacing-16);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);height:100%;gap:var(--spacing-8);display:flex;align-items:center}@media (max-width: 599px){.hotel-selection-no-results[data-v-b7d6ed26]{flex-direction:column}}.hotel-selection-no-results .content[data-v-b7d6ed26]{display:flex;flex-direction:column;flex:1;font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 599px){.hotel-selection-no-results .content[data-v-b7d6ed26]{align-items:center;margin-bottom:var(--spacing-8)}}.hotel-selection-no-results .content .try-the-following[data-v-b7d6ed26]{margin:0;margin-bottom:var(--spacing-2)}.hotel-selection-no-results .content li[data-v-b7d6ed26]{padding-left:0}.hotel-selection-no-results .content .list[data-v-b7d6ed26]{margin:0;padding-left:var(--spacing-8);list-style:none}@media (max-width: 599px){.hotel-selection-no-results .content .list[data-v-b7d6ed26]{display:flex;flex-direction:column;align-items:center}}.hotel-selection-no-results .content .list li[data-v-b7d6ed26]{display:flex;align-items:center}.hotel-selection-no-results .content .list li[data-v-b7d6ed26]:before{content:"•";font-size:var(--spacing-8);margin-right:var(--spacing-8)}.hotel-selection-no-results .content .title[data-v-b7d6ed26]{font:var(--font-heading-6);letter-spacing:-.02em;margin-bottom:var(--spacing-8)}@media (max-width: 599px){.hotel-selection-no-results .content .title[data-v-b7d6ed26]{margin-bottom:var(--spacing-16)}}@media (min-width: 1200px){.hotel-selection-no-results[data-v-b7d6ed26]{margin:var(--spacing-24) 0}}@media (min-width: 1535px){.hotel-selection-no-results[data-v-b7d6ed26]{margin-top:0}}.hotel-selection-list[data-v-52dd34a6]{display:flex;flex-direction:column;height:100%}.hotel-selection-list-header[data-v-bd0c1c22]{display:flex;align-items:center;justify-content:space-between}.hotel-selection-list-header .hotels-total[data-v-bd0c1c22]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.hotel-map-card-wrapper[data-v-1b2b6907]{position:relative;box-shadow:var(--shadow-elevation-200);background-color:var(--color-white);border-radius:var(--border-radius-8);display:flex;flex-flow:column}.hotel-map-card-wrapper.mobile[data-v-1b2b6907]{width:clamp(256px,100vw - var(--spacing-24),450px)}.hotel-map-card-wrapper.mobile .hotel-map-card .image-wrapper[data-v-1b2b6907]{height:20vh}.hotel-map-card-wrapper.desktopCollapsed[data-v-1b2b6907]{width:300px}.hotel-map-card-wrapper.desktopCollapsed .hotel-map-card .image-wrapper[data-v-1b2b6907]{height:150px}.hotel-map-card-wrapper.desktopExtended[data-v-1b2b6907]{width:330px}.hotel-map-card-wrapper.desktopExtended .hotel-map-card .image-wrapper[data-v-1b2b6907]{height:200px}.hotel-map-card-wrapper .close-button[data-v-1b2b6907]{position:absolute;top:var(--spacing-8);right:var(--spacing-8);z-index:1}@media (hover: hover){.hotel-map-card-wrapper[data-v-1b2b6907]:hover{cursor:pointer;background:var(--color-neutral-10)}}.hotel-map-card-wrapper .hotel-map-card[data-v-1b2b6907]{display:flex;flex-direction:column;width:100%}.hotel-map-card-wrapper .hotel-map-card .image-wrapper[data-v-1b2b6907]{flex-grow:1;overflow:hidden;width:100%;border-top-left-radius:var(--border-radius-8);border-top-right-radius:var(--border-radius-8)}.hotel-map-card-wrapper .hotel-map-card .hotel-base-info[data-v-1b2b6907]{padding:var(--spacing-12);flex-flow:column;display:flex;gap:var(--spacing-4)}.hotel-map-card-wrapper .hotel-map-card .hotel-base-info .ratings[data-v-1b2b6907]{display:flex;gap:var(--spacing-12);padding-top:var(--spacing-4);align-items:center}.hotel-map-card-wrapper .peek-price-calendar[data-v-1b2b6907]{padding:0 var(--spacing-12) var(--spacing-12);display:flex}.hotel-selection-content .destination[data-v-2b838240]{margin-bottom:var(--spacing-8)}.hotel-selection-content .pills[data-v-2b838240]{padding-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.hotel-selection-content .list-top-section[data-v-2b838240]{padding:var(--spacing-24) var(--spacing-24) 0 var(--spacing-24)}.hotel-selection-content .list-top-section .list-header[data-v-2b838240]{margin-bottom:var(--spacing-8)}.hotel-selection-content .list-cards[data-v-2b838240]{padding:0 var(--spacing-24) 0 var(--spacing-24)}.hotel-selection-content-mobile[data-v-be11924a]{display:flex;flex-direction:column;gap:var(--spacing-16);height:100%;background-color:var(--color-off-white)}.hotel-selection-content-mobile .list-wrapper[data-v-be11924a]{padding-top:var(--spacing-12)}.hotel-selection-layout[data-v-95c4cd00]{height:100svh;overflow:hidden;display:flex;flex-direction:column}.hotel-selection-layout .upper-panel-wrapper[data-v-95c4cd00]{flex-shrink:0;margin-bottom:0}.hotel-selection-layout .lower-panel-wrapper[data-v-95c4cd00]{flex-grow:1;overflow:hidden}.hotel-selection-layout,.hotel-selection-layout *{box-sizing:border-box}.hotel-selection-header[data-v-85296635]{background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-30);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;flex-direction:column;overflow:hidden}.hotel-selection-header .upper-section[data-v-85296635]{display:flex}.hotel-selection-header .upper-section .buttons-wrapper[data-v-85296635]{display:flex;align-items:center;margin-right:0;height:96px;border-bottom:1px solid var(--color-scrollbar);border-right:1px solid var(--color-scrollbar)}.hotel-selection-header .upper-section .buttons-wrapper .logo[data-v-85296635]{display:flex;justify-content:center;align-items:center;padding:0 var(--spacing-32);height:100%;transition:all var(--transition-short)}@media (hover: hover){.hotel-selection-header .upper-section .buttons-wrapper .logo[data-v-85296635]:hover{cursor:pointer;background-color:var(--color-neutral-30)}}.hotel-selection-header .upper-section .buttons-wrapper .divider[data-v-85296635]{width:1px;height:100%;background-color:var(--color-neutral-30)}.hotel-selection-header .upper-section .calendar-wrapper[data-v-85296635]{overflow:hidden;padding:0}.hotel-selection-header .lower-section[data-v-85296635]{width:100%;overflow:hidden;display:flex;align-items:center;gap:var(--spacing-8);padding:0 0 var(--spacing-8) var(--spacing-12)}.hotel-selection-header .lower-section .destination[data-v-85296635]{width:35%}.hotel-selection-header .lower-section .filters[data-v-85296635]{width:65%}.hotel-selection-header-mobile-actions[data-v-d42ae642]{position:sticky;top:0;z-index:3;padding:var(--spacing-12);background-color:var(--color-white)}.hotel-selection-header-mobile[data-v-d42ae642]{z-index:2}.hotel-selection-header-mobile .show-price-ribbon-button[data-v-d42ae642]{color:var(--color-neutral-70)}.hotel-selection-header-mobile .bottom-row .actions-section[data-v-d42ae642]{background-color:var(--color-white);padding:var(--spacing-12) 0 var(--spacing-8) var(--spacing-16);gap:var(--spacing-12);display:flex;flex-direction:column;justify-content:center}.hotel-selection-header-mobile .bottom-row .actions-section .hotel-selection-destination[data-v-d42ae642]{padding-right:var(--spacing-16)}.hotel-selection-header-mobile-filters[data-v-d42ae642]{position:sticky;top:var(--spacing-48);z-index:3;padding:0 0 var(--spacing-12) var(--spacing-16);background-color:var(--color-white);box-shadow:0 3px 4px -1px #202f4714}.hotel-selection-mobile-layout[data-v-973d8ce6]{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background-color:var(--color-white)}.hotel-selection-mobile-layout.fixed-height[data-v-973d8ce6]{height:100vh;height:100svh}.hotel-selection-mobile-layout .header[data-v-973d8ce6]{display:contents;position:relative;z-index:2}.hotel-selection-mobile-layout .content[data-v-973d8ce6]{flex-grow:1;position:relative;z-index:1;background:var(--color-off-white)}.hotel-selection-mobile-layout .content.full-screen[data-v-973d8ce6]{z-index:3;position:fixed;width:100dvw;height:100svh}.hotel-selection-mobile-layout .list-map-switch[data-v-973d8ce6]{position:fixed;bottom:0;left:50%;transform:translate(-50%);margin-bottom:var(--spacing-24);z-index:4}.hotel-selection-mobile-layout,.hotel-selection-mobile-layout *{box-sizing:border-box}
