[data-v-75e04392]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-image-gallery[data-v-75e04392]{border-radius:16px;justify-items:stretch;gap:4px;display:grid;position:relative;overflow:hidden}@media (width<=766.98px){.hotel-details-image-gallery[data-v-75e04392]{border-radius:0}}.hotel-details-image-gallery--1[data-v-75e04392]{grid-template-columns:1fr}.hotel-details-image-gallery--2[data-v-75e04392]{grid-template-columns:1fr 1fr}.hotel-details-image-gallery--3[data-v-75e04392],.hotel-details-image-gallery--4[data-v-75e04392]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.hotel-details-image-gallery--3 .hotel-details-image-gallery__item-1[data-v-75e04392],.hotel-details-image-gallery--4 .hotel-details-image-gallery__item-1[data-v-75e04392]{grid-row:span 2}.hotel-details-image-gallery--5[data-v-75e04392]{grid-template-rows:repeat(2,minmax(187px,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-details-image-gallery--5 .hotel-details-image-gallery__item-1[data-v-75e04392]{grid-area:span 2/span 2}@media (width<=766.98px){.hotel-details-image-gallery--3[data-v-75e04392]{grid-template-rows:118px 118px}}.hotel-details-image-gallery__item[data-v-75e04392]{position:relative;overflow:hidden}.hotel-details-image-gallery__item img[data-v-75e04392]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;width:100%;height:100%;display:block}.hotel-details-image-gallery__see-more[data-v-75e04392]{z-index:1;width:100%;height:100%;color:var(--neutral-0);font:var(--font-caption-bold);background:linear-gradient(#0006,#0006);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.hotel-details-image-gallery__overlay-button[data-v-75e04392]{z-index:2;background:0 0;border:none;outline:none;width:100%;height:100%;position:absolute}[data-v-9f5777db]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-map__container[data-v-9f5777db]{width:100%;height:280px;margin-bottom:var(--spacing-s);position:relative}@media (width<=767px){.hotel-details-map__container[data-v-9f5777db]{height:200px}}.hotel-details-map__canvas[data-v-9f5777db]{border-radius:var(--border-radius-l);width:100%;height:100%;overflow:hidden}.hotel-details-map__zoom-controls[data-v-9f5777db]{top:var(--spacing-s);right:var(--spacing-s);z-index:1;background-color:var(--neutral-0);border-radius:var(--border-radius-xl);border:1px solid var(--neutral-30);flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;overflow:hidden}.hotel-details-map__zoom-controls[data-v-9f5777db] .button--small{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;border-radius:50%!important;min-width:40px!important}@media screen and (width<=767px){.hotel-details-map__zoom-controls[data-v-9f5777db]{display:none}}.hotel-details-map__open-button[data-v-9f5777db]{right:var(--spacing-s);bottom:var(--spacing-l);z-index:1;position:absolute}.hotel-details-map__placeholder[data-v-9f5777db]{border-radius:var(--border-radius-l);height:280px;padding:var(--spacing-l);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=1022.98px){.hotel-details-map__placeholder[data-v-9f5777db]{height:336px}}@media (width<=766.98px){.hotel-details-map__placeholder[data-v-9f5777db]{max-height:304px;padding:var(--spacing-m)}}.hotel-details-map__placeholder-bg-img[data-v-9f5777db]{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1022.98px){.hotel-details-map__placeholder-bg-img[data-v-9f5777db]{-o-object-position:-240px center;object-position:-240px center}}.hotel-details-map__placeholder-content[data-v-9f5777db]{text-align:center;padding:var(--spacing-l);border-radius:var(--border-radius-l);z-index:2;background-color:#ffffffb3;flex-direction:column;justify-content:space-evenly;display:flex}@media (width<=766.98px){.hotel-details-map__placeholder-content[data-v-9f5777db]{padding:var(--spacing-m)}}.hotel-details-map__placeholder-title[data-v-9f5777db]{font:var(--font-title-m);margin-bottom:var(--spacing-m)}@media (width<=766.98px){.hotel-details-map__placeholder-title[data-v-9f5777db]{font:var(--font-title-s)}.hotel-details-map__placeholder-description[data-v-9f5777db]{font:var(--font-caption-roman)}}.hotel-details-map__placeholder-actions[data-v-9f5777db]{gap:var(--spacing-m);margin-top:var(--spacing-m);justify-content:center;align-items:center;display:flex}@media (width<=766.98px){.hotel-details-map__placeholder-actions[data-v-9f5777db]{flex-direction:column-reverse}}[data-v-4287d2e9]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-description[data-v-4287d2e9]{gap:var(--spacing-l);margin-top:var(--spacing-l);padding:var(--spacing-l);border-radius:var(--border-radius-l);background-color:#fff;flex-direction:column;display:flex}@media (width<=766.98px){.hotel-details-description[data-v-4287d2e9]{padding:var(--spacing-l) var(--spacing-m);border-radius:0;margin-top:0}}.hotel-details-description__main[data-v-4287d2e9]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-m);order:1;width:100%;display:flex}@media (width<=1022.98px){.hotel-details-description__main[data-v-4287d2e9]{flex-direction:column}}.hotel-details-description__main-left[data-v-4287d2e9],.hotel-details-description__main-left-subtitle[data-v-4287d2e9]{gap:var(--spacing-s);flex-direction:column;display:flex}.hotel-details-description__main-left-subtitle[data-v-4287d2e9]{align-items:flex-start}@media (width>=767px){.hotel-details-description__main-left-subtitle[data-v-4287d2e9]{flex-direction:row;align-items:center}}.hotel-details-description__hotel-stars[data-v-4287d2e9]{align-items:center;gap:var(--spacing-xs);display:inline-flex}.hotel-details-description__content[data-v-4287d2e9]{gap:var(--spacing-s);flex-direction:column;order:2;display:flex}.hotel-details-description__content-text[data-v-4287d2e9]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}@media (width<=1022.98px){.hotel-details-description__content-text[data-v-4287d2e9]{-webkit-line-clamp:6;line-clamp:6}}.hotel-details-description__see-more-button[data-v-4287d2e9]{align-self:flex-start}.hotel-details-description__full[data-v-4287d2e9]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.hotel-details-description__map[data-v-4287d2e9]{order:3}@media (width<=1022.98px){.hotel-details-description__map[data-v-4287d2e9]{order:2}}[data-v-37b86f4b]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-reviews[data-v-37b86f4b]{gap:var(--spacing-l);margin-top:var(--spacing-xl);flex-direction:column;display:flex}.hotel-details-reviews__header[data-v-37b86f4b]{gap:var(--spacing-xs);flex-direction:column;display:flex}@media (width<=766.98px){.hotel-details-reviews__header[data-v-37b86f4b]{padding:0 var(--spacing-m)}}.hotel-details-reviews__description[data-v-37b86f4b]{font:var(--font-paragraph);color:var(--ink-60)}.hotel-details-reviews__content[data-v-37b86f4b]{padding:var(--spacing-l);border-radius:var(--border-radius-l);background-color:var(--neutral-0)}@media (width<=766.98px){.hotel-details-reviews__content[data-v-37b86f4b]{padding:var(--spacing-m);border-radius:0}}[data-v-20217bb1]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-price-legend[data-v-20217bb1]{flex-direction:column;display:flex}.hotel-details-summary-price-legend__total-price[data-v-20217bb1]{font:var(--font-title-m);white-space:nowrap}@media (width>=1439px){.hotel-details-summary-price-legend__total-price[data-v-20217bb1]{text-align:right}}.hotel-details-summary-price-legend__label[data-v-20217bb1]{font:var(--font-caption-roman);color:var(--ink-60)}@media (width>=1439px){.hotel-details-summary-price-legend__label[data-v-20217bb1]{color:var(--ink-100);text-align:right}}.hotel-details-summary-price-legend--align-left .hotel-details-summary-price-legend__label[data-v-20217bb1],.hotel-details-summary-price-legend--align-left .hotel-details-summary-price-legend__total-price[data-v-20217bb1]{text-align:left}.hotel-details-summary-price-legend--align-right .hotel-details-summary-price-legend__label[data-v-20217bb1],.hotel-details-summary-price-legend--align-right .hotel-details-summary-price-legend__total-price[data-v-20217bb1]{text-align:right}[data-v-ce999faf]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-price-breakdown[data-v-ce999faf]{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.hotel-details-summary-price-breakdown__label[data-v-ce999faf]{color:var(--ink-100);font:var(--font-paragraph)}.hotel-details-summary-price-breakdown__sub-label[data-v-ce999faf]{color:var(--ink-60);font:var(--font-paragraph)}[data-v-2ed19963]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-reservation-info[data-v-2ed19963]{gap:var(--spacing-l);flex-direction:column;display:flex}.hotel-details-summary-reservation-info__item[data-v-2ed19963]{gap:var(--spacing-xs);flex-direction:column;display:flex}.hotel-details-summary-reservation-info__label[data-v-2ed19963]{font:var(--font-caption-bold)}.hotel-details-summary-reservation-info__value[data-v-2ed19963]{font:var(--font-paragraph)}[data-v-51701ef8]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.flight-card-baggage[data-v-51701ef8]{align-items:center;gap:var(--spacing-xs);font:var(--font-caption-roman);color:var(--ink-60);display:flex}.flight-card-baggage__item[data-v-51701ef8]{background-color:var(--neutral-10);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-s);border-radius:3.5rem;flex-direction:row;display:inline-flex}.flight-card-baggage__name[data-v-51701ef8]{font:var(--font-caption-roman);line-height:var(--line-height-caption-roman)}[data-v-ee089d95]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.flight-segment[data-v-ee089d95]{gap:var(--spacing-m);flex-direction:column;width:100%;display:flex}.flight-segment__content[data-v-ee089d95]{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.flight-segment__content--compact[data-v-ee089d95]{align-items:flex-start}.flight-segment__content-details[data-v-ee089d95]{align-items:start;gap:var(--spacing-m);flex:1;display:flex}.flight-segment__content-details--compact[data-v-ee089d95]{align-items:flex-start;gap:var(--spacing-m);flex-direction:row;max-width:none}.flight-segment__content-details--direction-icon[data-v-ee089d95]{background-color:var(--neutral-10);border-radius:var(--border-radius-s);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.flight-segment__content-details--flight-info[data-v-ee089d95]{flex-grow:1}.flight-segment__content-details--flight-info--mobile-view[data-v-ee089d95]{gap:var(--spacing-s);display:flex}@media (width>=767px){.flight-segment__content-details--flight-info[data-v-ee089d95]{gap:var(--spacing-m);justify-content:space-between;align-items:center;display:flex}}.flight-segment__point[data-v-ee089d95]{flex-direction:column;flex:1;display:flex}.flight-segment__point--loading[data-v-ee089d95]{gap:var(--spacing-xs)}.flight-segment__point--destination[data-v-ee089d95]{align-items:flex-end}.flight-segment__point--destination .flight-segment__airport-code[data-v-ee089d95],.flight-segment__point--destination .flight-segment__time[data-v-ee089d95]{text-align:right}.flight-segment__meta[data-v-ee089d95]{flex-direction:column;flex:1;align-items:stretch;display:flex}.flight-segment__meta--loading[data-v-ee089d95]{gap:var(--spacing-xs)}@media (width>=1023px){.flight-segment__meta[data-v-ee089d95]{flex:2;max-width:16rem}}.flight-segment__airport-code[data-v-ee089d95]{font:var(--font-caption-roman);color:var(--ink-60);white-space:nowrap;align-items:center;display:flex}.flight-segment__separator[data-v-ee089d95]{margin:0 var(--spacing-xs);display:inline-block}.flight-segment__date[data-v-ee089d95]{margin-left:var(--spacing-xs)}.flight-segment__airport-duration[data-v-ee089d95],.flight-segment__duration[data-v-ee089d95],.flight-segment__stops[data-v-ee089d95]{font:var(--font-caption-roman);color:var(--ink-80)}.flight-segment__duration[data-v-ee089d95]{text-align:center;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--neutral-30);flex:1;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}@media (width<=766.98px){.flight-segment__duration[data-v-ee089d95]{display:block}}.flight-segment__stops[data-v-ee089d95]{padding-top:.0625rem;padding-bottom:var(--spacing-xs);flex:1;align-items:center;margin:0 auto;display:flex}.flight-segment__time[data-v-ee089d95]{font:var(--font-paragraph-l)}.flight-segment__arrival-day-offset[data-v-ee089d95]{font:var(--font-caption-roman);vertical-align:super}.flight-segment__footer[data-v-ee089d95]{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}@media (width<=766.98px){.flight-segment__footer[data-v-ee089d95]{flex-direction:column;align-items:flex-start;gap:.75rem}}.flight-segment__footer-details[data-v-ee089d95]{justify-content:flex-start;align-items:center;gap:var(--spacing-s);width:100%;display:flex}.flight-segment__footer-details--right[data-v-ee089d95]{width:auto}.flight-segment__footer-details--summary[data-v-ee089d95]{justify-content:space-between}.flight-segment__airline[data-v-ee089d95]{gap:var(--spacing-s);flex-wrap:wrap;min-width:32px;display:flex}.flight-segment__airline--multiple[data-v-ee089d95]{flex-flow:column;gap:0;height:32px}.flight-segment__airline--multiple[data-v-ee089d95] .flight-card-airline:last-child{margin-top:calc(var(--spacing-s)*-1);align-self:end}[data-v-548cc670]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.flight-card-segment-wrapper[data-v-548cc670]{gap:var(--spacing-l);flex-direction:column;width:100%;display:flex}[data-v-d40809d4]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-disclosure[data-v-d40809d4]{overflow:hidden}.hotel-details-summary-disclosure__trigger[data-v-d40809d4]{justify-content:center;display:flex}.hotel-details-summary-disclosure-content[data-v-d40809d4]{grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out;display:grid;overflow:hidden}.hotel-details-summary-disclosure-content--open[data-v-d40809d4]{grid-template-rows:1fr}.hotel-details-summary-disclosure-content__inner[data-v-d40809d4]{min-height:0}[data-v-a7935e2a]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-booking-flexibility-info[data-v-a7935e2a]{background-color:var(--neutral-0);border-radius:var(--spacing-m);gap:var(--spacing-m);flex-direction:column;display:none}@media (width>=1439px){.hotel-details-summary-booking-flexibility-info[data-v-a7935e2a]{margin:var(--spacing-l) 0;padding:var(--spacing-m) .75rem;display:flex}}.hotel-details-summary-booking-flexibility-info--bordered[data-v-a7935e2a]{padding:var(--spacing-m) 0;margin:0;display:flex;position:relative}.hotel-details-summary-booking-flexibility-info--bordered[data-v-a7935e2a]:after,.hotel-details-summary-booking-flexibility-info--bordered[data-v-a7935e2a]:before{content:"";border-bottom:1px solid var(--neutral-20);left:calc(var(--spacing-l)*-1);right:calc(var(--spacing-l)*-1);display:block;position:absolute}.hotel-details-summary-booking-flexibility-info--bordered[data-v-a7935e2a]:before{top:0}.hotel-details-summary-booking-flexibility-info--bordered[data-v-a7935e2a]:after{bottom:0}.hotel-details-summary-booking-flexibility-info__row[data-v-a7935e2a]{display:flex}.hotel-details-summary-booking-flexibility-info__text-content[data-v-a7935e2a]{margin-left:var(--spacing-s)}.hotel-details-summary-booking-flexibility-info__title[data-v-a7935e2a]{font:var(--font-title-s)}.hotel-details-summary-booking-flexibility-info__legend[data-v-a7935e2a]{font:var(--font-caption-roman);color:var(--ink-60)}[data-v-a3d1c224]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary[data-v-a3d1c224]{background-color:var(--neutral-0);border-radius:var(--spacing-m);border:1px solid var(--neutral-30)}@media (width<=1438.98px){.hotel-details-summary[data-v-a3d1c224]{padding:var(--spacing-s) var(--spacing-m);border-radius:0}}@media (width>=1023px){.hotel-details-summary[data-v-a3d1c224]{padding:var(--spacing-s) var(--spacing-xl)}}@media (width>=1439px){.hotel-details-summary[data-v-a3d1c224]{padding:var(--spacing-l)}}.hotel-details-summary__desktop[data-v-a3d1c224]{display:none}@media (width>=1439px){.hotel-details-summary__desktop[data-v-a3d1c224]{display:block}}.hotel-details-summary__mobile[data-v-a3d1c224]{display:none}@media (width<=1438.98px){.hotel-details-summary__mobile[data-v-a3d1c224]{display:block}}.hotel-details-summary__cta[data-v-a3d1c224]{width:100%;margin:var(--spacing-l) 0}@media (width<=1438.98px){.hotel-details-summary__cta[data-v-a3d1c224]{margin:0}}.hotel-details-summary__disclosure[data-v-a3d1c224]{gap:var(--spacing-l);padding-top:var(--spacing-l);flex-direction:column;display:flex}.hotel-details-summary-price-cta[data-v-a3d1c224]{flex-direction:column;gap:.75rem;display:flex}@media (width>=767px){.hotel-details-summary-price-cta[data-v-a3d1c224]{justify-content:flex-end;align-items:center;gap:var(--spacing-l);flex-direction:row}}.hotel-details-summary-price-cta__price-row[data-v-a3d1c224]{justify-content:space-between;align-items:center;gap:var(--spacing-s);flex-direction:row;width:100%;display:flex}@media (width>=767px){.hotel-details-summary-price-cta__price-row[data-v-a3d1c224]{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;width:auto}}.hotel-details-summary-price-cta__total[data-v-a3d1c224]{font:var(--font-title-m);color:var(--ink-100);white-space:nowrap;text-align:right}.hotel-details-summary-price-cta__item[data-v-a3d1c224]{gap:var(--spacing-s);flex-direction:row;display:flex}@media (width>=767px){.hotel-details-summary-price-cta__item[data-v-a3d1c224]{flex:none}}.hotel-details-summary-price-cta__cta[data-v-a3d1c224]{width:100%}@media (width>=767px){.hotel-details-summary-price-cta__cta[data-v-a3d1c224]{width:auto}}.hotel-details-summary-modal__title[data-v-a3d1c224]{font:var(--font-title-s)}.hotel-details-summary-modal__content[data-v-a3d1c224]{gap:var(--spacing-l);flex-direction:column;width:100%;display:flex}@media (width>=767px){.hotel-details-summary-modal__content[data-v-a3d1c224]{min-width:21.56rem}}[data-v-7afd74da]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-summary-wrapper[data-v-7afd74da]{z-index:2;width:100%;position:fixed;bottom:0;left:0}@media (width>=1439px){.hotel-details-summary-wrapper[data-v-7afd74da]{flex:0 33.3%;align-self:flex-start;width:auto;max-width:33.3%;height:fit-content;position:sticky;top:1.25rem}}[data-v-0ab2e176]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.booking-availability-status-overlay[data-v-0ab2e176]{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.booking-availability-status-overlay__indicator.booking-availability-status-overlay__indicator--icon[data-v-0ab2e176]{width:var(--spacing-xl);height:var(--spacing-xl)}.booking-availability-status-overlay__title[data-v-0ab2e176]{font:var(--font-title-m);color:var(--ink-100);margin:0}@media (width<=766.98px){.booking-availability-status-overlay__title[data-v-0ab2e176]{font:var(--font-title-s)}}.booking-availability-status-overlay__description[data-v-0ab2e176]{font:var(--font-paragraph);color:var(--ink-100);margin:0}dialog.ewd-modal-content.booking-availability-status-overlay__modal{max-width:400px}@media (width<=766.98px){dialog.ewd-modal-content.booking-availability-status-overlay__modal{border-radius:var(--spacing-l);width:300px;margin:auto}}dialog.ewd-modal-content.booking-availability-status-overlay__modal .ewd-modal-main{padding:var(--spacing-2xl)}body.booking-availability-status-overlay-scroll-lock{overflow:hidden}.popover-list-container:has(.modify-package-date-picker__calendar){background:0 0;min-height:478px;overflow:visible;max-height:none!important}.popover-content:has(.modify-package-date-picker__calendar){filter:none;background:0 0;overflow:visible;translate:0 -68px}@media (width<=766.98px){.modify-package-date-picker__content{justify-content:center;display:flex}.modify-package-date-picker__content .modify-package-date-picker__panel{box-shadow:none!important}.modify-package-date-picker__calendar.core-calendar{max-width:none!important;padding:0 var(--spacing-m)!important}.modify-package-date-picker__calendar .core-calendar-heading__button{display:none}.modify-package-date-picker__calendar .core-calendar__view{max-height:calc(100vh - 13rem)!important}}[data-v-58ded469]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.modify-package-date-picker[data-v-58ded469]{flex-direction:column;display:flex}.modify-package-date-picker__trigger[data-v-58ded469]{align-items:center;gap:var(--spacing-m);box-sizing:border-box;text-align:left;width:100%;height:3.5rem;color:var(--ink-60);background-color:var(--neutral-0);border:.063rem solid var(--ink-60);border-radius:var(--border-radius-l,1rem);cursor:pointer;padding:.5rem 1rem;transition:border-color .2s ease-in-out;display:flex}.modify-package-date-picker__icon[data-v-58ded469]{flex-shrink:0}.modify-package-date-picker__labels[data-v-58ded469]{gap:var(--spacing-2xs);flex-direction:column;display:flex;overflow-x:clip}.modify-package-date-picker__label[data-v-58ded469]{font:var(--font-caption-roman);color:var(--neutral-80);white-space:nowrap}.modify-package-date-picker__value[data-v-58ded469]{line-height:var(--line-height-caption-roman);color:var(--ink-100);white-space:nowrap;text-overflow:ellipsis;overflow-x:clip}.modify-package-date-picker__panel[data-v-58ded469]{background-color:var(--neutral-0);border-radius:var(--border-radius-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 10px #4950571a,0 4px 15px #4950571a}@media (width<=766.98px){.modify-package-date-picker__panel[data-v-58ded469]{border-radius:0}}.modify-package-date-picker__footer[data-v-58ded469]{padding:var(--spacing-xl) var(--spacing-l) var(--spacing-l);border-top:1px solid var(--neutral-30);justify-content:flex-end;display:flex}@media (width>=767px){.modify-package-date-picker[data-v-58ded469]{grid-column:span 2}}@media (width>=1023px){.modify-package-date-picker[data-v-58ded469]{grid-column:span 1}}[data-v-e6a0e31a]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.modify-package-error[data-v-e6a0e31a]{flex-direction:column;align-items:center;display:flex}.modify-package-error__illustration[data-v-e6a0e31a]{max-width:100%;height:auto}@media (width<=766.98px){.modify-package-error__illustration[data-v-e6a0e31a]{width:327px}}.modify-package-error__copy[data-v-e6a0e31a]{gap:var(--spacing-xs);text-align:center;color:var(--ink-100);flex-direction:column;display:flex}.modify-package-error__heading[data-v-e6a0e31a]{font:var(--font-title-m)}.modify-package-error__description[data-v-e6a0e31a]{font:var(--font-paragraph)}[data-v-bcabb8f5]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details__modify-package-container[data-v-bcabb8f5]{margin-top:var(--spacing-xl);padding:var(--spacing-l) var(--spacing-m);background-color:var(--neutral-0)}.hotel-details__modify-package-content[data-v-bcabb8f5]{gap:var(--spacing-m) var(--spacing-xs);margin-top:var(--spacing-m);grid-template-columns:1fr;display:grid}@media (width>=1023px){.hotel-details__modify-package-content[data-v-bcabb8f5]{grid-template-columns:repeat(3,1fr)}}.hotel-details__modify-package-error[data-v-bcabb8f5]{margin-top:var(--spacing-2xl)}@media (width>=767px){.hotel-details__modify-package-container[data-v-bcabb8f5]{padding:var(--spacing-l);border-radius:var(--border-radius-l)}}.popover-content.modify-package-select-popover{min-width:340px!important}[data-v-fb40617a]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.round-trip-flight-details-modal[data-v-fb40617a],.round-trip-flight-details-modal__modal-content[data-v-fb40617a]{gap:var(--spacing-m);flex-direction:column;display:flex}.round-trip-flight-details-modal__modal-content[data-v-fb40617a]{padding:var(--spacing-l);background-color:var(--neutral-10)}.round-trip-flight-details-modal__card[data-v-fb40617a]{border-radius:var(--border-radius-l);background-color:var(--neutral-0);padding:var(--spacing-m);gap:var(--spacing-m);flex-direction:column;display:flex}.round-trip-flight-details-modal__header-info[data-v-fb40617a]{align-items:center;gap:var(--spacing-s);font:var(--font-caption-roman);color:var(--ink-100);display:flex}.ewd-modal-content.round-trip-flight-details-modal__modal-content{width:50rem}[data-v-43f4537f]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.round-trip-flight-card[data-v-43f4537f]{border:1px solid var(--neutral-30);border-radius:var(--border-radius-l);background-color:var(--neutral-0);padding:var(--spacing-m)}@media (width>=767px){.round-trip-flight-card[data-v-43f4537f]{padding:var(--spacing-l)}}.round-trip-flight-card--selected[data-v-43f4537f]{border-color:var(--primary-60)}.round-trip-flight-card__content[data-v-43f4537f]{gap:var(--spacing-m);flex-direction:column;display:flex}.round-trip-flight-card__content--is-alternative[data-v-43f4537f]{gap:var(--spacing-2xl);flex-direction:row;display:flex}.round-trip-flight-card__flights[data-v-43f4537f]{gap:var(--spacing-s);flex-direction:column;flex:1;display:flex}.round-trip-flight-card__segment[data-v-43f4537f] .flight-segment__footer{margin-top:0}.round-trip-flight-card__segment[data-v-43f4537f] .flight-card-baggage,.round-trip-flight-card__card-actions[data-v-43f4537f]{display:none}@media (width>=767px){.round-trip-flight-card__card-actions[data-v-43f4537f]{display:block}}.round-trip-flight-card__card-actions--alternative[data-v-43f4537f]{display:block}@media (width>=767px){.round-trip-flight-card__card-actions--alternative[data-v-43f4537f]{display:none}}.round-trip-flight-card__side[data-v-43f4537f]{justify-content:space-between;align-items:center;display:flex}.round-trip-flight-card__route[data-v-43f4537f]{font:var(--font-caption-bold);color:var(--ink-100);display:none}@media (width>=767px){.round-trip-flight-card__route[data-v-43f4537f]{display:block}}.round-trip-flight-card__footer[data-v-43f4537f]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-m);flex-direction:column;display:flex}@media (width>=767px){.round-trip-flight-card__footer[data-v-43f4537f]{flex-direction:row;align-items:center}}.round-trip-flight-card__footer--actions[data-v-43f4537f]{justify-content:space-between;width:100%;display:flex}@media (width>=767px){.round-trip-flight-card__footer--actions[data-v-43f4537f]{width:auto}}.round-trip-flight-card__baggage[data-v-43f4537f]{align-items:center;gap:var(--spacing-s);font:var(--font-caption-roman);color:var(--ink-60);flex-wrap:wrap;display:flex}.round-trip-flight-card__details-button.button[data-v-43f4537f]{min-width:fit-content;height:auto;padding:0}[data-v-975b074f]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.alternative-flights-filter-panel[data-v-975b074f]{gap:var(--spacing-m);flex-direction:column;display:flex}.alternative-flights-filter-panel__toggle[data-v-975b074f]{justify-content:space-between;align-items:center;gap:var(--spacing-s);font:var(--font-title-s)}.alternative-flights-filter-panel__departure-airport[data-v-975b074f],.alternative-flights-filter-panel__toggle[data-v-975b074f]{background-color:var(--neutral-0);border-radius:var(--border-radius-m);padding:var(--spacing-m);display:flex}.alternative-flights-filter-panel__departure-airport[data-v-975b074f]{flex-direction:column}.alternative-flights-filter-panel__departure-airport h3[data-v-975b074f],.alternative-flights-filter-panel__departure-airport p[data-v-975b074f]{margin:0}.alternative-flights-filter-panel__departure-airport h3[data-v-975b074f]{font:var(--font-title-s);margin-bottom:.25rem}.alternative-flights-filter-panel__departure-airport p[data-v-975b074f]{color:var(--ink-60);font:var(--font-caption-roman)}.alternative-flights-filter-panel__airport-options[data-v-975b074f]{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.alternative-flights-filter-panel--full-width[data-v-975b074f]{width:100%}.alternative-flights-filter-panel--full-width .alternative-flights-filter-panel__departure-airport[data-v-975b074f],.alternative-flights-filter-panel--full-width .alternative-flights-filter-panel__toggle[data-v-975b074f]{border-radius:var(--border-radius-l)}[data-v-d84bc7fd]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.alternative-flights-header[data-v-d84bc7fd]{background-color:var(--neutral-10);padding-bottom:var(--spacing-m)}.alternative-flights-header__content[data-v-d84bc7fd]{justify-content:space-between;align-items:baseline;gap:var(--spacing-l);display:flex}.alternative-flights-header__title[data-v-d84bc7fd]{font:var(--font-title-s)}.alternative-flights-header__subtitle[data-v-d84bc7fd]{font:var(--font-caption-roman);color:var(--ink-60)}.alternative-flights-header__mobile-filter[data-v-d84bc7fd]{margin-top:var(--spacing-s)}[data-v-a3c16834]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.alternative-flights-list[data-v-a3c16834]{gap:var(--spacing-l);padding-bottom:var(--spacing-m);flex-direction:column;display:flex}.alternative-flights-list__action[data-v-a3c16834]{justify-content:flex-end;width:100%;display:flex}[data-v-b0470972]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.no-results__wrapper[data-v-b0470972]{flex-direction:column;align-items:center;width:100%;display:flex}.no-results__title[data-v-b0470972]{margin-bottom:var(--spacing-xs);font:var(--font-title-l)}[data-v-b062c8ab]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-flights-modal__header-content[data-v-b062c8ab]{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hotel-details-flights-modal__back[data-v-b062c8ab]{position:absolute;left:0}.hotel-details-flights-modal__content[data-v-b062c8ab]{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=1023px){.hotel-details-flights-modal__content[data-v-b062c8ab]{align-items:stretch;gap:var(--spacing-2xl);flex-direction:row;height:100%}}.hotel-details-flights-modal__sidebar[data-v-b062c8ab]{display:none}@media (width>=1023px){.hotel-details-flights-modal__sidebar[data-v-b062c8ab]{overscroll-behavior:contain;min-height:0;padding-bottom:var(--spacing-m);flex:0 0 20rem;display:block;overflow-y:auto}}.hotel-details-flights-modal__sidebar--active[data-v-b062c8ab]{padding-bottom:var(--spacing-m);display:block}.hotel-details-flights-modal__results[data-v-b062c8ab]{flex-grow:1;min-width:0}@media (width>=1023px){.hotel-details-flights-modal__results[data-v-b062c8ab]{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.hotel-details-flights-modal__load-more[data-v-b062c8ab]{margin-bottom:var(--spacing-m);justify-content:center;align-items:center;display:flex}.hotel-details-flights-modal__no-alternatives[data-v-b062c8ab]{width:100%;padding-top:var(--spacing-xl);font:var(--font-title-s);justify-content:center;display:flex}.hotel-details-flights-modal__error[data-v-b062c8ab]{padding-top:var(--spacing-xl)}.ewd-modal-content.hotel-details-flights-modal__modal-content{width:75rem;height:75dvh}.ewd-modal-content.hotel-details-flights-modal__modal-content .ewd-modal-content-inner{height:100%}.ewd-modal-content.hotel-details-flights-modal__modal-content .ewd-modal-content-inner .ewd-modal-title>span{width:100%!important}.ewd-modal-content.hotel-details-flights-modal__modal-content .ewd-modal-main{background-color:var(--neutral-10)}@media (width>=1023px){.ewd-modal-content.hotel-details-flights-modal__modal-content .ewd-modal-main{min-height:0}}.ewd-modal-content.hotel-details-flights-modal__modal-content--filters-open .ewd-modal-title>button{display:none!important}[data-v-64be789c]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-selected-flights[data-v-64be789c]{align-items:stretch;gap:var(--spacing-l);flex-direction:column;padding:4rem 0;display:flex}@media (width<=1438.98px){.hotel-details-selected-flights[data-v-64be789c]{padding:var(--spacing-xl) 0}}@media (width<=766.98px){.hotel-details-selected-flights[data-v-64be789c]{padding:var(--spacing-l) var(--spacing-m)}}.hotel-details-selected-flights__content[data-v-64be789c]{gap:var(--spacing-m);flex-direction:column;display:flex}.hotel-details-selected-flights__button[data-v-64be789c]{align-self:flex-end}@media (width<=766.98px){.hotel-details-selected-flights__button[data-v-64be789c]{align-self:stretch}.hotel-details-selected-flights__cta[data-v-64be789c]{width:100%}}[data-v-bf992e81]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-breadcrumb[data-v-bf992e81]{padding-block:var(--spacing-m)!important}@media (width<=766.98px){.hotel-details-breadcrumb[data-v-bf992e81]{padding-block:var(--spacing-s)!important}}[data-v-e2c709a8]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-board-type-tile[data-v-e2c709a8]{align-items:flex-start;gap:var(--spacing-m);cursor:pointer;background-color:var(--neutral-0);border-radius:var(--border-radius-l);width:11.75rem;min-width:11.75rem;min-height:9.5rem;box-shadow:var(--shadow-raised-hard);flex-direction:column;padding:1rem;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;display:flex}.hotel-details-board-type-tile[data-v-e2c709a8]:hover{box-shadow:var(--shadow-overlay-soft)}.hotel-details-board-type-tile[data-v-e2c709a8]:active{transform:scale(.95)}.hotel-details-board-type-tile__icon[data-v-e2c709a8]{padding:var(--spacing-s);background-color:var(--neutral-10);border-radius:var(--border-radius-s);justify-content:center;align-items:center;display:flex}.hotel-details-board-type-tile__title[data-v-e2c709a8]{font:var(--font-paragraph);text-transform:capitalize}.hotel-details-board-type-tile__footer[data-v-e2c709a8]{align-self:stretch}.hotel-details-board-type-tile__price[data-v-e2c709a8]{font:var(--font-title-s)}.hotel-details-board-type-tile--selected[data-v-e2c709a8]{border:1px solid var(--neutral-30);box-shadow:none}.hotel-details-board-type-tile--selected[data-v-e2c709a8],.hotel-details-board-type-tile--selected[data-v-e2c709a8] *{cursor:default}.hotel-details-board-type-tile--selected[data-v-e2c709a8]:hover{box-shadow:none}.hotel-details-board-type-tile--selected[data-v-e2c709a8]:active{transform:none}@media (width>=767px){.hotel-details-board-type-tile[data-v-e2c709a8]{width:9.35rem}}[data-v-6097efa9]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-selected-room-type[data-v-6097efa9]{margin-right:var(--spacing-m);margin-left:var(--spacing-m)}@media (width>=767px){.hotel-details-selected-room-type[data-v-6097efa9]{margin-left:0;margin-right:0}}.hotel-details-selected-room-type__heading[data-v-6097efa9]{font:var(--font-title-m);color:var(--ink-100);margin-bottom:var(--spacing-l)}.hotel-details-selected-room-type__content[data-v-6097efa9]{margin-bottom:var(--spacing-l);background-color:var(--neutral-0);border:.0625rem solid var(--primary-60);align-items:stretch;gap:var(--spacing-m);border-radius:1rem;flex-direction:column;display:flex}.hotel-details-selected-room-type__header[data-v-6097efa9]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-s);padding:var(--spacing-m) var(--spacing-m) 0;flex-direction:column-reverse;display:flex}@media (width>=767px){.hotel-details-selected-room-type__header[data-v-6097efa9]{padding:var(--spacing-l) var(--spacing-l) 0;flex-direction:row;align-items:center}}.hotel-details-selected-room-type__info[data-v-6097efa9]{gap:var(--spacing-xs);width:100%;padding:0 var(--spacing-m);flex-direction:column;display:flex}@media (width>=767px){.hotel-details-selected-room-type__info[data-v-6097efa9]{padding:0 var(--spacing-l)}}.hotel-details-selected-room-type__info-item[data-v-6097efa9]{align-items:center;gap:var(--spacing-s);color:var(--ink-60);display:flex}.hotel-details-selected-room-type__title[data-v-6097efa9]{font:var(--font-paragraph-l);color:var(--ink-100);margin:0}.hotel-details-selected-room-type__details[data-v-6097efa9]{gap:var(--spacing-m);flex-direction:column;display:flex}@media (width>=767px){.hotel-details-selected-room-type__details[data-v-6097efa9]{gap:var(--spacing-l)}}.hotel-details-selected-room-type__tiles[data-v-6097efa9]{gap:var(--spacing-m);margin-top:calc(var(--spacing-m)*-1);padding:var(--spacing-m) var(--spacing-m) var(--spacing-m);flex-wrap:nowrap;display:flex;overflow:auto}@media (width>=767px){.hotel-details-selected-room-type__tiles[data-v-6097efa9]{gap:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l) var(--spacing-l);flex-wrap:wrap}}.hotel-details-selected-room-type__loading-card[data-v-6097efa9]{align-items:flex-start;gap:var(--spacing-l);width:11.75rem;height:100%;margin:0 var(--spacing-m) var(--spacing-m);border:1px solid var(--neutral-30);border-radius:var(--border-radius-m);padding:var(--spacing-m);flex-direction:column;display:flex}@media (width>=767px){.hotel-details-selected-room-type__loading-card[data-v-6097efa9]{margin:0 var(--spacing-l) var(--spacing-l)}}[data-v-64f1a576]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-room-type[data-v-64f1a576]{margin-bottom:var(--spacing-m);background-color:var(--neutral-0);border:.0625rem solid var(--neutral-30);border-radius:1rem;flex-direction:column;align-items:stretch;display:flex}.hotel-details-room-type[open] .hotel-details-room-type__badges[data-v-64f1a576],.hotel-details-room-type[open] .hotel-details-room-type__footer[data-v-64f1a576],.hotel-details-room-type[open] .hotel-details-room-type__price-area[data-v-64f1a576]{display:none}.hotel-details-room-type[open] .hotel-details-room-type__chevron--up[data-v-64f1a576]{display:block}.hotel-details-room-type[open] .hotel-details-room-type__chevron--down[data-v-64f1a576]{display:none}.hotel-details-room-type[open] .hotel-details-room-type__header[data-v-64f1a576]{justify-content:space-between;align-items:center;width:100%;display:flex}.hotel-details-room-type[open] .hotel-details-room-type__summary[data-v-64f1a576]{padding-bottom:var(--spacing-m)}.hotel-details-room-type__summary[data-v-64f1a576]{gap:var(--spacing-m);cursor:pointer;padding:var(--spacing-m);list-style:none}@media (width>=767px){.hotel-details-room-type__summary[data-v-64f1a576]{padding:var(--spacing-l)}}.hotel-details-room-type__summary[data-v-64f1a576]::-webkit-details-marker{display:none}.hotel-details-room-type__summary-content[data-v-64f1a576]{justify-content:space-between;align-items:center;gap:var(--spacing-m);width:100%;display:flex}@media (width<=766.98px){.hotel-details-room-type__summary-content[data-v-64f1a576]{flex-direction:column}}.hotel-details-room-type__info[data-v-64f1a576]{gap:var(--spacing-m);flex-direction:column;width:100%;display:flex}.hotel-details-room-type__title[data-v-64f1a576]{font:var(--font-paragraph-l);color:var(--ink-100);margin:0}.hotel-details-room-type__badges[data-v-64f1a576]{gap:calc(var(--spacing-s) + var(--spacing-xs));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hotel-details-room-type__price-area[data-v-64f1a576]{align-items:center;gap:calc(var(--spacing-s) + var(--spacing-xs));flex-shrink:0;display:flex}@media (width<=766.98px){.hotel-details-room-type__price-area[data-v-64f1a576]{align-self:flex-end}}.hotel-details-room-type__price[data-v-64f1a576]{font:var(--font-caption-roman);color:var(--ink-60);flex-direction:column;align-items:flex-end;display:flex}.hotel-details-room-type__price-value[data-v-64f1a576]{font:var(--font-title-m);color:var(--ink-100)}.hotel-details-room-type__chevron[data-v-64f1a576]{width:2rem;height:2rem}.hotel-details-room-type__chevron--up[data-v-64f1a576]{display:none}.hotel-details-room-type__details[data-v-64f1a576]{flex-direction:column;align-items:stretch;display:flex}.hotel-details-room-type__additional-info[data-v-64f1a576]{gap:var(--spacing-m);padding:0 var(--spacing-m) var(--spacing-m);flex-direction:column;align-self:stretch;display:flex}@media (width>=767px){.hotel-details-room-type__additional-info[data-v-64f1a576]{padding:0 var(--spacing-l) var(--spacing-l);flex-direction:row;justify-content:flex-end}}.hotel-details-room-type__passengers-and-price[data-v-64f1a576]{justify-content:space-between;align-items:center;display:flex}@media (width>=767px){.hotel-details-room-type__passengers-and-price[data-v-64f1a576]{flex-direction:column;align-items:flex-end}}.hotel-details-room-type__passengers[data-v-64f1a576]{font:var(--font-caption-roman);color:var(--ink-60)}.hotel-details-room-type__tiles[data-v-64f1a576]{gap:var(--spacing-m);margin-top:calc(var(--spacing-m)*-1);padding:var(--spacing-m);flex-wrap:nowrap;display:flex;overflow-x:auto}@media (width>=767px){.hotel-details-room-type__tiles[data-v-64f1a576]{gap:var(--spacing-l);padding:var(--spacing-m) var(--spacing-l);flex-wrap:wrap}}.hotel-details-room-type__footer[data-v-64f1a576]{justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--spacing-m);display:flex}@media (width>=767px){.hotel-details-room-type__footer[data-v-64f1a576]{align-self:flex-start}}[data-v-0a4f4f01]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-alternative-room-types[data-v-0a4f4f01]{margin:0 var(--spacing-m) var(--spacing-l)}@media (width>=767px){.hotel-details-alternative-room-types[data-v-0a4f4f01]{margin:0 0 var(--spacing-xl)}}.hotel-details-alternative-room-types__header[data-v-0a4f4f01]{margin-bottom:var(--spacing-m);justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}@media (width>=767px){.hotel-details-alternative-room-types__header[data-v-0a4f4f01]{flex-direction:row;align-items:center}}.hotel-details-alternative-room-types__footer[data-v-0a4f4f01]{justify-content:center;align-items:center;display:flex}[data-v-0f2ce086]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-selected-room-type-loading-state[data-v-0f2ce086]{margin:0 var(--spacing-m) var(--spacing-l)}@media (width>=767px){.hotel-details-selected-room-type-loading-state[data-v-0f2ce086]{margin:0 0 var(--spacing-xl)}}.hotel-details-selected-room-type-loading-state__wrapper[data-v-0f2ce086]{background-color:var(--neutral-0);border-radius:var(--border-radius-m);padding:var(--spacing-m);margin-top:var(--spacing-m)}.hotel-details-selected-room-type-loading-state__title[data-v-0f2ce086]{gap:var(--spacing-m);margin-bottom:var(--spacing-l);flex-direction:column;display:flex}.hotel-details-selected-room-type-loading-state__content[data-v-0f2ce086]{gap:var(--spacing-m);width:100%;height:100%;display:flex}.hotel-details-selected-room-type-loading-state__content__item[data-v-0f2ce086]{background-color:var(--neutral-0);padding:var(--spacing-m);border-radius:var(--border-radius-m);box-shadow:var(--shadow-raised-hard);min-width:30%}[data-v-f78cd8f4]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-alternative-room-type-loading-state__wrapper[data-v-f78cd8f4]{margin-top:var(--spacing-m)}.hotel-details-alternative-room-type-loading-state__item[data-v-f78cd8f4]{background-color:var(--neutral-0);border-radius:var(--border-radius-m);padding:var(--spacing-m);gap:var(--spacing-m);margin:0 0 var(--spacing-l);flex-direction:column;display:flex}.hotel-details-alternative-room-type-loading-state__item__content[data-v-f78cd8f4]{gap:var(--spacing-m);display:flex}[data-v-bad5a2e9]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-error-card[data-v-bad5a2e9]{margin-top:var(--spacing-s)}@media (width<=766.98px){.hotel-details-error-card[data-v-bad5a2e9]{margin-right:var(--spacing-m);margin-left:var(--spacing-m)}}[data-v-f4c0acc8]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-offer-unavailable-alert-container[data-v-f4c0acc8]{padding-top:var(--spacing-m);z-index:1;position:sticky;top:0}@media (width<=1438.98px){.hotel-details-offer-unavailable-alert-container[data-v-f4c0acc8]{padding:var(--spacing-s);order:-1;width:100%;position:static}}[data-v-a5679884]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.additional-baggage-notification[data-v-a5679884]{align-items:center;gap:var(--spacing-l);flex-direction:column;display:flex}.additional-baggage-notification__description[data-v-a5679884]{font:var(--font-paragraph);color:var(--ink-100);text-align:center;margin:0}@media (width<=766.98px){.additional-baggage-notification__description[data-v-a5679884]{font:var(--font-caption-roman)}}.additional-baggage-notification__description-line[data-v-a5679884]{display:block}.additional-baggage-notification__options[data-v-a5679884]{gap:var(--spacing-l);justify-content:center;align-items:stretch;width:100%;display:flex}@media (width<=766.98px){.additional-baggage-notification__options[data-v-a5679884]{flex-direction:column;align-items:stretch}}.additional-baggage-notification__card[data-v-a5679884]{border-radius:var(--border-radius-m);flex-direction:column;width:283px;display:flex;position:relative}.additional-baggage-notification__card--included[data-v-a5679884]{background-color:var(--primary-10);border:1px solid var(--primary-60)}.additional-baggage-notification__card--recommended[data-v-a5679884]{box-shadow:var(--shadow-raised-hard);border:1px solid var(--neutral-0)}.additional-baggage-notification__card--added[data-v-a5679884]{background-color:var(--primary-10);border:1px solid var(--primary-60);box-shadow:none}.additional-baggage-notification__card--added .additional-baggage-notification__footer--price[data-v-a5679884]{background-color:var(--primary-10)}@media (width<=766.98px){.additional-baggage-notification__card[data-v-a5679884]{width:100%}}.additional-baggage-notification__badge[data-v-a5679884]{top:calc(var(--spacing-m)*-1 + var(--spacing-xs));align-items:center;gap:var(--spacing-xs);padding:.125rem var(--spacing-s) .125rem .125rem;border-radius:var(--border-radius-m);background-color:var(--ink-100);color:var(--neutral-0);font:var(--font-caption-roman);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=766.98px){.additional-baggage-notification__badge[data-v-a5679884]{display:none}}.additional-baggage-notification__slot[data-v-a5679884]{justify-content:center;align-items:center;gap:var(--spacing-m);padding:var(--spacing-l) var(--spacing-m);background-color:var(--neutral-0);border-radius:var(--border-radius-m);flex-direction:column;display:flex}.additional-baggage-notification__icon[data-v-a5679884]{padding:var(--spacing-s) var(--spacing-m);border-radius:var(--border-radius-s);background-color:var(--neutral-10);justify-content:center;align-items:center;display:flex}.additional-baggage-notification__icon img[data-v-a5679884]{width:var(--spacing-l);height:var(--spacing-xl)}.additional-baggage-notification__label[data-v-a5679884]{font:var(--font-caption-roman);color:var(--ink-100);text-align:center;margin:0}.additional-baggage-notification__footer[data-v-a5679884]{padding:var(--spacing-m);align-items:center;display:flex}.additional-baggage-notification__footer--included[data-v-a5679884]{justify-content:center;min-height:88px}.additional-baggage-notification__footer--price[data-v-a5679884]{border-radius:var(--border-radius-m);gap:var(--spacing-m);justify-content:flex-end}.additional-baggage-notification__included[data-v-a5679884]{align-items:center;gap:var(--spacing-xs);font:var(--font-paragraph);color:var(--ink-100);display:inline-flex}.additional-baggage-notification__price[data-v-a5679884]{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.additional-baggage-notification__price-summary[data-v-a5679884]{font:var(--font-caption-roman);color:var(--ink-60);text-align:right}.additional-baggage-notification__price-value[data-v-a5679884]{font:var(--font-title-m);color:var(--ink-100)}.additional-baggage-notification__add[data-v-a5679884]{-webkit-user-select:none;user-select:none;border-radius:50%;width:56px;min-width:56px;height:56px;padding:0}.additional-baggage-notification__actions[data-v-a5679884]{justify-content:flex-end;align-items:center;gap:var(--spacing-l);width:100%;padding:.75rem 0;display:flex}@media (width<=766.98px){.additional-baggage-notification__actions[data-v-a5679884]{flex-direction:column;align-items:stretch;gap:.75rem;padding:0}}.additional-baggage-notification__total[data-v-a5679884]{flex-direction:column;align-items:flex-end;display:flex}@media (width<=766.98px){.additional-baggage-notification__total[data-v-a5679884]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.additional-baggage-notification__total-label[data-v-a5679884]{font:var(--font-caption-roman);color:var(--ink-60)}@media (width<=766.98px){.additional-baggage-notification__total-label[data-v-a5679884]{font:var(--font-paragraph);color:var(--ink-100)}}.additional-baggage-notification__total-value[data-v-a5679884]{font:var(--font-title-m);color:var(--ink-100)}:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}@media (width>=1023px){dialog.ewd-modal-content.additional-baggage-notification__dialog{width:50rem}}@media (width>=767px) and (width<=1022.98px){dialog.ewd-modal-content.additional-baggage-notification__dialog{width:43.75rem}}@media (width<=766.98px){dialog.ewd-modal-content.additional-baggage-notification__dialog{max-height:93vh}dialog.ewd-modal-content.additional-baggage-notification__dialog .ewd-modal-main{padding:var(--spacing-m)}dialog.ewd-modal-content.additional-baggage-notification__dialog .ewd-modal-title{font:var(--font-title-s)}dialog.ewd-modal-content.additional-baggage-notification__dialog .ewd-modal-actions{box-shadow:var(--shadow-overlay-soft);padding:var(--spacing-m)!important}}[data-v-b1d85971]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.hotel-details-price-check-modal[data-v-b1d85971]{align-items:center;gap:var(--spacing-l);text-align:center;flex-direction:column;display:flex}.hotel-details-price-check-modal__summary[data-v-b1d85971]{align-items:center;gap:var(--spacing-s);flex-direction:column;display:flex}.hotel-details-price-check-modal__icon[data-v-b1d85971]{width:var(--spacing-xl);height:var(--spacing-xl)}.hotel-details-price-check-modal__description[data-v-b1d85971],.hotel-details-price-check-modal__title[data-v-b1d85971]{color:var(--ink-100)}.hotel-details-price-check-modal__title[data-v-b1d85971]{font:var(--font-title-m)}.hotel-details-price-check-modal__description[data-v-b1d85971]{font:var(--font-paragraph)}.hotel-details-price-check-modal__prices[data-v-b1d85971]{gap:var(--spacing-l);width:100%;padding:var(--spacing-m);border-radius:var(--border-radius-m);background-color:var(--neutral-10);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotel-details-price-check-modal__new-price[data-v-b1d85971]{border-left:1px solid var(--neutral-30)}.hotel-details-price-check-modal__price-label[data-v-b1d85971],.hotel-details-price-check-modal__price-value[data-v-b1d85971]{display:block}.hotel-details-price-check-modal__price-label[data-v-b1d85971]{font:var(--font-caption-roman);color:var(--ink-60)}.hotel-details-price-check-modal__price-value[data-v-b1d85971]{margin-top:var(--spacing-xs);font:var(--font-title-s);color:var(--ink-100)}.hotel-details-price-check-modal__old-price-value[data-v-b1d85971]{font-weight:400}.hotel-details-price-check-modal__button[data-v-b1d85971]{width:100%}dialog.ewd-modal-content.hotel-details-price-check-modal__dialog--confirming .ewd-modal-title button{pointer-events:none;opacity:.4}body.hotel-details-price-check-modal-scroll-lock{overflow:hidden}[data-v-498e0d5b]:root{--sun-yellow:#ffca3a;--holiday-check-primary:#0058a3;--holiday-check-secondary:#ced4da}.search-container[data-v-498e0d5b]{position:relative}.hotel-details-container[data-v-498e0d5b]{padding-block:0!important}@media (width<=766.98px){.hotel-details-container[data-v-498e0d5b]{padding:0!important}}.hotel-details[data-v-498e0d5b]{gap:var(--spacing-2xl);align-items:flex-start;display:flex}@media (width<=1438.98px){.hotel-details[data-v-498e0d5b]{flex-direction:column;gap:0}}.hotel-details__main[data-v-498e0d5b]{flex-direction:column;flex:1 0 66.6%;max-width:66.6%;display:flex}@media (width<=1438.98px){.hotel-details__main[data-v-498e0d5b]{flex:1 0 100%;max-width:100%}}.hotel-details__error[data-v-498e0d5b]{padding:var(--spacing-2xl) var(--spacing-m);align-items:center;gap:var(--spacing-s);text-align:center;flex-direction:column;display:flex}@media (width>=767px){.hotel-details__error[data-v-498e0d5b]{padding:5rem var(--spacing-2xl)}.hotel-details__error-description[data-v-498e0d5b]{margin-bottom:var(--spacing-m)}}
