.HotelExtraInfo-module__3lUIpG__container{max-width:var(--max-wrapper-width);border-bottom:1px solid var(--colors-light-grey);flex-direction:column;align-self:stretch;gap:1rem;margin:1rem auto;padding:1rem 2rem;display:flex}@media screen and (min-width:768px) and (max-width:991px){.HotelExtraInfo-module__3lUIpG__container{padding:1rem}}@media screen and (max-width:767px){.HotelExtraInfo-module__3lUIpG__container{padding:.75rem}}
.HotelCheckinCheckout-module__JwpiRW__container{border:1px solid var(--colors-light-grey);border-radius:var(--default-border-radius)}.HotelCheckinCheckout-module__JwpiRW__title{background-color:var(--colors-light-grey);border-radius:var(--default-border-radius)var(--default-border-radius)0 0;padding:1rem}.HotelCheckinCheckout-module__JwpiRW__content{flex-direction:row;gap:1rem;padding:1rem;display:flex}.HotelCheckinCheckout-module__JwpiRW__icon svg{width:1.5rem;height:1.5rem}.HotelCheckinCheckout-module__JwpiRW__information{flex-direction:column;gap:2rem;width:100%;display:flex}.HotelCheckinCheckout-module__JwpiRW__checkin,.HotelCheckinCheckout-module__JwpiRW__checkout{flex-direction:row;gap:2rem;width:100%;display:flex}.HotelCheckinCheckout-module__JwpiRW__checkinText,.HotelCheckinCheckout-module__JwpiRW__checkoutText{flex-direction:column;gap:1rem;width:8rem;display:flex}.HotelCheckinCheckout-module__JwpiRW__checkinTimeBar,.HotelCheckinCheckout-module__JwpiRW__checkoutTimeBar{align-self:center;width:100%;padding-bottom:.5rem}@media screen and (max-width:767px){.HotelCheckinCheckout-module__JwpiRW__icon svg{width:1rem;height:1rem}.HotelCheckinCheckout-module__JwpiRW__information{gap:1rem}.HotelCheckinCheckout-module__JwpiRW__checkin,.HotelCheckinCheckout-module__JwpiRW__checkout{flex-direction:column;gap:1rem}.HotelCheckinCheckout-module__JwpiRW__checkinText,.HotelCheckinCheckout-module__JwpiRW__checkoutText{gap:.5rem}.HotelCheckinCheckout-module__JwpiRW__checkinTimeBar{padding-bottom:0}.HotelCheckinCheckout-module__JwpiRW__checkoutTimeBar{padding-bottom:1.5rem}}@media (prefers-color-scheme:dark){.HotelCheckinCheckout-module__JwpiRW__title{color:var(--colors-darkmode)}}
.HotelMetapolicy-module__6mxOKa__container{border:1px solid var(--colors-light-grey);border-radius:var(--default-border-radius)}.HotelMetapolicy-module__6mxOKa__title{background-color:var(--colors-light-grey);border-radius:var(--default-border-radius)var(--default-border-radius)0 0;padding:1rem}.HotelMetapolicy-module__6mxOKa__content{flex-flow:wrap;gap:1rem;padding:1rem;display:flex}.HotelMetapolicy-module__6mxOKa__policy{border-bottom:1px solid var(--colors-light-grey);flex-direction:row;gap:1rem;width:calc(50% - 1rem);display:flex}.HotelMetapolicy-module__6mxOKa__uppercase:first-letter{text-transform:uppercase}.HotelMetapolicy-module__6mxOKa__content:has(.HotelMetapolicy-module__6mxOKa__policy:nth-child(2n)) .HotelMetapolicy-module__6mxOKa__policy:nth-last-child(-n+2){border-bottom:none}.HotelMetapolicy-module__6mxOKa__content:has(.HotelMetapolicy-module__6mxOKa__policy:nth-child(odd)) .HotelMetapolicy-module__6mxOKa__policy:last-child{border-bottom:none}.HotelMetapolicy-module__6mxOKa__icon svg{width:1.5rem;height:1.5rem}.HotelMetapolicy-module__6mxOKa__item{width:100%}.HotelMetapolicy-module__6mxOKa__information{flex-direction:row;gap:1rem;width:100%;margin:1rem 0;display:flex}.HotelMetapolicy-module__6mxOKa__description,.HotelMetapolicy-module__6mxOKa__price{flex-direction:column;gap:.25rem;width:50%;display:flex}@media screen and (max-width:991px){.HotelMetapolicy-module__6mxOKa__information{flex-direction:column}.HotelMetapolicy-module__6mxOKa__description,.HotelMetapolicy-module__6mxOKa__price{width:100%}}@media screen and (max-width:767px){.HotelMetapolicy-module__6mxOKa__icon svg{width:1rem;height:1rem}.HotelMetapolicy-module__6mxOKa__policy{gap:.75rem;width:100%}.HotelMetapolicy-module__6mxOKa__content:has(.HotelMetapolicy-module__6mxOKa__policy:nth-child(2n)) .HotelMetapolicy-module__6mxOKa__policy:nth-last-child(-n+2){border-bottom:1px solid var(--colors-light-grey)}.HotelMetapolicy-module__6mxOKa__content:has(.HotelMetapolicy-module__6mxOKa__policy:nth-child(odd)) .HotelMetapolicy-module__6mxOKa__policy:last-child{border-bottom:none}}@media (prefers-color-scheme:dark){.HotelMetapolicy-module__6mxOKa__title{color:var(--colors-darkmode)}}
.HotelMetapolicyExtraInfo-module__H32jPW__container{border:1px solid var(--colors-light-grey);border-radius:var(--default-border-radius)}.HotelMetapolicyExtraInfo-module__H32jPW__title{background-color:var(--colors-light-grey);border-radius:var(--default-border-radius)var(--default-border-radius)0 0;padding:1rem}.HotelMetapolicyExtraInfo-module__H32jPW__content{flex-flow:wrap;gap:1rem;padding:1rem;display:flex}.HotelMetapolicyExtraInfo-module__H32jPW__policy{border-bottom:1px solid var(--colors-light-grey);flex-direction:row;gap:1rem;width:100%;display:flex}.HotelMetapolicyExtraInfo-module__H32jPW__policy:last-of-type{border-bottom:none}.HotelMetapolicyExtraInfo-module__H32jPW__icon svg{width:1.5rem;height:1.5rem}.HotelMetapolicyExtraInfo-module__H32jPW__item{width:100%;font-family:var(--typography-family-body);font-size:var(--typography-size-md)}.HotelMetapolicyExtraInfo-module__H32jPW__item p{margin-bottom:.5rem}.HotelMetapolicyExtraInfo-module__H32jPW__item p:last-child{margin-bottom:0}.HotelMetapolicyExtraInfo-module__H32jPW__item b,.HotelMetapolicyExtraInfo-module__H32jPW__item strong{font-weight:700}.HotelMetapolicyExtraInfo-module__H32jPW__item i,.HotelMetapolicyExtraInfo-module__H32jPW__item em{font-style:italic}.HotelMetapolicyExtraInfo-module__H32jPW__item a{color:var(--colors-primary)}.HotelMetapolicyExtraInfo-module__H32jPW__item a:hover{text-decoration:underline}.HotelMetapolicyExtraInfo-module__H32jPW__item ul,.HotelMetapolicyExtraInfo-module__H32jPW__item ol{margin-bottom:.5rem}@media screen and (max-width:767px){.HotelMetapolicyExtraInfo-module__H32jPW__icon svg{width:1rem;height:1rem}}@media (prefers-color-scheme:dark){.HotelMetapolicyExtraInfo-module__H32jPW__title{color:var(--colors-darkmode)}}
.HotelRooms-module__PFt6wW__container{max-width:var(--max-wrapper-width);border-bottom:1px solid var(--colors-light-grey);flex-direction:column;align-self:stretch;gap:1rem;margin:auto;padding:1rem 2rem;display:flex}.HotelRooms-module__PFt6wW__RoomsItemsContainer{grid-template-columns:1fr 1fr 1fr;align-self:stretch;gap:1rem;display:grid}.HotelRooms-module__PFt6wW__noRoomsMessage{text-align:center;grid-column:1/-1}.HotelRooms-module__PFt6wW__roomsButtonContainer{justify-content:center;align-self:stretch;margin-top:1rem;display:flex}@media screen and (min-width:768px) and (max-width:991px){.HotelRooms-module__PFt6wW__container{padding:1rem}.HotelRooms-module__PFt6wW__RoomsItemsContainer{grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (max-width:767px){.HotelRooms-module__PFt6wW__container{padding:.75rem}.HotelRooms-module__PFt6wW__RoomsItemsContainer{flex-direction:column;gap:.75rem;display:flex}}
.HotelRoomInfoView-module__pqCROW__hotelRoomCount{justify-content:flex-end;width:100%;display:flex}@media screen and (min-width:768px) and (max-width:991px){.HotelRoomInfoView-module__pqCROW__hotelRoomCount{justify-content:center}}@media screen and (max-width:767px){.HotelRoomInfoView-module__pqCROW__hotelRoomCount{justify-content:center}}
.HotelRoomBlock-module__x9WkBa__container{border-radius:var(--default-border-radius);border:1px solid var(--colors-light-grey);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.HotelRoomBlock-module__x9WkBa__hotelRoomImages{background-color:var(--colors-light-grey);border-radius:var(--default-border-radius)var(--default-border-radius)0 0;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;grid-row:1;align-self:stretch;align-items:flex-start;gap:1rem;height:12rem;display:flex;position:relative}.HotelRoomBlock-module__x9WkBa__placeholderContainer{background-color:var(--colors-light-grey);justify-content:center;align-items:center;display:flex}.HotelRoomBlock-module__x9WkBa__placeholderContent{text-align:center;color:var(--colors-grey);font-size:var(--typography-size-xxxl);padding:1rem}.HotelRoomBlock-module__x9WkBa__hotelRoomUsp{background:var(--colors-black);border-radius:var(--default-border-radius)var(--default-border-radius)0 0;grid-row:2;align-self:stretch;align-items:flex-start;width:100%;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0}
.HotelRoomDetailsBlock-module__OxYwja__container{flex-direction:column;align-self:stretch;padding:.75rem;display:flex}.HotelRoomDetailsBlock-module__OxYwja__hotelRoomDetails{flex-direction:column;align-self:stretch;height:100%;display:flex}.HotelRoomDetailsBlock-module__OxYwja__hotelRoomDetailsTop,.HotelRoomDetailsBlock-module__OxYwja__hotelRoomDetailsBottom{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.HotelRoomDetailsBlock-module__OxYwja__hotelRoomDetailsTop{gap:.25rem}.HotelRoomDetailsBlock-module__OxYwja__flexSpacer{flex-grow:1}.HotelRoomDetailsBlock-module__OxYwja__hotelRoomName{border-bottom:1px solid var(--colors-light-grey);flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;padding-bottom:.5rem;display:flex}.HotelRoomDetailsBlock-module__OxYwja__disclaimer{justify-content:center;align-self:stretch;padding-top:.5rem;display:flex}.HotelRoomDetailsBlock-module__OxYwja__link{width:100%}
.HotelRoomFacilities-module__WdgD5q__container{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;display:flex}.HotelRoomFacilities-module__WdgD5q__facilitiesItemsContainer{grid-template-columns:1fr 1fr;align-self:stretch;gap:.5rem .25rem;display:grid}.HotelRoomFacilities-module__WdgD5q__facilityItem{align-items:center;gap:.25rem;display:flex}.HotelRoomFacilities-module__WdgD5q__facilityIcon{width:.75rem;height:.75rem}
.HotelRoomOption-module__491OAG__container{border-bottom:1px solid var(--colors-light-grey);flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;padding-bottom:.5rem;display:flex}.HotelRoomOption-module__491OAG__optionsBlock{align-self:stretch;gap:.25rem;display:flex}.HotelRoomOption-module__491OAG__label{flex:1 0 0;align-items:center;gap:.25rem;display:flex}.HotelRoomOption-module__491OAG__label :first-child{flex:1 0 0}.HotelRoomOption-module__491OAG__option{flex:1 0 0;align-items:center;gap:.75rem;display:flex}.HotelRoomOption-module__491OAG__option label{flex:1 0 0;gap:.5rem;display:flex}
.HotelRoomPrice-module__Q71_aW__container{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;padding:.75rem 0;display:flex}.HotelRoomPrice-module__Q71_aW__taxes{justify-content:flex-end;align-self:stretch;align-items:center;gap:.25rem;display:flex}
.IconButton-module__b_Ow0W__iconButton{border-radius:var(--round-border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:auto;height:63px;font-size:18px;transition:background-color .3s;display:flex}.IconButton-module__b_Ow0W__small{width:auto;min-width:36px;height:36px;font-size:var(--typography-size-sm)}.IconButton-module__b_Ow0W__regular{width:auto;min-width:44px;height:44px;font-size:var(--typography-size-md)}.IconButton-module__b_Ow0W__large{width:auto;min-width:63px;height:63px;font-size:var(--typography-size-lg)}.IconButton-module__b_Ow0W__primary{background-color:var(--colors-black);color:#fff}.IconButton-module__b_Ow0W__primary:hover{background-color:var(--colors-dark-grey);color:#fff}.IconButton-module__b_Ow0W__primary:disabled{background-color:var(--colors-grey);cursor:not-allowed}.IconButton-module__b_Ow0W__secondary{background-color:var(--colors-white);color:var(--colors-black);border:1px solid var(--colors-grey)}.IconButton-module__b_Ow0W__secondary:hover{background-color:var(--colors-light-grey)}.IconButton-module__b_Ow0W__secondary:disabled{color:var(--colors-grey);border:1px solid var(--colors-grey);cursor:not-allowed}.IconButton-module__b_Ow0W__transparent{background-color:var(--colors-black-transparent-50);color:var(--colors-white)}.IconButton-module__b_Ow0W__transparent:hover{background-color:var(--colors-black-transparent-75);color:var(--colors-white)}.IconButton-module__b_Ow0W__transparent:disabled{color:var(--colors-grey);cursor:not-allowed}@media (prefers-color-scheme:dark){.IconButton-module__b_Ow0W__primary{background-color:var(--colors-primary);border:1px solid var(--colors-primary)}.IconButton-module__b_Ow0W__primary:hover{background-color:var(--colors-primary-dark);border:1px solid var(--colors-primary-dark)}.IconButton-module__b_Ow0W__primary:disabled{background-color:var(--colors-primary-light);border:1px solid var(--colors-primary-light);cursor:not-allowed}}
.ImageSlider-module__U-Gdra__imageSlider{border-radius:var(--default-border-radius)0 0 var(--default-border-radius);width:100%;height:100%;position:relative;overflow:hidden}.ImageSlider-module__U-Gdra__placeholderContainer{background-color:var(--colors-light-grey);justify-content:center;align-items:center;min-height:200px;display:flex}.ImageSlider-module__U-Gdra__placeholderContent{text-align:center;color:var(--colors-grey);font-size:var(--typography-size-xxxl);padding:1rem}.ImageSlider-module__U-Gdra__sliderImage{object-fit:cover;width:100%;height:100%;display:block}.ImageSlider-module__U-Gdra__sliderControlLeft,.ImageSlider-module__U-Gdra__sliderControlRight{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.ImageSlider-module__U-Gdra__sliderControlLeft{left:.5rem}.ImageSlider-module__U-Gdra__sliderControlRight{right:.5rem}.ImageSlider-module__U-Gdra__sliderDots{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.ImageSlider-module__U-Gdra__sliderDot{border-radius:var(--round-border-radius);background:var(--colors-white-transparent-50);cursor:pointer;width:.5rem;height:.5rem}.ImageSlider-module__U-Gdra__activeDot{background:var(--colors-white)}
.CardImages-module__Gfo8sa__searchResultsHotelImage{grid-area:1/1/2/2}
.CardTop-module__GdPk7G__searchResultsHotelCardTop{justify-content:space-between;padding:1rem 1rem 0;display:flex}.CardTop-module__GdPk7G__hotelContentDetails{flex-direction:column;gap:.5rem;width:100%;display:flex}.CardTop-module__GdPk7G__hotelContentMain{justify-content:space-between;gap:1rem;display:flex}.CardTop-module__GdPk7G__hotelContentName{flex-direction:column;gap:.25rem;display:flex}.CardTop-module__GdPk7G__hotelContentDetails h2{line-height:1.75rem}.CardTop-module__GdPk7G__hotelNameRow{align-items:center;gap:.75rem;display:flex}.CardTop-module__GdPk7G__starRating{color:var(--colors-secondary);font-size:var(--typography-size-lg);gap:2px;display:flex}.CardTop-module__GdPk7G__starIcon{width:1rem;height:1rem;display:inline-block}.CardTop-module__GdPk7G__hotelContentReview{justify-content:end;gap:.5rem;display:flex}.CardTop-module__GdPk7G__hotelContentReviewInfo{text-align:end;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.CardTop-module__GdPk7G__hotelContentReviewCard{display:flex}.CardTop-module__GdPk7G__hotelReviewScoreCard{background-color:var(--colors-positive-extra-dark);color:var(--colors-white);border-radius:var(--tag-border-radius);justify-content:center;align-items:center;height:fit-content;padding:.25rem .5rem;display:flex}.CardTop-module__GdPk7G__scoreNegativeDark{background-color:var(--colors-negative-dark)}.CardTop-module__GdPk7G__scoreNegative{background-color:var(--colors-negative)}.CardTop-module__GdPk7G__scoreNeutralDark{background-color:var(--colors-neutral-dark)}.CardTop-module__GdPk7G__scoreNeutral{background-color:var(--colors-neutral)}.CardTop-module__GdPk7G__scorePositive{background-color:var(--colors-positive)}.CardTop-module__GdPk7G__scorePositiveDark{background-color:var(--colors-positive-dark)}.CardTop-module__GdPk7G__scorePositiveExtraDark{background-color:var(--colors-positive-extra-dark)}.CardTop-module__GdPk7G__hotelContentLocation,.CardTop-module__GdPk7G__hotelContentRoom{align-items:center;gap:.5rem;display:flex}@media screen and (max-width:767px){.CardTop-module__GdPk7G__searchResultsHotelCardTop{padding:.75rem .75rem 0}.CardTop-module__GdPk7G__hotelContentName h2{line-height:1em}.CardTop-module__GdPk7G__hotelContentDetails{gap:.25rem}.CardTop-module__GdPk7G__starRating{font-size:var(--typography-size-md)}.CardTop-module__GdPk7G__starIcon{width:.825rem;height:.825rem}.CardTop-module__GdPk7G__hotelContentReviewInfo{display:none}.CardTop-module__GdPk7G__hotelContentLocation,.CardTop-module__GdPk7G__hotelContentRoom{gap:.25rem}.CardTop-module__GdPk7G__hotelContentLocation svg,.CardTop-module__GdPk7G__hotelContentRoom svg{height:.75rem}}
.TopDeals-module__z9tcuG__topDealsContainer{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.TopDeals-module__z9tcuG__topDealLink{text-decoration:none}.TopDeals-module__z9tcuG__topDealsBlock{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.TopDeals-module__z9tcuG__topDeal{aspect-ratio:16/9;border-radius:var(--default-border-radius);z-index:1;flex-direction:column;flex:auto;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:12px;width:100%;display:flex;position:relative;overflow:hidden}.TopDeals-module__z9tcuG__topDealImage{object-fit:fit-cover;width:100%;height:100%}.TopDeals-module__z9tcuG__placeholderContainer{background-color:var(--colors-light-grey);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TopDeals-module__z9tcuG__placeholderContent{text-align:center;color:var(--colors-grey);font-size:var(--typography-size-xxxl);padding:.5rem}.TopDeals-module__z9tcuG__topDealPricing{color:var(--colors-white);text-align:center;z-index:100;background:linear-gradient(#333333bf 0%,#33333373 50%,#3330 100%);justify-content:space-between;align-self:stretch;align-items:flex-start;width:100%;padding:8px 12px;display:flex;position:absolute;top:0}.TopDeals-module__z9tcuG__topDealPrice{flex-direction:column;align-items:flex-start;display:flex}.TopDeals-module__z9tcuG__topDealDiscount{background-color:var(--colors-primary);border-radius:var(--tag-border-radius);align-items:flex-end;padding:3px 6px;display:flex}.TopDeals-module__z9tcuG__topDealDetails{color:var(--colors-white);text-align:center;z-index:100;background:linear-gradient(#3330 0%,#33333373 20%,#333333bf 100%);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:100%;padding:8px 12px;display:flex;position:absolute;bottom:0}.TopDeals-module__z9tcuG__topDealDestination{font-family:var(--typography-family-body);font-size:var(--typography-size-xxs)}.TopDeals-module__z9tcuG__topDealsButtonContainer{justify-content:center;align-self:stretch;display:flex}@media screen and (min-width:768px) and (max-width:991px){.TopDeals-module__z9tcuG__topDealsBlock{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);align-self:stretch;display:grid}}@media screen and (max-width:767px){.TopDeals-module__z9tcuG__topDealsBlock{grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(1,1fr);align-self:stretch;display:grid}}
.SectionWrapper-module____bzvq__pageSectionContainer{max-width:var(--max-wrapper-width);margin:auto;padding:0 2rem;position:relative;overflow:hidden}.SectionWrapper-module____bzvq__pageSectionHeader{justify-content:space-between;align-items:center;margin:1rem 0 .5rem;display:flex}.SectionWrapper-module____bzvq__pageSectionTitle{margin:0}.SectionWrapper-module____bzvq__pageSectionActions{align-items:center;gap:1rem;margin-bottom:6px;display:flex}@media screen and (min-width:768px) and (max-width:991px){.SectionWrapper-module____bzvq__pageSectionContainer{padding:0 1rem}}@media screen and (max-width:767px){.SectionWrapper-module____bzvq__pageSectionContainer{padding:0 .75rem}}
.MainSearch-module__D1U2dG__mainSearchbarContainer{background-image:url(/img/populardestinations/copenhagen.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:350px;display:flex}.MainSearch-module__D1U2dG__mainSearchbarWrapper{border:1px solid var(--colors-light-grey);border-radius:var(--round-border-radius);background-color:var(--colors-white);z-index:5;align-items:center;max-width:928px;margin:auto;display:flex;position:relative}.MainSearch-module__D1U2dG__mainSearchbarFields{flex-grow:1;grid-template-columns:2fr 2fr 2fr auto;align-items:center;column-gap:0;display:grid;position:relative;overflow:visible}.MainSearch-module__D1U2dG__mainSearchbarField{align-content:center;height:79px;padding:0 24px}.MainSearch-module__D1U2dG__mainSearchbarWrapper [data-date-range-container]{--drp-margin-top:1.625rem}.MainSearch-module__D1U2dG__mainSearchbarFields [data-guest-selector-dropdown]{margin-top:1.75rem;right:-8.5rem}.MainSearch-module__D1U2dG__mainSearchbarField{position:relative}.MainSearch-module__D1U2dG__mainSearchbarField:after{content:"";border-right:1px solid var(--colors-grey);width:0;position:absolute;top:25%;bottom:25%;right:0}.MainSearch-module__D1U2dG__mainSearchbarField:hover:after,.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:hover:after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarField:hover):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:hover):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho{grid-column:span 2;grid-template-columns:1fr auto;align-items:center;padding-right:8px;display:grid}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho .MainSearch-module__D1U2dG__mainSearchbarField:after,.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:hover,.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:hover,.MainSearch-module__D1U2dG__mainSearchbarField:focus-within,.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:focus-within{background-color:var(--colors-light-grey);border-radius:var(--round-border-radius);transition:background-color .15s,border-radius .15s}.MainSearch-module__D1U2dG__mainSearchbarField:has(input:focus){background-color:var(--colors-light-grey);border-radius:var(--round-border-radius);transition:background-color .15s,border-radius .15s}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:has(input:focus){background-color:var(--colors-light-grey);border-radius:var(--round-border-radius);transition:background-color .15s,border-radius .15s}.MainSearch-module__D1U2dG__mainSearchbarField:focus-within:after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(input:focus):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarField:has(input:focus)):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarField:focus-within):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:has(input:focus)):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:has(+.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:focus-within):after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarField:focus,.MainSearch-module__D1U2dG__mainSearchbarFieldsWho:focus{background-color:var(--colors-dark-grey);border-radius:var(--round-border-radius);transition:background-color .15s,border-radius .15s}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho .MainSearch-module__D1U2dG__mainSearchbarField{border-right:none;padding-right:0}.MainSearch-module__D1U2dG__searchButton{align-items:center;gap:0;width:auto;min-width:63px;padding:0 16px;transition:gap .15s,width .15s,padding .15s;display:inline-flex}.MainSearch-module__D1U2dG__searchButtonLabel{opacity:0;white-space:nowrap;max-width:0;color:var(--colors-white);font-family:var(--typography-family-body);font-size:var(--typography-size-lg);margin-left:0;font-weight:700;transition:opacity .15s,max-width .15s,margin-left .15s;display:inline-block;overflow:hidden}.MainSearch-module__D1U2dG__searchButtonLabel.MainSearch-module__D1U2dG__visible{opacity:1;max-width:120px;margin-left:4px}.MainSearch-module__D1U2dG__mainSearchbarFields:has(input:focus) .MainSearch-module__D1U2dG__searchButton{gap:8px;padding:0 20px}.MainSearch-module__D1U2dG__mainSearchbarFields:has(input:focus) .MainSearch-module__D1U2dG__searchButtonLabel{opacity:1;max-width:120px;margin-left:4px}.MainSearch-module__D1U2dG__mainSearchbarFieldlabel{color:var(--colors-black);margin-bottom:.125rem}.MainSearch-module__D1U2dG__mainSearchbarField input{font-family:var(--typography-family-body);letter-spacing:-.002em;width:100%;font-size:var(--typography-size-input);color:var(--colors-dark-grey);text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0;font-weight:400}@media screen and (min-width:768px) and (max-width:991px){.MainSearch-module__D1U2dG__mainSearchbarWrapper{margin:auto 1rem}.MainSearch-module__D1U2dG__mainSearchbarWrapper [data-date-range-container]{--drp-margin-top:1.75rem}.MainSearch-module__D1U2dG__mainSearchbarFields [data-guest-selector-dropdown]{margin-top:1.75rem;right:-8.625rem}}@media (max-width:767px){.MainSearch-module__D1U2dG__mainSearchbarContainer{height:100%}.MainSearch-module__D1U2dG__mainSearchbarWrapper{background-color:#0000;border:none;width:100%;margin:2rem .75rem}.MainSearch-module__D1U2dG__mainSearchbarWrapper [data-date-range-container]{--drp-margin-top:1.25rem}.MainSearch-module__D1U2dG__mainSearchbarFields{flex-direction:column;gap:8px 0;display:flex;position:relative}.MainSearch-module__D1U2dG__mainSearchbarFields [data-guest-selector-dropdown]{margin-top:1.25rem;right:-1.125rem}.MainSearch-module__D1U2dG__mainSearchbarField{width:100%}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho{display:contents}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho .MainSearch-module__D1U2dG__searchButton{justify-content:center;width:100%;min-width:0}.MainSearch-module__D1U2dG__mainSearchbarField{border-radius:var(--round-border-radius);background-color:var(--colors-white);border-right:none;height:auto;padding:12px 16px}.MainSearch-module__D1U2dG__mainSearchbarFieldsWho .MainSearch-module__D1U2dG__mainSearchbarField{border-right:none;padding:12px 16px}.MainSearch-module__D1U2dG__mainSearchbarField:after{border-right-color:#0000}.MainSearch-module__D1U2dG__mainSearchbarFields .MainSearch-module__D1U2dG__searchButton{gap:8px;min-width:220px;padding:0 20px}.MainSearch-module__D1U2dG__mainSearchbarFields .MainSearch-module__D1U2dG__searchButtonLabel{opacity:1;max-width:200px;margin-left:4px}}
