.banner{background-color:var(--kh-neutral-20);display:flex;flex-direction:column;color:var(--kh-neutral-100);border-bottom:1px solid var(--kh--neutral-30)}.banner__logos,.banner__text{flex-basis:50%}.banner__text{border-bottom:1px solid var(--kh-neutral-40);margin:0 24px;padding:32px 0 48px}.banner__text p,.banner__text span{font-family:var(--kh-font-kaveHaffer)}.banner__text p{font-size:var(--kh-font-header-xs);line-height:var(--kh-font-header-xs-lh);margin-bottom:8px;max-width:480px}.banner__text div{margin-top:30px}.banner__text a{text-decoration:underline;font-size:var(--kh-font-md);margin-top:8px}.banner__logos{display:flex;gap:24px;overflow-x:scroll;scrollbar-width:none;padding:32px 0 40px 24px;align-items:center}.banner__logos__fsc{padding-right:24px}@media only screen and (min-width:744px){.banner{padding:40px 80px}.banner__text{margin:0;padding-top:0}.banner__logos{padding:32px 0 16px}.banner__logos__fsc{padding-right:0}}@media only screen and (min-width:1024px){.banner{flex-direction:row;padding:56px 0;align-items:flex-end;justify-content:center}.banner__text{border-right:1px solid var(--kh-neutral-40);border-bottom:none;padding:0 140px 0 90px;margin:0;max-width:720px}.banner__logos{padding:0 90px 0 60px;justify-content:flex-end;max-width:720px}}@media only screen and (min-width:1440px){.banner__text{padding:0 60px 0 96px;flex-direction:column}.banner__logos{padding:0 96px 0 60px;gap:48px}}@media only screen and (min-width:1920px){.banner__text{padding:0 200px 0 30px;display:flex;align-content:flex-end;flex-wrap:wrap}}@media only screen and (min-width:2560px){.banner__logos{padding:0 30px 0 60px}}