.Drawer-module-scss-module__qBLS0G__drawer{z-index:10;background-color:var(--overlay-background-color);border-start-start-radius:var(--border-radius-24);border-start-end-radius:var(--border-radius-24);grid-template-rows:min-content minmax(0,1fr) min-content;grid-template-columns:1fr;inline-size:100vw;animation:.5s cubic-bezier(.16,1,.3,1) Drawer-module-scss-module__qBLS0G__drawer-show;display:grid;position:fixed;inset-block-end:0;inset-inline-start:0}.Drawer-module-scss-module__qBLS0G__drawer__trigger{z-index:10;display:inline-flex;position:relative}.Drawer-module-scss-module__qBLS0G__drawer__overlay{z-index:20;background-color:color(srgb 0 0 0/.4);animation:.5s cubic-bezier(.16,1,.3,1) Drawer-module-scss-module__qBLS0G__overlay-show;position:fixed;inset:0;overflow-y:auto}.Drawer-module-scss-module__qBLS0G__drawer__title{padding-block-start:var(--spacing-024);padding-inline:var(--spacing-024)}.Drawer-module-scss-module__qBLS0G__drawer__content{padding-block-start:var(--spacing-016);padding-block-end:var(--spacing-024);padding-inline:var(--spacing-024);gap:var(--spacing-036);max-inline-size:var(--overlay-sm-viewport-max-width);flex-direction:column;margin:auto;display:flex}@media (width>=640px){.Drawer-module-scss-module__qBLS0G__drawer__content{max-inline-size:var(--overlay-md-viewport-max-width)}}@media (width>=1024px){.Drawer-module-scss-module__qBLS0G__drawer__content{max-inline-size:var(--overlay-lg-viewport-max-width);inline-size:668px;margin-inline:auto}}.Drawer-module-scss-module__qBLS0G__drawer__content--text{flex:1 0 auto;overflow-y:auto}.Drawer-module-scss-module__qBLS0G__drawer__footer{z-index:1;box-shadow:var(--box-shadow-xs)}.Drawer-module-scss-module__qBLS0G__drawer__button{background-color:#0000;border:none;padding:0}@keyframes Drawer-module-scss-module__qBLS0G__overlay-show{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module-scss-module__qBLS0G__drawer-show{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.AvailabilityLabel-module-scss-module__AwI1wq__availability-label-wrapper{gap:var(--spacing-008);font-weight:var(--font-weight-700);align-items:center;display:flex}.AvailabilityLabel-module-scss-module__AwI1wq__availability-label-circle{inline-size:var(--sizing-008);block-size:var(--sizing-008);background-color:var(--colors-red-400);border-radius:50%;flex-shrink:0;display:inline-block}.AvailabilityLabel-module-scss-module__AwI1wq__availability-label-circle-available{background-color:var(--colors-alert-400)}
.HotelPriceInformation-module-scss-module__PiO7EW__hotel-teaser-bottom-container{justify-content:space-between;align-items:center;gap:var(--spacing-012);flex-direction:row;inline-size:100%;display:flex}@media (width>=1024px){.HotelPriceInformation-module-scss-module__PiO7EW__hotel-teaser-bottom-container{margin-block-start:var(--spacing-016)}}.HotelPriceInformation-module-scss-module__PiO7EW__hotel-teaser-bottom-container-icon{inline-size:var(--sizing-016);block-size:var(--sizing-016)}.HotelPriceInformation-module-scss-module__PiO7EW__hotel-teaser-bottom-container-button-text{min-block-size:var(--sizing-048);align-items:center;display:flex;border-radius:var(--border-radius-9999)!important}
.PromoLabel-module-scss-module__56g_wW__label__wrapper{align-items:center;inline-size:fit-content;display:flex}
.TripadvisorListItemRating-module-scss-module__4LLHKq__tripadvisor-list-item-rating{align-items:center;gap:var(--spacing-004);display:flex}.TripadvisorListItemRating-module-scss-module__4LLHKq__tripadvisor-list-item-rating__logo{block-size:12px;inline-size:18px}.TripadvisorListItemRating-module-scss-module__4LLHKq__tripadvisor-list-item-rating__value{color:#002b11;font-size:var(--font-size-014)}.TripadvisorListItemRating-module-scss-module__4LLHKq__tripadvisor-list-item-rating__container{align-items:center;gap:var(--spacing-004);border:2px solid var(--colors-sustainability-400);border-radius:var(--border-radius-12);padding-block:var(--spacing-002);padding-inline:var(--spacing-008);display:flex}.TripadvisorListItemRating-module-scss-module__4LLHKq__tripadvisor-list-item-rating__icon{stroke-width:1px}
.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser{gap:var(--spacing-016);background-color:var(--colors-white);border-radius:var(--border-radius-24);cursor:pointer;flex-direction:column;transition:box-shadow .2s ease-in-out;display:flex}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser:hover{box-shadow:0 var(--sizing-004)var(--sizing-012)0 #00000040}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser.ProductListItem-module-scss-module__1Zm4mW__active{--hotel-teaser-border-color:var(--colors-energy-blue-200)}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser-compact{padding:var(--spacing-010);border:1px solid var(--colors-grey-100);border-radius:var(--border-radius-16)}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser-has-cta-wrapper{flex-direction:column;flex:1 0 auto;display:flex}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser-bottom-container{flex-direction:row;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.ProductListItem-module-scss-module__1Zm4mW__hotel-teaser-map-mobile.ProductListItem-module-scss-module__1Zm4mW__active{background-color:var(--colors-sky-blue-100);border-radius:var(--border-radius-24)}
.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-category-container{align-items:center;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-category-container-icon{stroke-width:1px}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact.CompactVariant-module-scss-module__u9nH0W__active{background-color:var(--colors-sky-blue-100);border-radius:var(--border-radius-24)}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-layout{gap:var(--spacing-012);flex-direction:column;flex-grow:1;display:flex;position:relative}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-layout button,.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-layout [role=button]{z-index:2;position:relative}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-row{gap:var(--spacing-010);align-items:flex-start;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-image{z-index:2;block-size:102px;min-inline-size:102px;position:relative;overflow:hidden}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-image .global-image-slider__wrapper{border-radius:var(--border-radius-12)}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-info{justify-content:flex-start;gap:var(--spacing-008);flex-direction:column;flex:1;min-inline-size:0;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-info-location{align-items:center;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-info-rating-container{justify-content:space-between;gap:var(--spacing-008);display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-labels{column-gap:var(--spacing-012);flex-wrap:wrap;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-bottom-row{justify-content:space-between;align-items:center;margin-block-start:auto;display:flex}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-title-link{color:inherit;outline:none;text-decoration:none}.CompactVariant-module-scss-module__u9nH0W__hotel-teaser-compact-title-link:after{content:"";z-index:1;border-radius:var(--border-radius-24);position:absolute;inset:0}
.USPLabel-module-scss-module__zx6s2a__usp-label{align-items:center;gap:var(--spacing-004);block-size:fit-content;inline-size:fit-content;padding:var(--spacing-008);border-radius:var(--border-radius-04);background-color:var(--palette-info-light);display:flex}.USPLabel-module-scss-module__zx6s2a__usp-label-text{font-size:var(--font-size-012)}
.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-container{gap:var(--spacing-016);border:var(--border-width-1-5)solid var(--hotel-teaser-border-color,var(--colors-grey-100));border-radius:var(--border-radius-24);flex-direction:column;flex:1 0 auto;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-container{transition:none}}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser.DefaultVariant-module-scss-module__CaqMWW__active{background-color:var(--colors-sky-blue-100)}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-has-cta-wrapper{flex-direction:column;flex:1 0 auto;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-category-container{align-items:center;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper{inline-size:100%;padding-block-end:var(--spacing-016);padding-inline:var(--spacing-016);flex-direction:column;flex:1 0 auto;justify-content:space-between;align-items:flex-start;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper button,.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper [role=button]{z-index:2;position:relative}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-labels{column-gap:var(--spacing-012);flex-wrap:wrap;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-tags{gap:var(--spacing-012);flex-wrap:wrap;margin-block-end:var(--spacing-012);display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-info{gap:var(--spacing-004);flex-direction:column;block-size:100%;inline-size:100%;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-info-location{align-items:center;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-rating{z-index:10;gap:var(--spacing-008);position:relative}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-rating-container{justify-content:space-between;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-rating-icon{stroke-width:var(--spacing-001)}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-bottom-row{gap:var(--spacing-016);inline-size:100%;flex-direction:column;margin-block-start:var(--spacing-024);display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-content-wrapper-price{justify-content:flex-end;inline-size:100%;display:flex}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-title-link{color:inherit;outline:none;text-decoration:none}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-title-link:after{content:"";z-index:1;border-radius:var(--border-radius-24);position:absolute;inset:0}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser--link{background:0 0;border:0;padding:0;text-decoration:none}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser--link_selected,.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser--link:focus-visible{border-color:var(--button-secondary-focus-border-color);outline-offset:var(--button-secondary-focus-outline-offset);border-radius:var(--border-radius-24)var(--border-radius-24)var(--border-radius-12)var(--border-radius-12);outline:var(--button-secondary-focus-outline-color)solid var(--button-secondary-focus-outline-width)}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-logo{inline-size:var(--spacing-040);block-size:var(--spacing-040);position:absolute;inset-block-end:var(--spacing-015);inset-inline-start:var(--spacing-015)}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-image-wrapper{z-index:2;position:relative}.DefaultVariant-module-scss-module__CaqMWW__hotel-teaser-image-wrapper .global-image-slider__wrapper{border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}
