.campaign-teaser{--campaign-teaser-inner-width:var(--content-width);--campaign-teaser-content-width:100%;--campaign-teaser-teaser-product-width:calc(var(--grid-outer-space) + var(--grid-column-outer)*2 - var(--grid-gutter)*0.5);margin-top:80px}@media only screen and (min-width:768px){.campaign-teaser{margin-top:120px}}@media only screen and (min-width:1440px){.campaign-teaser{margin-top:160px}}.campaign-teaser:not(:last-child){margin-bottom:80px}@media only screen and (min-width:768px){.campaign-teaser:not(:last-child){margin-bottom:120px}}@media only screen and (min-width:1440px){.campaign-teaser:not(:last-child){margin-bottom:160px}}@media only screen and (min-width:768px){.campaign-teaser{--campaign-teaser-teaser-product-width:calc(var(--grid-outer-space) + var(--grid-column-outer)*4 - var(--grid-gutter)*0.5)}}@media only screen and (min-width:1024px){.campaign-teaser{--campaign-teaser-content-width:calc(var(--grid-column-outer)*8 - var(--grid-gutter));--campaign-teaser-teaser-product-width:calc(var(--grid-column-outer)*2 - var(--grid-gutter)*0.5)}}.campaign-teaser__inner{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;margin-inline:auto;row-gap:48px;width:var(--campaign-teaser-inner-width)}@media only screen and (min-width:1024px){.campaign-teaser__inner{row-gap:72px}}.campaign-teaser__content{flex-shrink:0;width:100%}.campaign-teaser__content-inner{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;margin-inline:auto;row-gap:24px;text-align:center;width:var(--campaign-teaser-content-width)}.campaign-teaser__headline{font-family:Outfit,system-ui,Arial,sans-serif;font-size:2.5rem;font-weight:700;line-height:120%;text-transform:uppercase}@media screen and (min-width:768px){.campaign-teaser__headline{font-size:3.5rem}}@media screen and (min-width:1280px){.campaign-teaser__headline{font-size:4rem}}.campaign-teaser__subline{font-family:Roboto Slab,system-ui,serif;font-size:1.375rem;font-weight:300;line-height:120%}@media screen and (min-width:768px){.campaign-teaser__subline{font-size:1.75rem}}@media screen and (min-width:1280px){.campaign-teaser__subline{font-size:2rem}}.campaign-teaser__left,.campaign-teaser__right{width:100%}@media only screen and (min-width:1024px){.campaign-teaser__left,.campaign-teaser__right{flex-grow:0;flex-shrink:0;width:50%}}.campaign-teaser__left .color-block__left{left:auto;right:0}.campaign-teaser__right .cta__links--block{align-items:flex-end}@media only screen and (max-width:1023px){.campaign-teaser__right .campaign-teaser__teaser-inner{text-align:right}}.campaign-teaser__teaser{align-items:flex-end;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:flex;flex-direction:row;width:100%}.campaign-teaser__teaser-block{margin-inline:calc((var(--grid-outer-space) + 0.5*var(--grid-gutter))*-1)}@media only screen and (min-width:1024px){.campaign-teaser__left .campaign-teaser__teaser-block{margin-right:0}.campaign-teaser__right .campaign-teaser__teaser-block{margin-left:0}}.campaign-teaser__teaser-inner{display:flex;flex-direction:column;row-gap:16px;width:100%}@media only screen and (min-width:1024px){.campaign-teaser__teaser-inner{text-align:center}}.campaign-teaser__teaser-product{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:var(--campaign-teaser-teaser-product-width)}.campaign-teaser__teaser-product img{width:200%}.campaign-teaser__left .campaign-teaser__teaser-product{margin-right:calc((var(--grid-outer-space) + 0.5*var(--grid-gutter))*-1)}.campaign-teaser__right .campaign-teaser__teaser-product{margin-left:calc((var(--grid-outer-space) + 0.5*var(--grid-gutter))*-1)}.campaign-teaser__right .campaign-teaser__teaser-product img{transform:translateX(-50%)}@media only screen and (min-width:1024px){.campaign-teaser__left .campaign-teaser__teaser-product,.campaign-teaser__right .campaign-teaser__teaser-product{margin-left:0;margin-right:0}}.campaign-teaser__teaser-topline{display:block;font-size:1rem;font-weight:400;margin-bottom:8px}.campaign-teaser__teaser-headline,.campaign-teaser__teaser-topline{font-family:Outfit,system-ui,Arial,sans-serif;line-height:120%;text-transform:uppercase}.campaign-teaser__teaser-headline{font-size:1.75rem;font-weight:700}@media screen and (min-width:768px){.campaign-teaser__teaser-headline{font-size:2.375rem}}@media screen and (min-width:1280px){.campaign-teaser__teaser-headline{font-size:2.625rem}}