/* Original graphic coordinates; the labels remain editable in each PHP configuration. */
.benefits-graphic{position:relative;container-type:inline-size;width:100%;font-family:Inter,Arial,sans-serif;color:#101820}
.benefits-graphic>img{display:block;width:100%;height:auto}
.benefits-graphic__headline{position:absolute;left:5.4%;top:10.2%;width:31%;font-size:5.1cqw;font-weight:800;line-height:1.03;letter-spacing:-.055em;color:#101213}
.benefits-graphic__description{position:absolute;left:5.4%;top:52.6%;width:29%;font-size:1.95cqw;line-height:1.3;letter-spacing:-.035em}
.benefits-graphic__card{position:absolute;left:81.4%;width:14.7%;font-size:1.64cqw;line-height:1.32;letter-spacing:-.045em}
.benefits-graphic__card strong,.benefits-graphic__card span{display:block}
.benefits-graphic__card strong{font-weight:800;margin-bottom:.7cqw}
.benefits-graphic__card--1{top:16.7%}
.benefits-graphic__card--2{top:41.5%}
.benefits-graphic__card--3{top:66.4%}
html[lang=de] .benefits-graphic__headline,html[lang=fr] .benefits-graphic__headline{font-size:4.7cqw}
html[lang=de] .benefits-graphic__card,html[lang=fr] .benefits-graphic__card{font-size:1.5cqw}
.adv-logo__img{object-fit:contain}
.adv-offer__img-el,.rail-product-card__img{object-fit:contain;background:#fff}
@media(max-width:900px){.adv-article__nowrap{white-space:normal;overflow-wrap:anywhere}}
