.FilterPicker__container__4cb41{display:flex;margin-bottom:2rem;position:relative;gap:1rem;align-items:flex-end;flex-wrap:wrap}.FilterPicker__count__c6291{display:flex;gap:1rem;font:var(--font-body-s);line-height:1.8}.FilterPicker__count__c6291 button{font:var(--font-body-s)}@media(min-width:768px){.FilterPicker__filterMenu__6cca0{bottom:-5px;position:absolute;transform:translateY(100%);z-index:2}}.RoomPicker__sectionHeading__a2c70{margin-bottom:4rem}.RoomPicker__container__23b76{box-shadow:0 0 1px #c7c7c7;background:#fff;width:100%}@media(max-width:767px){.RoomPicker__container__23b76{padding:var(--container-padding-y-mobile) var(--container-padding-x-mobile)}}@media(min-width:768px){.RoomPicker__container__23b76{padding:var(--container-padding-y-desktop) var(--container-padding-x-desktop)}}@media(max-width:767px){.RoomPicker__container__23b76:first-of-type{padding-top:1rem}}.RoomPicker__container__23b76:not(:last-of-type){margin-bottom:1.6rem}.RoomPicker__filterPromoContainer__24ef2{display:flex}@media(max-width:767px){.RoomPicker__filterPromoContainer__24ef2{flex-direction:column}}@media(max-width:767px){.RoomPicker__filterContainer__012b1{order:1}}@media(min-width:768px)and (max-width:1023px){.RoomPicker__filterContainer__012b1{flex:0 0 var(--room-column-width-medium)}}@media(min-width:1024px){.RoomPicker__filterContainer__012b1{flex:0 0 var(--room-column-width-large)}}.RoomPicker__promoContainer__c8d8c{display:flex;flex-direction:column}@media(max-width:767px){.RoomPicker__promoContainer__c8d8c{order:0;margin-bottom:1rem}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.DisclosureBox__container__3e08a{flex:1 1 0}.DisclosureBox__summary__96376{width:100%;min-height:4.5rem;text-align:left;display:flex;column-gap:20px}.DisclosureBox__periodContainer__a7609{flex:0 0 100%;display:flex;flex-wrap:wrap;margin-top:1.4rem;margin-bottom:.2rem}@media(max-width:767px){.DisclosureBox__periodContainer__a7609{gap:1rem}}@media(min-width:768px){.DisclosureBox__periodContainer__a7609{gap:2rem}}.DisclosureBox__toggleButton__e6fcd{flex:1 1 0;align-self:flex-start;text-align:left;z-index:1}.DisclosureBox__toggleButton__e6fcd:hover .DisclosureBox__expandableLink__53eec>span:first-of-type{text-decoration:underline}.DisclosureBox__priceContainer__b1365{text-align:right;display:flex;flex-direction:column;justify-content:center}.DisclosureBox__priceInfo__80a9b{animation:var(--animateFadeIn) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}.DisclosureBox__price__d1e23{font:var(--font-body-l);font-weight:700}.DisclosureBox__priceLoader__53df8{opacity:.5;animation:var(--animateFadeInLoader) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}.DisclosureBox__soldOut__c9032{animation:var(--animateFadeIn) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}@media(max-width:767px){.DisclosureBox__soldOut__c9032{font:var(--font-body-m)}}@media(min-width:768px){.DisclosureBox__soldOut__c9032{font:var(--font-body-l)}}.DisclosureBox__priceDescription__dd551{font:var(--font-body-s)}.DisclosureBox__shortDescription__148fd{font:var(--font-body-s);display:block;margin-top:.4rem;max-width:660px}.DisclosureBox__expandableContent__2e610{transition:height .2s ease-in-out,opacity .2s linear,display .2s linear;transition-behavior:allow-discrete;height:0;opacity:0;overflow:clip;display:none}.DisclosureBox__expandableContent__2e610.DisclosureBox__expanded__eb16f{height:auto;opacity:100;display:block}@starting-style{.DisclosureBox__expandableContent__2e610.DisclosureBox__expanded__eb16f{height:0;opacity:0}}.PeriodPicker__container__571eb{border:1px solid var(--color-medium-gray);padding:10px}@media(max-width:767px){.PeriodPicker__container__571eb{flex:1 1 auto}}@media(min-width:768px){.PeriodPicker__container__571eb{min-width:180px}}@media(max-width:767px){.PeriodPicker__checkBox__c1a1e label{align-items:center}}.PeriodPicker__content__1c873{display:flex}@media(max-width:767px){.PeriodPicker__content__1c873{flex-wrap:wrap;column-gap:10px;row-gap:.2rem;line-height:1}}@media(min-width:768px){.PeriodPicker__content__1c873{flex-wrap:wrap;gap:2rem}}@media(max-width:767px){.PeriodPicker__periodText__8ef6d{display:block}}.PeriodPicker__priceText__3b656{font-weight:700}@media(max-width:767px){.PeriodPicker__priceText__3b656{display:block}}.PeriodPicker__priceLoader__8b4f7{opacity:.5;animation:var(--animateFadeInLoader) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}.ExtrasPicker__container__2eb04{width:100%}.ExtrasPicker__extrasItem__c8522{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start;position:relative}.ExtrasPicker__extrasItem__c8522:not(:first-of-type){border-top:1px solid var(--color-grey-100);margin-top:1.6rem;padding-top:1.6rem}.ExtrasPicker__radioContainer__b55ec{min-width:24px}.ExtrasPicker__radioButton__2f14c{margin-top:.4rem}.ExtrasPicker__radioButton__2f14c button{opacity:unset}.ExtrasPicker__radioButton__2f14c button:before{content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.ExtrasPicker__titleOnlyContainer__c8f26{align-self:center;padding-top:.4rem}.ExtrasPicker__mainContent__d9ca2{display:flex;flex-wrap:wrap}@media(max-width:767px){.ExtrasPicker__mainContent__d9ca2{flex-direction:column}}@media(min-width:768px){.ExtrasPicker__mainContent__d9ca2{gap:4rem;padding:2rem 0}}.ExtrasPicker__extrasText__b9116{line-height:1.6}@media(max-width:767px){.ExtrasPicker__extrasText__b9116{order:1}}@media(min-width:768px){.ExtrasPicker__extrasText__b9116{flex:0 0 55%}}@media(max-width:767px){.ExtrasPicker__extrasImage__d930b{margin-bottom:3rem}}@media(min-width:768px){.ExtrasPicker__extrasImage__d930b{margin-top:.5rem;align-items:flex-start;order:0;flex:1 1 0}}.ExtrasPicker__extrasImage__d930b img{width:100%;height:auto}.ExtrasPicker__disclaimer__4d00a{margin-top:4rem;font:var(--font-body-s);display:flex}@media(min-width:768px){.ExtrasPicker__disclaimer__4d00a{justify-content:flex-end}}.FlightOffersList__container__8c246{display:flex;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2;transition:box-shadow .3s}@media(max-width:767px){.FlightOffersList__container__8c246{overflow-x:hidden;padding:1.6rem var(--container-padding-x-mobile);margin:0 calc(var(--container-padding-x-mobile) * -1)}}@media(min-width:768px){.FlightOffersList__container__8c246{width:100%;padding:12px 0 10px}}@media(max-width:767px){.FlightOffersList__container__8c246.FlightOffersList__isSticky__a357c{box-shadow:0 10px 20px -12px #0000001f}}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__summary__80b36{flex:0 0 var(--room-column-width-medium)}}@media(min-width:1024px){.FlightOffersList__summary__80b36{flex:0 0 var(--room-column-width-large)}}@media(max-width:767px){.FlightOffersList__sectionHeading__d5f2c{display:none}}@media(min-width:768px){.FlightOffersList__sectionHeading__d5f2c{margin-bottom:4px}}.FlightOffersList__list__67d6f{flex:1 1 0;display:grid;grid-auto-flow:column;gap:var(--grid-gap);text-align:center;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.FlightOffersList__list__67d6f:not(.FlightOffersList__noSnap__a8ca7){scroll-snap-type:x mandatory}.FlightOffersList__list__67d6f.FlightOffersList__noSnap__a8ca7{scroll-snap-type:none}.FlightOffersList__list__67d6f::-webkit-scrollbar{display:none}@media(max-width:575px){.FlightOffersList__list__67d6f{grid-auto-columns:calc((100% - (var(--grid-gap) * 2)) / 3)}}@media(max-width:767px){.FlightOffersList__list__67d6f{grid-template-rows:minmax(.5rem,auto)}}@media(min-width:576px)and (max-width:767px){.FlightOffersList__list__67d6f{grid-auto-columns:calc((100% - (var(--grid-gap) * 4)) / 5)}}@media(min-width:768px){.FlightOffersList__list__67d6f{grid-auto-columns:calc((100% - (var(--grid-gap) * 3)) / 4);grid-template-rows:auto auto}}.FlightOffersList__list__67d6f.FlightOffersList__scrollGradient__2471e{background-color:#fff;background-image:linear-gradient(to right,#fff 33%,#b3e07f00),linear-gradient(to left,#fff 33%,#b3e07f00),radial-gradient(farthest-side at 0% 50%,#aaaaaa80,#0000),radial-gradient(farthest-side at 100% 50%,#aaaaaa80,#0000);background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-size:18px 100%,18px 100%,6px 100%,6px 100%;background-position:left center,right center,left center,right center}.FlightOffersList__list__67d6f.FlightOffersList__noScroll__d1acc{overflow-x:hidden}.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662{top:50%;transform:translateY(-50%);height:calc(100% - 48px)}@media(max-width:767px){.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662{z-index:1}}@media(min-width:768px){.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662{background:#fff;width:var(--container-padding-x-desktop);border:1px solid #fff;transition:background-color .1s}}@media(min-width:768px){:is(.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662):not(.FlightOffersList__disabled__f6fdf):active{background:#f7f7f7}:is(.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662):not(.FlightOffersList__disabled__f6fdf):active .FlightOffersList__iconPrev__c92b5{fill:#fff}}:is(.FlightOffersList__buttonPrev__8ae7d,.FlightOffersList__buttonNext__1e662).FlightOffersList__disabled__f6fdf{color:var(--color-grey-400)}.FlightOffersList__iconPrev__c92b5,.FlightOffersList__iconNext__ee78d{fill:#fff;transition:color .3s}.FlightOffersList__buttonPrev__8ae7d{position:absolute}@media(max-width:767px){.FlightOffersList__buttonPrev__8ae7d{left:3px;padding-right:10px}}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__buttonPrev__8ae7d{left:calc(var(--room-column-width-medium) - var(--container-padding-x-desktop))}}@media(min-width:1024px){.FlightOffersList__buttonPrev__8ae7d{display:block;left:calc(var(--room-column-width-large) - var(--container-padding-x-desktop))}}.FlightOffersList__iconPrev__c92b5{transform:rotate(180deg)}.FlightOffersList__buttonNext__1e662{position:absolute}@media(max-width:767px){.FlightOffersList__buttonNext__1e662{right:3px;padding-left:10px}}@media(min-width:768px){.FlightOffersList__buttonNext__1e662{display:block;right:calc(1px - var(--container-padding-x-desktop))}}.FlightOffersList__item__2dd2e{display:contents}@media(max-width:767px){.FlightOffersList__item__2dd2e>*{transition:opacity .4s;opacity:.5}.FlightOffersList__item__2dd2e.FlightOffersList__focused__d84ba>*{opacity:1}}.FlightOffersList__spacerItem__393ee{grid-row:span 2;display:flex;justify-content:center;align-items:center}.FlightOffersList__dateItem__da88c,.FlightOffersList__spacerItem__393ee{scroll-snap-stop:always}@media(max-width:767px){.FlightOffersList__dateItem__da88c,.FlightOffersList__spacerItem__393ee{scroll-snap-align:center}}@media(min-width:768px){.FlightOffersList__dateItem__da88c,.FlightOffersList__spacerItem__393ee{scroll-snap-align:start}}.FlightOffersList__dateItem__da88c{line-height:1;display:grid;align-content:start;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);column-gap:.5rem;transform-origin:top center;will-change:transform;position:relative;transition:margin .3s;animation:var(--animateFadeIn) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}@media(min-width:768px){.FlightOffersList__item__2dd2e:not(:last-child):not(:has(+.FlightOffersList__spacerItem__393ee)) .FlightOffersList__dateItem__da88c:after{content:"";width:1px;height:100%;position:absolute;top:calc(-1 * var(--grid-gap));right:-1px;background:var(--color-grey-50)}}.FlightOffersList__dateDay__be29a{grid-area:1 / 1 / 3 / 2;font-size:3.8rem;line-height:1;text-align:right}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__dateDay__be29a{font-size:3.2rem}}.FlightOffersList__dateDay__be29a.FlightOffersList__soldOut__3b528{text-decoration:line-through;text-decoration-thickness:.2rem;text-decoration-color:var(--color-grey-400)}.FlightOffersList__dateShortMonth__7d7db{grid-area:1 / 2 / 2 / 3;text-align:left;align-content:center}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__dateShortMonth__7d7db{font-size:1.4rem}}.FlightOffersList__dateShortDay__97e2d{grid-area:2 / 2 / 3 / 3;text-align:left}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__dateShortDay__97e2d{font-size:1.4rem}}.FlightOffersList__dateTime__e3a25{grid-area:3 / 1 / 4 / 3}@media(min-width:768px)and (max-width:1023px){.FlightOffersList__dateTime__e3a25{font-size:1.4rem}}.FlightOffersList__flightInfoBtn__a46a6{grid-area:4 / 1 / 5 / 3}@media(max-width:767px){.FlightOffersList__selectedPromotion__52943{width:100%}}@media(min-width:768px){.FlightOffersList__selectedPromotion__52943{margin-bottom:10px}}.FlightOffersList__promotionLabels__b00aa{grid-area:5 / 1 / 6 / 3;display:flex;justify-content:center;gap:.4rem;margin-top:6px}@media(max-width:767px){.FlightOffersList__flightInfoLink__a0b1d:not(.FlightOffersList__focused__d84ba){pointer-events:none}}.FlightOffersList__flightInfoContainer__74147{transition:height .2s ease-in-out;transition-behavior:allow-discrete}.FlightOffersList__flightInfoContainer__74147:not(.FlightOffersList__loading__508e8){height:auto}.FlightOffersList__flightInfoContainer__74147.FlightOffersList__loading__508e8{display:flex;justify-content:center;align-items:center;height:15rem}.FlightOffersList__charterInfoMessage__4d517{margin-top:var(--space-600)}.SelectedSummary__container__6ba95{font:var(--font-body-s);display:flex;justify-content:center;position:fixed;z-index:2;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 0 31.4px #0000001f;transition:transform .3s,box-shadow .3s}@media(max-width:767px){.SelectedSummary__container__6ba95{padding:12px var(--container-padding-x-mobile)}}@media(min-width:768px){.SelectedSummary__container__6ba95{padding:16px var(--container-padding-x-desktop)}}.SelectedSummary__container__6ba95 h3{font:var(--font-body-s);font-weight:700}.SelectedSummary__container__6ba95.SelectedSummary__hidden__2376c{transform:translateY(100%);box-shadow:0 0 31.4px #0000}.SelectedSummary__container__6ba95.SelectedSummary__hidden__2376c:focus-within{transform:translateY(0)}.SelectedSummary__contentArea__15db1{width:100%;max-width:450px}.SelectedSummary__content__e1c33{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.SelectedSummary__selectionInfo__5ad84{flex:1 1 0}.SelectedSummary__linksContainer__aa66d{display:flex;flex-direction:column;gap:4px}.SelectedSummary__skipRoomsLink__04519{order:1;font-size:1.4rem}.SelectedSummary__locateButton__c1f09{flex:0 0 auto;align-self:center}.FlightLegs__container__c35c9{display:grid;grid-template-columns:fit-content(200px) 1fr;gap:0 40px}.FlightLegs__item__f439b{display:contents}.FlightLegs__time__daadf{position:relative;padding-left:2.8rem}.FlightLegs__item__f439b:not(:last-of-type) .FlightLegs__time__daadf{padding-bottom:2rem}.FlightLegs__item__f439b:last-of-type .FlightLegs__time__daadf:before{content:none}.FlightLegs__duration__890f4{color:var(--color-text-subtle)}.FlightLegs__flight__3b52f .FlightLegs__time__daadf:before{content:"";width:1.4rem;height:100%;position:absolute;top:.9rem;left:0;transform:translate(50%);border-left:.1rem solid var(--color-almostblack)}.FlightLegs__stopover__4395c .FlightLegs__time__daadf:before{content:"";width:1.4rem;height:100%;position:absolute;top:.9rem;left:0;transform:translate(50%);border-left:.1rem dashed var(--color-text-subtle)}.FlightLegs__timePoint__dc0ed .FlightLegs__time__daadf{font-weight:700}.FlightLegs__timePoint__dc0ed .FlightLegs__time__daadf:after{content:"";width:1.3rem;height:1.3rem;border-radius:100%;background:#fff;border:.1rem solid #454545;position:absolute;top:.4rem;left:0}.FlightLegs__item__f439b:not(:last-of-type) .FlightLegs__description__8ad15{padding-bottom:2rem}.FlightLegs__flightIcon__047a2{fill:#fff;transform:rotate(135deg);position:absolute;left:0}.FlightLegs__carrier__c792b{display:inline-block}.FlightInfo__container__766ba{display:grid;gap:40px}@media(max-width:767px){.FlightInfo__container__766ba{padding-top:2rem}}@media(min-width:768px){.FlightInfo__container__766ba{grid-template-columns:1fr 1fr}}.FlightInfo__legHeader__839ec{margin-bottom:2rem}.FlightInfo__legHeading__783f2{font:var(--font-headline-s);margin-bottom:.4rem}.FlightOfferTag__container__690b0{width:100%;scroll-snap-stop:always;will-change:transform}@media(max-width:767px){.FlightOfferTag__container__690b0{transform-origin:bottom center;scroll-snap-align:center}.FlightOfferTag__container__690b0:not(:has(>div))+time{transform-origin:center;margin-top:-1.1rem}}@media(min-width:768px){.FlightOfferTag__container__690b0{scroll-snap-align:start}}@media(min-width:768px)and (max-width:1023px){.FlightOfferTag__tag__abcce{transform:scale(.85)}}.MessageContainer__messageContainer__fb4e8{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;overflow:hidden;width:100%}.PriceDetails__hotelInfoList__c9334{margin-bottom:4rem}.PriceDetails__footer__66af3{margin-top:3rem;font:var(--font-body-s)}.PriceDetails__footer__66af3 p:not(:last-of-type){margin-bottom:1rem}.PriceDetailsList__container__fbbd4{display:grid;grid-template-rows:auto;grid-template-columns:40% 2fr auto}.PriceDetailsList__container__fbbd4 dt,.PriceDetailsList__container__fbbd4 dd,.PriceDetailsList__container__fbbd4 dd>span{padding:5px 0}.PriceDetailsList__container__fbbd4 dt:not(:first-of-type):not(.PriceDetailsList__totalRow__4be34),.PriceDetailsList__container__fbbd4 dd:not(:first-of-type):not(.PriceDetailsList__totalRow__4be34),.PriceDetailsList__container__fbbd4 dd:not(:first-of-type):not(.PriceDetailsList__totalRow__4be34)>span{border-top:1px solid var(--color-grey-100)}.PriceDetailsList__container__fbbd4 dt.PriceDetailsList__totalRow__4be34,.PriceDetailsList__container__fbbd4 dd.PriceDetailsList__totalRow__4be34{border-top:1px solid var(--color-grey-500)}.PriceDetailsList__container__fbbd4 dd.PriceDetailsList__totalRow__4be34{text-align:right}.PriceDetailsList__container__fbbd4 dt{font-weight:700;padding-right:20px}.PriceDetailsList__container__fbbd4 dd:has(>*){display:contents}.PriceDetailsList__container__fbbd4 dd:not(:has(>*)){grid-column:2 / span 2}.PriceDetailsList__count__116d0,.PriceDetailsList__equals__52048{padding-right:10px}.PriceDetailsList__total__76b2c{display:flex;justify-content:space-between}.RoomPriceButton__button__033c7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;line-height:1;animation:var(--animateFadeIn) var(--animateFadeIn-duration) var(--animateFadeIn-timing);width:100%;height:100%}@media(max-width:767px){.RoomPriceButton__button__033c7:before{content:"";display:block;width:100%;height:calc(100% - (var(--grid-gap) * 2));position:absolute;top:0;left:0}}.RoomPriceButton__button__033c7:not(.RoomPriceButton__selected__43eb3):hover{background:var(--color-grey-50)}.RoomPriceButton__button__033c7.RoomPriceButton__selected__43eb3{background:var(--color-cta-button-primary)}.RoomPriceButton__button__033c7.RoomPriceButton__inactive__2f35d{opacity:.1}.RoomPriceButton__button__033c7:focus-visible{outline-offset:-.2rem}.RoomPriceButton__text__0729c{font-size:1.8rem;font-weight:700;word-break:break-word}.RoomPriceButton__discount__77c7c .RoomPriceButton__text__0729c{color:var(--color-rouge-500)}.RoomPriceButton__selected__43eb3 .RoomPriceButton__text__0729c{color:#fff}.RoomPriceButton__tag__e316d{margin-top:.5rem;cursor:unset;transition:unset}.RoomPriceButton__selected__43eb3 .RoomPriceButton__tag__e316d{color:unset;background:#fff}.RoomPriceRow__roomHeader__d26a9{display:flex;flex-direction:column;justify-content:center;text-align:left}@media(max-width:767px){.RoomPriceRow__roomHeader__d26a9{padding:10px 0}}@media(min-width:768px){.RoomPriceRow__roomHeader__d26a9{padding:10px 2em 10px 0;border-bottom:1px solid var(--color-grey-100)}}@media(min-width:768px){.RoomPriceRow__selectedRow__8f193 .RoomPriceRow__roomHeader__d26a9{border-color:#fff}}.RoomPriceRow__roomPriceRow__5ba02{display:grid;min-height:9rem;border-bottom:2px solid #fff}@media(max-width:767px){.RoomPriceRow__roomPriceRow__5ba02{gap:calc(var(--grid-gap) * 4);box-sizing:content-box;grid-template-columns:30px 2fr 1fr;position:relative;padding-top:calc(var(--grid-gap) * 2);padding-bottom:calc(var(--grid-gap) * 2);border-top:2px solid transparent}}@media(min-width:768px)and (max-width:1023px){.RoomPriceRow__roomPriceRow__5ba02{grid-template-columns:calc(var(--room-column-width-medium) - var(--grid-gap)) 1fr 1fr 1fr 1fr}}@media(min-width:768px){.RoomPriceRow__roomPriceRow__5ba02{gap:var(--grid-gap);border-top:2px solid #fff;border-color:#fff}}@media(min-width:1024px){.RoomPriceRow__roomPriceRow__5ba02{grid-template-columns:calc(var(--room-column-width-large) - var(--grid-gap)) 1fr 1fr 1fr 1fr}}@media(max-width:767px){.RoomPriceRow__roomPriceRow__5ba02:not(:last-of-type):not(.RoomPriceRow__selectedRow__8f193){padding-bottom:calc((var(--grid-gap) * 2) + 0px);border-bottom:1px solid var(--color-grey-100);margin-bottom:1px}}.RoomPriceRow__roomPriceRow__5ba02.RoomPriceRow__selectedRow__8f193{border-bottom:2px solid var(--color-cta-button-primary)}@media(max-width:767px){.RoomPriceRow__roomPriceRow__5ba02.RoomPriceRow__selectedRow__8f193{border-top-color:var(--color-cta-button-primary)}}@media(min-width:768px){.RoomPriceRow__roomPriceRow__5ba02.RoomPriceRow__selectedRow__8f193{border-top:2px solid var(--color-cta-button-primary)}}@media(max-width:767px){.RoomPriceRow__roomPriceRow__5ba02:has(+.RoomPriceRow__roomPriceRow__5ba02.RoomPriceRow__selectedRow__8f193){border-bottom:2px solid transparent;margin-bottom:0}}@media(min-width:768px){.RoomPriceRow__roomPriceRow__5ba02:has(+.RoomPriceRow__roomPriceRow__5ba02.RoomPriceRow__selectedRow__8f193) .RoomPriceRow__roomHeader__d26a9{border-color:#fff}}.RoomPriceRow__roomButton__6f7ea{z-index:1;text-align:left;font-size:1.6rem}.RoomPriceRow__partName__0962b{margin-top:.4rem}.RoomPriceRow__boardInfoTag__64f5f{width:fit-content;margin-top:.8rem}.RoomPriceRow__secondaryInfo__63d3b{font:var(--font-mini);color:var(--color-grey-600);margin-top:.2rem}.RoomPriceRow__radioSelect__11434{display:flex}.RoomPriceRow__roomUnits__29635{font-weight:700}.RoomPriceRow__priceOffer__16d01{display:flex;align-items:center;text-align:center;justify-content:center;background:var(--color-extra-light-gray);border-radius:4px;overflow:hidden;transition:border-radius .3s}.RoomPriceRow__priceOffer__16d01>*{transition:opacity .15s linear}@media(min-width:768px){.RoomPriceRow__priceOffer__16d01.RoomPriceRow__selectedOffer__19957{border-radius:0}}.RoomPriceRow__priceLoader__9222a{opacity:.5;animation:var(--animateFadeInLoader) var(--animateFadeIn-duration) var(--animateFadeIn-timing)}.RoomPriceRow__soldOut__0630a{color:var(--color-grey-700);padding:6px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.RoomPriceRow__soldOut__0630a.RoomPriceRow__inactive__25a50{opacity:.1}.RoomPriceTable__table__7ffdb{width:100%}.RoomPriceTable__tableBody__76305{display:block}.RoomPriceTable__tableBody__76305:not(:last-of-type){margin-bottom:3rem}.RoomPriceTable__groupHeader__8fe77{padding-bottom:1rem;font-size:1.8rem;font-weight:700}.RoomPriceTable__summaryContainer__8ab77{margin-top:2rem}@media(min-width:768px){.RoomPriceTable__summaryContainer__8ab77{text-align:right}}.RoomPriceTable__totalPrice__6ad79{font-weight:700;font-size:1.8rem;padding-left:.2rem;transition:opacity .1s linear}.RoomPriceTable__totalPrice__6ad79.RoomPriceTable__loading__ca748{opacity:.1}.RoomPriceTable__conditions__bee36{font:var(--font-body-s);margin-top:.5rem}.PaymentInformation__container__29d03{width:100%;line-height:1.4;display:flex;flex-wrap:wrap;gap:.7em .2em;margin:0 auto}@media(min-width:768px){.PaymentInformation__container__29d03{text-align:center;justify-content:center}}.PaymentInformation__container__29d03.PaymentInformation__highlighted__ebb5a{background:var(--color-olive-400);padding:24px;border-radius:8px}.Summary__priceContainer__18320{display:flex;flex-wrap:wrap}@media(max-width:767px){.Summary__priceContainer__18320{flex-direction:column;align-items:center}}@media(min-width:768px){.Summary__priceContainer__18320{justify-content:space-between}}@media(max-width:767px){.Summary__headerContainer__7b43c{text-align:center}}@media(min-width:768px){.Summary__headerContainer__7b43c{display:flex;order:1;gap:2rem;align-items:baseline}}@media(max-width:767px){.Summary__totalPriceHeading__ecb56{margin-bottom:1rem}}.Summary__totalPrice__1780e{display:inline-block;font:var(--font-headline-l);margin-left:.5rem;transition:opacity .1s linear}.Summary__totalPrice__1780e.Summary__discount__ed8d9{color:var(--color-rouge-500)}.Summary__totalPrice__1780e.Summary__loading__8b45f{opacity:.1;color:unset}@media(max-width:767px){.Summary__priceDetailsContainer__de45a{padding-top:1rem}}@media(min-width:768px){.Summary__priceDetailsContainer__de45a{order:4;flex:0 0 100%;margin-top:3rem;background:var(--color-grey-25);padding:3.6rem 0;transition:height .2s ease-in-out,opacity .2s linear,display .2s linear;transition-behavior:allow-discrete;height:0;opacity:0;overflow:clip;display:none}.Summary__priceDetailsContainer__de45a.Summary__expanded__0d82e{height:auto;opacity:100;display:block}@starting-style{.Summary__priceDetailsContainer__de45a.Summary__expanded__0d82e{height:0;opacity:0}}}.Summary__priceDetails__f73ed{max-width:60rem;margin:0 auto}.Summary__bookingBtn__fd53e{transition:opacity .1s linear}@media(max-width:767px){.Summary__bookingBtn__fd53e{margin-top:3rem}}@media(min-width:768px){.Summary__bookingBtn__fd53e{order:2}}.Summary__bookingBtn__fd53e.Summary__loading__8b45f{opacity:.1}.Summary__couponInfoContainer__6e0b5{display:flex;width:100%;color:var(--color-text-subtle)}@media(max-width:767px){.Summary__couponInfoContainer__6e0b5{justify-content:center;margin-top:2rem}}@media(min-width:768px){.Summary__couponInfoContainer__6e0b5{order:3;margin-top:1.6rem}}.Summary__couponInfoText__b0c58{margin-left:auto;line-height:1.4}@media(max-width:767px){.Summary__couponInfoText__b0c58{text-align:center}}@media(min-width:768px){.Summary__couponInfoText__b0c58{display:flex;align-items:center}}.Summary__couponInfoIcon__5e559{margin-right:.8rem}@media(max-width:767px){.Summary__couponInfoIcon__5e559{margin-bottom:-2px}}.Summary__paymentInfoContainer__59667{border-top:1px solid var(--color-grey-100)}@media(max-width:1023px){.Summary__paymentInfoContainer__59667{margin-top:var(--container-padding-y-mobile);margin-left:calc(var(--container-padding-x-mobile) * -1);margin-right:calc(var(--container-padding-x-mobile) * -1);padding:var(--container-padding-y-mobile) var(--container-padding-x-mobile) 0}}@media(min-width:768px){.Summary__paymentInfoContainer__59667{display:flex;justify-content:center}}@media(min-width:1024px){.Summary__paymentInfoContainer__59667{margin-top:var(--container-padding-y-desktop);margin-left:calc(var(--container-padding-x-desktop) * -1);margin-right:calc(var(--container-padding-x-desktop) * -1);padding:var(--container-padding-y-desktop) var(--container-padding-x-desktop) 0}}
