@layer tsbo.components.frontend{.iCSyQW_root{height:342px;text-shadow:var(--freshms-destination-teaser-text-shadow,none);box-shadow:var(--freshms-destination-teaser-box-shadow,0 3px 9px -3px #00000017);z-index:1;border-radius:16px;position:relative}@media (min-width:1350px){.iCSyQW_root.iCSyQW_teaserLarge{height:708px}}.iCSyQW_root:hover .iCSyQW_destinationWrapper{background:var(--freshms-destination-teaser-bg-hover,white);bottom:0}.iCSyQW_root:active .iCSyQW_destinationWrapper{background:var(--freshms-destination-teaser-bg-active,white)}.iCSyQW_root .iCSyQW_imgCopyright{--tsbob-lazy-image-copyright-top:var(--freshms-destination-teaser-image-copyright-top,.5rem);--tsbob-lazy-image-copyright-bottom:var(--freshms-destination-teaser-image-copyright-bottom,auto)}.iCSyQW_root .iCSyQW_link{border:var(--freshms-destination-teaser-border,1px solid #d4d4d4);height:100%;overflow:var(--freshms-destination-teaser-overflow,unset);border-radius:16px;display:block;position:relative}.iCSyQW_noOffer{height:342px;position:relative}.iCSyQW_destinationWrapper{padding:var(--freshms-destination-teaser-destination-wrapper-padding,1rem);-webkit-backdrop-filter:var(--freshms-destination-teaser-destination-wrapper-backdrop-filter,blur(1rem));backdrop-filter:var(--freshms-destination-teaser-destination-wrapper-backdrop-filter,blur(1rem));font-size:var(--freshms-destination-teaser-font-size,.875rem);color:var(--freshms-destination-teaser-color,#333);transition:var(--freshms-destination-teaser-destination-wrapper-transition,.2s ease all);z-index:3;background:#fff;border-radius:0 0 16px 16px;position:absolute;bottom:0;left:0;right:0}.iCSyQW_destinationWrapper:before{content:var(--freshms-destination-teaser-destination-wrapper-before-content,"");position:var(--freshms-destination-teaser-destination-wrapper-before-position,absolute);top:var(--freshms-destination-teaser-destination-wrapper-before-top,initial);right:var(--freshms-destination-teaser-destination-wrapper-before-right,0);bottom:var(--freshms-destination-teaser-destination-wrapper-before-bottom,100%);left:var(--freshms-destination-teaser-destination-wrapper-before-left,0);display:var(--freshms-destination-teaser-destination-wrapper-before-display,none);height:var(--freshms-destination-teaser-destination-wrapper-before-height,1.25rem);background:var(--freshms-destination-teaser-destination-wrapper-before-background,initial);clip-path:var(--freshms-destination-teaser-destination-wrapper-before-clip-path,initial)}@media (min-width:768px){.iCSyQW_destinationWrapper{padding:1rem 1.5rem}}.iCSyQW_title{text-overflow:ellipsis;white-space:nowrap;margin:var(--freshms-destination-teaser-destination-margin,0);color:#05164d;font-family:Lufthansa Head Bold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;overflow:hidden}@media (min-width:768px){.iCSyQW_title{font-size:1.25rem}}.iCSyQW_duration{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iCSyQW_details{z-index:2;align-items:flex-end;gap:.5rem;display:flex;position:relative}.iCSyQW_detailsColumn{flex:auto;overflow:hidden}.iCSyQW_img{width:100%;height:var(--freshms-destination-teaser-img-height,100%);clip-path:var(--freshms-destination-teaser-img-clip-path,none);position:absolute}.iCSyQW_img:before{content:"";background:var(--freshms-destination-teaser-overlay-bg,linear-gradient(180deg, #0000 0%, #05164dcc 100%));z-index:2;border-radius:16px 16px 0 0;height:42%;position:absolute;bottom:0;left:0;right:0}.iCSyQW_img .iCSyQW_image{height:100%}.iCSyQW_img .iCSyQW_image .iCSyQW_image--image--video,.iCSyQW_img .iCSyQW_image .iCSyQW_imageWrapper{border-radius:16px 16px 0 0;height:100%;overflow:hidden}.iCSyQW_price{color:#05164d;flex-direction:row;flex:none;margin-left:auto;font-family:Lufthansa Text Bold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.25rem}.iCSyQW_price .iCSyQW_price--wrapper--oldWrapper{flex-direction:column-reverse;margin-bottom:-.25rem}.iCSyQW_price .iCSyQW_price--wrapper--old{flex-direction:row-reverse;justify-content:flex-start}.iCSyQW_price .iCSyQW_price--wrapper--infoWrapper{margin-left:0;margin-right:.375rem}.iCSyQW_price .iCSyQW_price--priceLabel{color:var(--freshms-destination-teaser-color-accent,#05164d)}.iCSyQW_disturber.iCSyQW_disturber--is-custom{padding:1rem}.iCSyQW_videoPlaceholder{border-radius:16px}.iCSyQW_is-split .iCSyQW_wrapper{flex-direction:column;height:100%;display:flex}.iCSyQW_is-split .iCSyQW_img{flex:0 auto;min-height:0;position:relative}.iCSyQW_is-split .iCSyQW_img:before{display:none}.iCSyQW_is-split .iCSyQW_destinationWrapper{flex-direction:column;flex:1 0 auto;min-height:132px;display:flex;position:relative}.iCSyQW_is-split .iCSyQW_detailsColumn{flex-direction:column;display:flex}.iCSyQW_is-split .iCSyQW_details{align-items:initial;flex:1 0 auto;display:flex}.iCSyQW_is-split .iCSyQW_infoContainer{flex:1 0 auto;justify-content:space-between;gap:.5rem;display:flex}@media (min-width:768px){.iCSyQW_is-split .iCSyQW_infoContainer{flex-direction:column}}.iCSyQW_is-split .iCSyQW_price{align-self:flex-end}.iCSyQW_titles{margin:0 0 .25rem}.iCSyQW_topline{text-overflow:ellipsis;white-space:nowrap;color:#05164d;overflow:hidden}.iCSyQW_topline .iCSyQW_locationBreadcrumb{font-size:inherit;margin:0}.iCSyQW_name{color:var(--HotelTeaser--name_color,var(--freshms-destination-teaser-color-accent,#05164d));word-break:break-word;font-family:Lufthansa Head Bold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;line-height:1.375rem}@media (min-width:768px){.iCSyQW_name{font-size:1.25rem;line-height:1.75rem}}.iCSyQW_duration{margin-top:var(--freshms-destination-teaser-destination-duration-margin-top,0)}.iCSyQW_hotelCategory--root{margin:0 0 .5rem}.iCSyQW_hotelCategory--root.iCSyQW_hotelCategory--root{font-size:14px}.iCSyQW_hotelCategory--root+.iCSyQW_duration{margin-top:var(--freshms-destination-teaser-destination-hotelCategory-duration-margin-top,0)}.iCSyQW_detailsRow{justify-content:space-between;align-items:flex-end;margin-top:.125rem;display:flex}.iCSyQW_infoWrap{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.iCSyQW_is-split .iCSyQW_infoContainer{flex-direction:row}}

