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