.image-with-text__wrapper{display:flex;flex-direction:column;margin:0}@media screen and (min-width: 768px){.image-with-text__wrapper{display:flex;flex-direction:row;align-items:center}.image-with-text__wrapper.first-starts-with-text{flex-direction:row-reverse}}@media screen and (min-width: 768px)and (min-width: 768px){.image-with-text__wrapper.first-starts-with-text .image-with-text__text{margin:0 3vw 0 0}}@media screen and (min-width: 768px)and (min-width: 768px){.image-with-text__wrapper:not(.first-starts-with-text) .image-with-text__image{margin:0 3vw 0 0}}.image-with-text__title_mobile{font-family:"Soleil",sans-serif;color:rgb(var(--color-highlighted-elements))}.image-with-text__subtitle-3_mobile{font-family:"Soleil",sans-serif;color:rgb(var(--color-highlighted-elements));text-align:center}@media screen and (min-width: 768px){.image-with-text__subtitle-3_mobile{text-align:left}}.image-with-text__image{width:100%;margin:0;margin-bottom:16px}@media screen and (min-width: 768px){.image-with-text__image{width:50%;margin-bottom:unset}}.image-with-text__image img{width:100%;max-width:100%;border-top:1px solid rgb(var(--color-highlighted-elements));border-bottom:1px solid rgb(var(--color-highlighted-elements))}@media screen and (min-width: 768px){.image-with-text__image img{width:100%;max-width:100%;border-top:none;border-bottom:none}}.image-with-text__image picture{display:block;line-height:0;margin-right:calc(var(--page-width-x-paddings-mobile)*-1);margin-left:calc(var(--page-width-x-paddings-mobile)*-1)}@media screen and (min-width: 480px){.image-with-text__image picture{margin-right:calc(var(--page-width-x-paddings-tablet)*-1);margin-left:calc(var(--page-width-x-paddings-tablet)*-1)}}@media screen and (min-width: 768px){.image-with-text__image picture{margin-right:0;margin-left:0}}.image-with-text__text{width:100%;margin:0}@media screen and (min-width: 768px){.image-with-text__text{width:50%}}.text-section__subtitle-2{margin:16px 0 16px 0}@media screen and (min-width: 768px){.text-section__subtitle-2{margin:0 0 16px 0}}.text-section__text{width:90vw}.text-section__text>*:first-child{margin-top:0}@media screen and (min-width: 768px){.text-section__text{width:100%}}.text-section p{margin:16px 0}