.insurance-section{position:relative;z-index:2;padding:40px 0 44px;background:#eef7fb;border-block:1px solid #d5e8ef;color:#174b6a}
.brand-nng .insurance-section{background:#f5f2f7;border-color:#e0d7e8;color:#1a124a}
.insurance-inner{width:min(1240px,calc(100% - 40px));margin:auto}
.insurance-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.insurance-heading h2{margin:0;font:800 clamp(1.65rem,2.6vw,2.1rem)/1.15 "Baloo 2",sans-serif;letter-spacing:-.02em}
.brand-nng .insurance-heading h2{font-family:"Quicksand",sans-serif;font-weight:700}
.insurance-heading p{margin:0;max-width:590px;text-align:right;font-size:.95rem;line-height:1.6}
.insurance-heading a{font-weight:800;color:inherit;text-underline-offset:4px}
.insurance-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;list-style:none;padding:0;margin:0}
.insurance-logos li{flex:0 1 calc((100% - 70px)/6);min-width:150px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 14px 14px;border:1px solid #d7e7ed;border-radius:18px;background:#fff;box-shadow:0 5px 15px #174b6a06}
.brand-nng .insurance-logos li{border-color:#e2dce8;box-shadow:0 5px 15px #1a124a06}
.insurance-logo-art{height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px}
.insurance-logo-art img{display:block;max-width:100%;width:142px;height:52px;object-fit:contain;filter:none!important;transform:none!important;mix-blend-mode:normal!important}
.insurance-logos .insurance-cigna img{width:110px}.insurance-logos .insurance-tricare img{width:111px}.insurance-logos .insurance-medicaid img{width:125px}
.insurance-logos li span{font-size:.875rem;line-height:1.35;color:#36475a;text-align:center}
.insurance-heading a:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:3px}
@media(max-width:1100px){.insurance-logos li{flex-basis:calc((100% - 56px)/5);min-width:140px}}
@media(max-width:850px){.insurance-logos li{flex-basis:calc((100% - 42px)/4);min-width:130px}.insurance-heading{display:block}.insurance-heading p{text-align:left;margin-top:10px}}
@media(max-width:620px){.insurance-section{padding:30px 0}.insurance-inner{width:calc(100% - 28px)}.insurance-logos{gap:10px}.insurance-logos li{flex-basis:calc((100% - 20px)/3);min-width:0;padding:16px 10px 12px}.insurance-logo-art img{max-width:100%}.insurance-logos li span{font-size:.875rem}}
@media(max-width:420px){.insurance-logos li{flex-basis:calc((100% - 10px)/2)}.insurance-logos li:last-child{flex-basis:calc((100% - 10px)/2)}}
