.TeaserOffer-module-scss-module__3PduHG__root{margin-bottom:var(--frontend-teaser-hotel-root-margin-bottom,1.5rem);border:var(--frontend-teaser-hotel-root-border,var(--freshms-teaser-border,var(--card-border,var(--border-default,1px solid var(--color-border-global,var(--color-border-global))))));border-radius:var(--frontend-teaser-hotel-root-border-radius,var(--freshms-teaser-border-radius,var(--card-border-radius,var(--frontend-border-radius,8px))));height:100%;min-height:450px;overflow:var(--frontend-teaser-hotel-root-overflow,visible);box-shadow:var(--frontend-teaser-hotel-root-box-shadow,var(--freshms-teaser-shadow,var(--card_shadow,none)));flex:auto;align-items:stretch;display:flex;position:relative}.TeaserOffer-module-scss-module__3PduHG__root .TeaserOffer-module-scss-module__3PduHG__link{display:var(--frontend-teaser-hotel-root-display,flex);flex-direction:var(--frontend-teaser-hotel-root-flex-direction,column);border-radius:var(--frontend-teaser-hotel-root-border-radius,var(--freshms-teaser-border-radius,var(--card-border-radius,var(--frontend-border-radius,8px))));background:var(--frontend-teaser-hotel-root-bg,var(--white));width:0;min-width:100%;color:var(--frontend-teaser-hotel-root-color,var(--gray-darker));transition:var(--frontend-teaser-hotel-root-transition,color .3s ease, text-decoration .3s ease)}.TeaserOffer-module-scss-module__3PduHG__root .TeaserOffer-module-scss-module__3PduHG__link:hover{-webkit-text-decoration:var(--frontend-teaser-hotel-root-hover-text-decoration,none);text-decoration:var(--frontend-teaser-hotel-root-hover-text-decoration,none);color:var(--frontend-teaser-hotel-root-hover-color,var(--gray-dark));transform:var(--frontend-teaser-hotel-root-hover-transform,0);transition:var(--frontend-teaser-hotel-root-hover-transition,color .3s ease, text-decoration .3s ease)}.TeaserOffer-module-scss-module__3PduHG__root .TeaserOffer-module-scss-module__3PduHG__link .TeaserOffer-module-scss-module__3PduHG__price--currentPrice{display:var(--frontend-teaser-hotel-current-price-display,initial);flex-direction:var(--frontend-teaser-hotel-current-price-flex-direction,initial);flex-wrap:var(--frontend-teaser-hotel-current-price-flex-wrap,initial);justify-content:var(--frontend-teaser-hotel-current-price-justify-content,initial);align-items:var(--frontend-teaser-hotel-current-price-align-items,initial);gap:var(--frontend-teaser-hotel-current-price-gap,0);text-align:var(--frontend-teaser-hotel-current-price-text-align,left)}.TeaserOffer-module-scss-module__3PduHG__imageContainer{border-radius:var(--frontend-teaser-hotel-root-border-radius,var(--freshms-teaser-border-radius,var(--card-border-radius,var(--frontend-border-radius,8px)))) var(--frontend-teaser-hotel-root-border-radius,var(--freshms-teaser-border-radius,var(--card-border-radius,var(--frontend-border-radius,8px)))) 0 0;clip-path:var(--frontend-teaser-hotel-image-container-clip-path,none);flex:none;position:relative;overflow:hidden}.TeaserOffer-module-scss-module__3PduHG__imageContainerAspectRatio{position:relative;overflow:hidden}.TeaserOffer-module-scss-module__3PduHG__imageContainerAspectRatio:after{content:"";padding-top:var(--frontend-teaser-hotel-image-container-aspect-ratio-padding-top,68%);width:100%;display:block}.TeaserOffer-module-scss-module__3PduHG__imageContainerAspectRatio.TeaserOffer-module-scss-module__3PduHG__imageContainerAspectRatio>*{position:absolute;inset:0}.TeaserOffer-module-scss-module__3PduHG__imageContainerAspectRatio [class*=FocusPoint_image]{max-height:100%}.TeaserOffer-module-scss-module__3PduHG__image{width:var(--frontend-teaser-hotel-image-width,100%);height:var(--frontend-teaser-hotel-image-height,auto)}div:not([class*=FocusPoint_image]) .TeaserOffer-module-scss-module__3PduHG__image{height:var(--frontend-teaser-hero-image-height-not-focusPoint,100%);object-fit:var(--frontend-teaser-hero-image-object-fit,cover);font-family:"object-fit: var(--frontend-teaser-hero-image-object-fit, cover);"}.TeaserOffer-module-scss-module__3PduHG__toolBtn{position:var(--frontend-teaser-hotel-tool-btn-position,absolute);right:var(--frontend-teaser-hotel-tool-btn-right,1rem);bottom:var(--frontend-teaser-hotel-tool-btn-bottom,0);width:var(--frontend-teaser-hotel-tool-btn-width,2.25rem);height:var(--frontend-teaser-hotel-tool-btn-height,var(--frontend-teaser-hotel-tool-btn-width,2.25rem));border:var(--frontend-teaser-hotel-tool-btn-border,0);border-radius:var(--frontend-teaser-hotel-tool-btn-border-radius,100px);background:var(--frontend-teaser-hotel-tool-btn-background,var(--white));color:var(--frontend-teaser-hotel-tool-btn-color,var(--primary));transform:var(--frontend-teaser-hotel-tool-btn-transform,translateY(50%));box-shadow:var(--frontend-teaser-hotel-tool-btn-box-shadow,none);justify-content:center;align-items:center;display:flex}.TeaserOffer-module-scss-module__3PduHG__toolBtn:hover{background:var(--frontend-teaser-hotel-tool-btn-background-hover,var(--gray-lighter));cursor:pointer}.TeaserOffer-module-scss-module__3PduHG__toolIcon{font-size:var(--frontend-teaser-hotel-tool-icon-font-size,24px)}.TeaserOffer-module-scss-module__3PduHG__galleryBtn{right:var(--frontend-teaser-hotel-tool-btn-width,2.25rem)var(--frontend-teaser-hotel-tool-btn-right,1rem).5rem}.TeaserOffer-module-scss-module__3PduHG__favoritesBtn{color:var(--frontend-teaser-hotel-favorites-btn-color,var(--danger))}.TeaserOffer-module-scss-module__3PduHG__category{--tsbobc-hotel-item-category-font-size:var(--frontend-teaser-hotel-category-size,var(--tsbobc-hotel-item-category-font-size,16px));margin:var(--frontend-teaser-hotel-category-margin,.125rem 0 .5rem -1px)}.TeaserOffer-module-scss-module__3PduHG__body{padding:var(--frontend-teaser-hotel-body-padding,1rem);border-right:var(--frontend-teaser-hotel-body-border-right,0);border-left:var(--frontend-teaser-hotel-body-border-left,0);background:var(--frontend-teaser-hotel-body-background,var(--white));flex:auto}@media (min-width:990px){.TeaserOffer-module-scss-module__3PduHG__body{padding:var(--frontend-teaser-hotel-body-padding-desktop,var(--frontend-teaser-hotel-body-padding,1rem))}}.TeaserOffer-module-scss-module__3PduHG__title{margin:var(--frontend-teaser-hotel-title-margin,0 0 0);font-family:var(--frontend-teaser-hotel-title-font-family,var(--frontend-font-accent-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-title-font-size,1rem);color:var(--frontend-teaser-hotel-title-color,var(--color-text-only-text-dark))}@media (min-width:990px){.TeaserOffer-module-scss-module__3PduHG__title{font-size:var(--frontend-teaser-hotel-title-font-size-desktop,var(--frontend-teaser-hotel-title-font-size,1rem))}}.TeaserOffer-module-scss-module__3PduHG__details{margin:var(--frontend-teaser-hotel-details-margin,0 0 0);font-family:var(--frontend-teaser-hotel-details-font-family,var(--frontend-font-regular-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-details-font-size,.875rem);color:var(--frontend-teaser-hotel-details-color,var(--gray-darker))}.TeaserOffer-module-scss-module__3PduHG__details .TeaserOffer-module-scss-module__3PduHG__details--room{display:inline}.TeaserOffer-module-scss-module__3PduHG__destination{margin:var(--frontend-teaser-hotel-destination-margin,0 0 0);font-family:var(--frontend-teaser-hotel-destination-font-family,var(--frontend-font-regular-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-destination-font-size,.875rem);color:var(--frontend-teaser-hotel-destination-color,var(--gray-darker))}.TeaserOffer-module-scss-module__3PduHG__footer{display:var(--frontend-teaser-hotel-footer-display,flex);justify-content:var(--frontend-teaser-hotel-footer-justify-content,initial);align-items:center;gap:var(--frontend-teaser-hotel-footer-gap,initial);padding:var(--frontend-teaser-hotel-footer-padding,0 1rem 1rem);height:var(--frontend-teaser-hotel-footer-height,auto);border-top:var(--frontend-teaser-hotel-footer-border-top,0);background:var(--frontend-teaser-hotel-footer-background,none);flex:0 0 var(--frontend-teaser-hotel-footer-height,auto)}@media (min-width:990px){.TeaserOffer-module-scss-module__3PduHG__footer{padding:var(--frontend-teaser-hotel-footer-padding-desktop,var(--frontend-teaser-hotel-footer-padding,0 1rem 1rem))}}.TeaserOffer-module-scss-module__3PduHG__button{margin:var(--frontend-teaser-hotel-button-margin,.375rem 0 .375rem auto);min-width:var(--frontend-teaser-hotel-button-min-width,120px);align-self:flex-end}.TeaserOffer-module-scss-module__3PduHG__price--wrapper--oldWrapper{flex-direction:column-reverse}.TeaserOffer-module-scss-module__3PduHG__price--price--price{margin:var(--frontend-teaser-hotel-price-margin,0);font-family:var(--frontend-teaser-hotel-price-font-family,var(--frontend-font-bold-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-price-font-size,1.25rem);color:var(--frontend-teaser-hotel-price-color,var(--color-text-only-text-dark))}.TeaserOffer-module-scss-module__3PduHG__price--priceFrom{margin:var(--frontend-teaser-hotel-price-preposition-margin,0);font-family:var(--frontend-teaser-hotel-price-preposition-font-family,var(--frontend-font-regular-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-price-preposition-font-size,.875rem);color:var(--frontend-teaser-hotel-price-preposition-color,var(--color-text-only-text-light))}.TeaserOffer-module-scss-module__3PduHG__price--perPerson{margin:var(--frontend-teaser-hotel-price-label-margin,0);font-family:var(--frontend-teaser-hotel-price-label-font-family,var(--frontend-font-regular-family), -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol);font-size:var(--frontend-teaser-hotel-price-label-font-size,.875rem);color:var(--frontend-teaser-hotel-price-label-color,var(--gray-darker))}.TeaserOffer-module-scss-module__3PduHG__priceOld{margin:.5rem 0 0}.TeaserOffer-module-scss-module__3PduHG__priceOld:empty{display:none}.TeaserOffer-module-scss-module__3PduHG__priceOld .TeaserOffer-module-scss-module__3PduHG__priceOld--wrapper--oldWrapper{flex-direction:row}.TeaserOffer-module-scss-module__3PduHG__disturber{border-radius:var(--frontend-border-radius) 0 var(--frontend-border-radius) 0;background:var(--white-transparent);max-width:calc(70% - 2rem);text-shadow:none;font-family:var(--frontend-font-bold-family),-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:var(--black);z-index:5;align-items:flex-start;padding:.25rem .5rem;font-size:.875rem;display:flex;position:absolute;top:0;left:0}.TeaserOffer-module-scss-module__3PduHG__disturberIconContainer{flex:none;margin:0 .375rem 0 0;display:flex}.TeaserOffer-module-scss-module__3PduHG__disturberIcon{font-size:20px}.TeaserOffer-module-scss-module__3PduHG__disturberText{word-break:break-word;flex:auto}
