.CampaignTeaser{display:grid;grid-template-columns:repeat(var(--gridSize),1fr);padding-left:var(--sitepadding);padding-right:var(--sitepadding);grid-column-gap:var(--grid-gap);grid-row-gap:0;grid-auto-flow:dense;margin-bottom:64px;margin-top:64px;position:relative}@media print{.CampaignTeaser{display:block}}@media (min-width:1444px){.CampaignTeaser{margin-left:auto;margin-right:auto;max-width:1380px;padding-left:0;padding-right:0;--sitepadding-root: calc(50vw - 690px) }}.CampaignTeaser>*{--sitepadding:0}@media screen and (min-width:751px){.CampaignTeaser{margin-bottom:80px;margin-top:80px}}.CampaignTeaser--imageWrapper{border-radius:var(--border-radius-m) var(--border-radius-m) 0 0;grid-column:calc(max(var(--gridSize) - 12,0)/2 + 1) / calc(max(var(--gridSize) - 12,0)/-2 - 1);justify-content:center;min-height:100%;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.CampaignTeaser--imageWrapper>*{--gridSize:12}.CampaignTeaser--imageWrapper .Image[data-layout=responsive]{--aspect-ratio:none;--aspect-ratio-percent:0}.CampaignTeaser--imageWrapper .Image[data-layout=responsive]>img{height:100%}@media screen and (min-width:751px){.CampaignTeaser--imageWrapper{border-radius:var(--border-radius-m);grid-column-end:span 4;grid-column-start:1;grid-row-start:1}.CampaignTeaser--imageWrapper>*{--gridSize:4}[data-image-position=right] .CampaignTeaser--imageWrapper{grid-column-end:span 4;grid-column-start:5;order:-1}[data-image-position=right] .CampaignTeaser--imageWrapper>*{--gridSize:4}}@media screen and (min-width:1021px){.CampaignTeaser--imageWrapper{aspect-ratio:auto;grid-column-end:span 5;grid-column-start:1}.CampaignTeaser--imageWrapper>*{--gridSize:5}[data-image-position=right] .CampaignTeaser--imageWrapper{grid-column-end:span 5;grid-column-start:6}[data-image-position=right] .CampaignTeaser--imageWrapper>*{--gridSize:5}}@media screen and (min-width:1241px){.CampaignTeaser--imageWrapper{aspect-ratio:auto;grid-column-end:span 5;grid-column-start:2}.CampaignTeaser--imageWrapper>*{--gridSize:5}[data-image-position=right] .CampaignTeaser--imageWrapper{grid-column-start:-7}}.CampaignTeaser--body{grid-column:calc(max(var(--gridSize) - 12,0)/2 + 1) / calc(max(var(--gridSize) - 12,0)/-2 - 1);justify-content:center}.CampaignTeaser--body>*{--gridSize:12}@media screen and (min-width:751px){.CampaignTeaser--body{grid-column-end:span 4;grid-column-start:5;grid-row-start:1}.CampaignTeaser--body>*{--gridSize:4}[data-image-position=right] .CampaignTeaser--body{grid-column-end:span 4;grid-column-start:1}[data-image-position=right] .CampaignTeaser--body>*{--gridSize:4}}@media screen and (min-width:1021px){.CampaignTeaser--body{grid-column-end:span 5;grid-column-start:6}.CampaignTeaser--body>*{--gridSize:5}[data-image-position=right] .CampaignTeaser--body{grid-column-end:span 5;grid-column-start:1}[data-image-position=right] .CampaignTeaser--body>*{--gridSize:5}}@media screen and (min-width:1241px){.CampaignTeaser--body{grid-column-end:span 5;grid-column-start:7}.CampaignTeaser--body>*{--gridSize:5}[data-image-position=right] .CampaignTeaser--body{grid-column-end:span 5;grid-column-start:2}[data-image-position=right] .CampaignTeaser--body>*{--gridSize:5}}@media screen and (min-width:1383px){.CampaignTeaser--body{grid-column-end:span 5;grid-column-start:7}.CampaignTeaser--body>*{--gridSize:5}[data-image-position=right] .CampaignTeaser--body{grid-column-end:span 5;grid-column-start:2}[data-image-position=right] .CampaignTeaser--body>*{--gridSize:5}}[data-color-text=light] .CampaignTeaser--body{color:rgba(var(--c-white),1)}.CampaignTeaser--ctaWrapper{margin-top:var(--spacing-16,16px)}.CampaignTeaser--content{background-color:var(--bgColor);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);padding:var(--spacing-24,24px);position:relative}.CampaignTeaser--content>:first-child{margin-top:0}.CampaignTeaser--content>:last-child{margin-bottom:0}@media screen and (min-width:751px){.CampaignTeaser--content{border-radius:var(--border-radius-m);margin-bottom:var(--spacing-24,24px);margin-left:-40px;margin-right:0;margin-top:var(--spacing-24,24px);padding:var(--spacing-40,40px)}[data-image-position=right] .CampaignTeaser--content{margin-left:0;margin-right:-40px;order:-1}}@media screen and (min-width:1021px){.CampaignTeaser--content{grid-column-start:2;margin-bottom:var(--spacing-24,24px);margin-top:var(--spacing-24,24px)}}@media screen and (min-width:1241px){.CampaignTeaser--content{grid-column-start:2;margin-bottom:var(--spacing-24,24px);margin-top:var(--spacing-24,24px)}}.CampaignTeaser--title{font-family:var(--font-headline);font-size:22px;line-height:1.3;line-height:1.4;margin-bottom:.6em}@media (min-width:750px){.CampaignTeaser--title{font-size:22px}}@media (min-width:1240px){.CampaignTeaser--title{font-size:22px}}@media screen and (max-width:750px){.CampaignTeaser--title{line-height:1.3}}.CampaignTeaser--infos{margin-bottom:.75em;position:relative}.CampaignTeaser--info{margin-bottom:.25em;position:relative}.CampaignTeaser--picto{display:inline-block;margin-right:.5em;margin-top:-14px;position:absolute;top:50%}.CampaignTeaser--picto>*{height:24px;width:16px}.CampaignTeaser--date,.CampaignTeaser--location,.CampaignTeaser--time{font-family:var(--font-headline);font-size:15px;line-height:1.35;line-height:1.4;padding-left:24px}@media (min-width:750px){.CampaignTeaser--date,.CampaignTeaser--location,.CampaignTeaser--time{font-size:15px}}@media (min-width:1240px){.CampaignTeaser--date,.CampaignTeaser--location,.CampaignTeaser--time{font-size:15px}}@media screen and (max-width:750px){.CampaignTeaser--date,.CampaignTeaser--location,.CampaignTeaser--time{line-height:1.35}}.CampaignTeaser--text{font-size:14px;line-height:1.4}@media (min-width:750px){.CampaignTeaser--text{font-size:14px}}@media (min-width:1240px){.CampaignTeaser--text{font-size:14px}}@media screen and (max-width:750px){.CampaignTeaser--text{line-height:1.4}}.CampaignTeaser--text p{color:rgba(var(--c-text-light),1);margin-bottom:1em;margin-top:1em}.CampaignTeaser--text a{display:inline-block;text-decoration:underline}.CampaignTeaser--text small{display:inline-block;font-size:.75em}.CampaignTeaser--text b,.CampaignTeaser--text strong{color:rgba(var(--c-black),1);font-weight:700}.CampaignTeaser--text em,.CampaignTeaser--text i{font-style:italic}.CampaignTeaser--text sup{font-size:smaller;vertical-align:super}.CampaignTeaser--text sub{font-size:smaller;vertical-align:sub}.CampaignTeaser--text>:first-child{margin-top:0}.CampaignTeaser--text>:last-child{margin-bottom:0}.CampaignTeaser--text p:first-child{font-weight:700}
