.block-logo-soup{padding-block:min(calc(3.75rem + 5.625 * (100vw - 22.5rem) / 77.5),9.375rem)}.block-logo-soup .wrapper{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-logo-soup .headlines{display:flex;flex-flow:column;position:relative;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);text-align:center;overflow:hidden}.block-logo-soup .headlines .component-overline{color:#903c3a;margin-block-end:0}.block-logo-soup .headlines .component-headline{position:relative;display:inline-block;transition:color 250ms cubic-bezier(0.5, 0, 0, 1);color:#000;margin-block-end:0}.block-logo-soup .headlines .component-headline::before,.block-logo-soup .headlines .component-headline::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:0.0625rem;background-color:#000;opacity:.2}.block-logo-soup .headlines .component-headline::before{right:calc(50% + min(calc(6.03125rem + 9.59375 * (100vw - 22.5rem) / 77.5), 15.625rem));left:0}.block-logo-soup .headlines .component-headline::after{left:calc(50% + min(calc(6.03125rem + 9.59375 * (100vw - 22.5rem) / 77.5), 15.625rem));right:0}.block-logo-soup .logos{position:relative;width:100%;display:grid;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 62rem){.block-logo-soup .logos .swiper-wrapper{justify-content:center}}.block-logo-soup .logos .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 768px){.block-logo-soup .logos .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 62rem){.block-logo-soup .logos .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, minmax(0, 1fr))}}.block-logo-soup .logos .component-swiper-controls{justify-content:center}.block-logo-soup .logos .swiper-slide{height:auto}@media(min-width: 62rem){.block-logo-soup .logos .swiper-slide{max-width:16.25rem}}.block-logo-soup .logos .logo-link,.block-logo-soup .logos .logo-item{position:relative;display:block;height:100%;border-radius:9999px;border:1px solid #903c3a;margin-left:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);margin-right:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 62rem){.block-logo-soup .logos .logo-link,.block-logo-soup .logos .logo-item{max-width:13.75rem;max-height:13.75rem}}.block-logo-soup .logos .logo-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);border-radius:9999px}.block-logo-soup .logos .logo-background .component-image{border-radius:9999px}.block-logo-soup .logos .logo-background .logo-overlay{position:absolute;left:0%;right:0%;top:0%;bottom:0%;background:#000;opacity:.2;z-index:2;border-radius:9999px;margin:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-logo-soup .logos .logo-image{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);padding:2.25rem;z-index:3}@media(min-width: 62rem){.block-logo-soup .sub-headline{margin:0 auto;max-width:31.25rem}}.block-logo-soup .sub-headline .component-sub-headline{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.4;font-weight:400;font-family:"proxima-nova";letter-spacing:0;text-align:center}