@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shimmer{to{transform:translate(100%)}}:export{gridDefaultGutterMedium:24px;slideWidthCardShip:260px;slideWidthTeaserCruise:228px;containerWidthSmall:576px;containerWidthMedium:768px;containerWidthLarge:1280px}.TeaserSpecial{background-color:var(--white);border:1px solid var(--background);cursor:pointer;border-radius:8px;flex-direction:column;height:100%;min-height:396px;display:flex;position:relative;overflow:hidden}@media screen and (width<=767px){.TeaserSpecial{width:100%;max-width:100%}}@media screen and (width<=1279px){.TeaserSpecial{margin-bottom:8px}}@media screen and (width>=1280px){.TeaserSpecial:not(.TeaserSpecial--noImage):not(.TeaserSpecial--horizontal){border-bottom-right-radius:0;border-bottom-left-radius:0}}.TeaserSpecial-imageWrapper{position:relative}@media screen and (width>=768px){.TeaserSpecial-imageWrapper--horizontal{padding:24px 0 24px 24px}}.TeaserSpecial-titleWrapper{margin-bottom:24px}.TeaserSpecial-counter{position:absolute;bottom:16px;left:16px}.TeaserSpecial-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;display:flex}.TeaserSpecial-footer:has(.TeaserSpecial-logo){justify-content:space-between}.TeaserSpecial-image{aspect-ratio:5/3;background:var(--grey-300);background-size:cover;border-radius:0!important;height:auto!important}@media screen and (width>=1280px){.TeaserSpecial-image{border-radius:8px!important}}@media screen and (width>=768px){.TeaserSpecial-image--horizontal{border-radius:8px!important}}.TeaserSpecial-icon{position:absolute;bottom:16px;right:16px}.TeaserSpecial-logo{max-width:131px;max-height:52px;bottom:16px;left:16px}.TeaserSpecial-price{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400}@media screen and (width>=768px){.TeaserSpecial-price{font-size:16px}}.TeaserSpecial-price{font-size:1rem;font-weight:700;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-price{font-size:1rem}}.TeaserSpecial-price{text-align:right;margin-left:auto}.TeaserSpecial-priceInfo{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-priceInfo{font-size:16px}}.TeaserSpecial-priceInfo{font-size:12px;line-height:1.33}@media screen and (width>=768px){.TeaserSpecial-priceInfo{font-size:12px}}.TeaserSpecial-priceInfo{display:block}.TeaserSpecial-subtitle{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-subtitle{font-size:16px}}.TeaserSpecial-subtitle{font-weight:700}.TeaserSpecial-title{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400}@media screen and (width>=768px){.TeaserSpecial-title{font-size:16px}}.TeaserSpecial-title{font-size:1rem;font-weight:700;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-title{font-size:1rem}}.TeaserSpecial-title{margin:0;display:inline}@media screen and (width>=768px){.TeaserSpecial-title--horizontal{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}}@media screen and (width>=768px) and (width>=768px){.TeaserSpecial-title--horizontal{font-size:1.125rem}}.TeaserSpecial-description{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-description{font-size:16px}}.TeaserSpecial-description{word-break:break-word;margin-bottom:16px;font-weight:600;overflow:auto}.TeaserSpecial-description p:first-child{margin-top:0}.TeaserSpecial-content{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}@media screen and (width>=1280px){.TeaserSpecial-content:not(.TeaserSpecial-content--noImage):not(.TeaserSpecial-content--horizontal){padding:24px 0 0}}@media screen and (width>=768px){.TeaserSpecial-content--horizontal{grid-area:content;padding:24px 24px 24px 0}}.TeaserSpecial-titleWrap{gap:4px;display:flex}.TeaserSpecial-label{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-label{font-size:16px}}.TeaserSpecial-label{font-size:12px;line-height:1.33}@media screen and (width>=768px){.TeaserSpecial-label{font-size:12px}}.TeaserSpecial-label{background-color:var(--tertiary);color:var(--white);border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-weight:600;display:inline-block;position:relative;top:-2px}.TeaserSpecial-label--withImage{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media screen and (width>=768px){.TeaserSpecial-label--withImage{font-size:16px}}.TeaserSpecial-label--withImage{font-weight:600;position:absolute;top:16px;left:16px}@media screen and (width>=768px){.TeaserSpecial-label--withImage{top:40px;left:40px}}.TeaserSpecial-label--secondary{color:var(--black);background-color:var(--primary)}@media screen and (width>=1280px){.TeaserSpecial-button:not(.TeaserSpecial-button--noImage):not(.TeaserSpecial-button--horizontal){border:1px solid var(--tertiary)!important;background:0 0!important}.TeaserSpecial-button:not(.TeaserSpecial-button--noImage):not(.TeaserSpecial-button--horizontal):hover{background:var(--grey-100)!important}}.TeaserSpecial--fixedSize{width:395px;height:100%}.TeaserSpecial--noImage{min-height:unset}@media screen and (width>=768px){.TeaserSpecial--horizontal{grid-gap:32px;min-height:unset;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"image content content";display:grid}.TeaserSpecial-wrapper--horizontal{padding:24px}}
