@media(min-width: 768px){.hotel-price-spec{max-width:768px}}.hotel-price-spec__image-container{float:left;height:152px;overflow:hidden;width:35%}.hotel-price-spec__image{height:100%;margin-left:-50%;text-align:center;width:200%}.hotel-price-spec__image img{height:100%;width:auto}.hotel-price-spec__info{box-sizing:border-box;float:right;padding-left:20px;width:65%}.hotel-price-spec__info-row{display:table-row}.hotel-price-spec__info-col{display:table-cell;padding-top:7px}.hotel-price-spec__info-col:first-child{width:43%}.hotel-price-spec__price-table{display:table;margin:12px 0;width:100%}.hotel-price-spec__price-table-row{display:table-row}.hotel-price-spec__price-table-cell{border-bottom:1px solid var(--color-grey-100);display:table-cell;padding:12px 0}.hotel-price-spec__price-table-cell--pink{color:var(--color-rouge-500)}.hotel-price-spec__price-table-cell:nth-child(1){width:419px}.hotel-price-spec__price-table-cell:nth-child(2){width:28px}.hotel-price-spec__price-table-cell:nth-child(3){text-align:right;width:75px}.hotel-price-spec__price-table-cell:nth-child(4){text-align:right;width:43px}.hotel-price-spec__price-table-cell:nth-child(5){text-align:right;width:85px}.hotel-price-spec__total-price-label,.hotel-price-spec__total-price{color:var(--color-grey-800);float:left;font:var(--font-headline-xs)}.hotel-price-spec__total-price{float:right}.hotel-price-spec__tax-table-row{display:table-row}.hotel-price-spec__tax-table-cell{display:table-cell;padding:12px 0;border-bottom:1px solid var(--color-grey-100)}.hotel-price-spec__tax-table-cell:nth-child(1){width:600px}.hotel-price-spec__tax-table-cell:nth-child(2){text-align:right;width:108px}.hotel-price-spec__clear{clear:both;display:block;font-size:0;height:0}
.iw-hotel-list-item{height:100%}.iw-hotel-list-item--map{width:100%;margin-bottom:0}@media(min-width: 768px){.iw-hotel-list-item--map{width:390px;margin-bottom:var(--space-300)}}.iw-hotel-list-item-map__close-icon{position:absolute;top:0px;right:0px;z-index:3;padding:var(--space-300);cursor:pointer}
.map-view{bottom:0;left:0;overflow-y:hidden;position:fixed;right:0;top:0;z-index:11}@media screen and (min-width: 768px){.map-view{box-shadow:0 0 1px var(--color-grey-300);height:707px;position:relative;width:100%}}.map-view--hidden{display:none}.map-view__close-button{z-index:1000}@media screen and (min-width: 768px){.map-view__close-button.button-close{display:none}}.map-view__filter-button{bottom:22px;left:50%;position:absolute;text-align:center}.globetrotter .map-view__filter-button{background-color:var(--color-background-surface-primary)}@media screen and (min-width: 768px){.map-view__filter-button{display:none}}.map-view__filter-button .webui-button{left:-50%;position:relative}.iw-map-view__swipe-down-close{width:100%}@media screen and (min-width: 768px){.iw-map-view__swipe-down-close{width:auto}}.iw-map-view__infocard-content{padding:0px var(--space-200) var(--space-200);display:flex;flex-direction:column;align-items:flex-start}.iw-map-view__infocard-price{padding-top:var(--space-100);font:var(--font-headline-s)}.iw-map-view__infocard-discount{color:var(--color-rouge-500)}.iw-map-view__wrapper{position:absolute;bottom:0}
.iw-srp-list__sort-wrapper{display:none;background-color:var(--color-white)}@media screen and (max-width: 767px){.iw-srp-list__sort-wrapper{background-color:var(--color-white);position:relative;height:100%}}@media screen and (min-width: 768px){.iw-srp-list__sort-wrapper{padding:.8rem 0;box-shadow:0px 2px 26px 0px rgba(0,0,0,.12);width:28.8rem;margin-top:var(--space-200);position:absolute;z-index:4}}@media screen and (max-width: 767px){.iw-srp-list__sort-wrapper--show{display:flex;flex-direction:column}}@media screen and (min-width: 768px){.iw-srp-list__sort-wrapper--show{display:block}}@media screen and (max-width: 767px){.iw-srp-list__sort-main{display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.iw-srp-list__sort-main::-webkit-scrollbar{width:0}}.iw-srp-list__sort-list-item{position:relative;display:block;background-color:none}.iw-srp-list__sort-radio-button{padding:var(--space-300) var(--space-400)}
.iw-hotel-list__filter-options{display:flex;flex-wrap:wrap;text-wrap:nowrap;gap:var(--space-200)}@media screen and (min-width: 768px){.iw-hotel-list__filter-options{width:max-content;max-width:348px}}@media screen and (min-width: 1024px){.iw-hotel-list__filter-options{max-width:568px}}.iw-hotel-list__filter-heading{font:var(--font-headline-xs);display:none;margin-bottom:var(--space-300)}@media(min-width: 768px){.iw-hotel-list__filter-heading{display:block}}.iw-hotel-list__filter-option{display:flex;align-items:center}.iw-hotel-list__rating-filter{display:flex;align-items:center;gap:var(--space-100)}.iw-hotel-list__filter-sliders{display:block;min-width:350px}@media(min-width: 768px){.iw-hotel-list__filter-sliders{min-width:250px}}
.iw-hotel-list__controls{padding:var(--space-500) 0 0 0}.iw-hotel-list__controls-row{display:flex;gap:var(--space-300);justify-content:space-between;align-items:center;margin-bottom:var(--space-500)}@media screen and (min-width: 768px){.iw-hotel-list__controls-row{align-items:flex-end}}.iw-hotel-list__controls-row--lower{margin-bottom:var(--space-500)}@media screen and (min-width: 768px){.iw-hotel-list__controls-row--lower{margin-bottom:var(--space-300)}}.iw-hotel-list__controls-text-subtile{font:var(--font-body-s);color:var(--color-text-subtle)}.iw-hotel-list__controls-buttons{display:flex;gap:var(--space-300);justify-content:space-between}@media screen and (min-width: 768px){.iw-hotel-list__controls-buttons{gap:var(--space-500)}}.iw-hotel-list__controls-buttons--mobile{width:100%}.iw-hotel-list__filter-popout-wrapper{position:absolute;z-index:13}
.iw-error-popup{overflow-y:hidden;padding:var(--space-300) var(--space-400)}@media(min-width: 768px){.iw-error-popup{padding:var(--space-500) var(--space-400) var(--space-500) var(--space-500);text-align:left}}.iw-error-popup__text{margin-bottom:var(--space-600)}
.iw-flight-details-head__title{font:var(--font-headline-s)}.iw-flight-details-head__subtitle{color:var(--color-text-subtle)}.iw-flight-details-head__heading-spacing{margin-bottom:var(--space-500)}.iw-flight-details-head__carrier-container{display:flex;align-items:center;gap:var(--space-500);margin-top:var(--space-300)}.iw-flight-details-head__carrier-logo{height:24px}.iw-flight-details-head__carrier-additional-text{color:var(--color-text-subtle)}
.iw-flight-details-container{display:flex;flex-direction:column;gap:var(--space-400);padding:var(--space-400) var(--space-500)}@media screen and (min-width: 768px){.iw-flight-details-container{flex-direction:row;padding:32px var(--space-700)}}.iw-flight-details{flex:1}.iw-flight-details--outbound{margin-bottom:var(--space-600)}@media screen and (min-width: 768px){.iw-flight-details--outbound{margin-bottom:0}}.iw-flight-details__time{font:var(--font-headline-xs)}.iw-flight-details__text{color:var(--color-text-subtle)}.iw-flight-details__leg-container{border-left:2px solid var(--color-black);padding-left:var(--space-500)}.iw-flight-details__stopover-container{border-left:2px solid var(--color-quartz-200);padding:var(--space-600) var(--space-500)}.iw-flight-details__row{margin-bottom:var(--space-700)}.iw-flight-details__carrier-logo-container{display:flex;gap:var(--space-300);align-items:center;margin-bottom:var(--space-700)}.iw-flight-details__carrier-logo{height:24px}
.iw-flight-list-flight{padding:var(--space-300);position:relative}body:not(.globetrotter) .iw-flight-list-flight{padding:0px}@media screen and (min-width: 1024px){.iw-flight-list-flight{padding:var(--space-200) var(--space-500)}.iw-flight-list-flight:first-of-type{padding-top:var(--space-500)}.iw-flight-list-flight:last-of-type{padding-bottom:var(--space-500)}}@media screen and (min-width: 768px){.iw-flight-list-flight--combo{height:90px}}.iw-flight-list-flight__departure-date-container{margin-bottom:var(--space-300);font-size:1.2rem;color:var(--color-grey-800);text-transform:uppercase}.iw-flight-list-item--isSummaryViewAndMobile .iw-flight-list-flight__departure-date-container{margin-bottom:var(--space-100)}.iw-flight-list-flight__flight-container{align-items:flex-start;display:flex;gap:4px;justify-content:space-between}.iw-flight-list-flight__col1-n-col2-container{display:flex;gap:var(--space-300)}@media screen and (min-width: 1280px){.iw-flight-list-flight__col1-n-col2-container{min-width:200px}}.iw-flight-list-flight__col1{display:flex;align-items:center}.iw-flight-list-flight__col3{display:none}@media screen and (min-width: 1024px){.iw-flight-list-flight__col3{display:block;min-width:280px}}.iw-flight-list-flight__col4{display:none}@media screen and (min-width: 768px){.iw-flight-list-flight__col4{display:block;min-width:80px;align-self:center;text-align:right}}.iw-flight-list-flight__col5{display:flex;flex-direction:column;gap:var(--space-50)}@media screen and (min-width: 768px){.iw-flight-list-flight__col5{display:none}}.iw-flight-list-flight__direction-label,.iw-flight-list-flight__time{display:inline;margin-right:3px}.iw-flight-list-item--isSummaryViewAndMobile .iw-flight-list-flight__direction-label,.iw-flight-list-item--isSummaryViewAndMobile .iw-flight-list-flight__departure-date{font:var(--font-body-m)}.iw-flight-list-flight__time{font:var(--font-headline-xs)}.iw-flight-list-flight__times{font-weight:bold;width:max-content;min-width:120px}.iw-flight-list-flight__duration,.iw-flight-list-flight__mobile-stops{font-weight:bold}.iw-flight-list-flight__carrier,.iw-flight-list-flight__locations,.iw-flight-list-flight__locations-short,.iw-flight-list-flight__mobile-duration{color:var(--color-grey-800);font-size:1.4rem;overflow-x:hidden;white-space:nowrap;width:100%}svg.iw-flight-list-flight__location-divider{fill:var(--color-grey-400);height:11px;width:11px;margin:0 6px}.iw-flight-list-flight__carrier{display:none}.iw-flight-list-item--isSummaryViewAndMobile .iw-flight-list-flight__carrier{display:inline}@media screen and (min-width: 768px){.iw-flight-list-flight__carrier{display:inline}}.iw-flight-list-flight__locations-short{display:inline}@media screen and (min-width: 768px){.iw-flight-list-flight__locations-short{display:none}}.iw-flight-list-flight__carrier-image{width:44px;height:auto;padding:var(--space-100);background-color:#fff;border:solid 1px var(--color-grey-300)}body:not(.globetrotter) .iw-flight-list-flight__carrier-image{border:unset}
body.globetrotter .iw-flights-info-wrapper{margin-top:-20px}@media screen and (min-width: 768px){body.globetrotter .iw-flights-info-wrapper{margin-top:unset}}.iw-flight-info__show-flights-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-500) var(--space-400);background-color:var(--color-background-surface-primary);box-shadow:0 0 1px var(--color-grey-300)}.iw-flights-info{display:flex;background-color:var(--color-background-surface-primary);box-shadow:0px 1px 8px 0px rgba(0,0,0,.1)}@media screen and (min-width: 768px){.iw-flights-info{background-color:var(--color-background-surface-primary);box-shadow:0 0 1px var(--color-grey-300)}}.iw-flights-info__flights{display:none}@media screen and (min-width: 768px){.iw-flights-info__flights{display:block;flex-grow:1}}.iw-flight-info__flight-details-heading-container{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-200);margin-right:var(--space-200)}@media screen and (min-width: 768px){.iw-flight-info__flight-details-heading-container{width:unset;align-items:flex-end;margin-right:0;justify-content:unset}}.iw-flight-info__flight-details-heading{font:var(--font-headline-xs)}.iw-flight-info__icon--rotated{transform:rotate(180deg)}.iw-flights-info__button-panel{display:flex;justify-content:center;align-items:center;text-align:center;padding:var(--space-500) var(--space-400)}@media screen and (min-width: 768px){.iw-flights-info__button-panel{width:300px;border-left:solid 1px var(--color-grey-100);padding:var(--space-500) var(--space-600);box-sizing:border-box;flex-direction:column;flex-grow:unset;gap:var(--space-300)}}.iw-flights-info__button-panel-label{display:none}@media screen and (min-width: 768px){.iw-flights-info__button-panel-label{display:block;font:var(--font-body-s)}}.iw-flights-info__change-flight-button{max-width:130px}@media screen and (min-width: 768px){.iw-flights-info__change-flight-button{max-width:unset}}.iw-flight-info-mobile{display:flex;flex-direction:column;flex:1;padding:var(--space-200) var(--space-300)}@media screen and (min-width: 768px){.iw-flight-info-mobile{display:none}}.iw-flight-info-mobile__departure-date-container{display:flex;gap:var(--space-100);text-transform:uppercase}.globetrotter .iw-flight-info-mobile__departure-date-container{text-transform:unset}
.iw-loader-heading{text-align:center;padding:0px var(--space-400);margin-bottom:var(--space-600);font-size:2.4rem}.globetrotter .iw-loader-heading{font:var(--font-headline-m);margin-top:0px}@media screen and (min-width: 768px){.iw-loader-heading{font-size:3.2rem;margin:var(--space-800) 0px}}.iw-loader-heading--top-margin{margin-top:50px}@media screen and (min-width: 768px){.iw-loader-heading--top-margin{margin-top:100px}}div.iw-loader-heading__dots{display:inline-block;margin-top:0;margin-left:var(--space-100);width:auto}div.iw-loader-heading__dots>div{height:var(--space-100);width:var(--space-100)}div.iw-loader-heading__dots>div:nth-child(2){margin:0 var(--space-100)}
.iw-stop-over-banner{display:flex;gap:var(--space-500);flex-direction:column;padding:var(--space-500);margin-bottom:var(--space-500);justify-content:space-between;align-items:center;background-image:var(--wave-bg-url);background-color:var(--color-teal-800);background-size:cover}@media screen and (min-width: 768px){.iw-stop-over-banner{flex-direction:row}}.globetrotter .iw-stop-over-banner{background-color:var(--color-black);align-items:flex-start}@media screen and (min-width: 768px){.globetrotter .iw-stop-over-banner{align-items:center}}.iw-stop-over-banner__button--white a{color:var(--color-white);border-color:var(--color-white);background-color:rgba(0,0,0,0)}.iw-stop-over-banner__button--white a:hover{color:var(--color-black)}.iw-stop-over-banner__p{font:var(--font-mini);color:var(--color-white);text-transform:uppercase;margin-bottom:var(--space-100)}.iw-stop-over-banner__h2{color:var(--color-white);font-family:var(--font-family-nltg-wave-serif);font-size:2.4rem;text-align:center}@media screen and (min-width: 768px){.iw-stop-over-banner__h2{font-size:3.2rem}}.globetrotter .iw-stop-over-banner__h2{font:var(--font-headline-m);font-weight:300;text-align:left;margin-bottom:var(--space-500)}.iw-stop-over-banner__divider{height:1px;width:40px;margin-top:-1px;background-color:var(--color-white)}
.iw-message-container>div:not(:first-child){margin-top:var(--space-200)}
body.globetrotter .iw-page-heading{font-size:2.8rem}div:not(.iw__heading-container)>.iw-page-heading{margin:var(--space-500) auto;text-align:center}@media screen and (min-width: 768px){div:not(.iw__heading-container)>.iw-page-heading{margin:var(--space-600) 0;text-align:left}body.globetrotter div:not(.iw__heading-container)>.iw-page-heading{text-align:center;margin:var(--space-500) 0;font:var(--font-headline-l);text-transform:uppercase}}@media screen and (min-width: 1024px){div:not(.iw__heading-container)>.iw-page-heading{margin:var(--space-section-margin) 0px}}.iw-page-heading__divider{border-top:1px solid var(--color-text);margin:-1px auto var(--space-800);width:var(--space-600)}@media screen and (min-width: 768px){.iw-page-heading__divider{margin:-1px auto var(--space-900)}}
.iw__heading-container{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:var(--space-500);margin:0px 0px var(--space-500) 0px}@media screen and (min-width: 768px){.iw__heading-container{flex-direction:row;justify-content:space-between}}
.iw-selected-hotel__change-hotel-breadcrumbs{margin:var(--space-300) 0px 0px}@media screen and (min-width: 768px){.iw-selected-hotel__change-hotel-breadcrumbs{margin:var(--space-500) 0px 0px}}.iw-selected-hotel__change-hotel-heading{font:var(--font-headline-l);text-transform:uppercase;text-align:center;margin:var(--space-600) 0px var(--space-500)}@media screen and (min-width: 768px){.iw-selected-hotel__change-hotel-heading{margin:var(--space-900) 0px var(--space-500)}}.iw-selected-hotel__heading-divider{border-top:1px solid var(--color-text);margin:-1px auto var(--space-600);width:var(--space-600)}@media screen and (min-width: 768px){.iw-selected-hotel__heading-divider{margin:-1px auto var(--space-700)}}.iw-selected-hotel__change-hotel-subheading{display:none;font:var(--font-headline-l);margin:var(--space-500) 0px}@media screen and (min-width: 768px){.iw-selected-hotel__change-hotel-subheading{display:block;margin:var(--space-900) 0px var(--space-500)}}
@keyframes loaderFx{0%{background-position:-300px 0}100%{background-position:700px 0}}.iw-fake-ui{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loaderFx;animation-timing-function:linear;background:var(--color-grey-50) no-repeat;background-image:linear-gradient(to left, var(--color-grey-50) 0%, var(--color-grey-100) 20%, var(--color-grey-50) 40%, var(--color-grey-50) 100%);background-size:200px 100px;height:100%;width:100%}
.iw-hotel-list__controls-buttons--loader{width:100%}@media screen and (min-width: 768px){.iw-hotel-list__controls-buttons--loader{width:unset}}.globetrotter .iw-hotel-list__controls-button--loader{height:33px;width:100px}.iw-hotel-list__controls-select--loader{height:37px;width:100px}.globetrotter .iw-hotel-list__controls-select--loader{height:33px;width:100px}.iw-hotel-list__controls-fui--loader{height:30px;width:100px}@media screen and (min-width: 768px){.iw-hotel-list__controls-fui--loader{height:37px;width:100px}}.iw-hotel-list__controls-nrofhits--loader{height:12px;width:60px}@media screen and (min-width: 768px){.iw-hotel-list__controls-nrofhits--loader{height:16px}}
@keyframes loaderFx{0%{background-position:-300px 0}100%{background-position:700px 0}}@keyframes move-up{0%{margin-top:60px;opacity:0}100%{margin-top:0;opacity:1}}.iw-hotel-loader{position:relative;animation-duration:var(--transition-slow);animation-name:move-up;background:var(--color-white);box-shadow:0 0 1px var(--color-grey-300);height:172px;margin-bottom:12px}@media(min-width: 768px){.iw-hotel-loader{height:340px;margin-bottom:20px}}.iw-hotel-loader .fake-ui{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:loaderFx;animation-timing-function:linear;background:var(--color-grey-50) no-repeat;background-image:linear-gradient(to left, var(--color-grey-50) 0%, var(--color-grey-100) 20%, var(--color-grey-50) 40%, var(--color-grey-50) 100%);background-size:200px 100px;position:absolute}.iw-hotel-loader__image{background:var(--color-grey-50);height:100%;text-align:center;top:0;width:130px}@media(min-width: 768px){.iw-hotel-loader__image{width:50%}}.iw-hotel-loader__image::after{color:var(--color-grey-100);font-size:50px;line-height:168px}@media(min-width: 768px){.iw-hotel-loader__image::after{font-size:90px;line-height:340px}}.iw-hotel-loader__name{background-color:var(--color-grey-100);background-image:linear-gradient(to left, var(--color-grey-100) 0%, var(--color-grey-50) 20%, var(--color-grey-100) 40%, var(--color-grey-100) 100%)}.iw-hotel-loader__name,.iw-hotel-loader__area,.iw-hotel-loader__rating{height:16px;left:142px;top:12px;width:150px}@media(min-width: 768px){.iw-hotel-loader__name,.iw-hotel-loader__area,.iw-hotel-loader__rating{height:28px;left:calc(50% + 20px);top:23px;width:320px}}.iw-hotel-loader__area{height:13px;top:34px;width:140px}@media(min-width: 768px){.iw-hotel-loader__area{height:20px;top:59px;width:220px}}.iw-hotel-loader__rating{height:13px;top:58px;width:80px}@media(min-width: 768px){.iw-hotel-loader__rating{height:20px;top:95px;width:130px}}.iw-hotel-loader__price{bottom:12px;height:22px;right:12px;width:80px}@media(min-width: 768px){.iw-hotel-loader__price{bottom:25px;height:35px;right:35px;width:100px}}
.iw-flight-info__span--loader{height:20px;width:20%}.iw-flight-info__icon--loader{height:20px;width:20px}
.iw-hotel-list-container--noscroll{overflow-y:hidden;height:100%}.iw-hotel-list-container{width:100%;padding-bottom:var(--space-900)}.iw-hotel-list__no-more-hotels-message{margin-top:10px}.iw-hotel-list__list-wrapper{display:flex}.iw-hotel-list__list{width:100%}.iw-hotel-list__alternative-hotels-title{font:var(--font-section-heading);margin:var(--space-700) 0px var(--space-400)}.globetrotter .iw-hotel-list__alternative-hotels-title{margin:var(--space-800) 0px var(--space-400);font:var(--font-headline-l);color:var(--color-text);text-align:left;text-transform:none}@media screen and (min-width: 768px){.globetrotter .iw-hotel-list__alternative-hotels-title{margin:var(--space-900) 0px var(--space-400)}}

/*# sourceMappingURL=hotel-list.31b1f7494c56af04e3c5.css.map*/