.s-comp20 .l-grid--comp{align-items:stretch;gap:var(--space-padding--lg)}.s-comp20 .l-grid--comp[data-wrapper-direction="sidebar-first"]{flex-direction:row-reverse}.s-comp20 .l-gallery>*{width:calc(( 100% - ( var(--gap) * ( var(--grid-cols) - 1 ) ) ) / var(--grid-cols))!important}@media only screen and (max-width:991px){.s-comp20 .l-grid--comp{flex-direction:column}}.s-comp20 .l-area--side>.l-content-container{gap:var(--space-padding--md);height:100%}@media only screen and (min-width:992px){.s-comp20 .l-area--side{width:41.66%;flex-shrink:0}.s-comp20 .l-area--side [data-last-child="sticky"]>:last-child{position:sticky;top:var(--sticky-offset--default)}}.s-comp20 .l-area--side .l-render-container{display:flex;flex-direction:column;gap:var(--space-padding--sm)}@media only screen and (max-width:576px){.s-comp20 .s-sidebar .l-render-container{display:flex;flex-direction:column;gap:var(--space-padding--xs)}}.s-comp20 .l-area--main{flex-grow:1}.s-comp36{padding:var(--space-section--inner) 0;background-color:var(--color-secondary--500)}.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)}}.s-comp46{overflow:hidden;padding:var(--space-section--inner) 0;background-color:var(--color_bg-alt)}.s-comp46>.l-container{container-type:inline-size;container-name:comp-container}.s-comp46 .l-area--content .l-content-container{background-color:var(--color-secondary--500);padding:40px;border-radius:var(--radius-size--md)}@media (max-width:576px){.s-comp46 .l-area--content .l-content-container{padding:32px 24px}}.s-comp46 .l-grid--comp{align-items:center;gap:0}.s-comp46 .l-grid--comp[data-wrapper-direction="content-first"]{flex-direction:row-reverse}@media only screen and (max-width:991px){.s-comp46 .l-grid--comp{flex-direction:column-reverse!important}}.s-comp46 .l-area--visual{width:44%}.s-comp46 .l-gallery-wrapper{margin-left:-60px}@media (max-width:991px){.s-comp46 .l-gallery-wrapper{margin-right:-60px;margin-top:-60px}}@media only screen and (max-width:991px){.s-comp46 .l-area--visual{width:100%}}.s-comp46 .l-area--content{display:flex;align-items:center;width:56%;z-index:1}@media only screen and (max-width:991px){.s-comp46 .l-area--content{width:100%}}