:root{--section-sm:1.5rem;--section-md:2rem;--section-lg:3.75rem}.s-image-text-logos{width:100%}.s-image-text-logos__inner{display:flex;flex-direction:column;gap:2rem}.s-image-text-logos__content{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.s-image-text-logos__title{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0}.s-image-text-logos__text{width:100%}.s-image-text-logos__logos-wrapper{align-self:flex-start;display:flex;flex-direction:column;gap:1rem;padding-top:1rem;width:100%}.s-image-text-logos__logos-kicker{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0;text-transform:uppercase}.s-image-text-logos__logos{display:flex;gap:1.25rem;justify-content:space-between}.s-image-text-logos__logo-item{height:.875rem}.s-image-text-logos__logo-item img{display:block;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;width:auto}.s-image-text-logos__cta{align-self:flex-start;padding-top:.5rem;width:100%}@media only screen and (min-width:64em){.s-image-text-logos__inner{align-items:stretch;flex-direction:row;gap:3.75rem}.s-image-text-logos__inner--image-left{flex-direction:row}.s-image-text-logos__inner--image-right{flex-direction:row-reverse}.s-image-text-logos__inner--image-top{flex-direction:column}.s-image-text-logos__image-wrapper{flex-shrink:0;position:relative;width:calc(50% - 1.875rem)}.s-image-text-logos__image-wrapper picture{height:100%;position:absolute;width:100%}.s-image-text-logos__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover}.s-image-text-logos__inner--image-top .s-image-text-logos__image-wrapper{width:100%}.s-image-text-logos__image{border-radius:1.875rem;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.s-image-text-logos__content{gap:1.25rem;padding:3.75rem 0;width:calc(50% - 1.875rem)}.s-image-text-logos__inner--image-top .s-image-text-logos__content{width:100%}.s-image-text-logos__title{font-size:3rem;letter-spacing:-.01em}.s-image-text-logos__logos-wrapper{gap:1.5rem;padding-top:3.75rem}.s-image-text-logos__logos{padding-right:2.5rem}.s-image-text-logos__logo-item{height:1.5rem}}@media only screen and (max-width:calc(64em - 1px)){.s-image-text-logos__image-wrapper{margin-inline:-1.25rem}.s-image-text-logos__image{height:8.75rem;-o-object-fit:cover;object-fit:cover}.s-image-text-logos__title{font-size:1.875rem}}