.CmsLogos_root__6KIcO{padding:var(--gap-8) var(--gap-4) var(--gap-12);text-align:center;background-color:var(--background)}@media only screen and (min-width:1024px){.CmsLogos_root__6KIcO{padding:100px var(--gap-16)}}.CmsLogos_root__6KIcO h3{margin-bottom:var(--gap-6)}@media only screen and (min-width:1024px){.CmsLogos_root__6KIcO h3{margin-bottom:var(--gap-16)}}@media only screen and (max-width:1023px){.CmsLogos_logos__pJIJR{overflow-x:scroll;margin:0 -16px}}.CmsLogos_logosInner__8NxsB{display:flex;margin:0 auto;gap:var(--gap-2);align-items:center;max-width:1024px}@media only screen and (max-width:1023px){.CmsLogos_logosInner__8NxsB{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.CmsLogos_logosInner__8NxsB:after,.CmsLogos_logosInner__8NxsB:before{content:"";min-width:var(--gap-2)}}@media only screen and (min-width:1024px){.CmsLogos_logosInner__8NxsB{flex-wrap:wrap;justify-content:center;gap:var(--gap-12)}}@media only screen and (max-width:1023px){.CmsLogos_item__ePlfo{display:flex;align-items:center;justify-content:center;background-color:var(--background-beige);padding:var(--gap-4);border-radius:var(--radius-md);width:40vw;min-width:40vw;scroll-snap-align:start;scroll-margin:0 16px}}@media only screen and (min-width:1024px){.CmsLogos_item__ePlfo{width:calc(25% - 36px)}}.CmsLogos_item__ePlfo img{width:auto;max-width:100%;height:auto;max-height:32px}@media only screen and (min-width:1024px){.CmsLogos_item__ePlfo img{height:48px;max-height:48px}}