.image-with-text{background:var(--color-section-bg);--full-width-margin-horizontal: calc( clamp( calc(var(--spacing-section-horizontal-min) * 1), calc(var(--spacing-section-horizontal-base) * -1), calc(var(--spacing-section-horizontal-max) * -1) ) * -1 ; )}.image-with-text.bg-image{background-image:var(--image-mobile);background-size:cover;background-repeat:no-repeat;background-position:center center}.image-with-text.bg-image .image-with-text__content{background-image:var(--image-desktop);background-size:cover;background-repeat:no-repeat;background-position:center center}.image-with-text__marquee-wrapper{width:100%;overflow:hidden}.image-with-text__marquee{display:flex;text-wrap:nowrap;gap:var(--spacing-sm);animation:marquee var(--transition-marquee-mobile) linear infinite}.image-with-text__marquee .image-with-text__marqueeText .image-with-text__marqueeHighlightedText{color:var(--color-primary)}.image-with-text__content{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.image-with-text__content.content--no-margin{margin-bottom:0}.image-with-text__content.content--interpose{margin-top:calc(var(--spacing-md) * 2)}.image-width-text__column{color:var(--color-text)}.image-width-text__column.column--image{order:1}.image-width-text__column.column--image-inverted{order:0}.image-with-text__details{display:grid;grid-template-columns:1fr}.image-with-text__detailsDescription.detailsDescription--list p{padding-left:var(--spacing-md)}.image-with-text__detailsDescription h1,.image-with-text__detailsDescription h2,.image-with-text__detailsDescription h3,.image-with-text__detailsDescription h4,.image-with-text__detailsDescription h5,.image-with-text__detailsDescription h6,.image-with-text__detailsDescription p{margin-top:0;margin-bottom:var(--spacing-xs)}.image-with-text__detailsDescription ul{list-style-image:var(--icon-bullet)}.image-with-text__detailsLogo.logo--position-top{order:-1}.image-with-text__detailsLogo.logo--position-top.logo--interpose{margin-top:calc(var(--spacing-md) * -1);margin-bottom:calc(var(--spacing-md) * -1)}.image-with-text__detailsLogo.logo--position-bottom{order:1}.image-with-text__detailsLogo.logo--position-bottom.logo--interpose{margin-top:calc(var(--spacing-md) * -1);margin-bottom:var(--spacing-md)}.image-with-text__image .image-with-text__img{width:100%;height:auto}.image-with-text__logo{max-width:130px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (min-width: 768px){.image-with-text.bg-image{background-image:var(--image-desktop);background-size:cover;background-repeat:no-repeat;background-position:center center}.image-with-text__content{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.image-with-text__content.content--interpose{margin-top:calc(var(--spacing-lg) * 2)}.image-with-text__content.layout-full-width .column--details{max-width:var(--details-width)}.image-width-text__column.image--horizontal-alignment-left,.image-width-text__column.content--horizontal-alignment-left{justify-self:start}.image-width-text__column.image--horizontal-alignment-center,.image-width-text__column.content--horizontal-alignment-center{justify-self:center}.image-width-text__column.image--horizontal-alignment-right,.image-width-text__column.content--horizontal-alignment-right{justify-self:end}.image-width-text__column.image--vertical-alignment-top,.image-width-text__column.content--vertical-alignment-top{align-self:start}.image-width-text__column.image--vertical-alignment-center,.image-width-text__column.content--vertical-alignment-center{align-self:center}.image-width-text__column.image--vertical-alignment-bottom,.image-width-text__column.content--vertical-alignment-bottom{align-self:end}.image-width-text__column.image--left{order:0}.image-width-text__column.image--right{order:1}.image-with-text__detailsLogo.logo--position-top.logo--interpose{margin-top:calc(var(--spacing-lg) * -1);margin-left:calc(var(--spacing-lg) * -1);margin-bottom:calc(var(--spacing-lg) * -1)}.image-with-text__detailsLogo.logo--position-bottom.logo--interpose{margin-top:calc(var(--spacing-lg) * -1);margin-left:calc(var(--spacing-lg) * -1);margin-bottom:var(--spacing-lg)}.image-with-text__logo{max-width:200px}}@media (min-width: 1024px){.image-with-text__marquee{animation:marquee var(--transition-marquee-desktop) linear infinite}}
