/* Requested registration mark: just above the upper-right corner of 告. */
.service-wordmark-lockup{position:relative;display:block;flex:0 0 auto;width:216px;margin-right:12px}
.brand .service-wordmark-lockup .service-wordmark{display:block;width:100%;height:auto}
.service-registration{position:absolute;left:100.4%;top:43%;width:4%;line-height:0;color:currentColor}
.service-registration svg{display:block;width:100%;height:auto;overflow:visible}
.home-redesign .header:not(.on-dark) .service-registration{color:#329ed4}
.partner-catalog-heading{margin-bottom:34px}
.partner-catalog-heading h2{font-size:1.375rem;line-height:1.6;margin:0 0 8px}
.partner-catalog-heading h2 span{font-size:.875rem;margin-left:12px;white-space:nowrap}
.partner-catalog-heading p,.partner-catalog-note{font-size:.8125rem;line-height:1.9;color:#546672}
.listing-section .logo-grid.partner-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:0}
.partner-company{display:flex;flex-direction:column;justify-content:center;min-height:158px;padding:16px 10px;border-bottom:1px solid #e6edf1}
.partner-company .logo-image{height:94px;margin-bottom:12px}
.partner-company .logo-image img{max-height:88px;width:auto;max-width:var(--logo-width,94%)}
.partner-company figcaption{font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}
.partner-company--text{background:#f5f8fa}
.partner-catalog-note{margin:32px 0 0}
@media(max-width:1100px){.service-wordmark-lockup{width:164px}.listing-section .logo-grid.partner-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.service-wordmark-lockup{width:138px;margin-right:8px}.listing-section .logo-grid.partner-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.partner-company{min-height:150px;padding:14px 7px}.partner-company figcaption{font-size:.8125rem}.partner-catalog-heading h2{font-size:1.125rem}.partner-catalog-heading p{font-size:.75rem}}
