.c-company-group.s-item:not(.c-hero){margin-inline:auto;max-width:calc(var(--container-width-wide) + var(--container-padding)*2)!important;padding-inline:var(--container-padding);width:100%}.c-company-group__wrap{background-color:var(--color-gray-50);padding:1.875rem 1.25rem 2.5rem;width:100%}@media only screen and (min-width:1024px){.c-company-group__wrap{padding:3.75rem 3.75rem 5rem}}.c-company-group__inner{display:flex;flex-direction:column;gap:2.5rem;min-width:0;width:100%}@media only screen and (min-width:1024px){.c-company-group__inner{gap:3.75rem}}.c-company-group__title{color:var(--context-heading-color,var(--color-text-headline));color:var(--color-black);font-family:var(--font-secondary);font-size:1.5rem;font-weight:700;isolation:isolate;letter-spacing:-.02em;letter-spacing:-.01em;line-height:1.5;margin:0;position:relative;text-align:initial;text-transform:none;width:100%;text-box-edge:cap alphabetic;text-box-trim:trim-both}@media only screen and (min-width:768px){.c-company-group__title{font-size:1.75rem;line-height:1.43;margin-bottom:2rem}}.c-company-group__title strong{color:inherit;font-weight:inherit}.c-company-group__hero{aspect-ratio:1212/853;display:block;margin:0;overflow:hidden;width:100%}.c-company-group__hero-image{display:block;font-family:"object-fit:contain";height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-company-group__list{flex-wrap:wrap;gap:2.5rem;justify-content:center}.c-company-group__item,.c-company-group__list{align-items:flex-start;display:flex;min-width:0;width:100%}.c-company-group__item{flex:0 0 100%;flex-direction:column;gap:1.875rem;max-width:100%}@media only screen and (min-width:480px){.c-company-group__item{flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem);width:calc(50% - 1.25rem)}}@media only screen and (min-width:768px){.c-company-group__item{flex-basis:13.15rem;gap:2.5rem;max-width:13.15rem;width:13.15rem}}.c-company-group__logo{aspect-ratio:108.4/57.45;display:block;margin:0;overflow:hidden;width:6.775rem}.c-company-group__logo-image{display:block;font-family:"object-fit:contain";height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-company-group__description{color:var(--context-text-color,var(--color-text-main));color:var(--color-gray-700);font-family:var(--font-primary);font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.5;margin:0;width:100%;text-box-edge:cap alphabetic;text-box-trim:trim-both}.c-company-group__description strong{color:inherit}