@charset "UTF-8";
.promotion-teaser{width:100%;height:100%;max-width:480px;aspect-ratio:0.7428571429;position:relative;border-radius:8px;overflow:hidden}@media screen and (min-width:480px){.promotion-teaser{max-width:unset;aspect-ratio:unset}}@media screen and (min-width:768px){.promotion-teaser{aspect-ratio:3.370212766}}@media screen and (min-width:1200px){.promotion-teaser{aspect-ratio:3.370212766;border-radius:0.5rem}}.promotion-teaser__view{padding:20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative}@media screen and (min-width:1200px){.promotion-teaser__view{padding:2.5rem}}.promotion-teaser__view-link{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;background:radial-gradient(#191a1d 0%, rgba(113, 117, 131, 0) 100%);transition:all 250ms ease}.promotion-teaser__view-link::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;background:rgba(83, 107, 104, 0.4);opacity:0;transition:all 250ms ease}.promotion-teaser__view:hover .promotion-teaser__view-link::after{opacity:1;transition:all 250ms ease}.promotion-teaser__info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px}@media screen and (min-width:1200px){.promotion-teaser__info{max-width:unset;gap:1.6rem}}.promotion-teaser .field-promotion-image{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:-1;border-radius:8px;overflow:hidden}@media screen and (min-width:1200px){.promotion-teaser .field-promotion-image{border-radius:0.5rem}}.promotion-teaser .field-promotion-image img{width:100%;height:100%;object-fit:cover}.promotion-teaser__title{color:#FFFFFF;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;position:relative}@media screen and (min-width:768px){.promotion-teaser__title{max-width:90%;-webkit-line-clamp:4}}@media screen and (min-width:1200px){.promotion-teaser__title{max-width:44.4rem}}.promotion-teaser__title a{font-family:"FixelDisplay";font-size:1.5rem;font-weight:700;line-height:1.1;font-weight:900;word-break:break-word;text-transform:uppercase;transition:all 500ms cubic-bezier(0, 0, 0.23, 1);text-decoration:none;-webkit-text-stroke-color:#FFFFFF;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right, #191919, #191919 50%, #FFFFFF 50%);background-size:200% 100%;background-position:100%}@media screen and (min-width:1200px){.promotion-teaser__title a{font-size:1.7rem}}.promotion-teaser__title a:hover{background-position:0;-webkit-text-stroke-color:#191919}.promotion-teaser__link-details{min-width:90px;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-family:"FixelText";color:#FFFFFF;text-align:center;text-decoration:none;background-color:transparent;border:none;outline:none;transition:all 250ms ease;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border-radius:8px;position:relative;z-index:1;padding:17px 20px;min-height:52px;font-size:1rem;font-weight:500;line-height:1.1;background:#536B68;position:relative}@media screen and (min-width:1200px){.promotion-teaser__link-details{min-width:5rem;gap:0.4rem;border-radius:0.5rem}}@media screen and (min-width:1200px){.promotion-teaser__link-details{font-size:1rem}}@media screen and (min-width:1200px){.promotion-teaser__link-details{padding:1.05rem 1.2rem;min-height:3.2rem}}.promotion-teaser__link-details::before{position:absolute;content:"";left:0;top:0;bottom:0;right:0;transform:scaleY(0);transition:transform 0.3s;transform-origin:right center;z-index:-1;border-radius:8px}@media screen and (min-width:1200px){.promotion-teaser__link-details::before{border-radius:0.5rem}}.promotion-teaser__link-details::after{font-family:"icomoon";font-size:18px;font-weight:400;line-height:1;color:inherit;content:""}@media screen and (min-width:1200px){.promotion-teaser__link-details::after{font-size:1.2rem}}@media screen and (min-width:1200px){.promotion-teaser__link-details::after{font-size:1.1rem}}.promotion-teaser__link-details::before{background:#191919}.promotion-teaser__link-details:hover{box-shadow:none;color:#FFFFFF;background:transparent;transition:300ms background 200ms}.promotion-teaser__link-details:hover::before{transform:scaleY(1)}.page-promotions .view-promotions .view-content{display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (min-width:1200px){.page-promotions .view-promotions .view-content{gap:1.2rem}}.page-promotions .view-promotions .views-row{width:100%;max-width:480px;aspect-ratio:0.7428571429}@media screen and (min-width:480px){.page-promotions .view-promotions .views-row{width:100%;max-width:unset;aspect-ratio:unset}}@media screen and (min-width:768px){.page-promotions .view-promotions .views-row{aspect-ratio:3.370212766}}@media screen and (min-width:1200px){.page-promotions .view-promotions .views-row{aspect-ratio:3.370212766;min-height:auto}}.promotion-full{display:flex;flex-direction:column;justify-content:flex-start;gap:24px}@media screen and (min-width:768px){.promotion-full{display:block;gap:0}}.promotion-full__left-col{margin:auto;padding:12px;width:100%;max-width:480px;aspect-ratio:1.3356164384;height:100%;text-decoration:none;position:relative;flex-shrink:0}@media screen and (min-width:480px){.promotion-full__left-col{max-width:780px;width:100%;align-items:flex-start}}@media screen and (min-width:768px){.promotion-full__left-col{padding:20px;margin-right:12px;margin-bottom:12px;width:calc((100% - 24px) / 2);max-width:unset;float:left}}@media screen and (min-width:992px){.promotion-full__left-col{margin-right:20px;margin-bottom:20px}}@media screen and (min-width:1200px){.promotion-full__left-col{margin-right:1.2rem;margin-bottom:1.2rem;padding:1.2rem;width:calc((100% - 1.2rem) / 2);border-radius:0.5rem}}.promotion-full__left-col .field-promotion-image{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:-1;border-radius:8px;overflow:hidden}@media screen and (min-width:1200px){.promotion-full__left-col .field-promotion-image{border-radius:0.5rem}}.promotion-full__left-col .field-promotion-image img{width:100%;height:100%;object-fit:cover}.promotion-full__right-col .promotion-full__title{margin-bottom:24px;font-family:"FixelDisplay";font-size:2rem;font-weight:700;line-height:1.1;word-break:break-word}@media screen and (min-width:1200px){.promotion-full__right-col .promotion-full__title{font-size:2rem}}@media screen and (min-width:1200px){.promotion-full__right-col .promotion-full__title{margin-bottom:1.6rem}}.promotion-full__right-col .field-promotion-desc h2,.promotion-full__right-col .field-promotion-desc h1{margin:1.2em 0}.promotion-full__right-col .field-promotion-desc h6,.promotion-full__right-col .field-promotion-desc h5,.promotion-full__right-col .field-promotion-desc h4,.promotion-full__right-col .field-promotion-desc h3{margin:0.8em 0}.promotion-full__right-col .field-promotion-desc h6:first-child,.promotion-full__right-col .field-promotion-desc h5:first-child,.promotion-full__right-col .field-promotion-desc h4:first-child,.promotion-full__right-col .field-promotion-desc h3:first-child,.promotion-full__right-col .field-promotion-desc h2:first-child,.promotion-full__right-col .field-promotion-desc h1:first-child{margin-top:0}.promotion-full__right-col .field-promotion-desc h6:last-child,.promotion-full__right-col .field-promotion-desc h5:last-child,.promotion-full__right-col .field-promotion-desc h4:last-child,.promotion-full__right-col .field-promotion-desc h3:last-child,.promotion-full__right-col .field-promotion-desc h2:last-child,.promotion-full__right-col .field-promotion-desc h1:last-child{margin-bottom:0}.promotion-full__right-col .field-promotion-desc p{font-size:1rem;font-weight:400;line-height:1.5;line-height:1.5}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc p{font-size:1rem}}.promotion-full__right-col .field-promotion-desc blockquote{margin:1rem 0;min-width:20%;padding:15px;font-size:1rem;font-weight:500;line-height:1.1;color:#FFFFFF;border-radius:5px;background:#536B68;overflow:hidden}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc blockquote{font-size:1rem}}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc blockquote{padding:1.5rem;border-radius:0.4rem}}.promotion-full__right-col .field-promotion-desc blockquote::before{display:none}.promotion-full__right-col .field-promotion-desc blockquote:first-child{margin-top:0}.promotion-full__right-col .field-promotion-desc blockquote:last-child{margin-bottom:0}.promotion-full__right-col .field-promotion-desc ol,.promotion-full__right-col .field-promotion-desc ul{margin:1em 0}.promotion-full__right-col .field-promotion-desc ol:first-child,.promotion-full__right-col .field-promotion-desc ul:first-child{margin-top:0}.promotion-full__right-col .field-promotion-desc ol:last-child,.promotion-full__right-col .field-promotion-desc ul:last-child{margin-bottom:0}.promotion-full__right-col .field-promotion-desc ol li,.promotion-full__right-col .field-promotion-desc ul li{min-width:200px;font-size:1rem;font-weight:400;line-height:1.5;line-height:1.5}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc ol li,.promotion-full__right-col .field-promotion-desc ul li{font-size:1rem}}.promotion-full__right-col .field-promotion-desc ol li:last-of-type,.promotion-full__right-col .field-promotion-desc ul li:last-of-type{margin-bottom:0}.promotion-full__right-col .field-promotion-desc ul{padding-left:20px}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc ul{padding-left:1.2rem}}.promotion-full__right-col .field-promotion-desc ul li{text-align:left;position:relative;list-style-type:disc;list-style-position:outside}.promotion-full__right-col .field-promotion-desc ul li::marker{content:" –  ";color:#536B68;font-weight:700}.promotion-full__right-col .field-promotion-desc ol{counter-reset:list}.promotion-full__right-col .field-promotion-desc ol li{overflow:hidden;padding:0 0 0 1.5em;position:relative;text-align:left}.promotion-full__right-col .field-promotion-desc ol li::before{counter-increment:list;content:counters(list, ".") ".";position:absolute;left:0}.promotion-full__right-col .field-promotion-desc ol li li{padding-left:2em}.promotion-full__right-col .field-promotion-desc table{border-collapse:collapse;float:none;border:none;margin:1em 0}.promotion-full__right-col .field-promotion-desc table:first-child{margin-top:0}.promotion-full__right-col .field-promotion-desc table:last-child{margin-bottom:0}.promotion-full__right-col .field-promotion-desc table th,.promotion-full__right-col .field-promotion-desc table td{padding:15px;border:none}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc table th,.promotion-full__right-col .field-promotion-desc table td{padding:0.75rem}}.promotion-full__right-col .field-promotion-desc table th p,.promotion-full__right-col .field-promotion-desc table th li,.promotion-full__right-col .field-promotion-desc table td p,.promotion-full__right-col .field-promotion-desc table td li{font-size:0.875rem;font-weight:400;line-height:1.5}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc table th p,.promotion-full__right-col .field-promotion-desc table th li,.promotion-full__right-col .field-promotion-desc table td p,.promotion-full__right-col .field-promotion-desc table td li{font-size:0.85rem}}.promotion-full__right-col .field-promotion-desc table th{font-size:1rem;font-weight:700;background:#536B68;color:#FFFFFF;vertical-align:bottom}.promotion-full__right-col .field-promotion-desc table tr{border:none}.promotion-full__right-col .field-promotion-desc table tr:nth-child(even){background:#E6E7E8}.promotion-full__right-col .field-promotion-desc table td{vertical-align:top;font-size:0.8rem;background:none}.promotion-full__right-col .field-promotion-desc .youtube-container{max-width:1170px;margin-left:auto;margin-right:auto;clear:both}.promotion-full__right-col .field-promotion-desc .align-left,.promotion-full__right-col .field-promotion-desc .align-right,.promotion-full__right-col .field-promotion-desc .align-center{margin:0 16px 16px}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc .align-left,.promotion-full__right-col .field-promotion-desc .align-right,.promotion-full__right-col .field-promotion-desc .align-center{margin:0 1.2rem 1.2rem}}.promotion-full__right-col .field-promotion-desc .align-left:first-child,.promotion-full__right-col .field-promotion-desc .align-right:first-child,.promotion-full__right-col .field-promotion-desc .align-center:first-child{margin-top:0}.promotion-full__right-col .field-promotion-desc .align-left{margin-left:0}.promotion-full__right-col .field-promotion-desc .align-right{margin-right:0}.promotion-full__right-col .field-promotion-desc .align-center{margin-left:auto;margin-right:auto}.promotion-full__right-col .field-promotion-desc img{width:100%;border-radius:8px}@media screen and (min-width:768px){.promotion-full__right-col .field-promotion-desc img{width:auto;max-width:calc((100% - 20px) / 2)}}@media screen and (min-width:1200px){.promotion-full__right-col .field-promotion-desc img{max-width:calc((100% - 1.2rem) / 2);border-radius:0.5rem}}.promotion-full__right-col .field-promotion-desc a{color:#536B68;text-decoration:underline;text-underline-position:under}.promotion-full__right-col .field-promotion-desc a:hover{text-decoration:none;opacity:0.8;transition:all 250ms ease}.field-promotion-date-end{width:fit-content;position:relative;pointer-events:none}.field-promotion-date-end .b-counter__list{max-width:unset;width:100%;border-radius:10px;background:#536B68;display:flex}@media screen and (min-width:1200px){.field-promotion-date-end .b-counter__list{border-radius:0.5rem}}.field-promotion-date-end .b-counter__item{padding:8px 9px;min-width:56px;width:25%;min-height:48px;text-align:center}.field-promotion-date-end .b-counter__item:not(:last-child){border-right:1px solid rgba(255, 255, 255, 0.2)}@media screen and (min-width:1200px){.field-promotion-date-end .b-counter__item{padding:0.6rem 1rem;min-width:4.6rem;min-height:3.2rem;border-width:0.05rem}}.field-promotion-date-end .b-counter__item .number{font-family:"FixelDisplay";font-size:1.1875rem;font-weight:700;line-height:1.1;color:#FFFFFF}@media screen and (min-width:1200px){.field-promotion-date-end .b-counter__item .number{font-size:1.2rem}}.field-promotion-date-end .b-counter__item .text{font-size:0.75rem;font-weight:400;line-height:1.1;color:#FFFFFF;text-transform:uppercase}@media screen and (min-width:1200px){.field-promotion-date-end .b-counter__item .text{font-size:0.7rem}}.page-node-type-promotion .site-content__title .personal-page-title{position:absolute;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;overflow:hidden;opacity:0;font-size:0;border:none;background:none;word-wrap:normal;pointer-events:none}/*# sourceMappingURL=promotions.css.map */