.s-image-text{position:relative}.s-image-text .fm-color-scheme-container{border-radius:var(--radius-primary);padding:var(--grid-section-container)}.s-image-text__container{display:grid;gap:1.5rem;gap:var(--grid-responsive-xxl);position:relative;width:100%}.s-image-text__header{display:grid;gap:.5rem}.s-image-text__images-wrapper{display:flex;gap:var(--grid-static-lg);width:100%}.s-image-text__image{width:100%}.s-image-text__figure{flex:1;margin:0;min-width:0}.s-image-text__figure img,.s-image-text__figure picture{border-radius:var(--radius-secondary);display:block;height:auto;width:100%}.s-image-text__caption{color:var(--color-text-secondary);font-size:var(--font-body-md);margin-top:var(--grid-static-sm)}.s-image-text__image--desktop{display:none}.s-image-text__content{position:relative;width:100%;z-index:2}.s-image-text__blocks,.s-image-text__content{display:grid;gap:var(--grid-responsive-lg)}.s-image-text__decoration-container{bottom:0;display:none;left:0;position:absolute;right:0;top:0;width:50%;z-index:1}.s-image-text__decoration{height:100%;position:absolute;width:100%}.s-image-text__decoration--top-left{left:0;top:0}.s-image-text__decoration--top-right{right:0;top:0}.s-image-text__decoration--bottom-left{bottom:0;left:0}.s-image-text__decoration--bottom-right{bottom:0;right:0}.s-image-text--repeater{display:grid;gap:var(--grid-section-lg)}.s-image-text--repeater .s-image-text__container{padding:0}.s-image-text--repeater .s-image-text__content{padding-block:var(--grid-section-sm)}.s-image-text--repeater .s-image-text__text{display:grid;gap:var(--grid-static-lg)}@media only screen and (min-width:64em){.s-image-text__container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.s-image-text__images-wrapper{position:sticky;top:calc(var(--header-height, 0) + var(--promo-bar-height, 0) + var(--promo-bar-slider-height, 0) + .5rem + var(--header-basic-height, 0))}.s-image-text__caption{text-align:center}.s-image-text__image--mobile{display:none}.s-image-text__image--desktop{display:block;position:sticky;top:calc(var(--header-height, 0) + var(--promo-bar-height, 0) + var(--promo-bar-slider-height, 0) + .5rem + var(--header-basic-height, 0))}.s-image-text__content{gap:var(--grid-responsive-sm)}.s-image-text__blocks{justify-items:flex-start}.s-image-text__decoration-container{display:block}}