/* Original logos, rendered monochrome without altering their lettering. */
.st-partners { margin-top: 28px; padding-top: 24px; border-top: 1px solid #ffffff18; text-align: center; }
.st-partners h2 { margin: 0 0 12px; color: #aab7c8; font: 500 12px/1.5 var(--font-sans); letter-spacing: .025em; }
.st-partners-logos { display: flex; align-items: center; justify-content: center; gap: 34px; }
.st-partner { display: flex; align-items: center; justify-content: center; min-height: 48px; }
.st-partner--business { width: 190px; }
.st-partner--eko { width: 160px; }
.st-partner img { display: block; width: 100%; height: auto; filter: grayscale(1) invert(1) brightness(2); mix-blend-mode: screen; opacity: .8; }
.st-partner:hover img, .st-partner:focus-visible img { opacity: 1; }
.st-partner:focus-visible { outline: 2px solid #75d8e5; outline-offset: 6px; border-radius: 2px; }
@media(max-width:480px) {
 .st-partners-logos { gap: 16px; flex-wrap: wrap; }
 .st-partner--business { width: 160px; }
 .st-partner--eko { width: 135px; }
}

/* Copyright closes the footer below partner logos. */
.st-partners { margin-top: 0; border-top: 0; }
.st-partners + .st-footer-bottom { margin-top: 24px; }
