@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}.TeaserOffer{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){.TeaserOffer{width:100%;max-width:100%;min-height:auto}}@media screen and (width<=1279px){.TeaserOffer{margin-bottom:8px}}.TeaserOffer-imageWrapper{margin-bottom:8px;position:relative}@media screen and (width>=768px){.TeaserOffer-imageWrapper{margin-bottom:16px}}.TeaserOffer-counter{position:absolute;bottom:16px;left:16px}.TeaserOffer-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:0 16px 16px;display:flex}@media screen and (width<=767px){.TeaserOffer-footer{margin-top:12px}}.TeaserOffer-footer:has(.TeaserOffer-logo){justify-content:space-between}.TeaserOffer-button{flex:1;width:auto!important}.TeaserOffer-image{aspect-ratio:5/3;background:var(--grey-300);background-size:cover;border-radius:0!important;height:auto!important}.TeaserOffer-icon{position:absolute;bottom:16px;right:16px}.TeaserOffer-logo{max-width:131px;max-height:52px;bottom:16px;left:16px}@media screen and (width<=767px){.TeaserOffer-logo{max-width:20vw}}.TeaserOffer-title{font-display:swap;font-family:Open Sans,Open Sans Fallback,sans-serif;font-size:14px;font-weight:400}@media screen and (width>=768px){.TeaserOffer-title{font-size:16px}}.TeaserOffer-title{font-size:1rem;font-weight:700;line-height:1.4}@media screen and (width>=768px){.TeaserOffer-title{font-size:1rem}}.TeaserOffer-title{margin-bottom:4px;padding-left:16px;padding-right:16px}.TeaserOffer-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){.TeaserOffer-description{font-size:16px}}.TeaserOffer-description{word-break:break-word;margin-bottom:16px;padding-left:16px;padding-right:16px;font-weight:600;overflow:auto}@media screen and (width<=767px){.TeaserOffer-description{margin-bottom:0}}.TeaserOffer-label{background-color:var(--black);color:var(--white);border-radius:4px;padding:2px 6px;font-weight:700;position:absolute;top:16px;left:16px}
