.s-comp25{background:var(--color-primary--50);padding:var(--space-section--inner) 0}.s-comp25 .l-grid--comp{display:flex;flex-direction:row;gap:var(--space-padding--lg)}@media only screen and (max-width:992px){.s-comp25 .l-grid--comp{flex-direction:column}}.s-comp25 .l-area--visual{width:50%}@media only screen and (max-width:992px){.s-comp25 .l-area--visual{width:100%}}.s-comp25 .l-visual-item>.c-img-container picture{aspect-ratio:var(--aspect-ratio--landscape)}.s-comp25 .l-area--content{width:50%}.s-comp25 .l-area--content .c-text{font-size:var(--font-scale--up-1);opacity:.7}@media only screen and (max-width:992px){.s-comp25 .l-area--content{width:100%}.s-comp25 .l-area--content .c-text{font-size:var(--font-size--base);text-wrap:auto}}.s-comp22>.l-container{container-type:inline-size;container-name:comp-container}.s-comp22 .l-grid--comp{align-items:stretch;gap:var(--space-section--inner)}.s-comp22 .l-grid--comp[data-wrapper-direction="content-first"]{flex-direction:row-reverse}@media only screen and (max-width:1200px){.s-comp22 .l-grid--comp{gap:calc(var(--container-gutter) * 2)}}@media only screen and (max-width:991px){.s-comp22 .l-grid--comp{flex-direction:column-reverse!important}}.s-comp22 .l-area--visual{width:50%}@media only screen and (max-width:991px){.s-comp22 .l-area--visual{width:100%}}.s-comp22 .l-area--content{display:flex;align-items:center;width:50%}@media only screen and (max-width:991px){.s-comp22 .l-area--content{width:100%}}.s-comp36 .l-grid--comp>.l-area--main{width:100%}.s-comp36 .l-grid--comp>.l-area--main>.l-content-container>.l-content-item{width:100%}@media only screen and (min-width:992px){.s-comp36 .l-grid--comp>.l-area--main>.l-content-container>.l-content-item .c-text{max-width:var(--intro-width)}}#scomp141.s-comp22{background:var(--color-primary--50);padding:var(--space-section--inner) 0}.s-comp31 .l-area--main{width:100%}.s-comp31 .l-area--main video{width:100%}.s-comp31 .l-area--main>.l-content-container{align-items:center}.s-comp31 .l-area--main>.l-content-container>.l-content-item{width:100%}.s-comp31 .l-area--main>.l-content-container>.l-content-item.wide{max-width:100%}.s-comp31 .l-area--main>.l-content-container>.l-content-item.wide.padded:not(:first-child){padding-top:var(--gap)}.s-comp31 .l-area--main>.l-content-container>.l-content-item.wide.padded:not(:last-child){padding-bottom:var(--gap)}.s-comp31 .l-area--main>.l-content-container>.l-content-item:not(.wide){max-width:840px}