.affiliations{text-align:center;padding:4rem 2rem;color:#1a1a1a;max-width:1400px;margin:auto}.main-heading{font-size:var(--text-2xl);letter-spacing:1px;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.underline{width:60px;height:2px;background:#000;margin:0 auto 48px}.affiliation-group{margin:0 0 3rem}.affiliation-group+.affiliation-group{margin-top:3rem}.section-title{font-size:var(--text-xl);font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.5rem}.section-secondary-heading{font-size:var(--text-md);font-weight:500;color:#1a1a1a;margin:0 auto .75rem;max-width:850px}.section-subtitle{font-size:var(--text-md);color:#555;max-width:850px;margin:0 auto 1.5rem}.logos{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.75rem;width:100%;margin-top:64px}.section-cta{margin-top:2rem;display:flex;justify-content:center}.logo-card{background:#fff;border:1px solid #eee;border-radius:0;padding:.75rem 1rem;flex:1 1 0;min-width:0;width:auto;height:112px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.logo-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.logo-card img{max-width:100%;max-height:64px;width:auto;object-fit:contain}.logo-card img[src*=circle-health-group-logo]{max-height:80px}.divider{background:linear-gradient(90deg,#0000,#000,#0000);height:2px;margin:100px auto;max-width:1200px}@media(max-width:900px){.logos{flex-wrap:wrap}.logo-card{flex:1 1 calc(33.333% - .75rem);min-width:140px;height:96px}}@media(max-width:768px){.logo-card{flex:1 1 calc(50% - .75rem);min-width:120px;height:70px;padding:.5rem}.logo-card img{max-height:48px}.logo-card img[src*=circle-health-group-logo]{max-height:54px}.main-heading{font-size:var(--text-lg)}.section-title{font-size:var(--text-md)}}
