.insurance-section{padding:52px 0 0}.insurance-banner{background:#f3f7f7;border:1px solid #dce6e7;border-radius:20px;padding:46px 42px;margin:0 0 42px;text-align:center;color:#173242}.insurance-heading{max-width:780px;margin:auto}.insurance-heading .eyebrow{font-size:13px;line-height:1.7;margin:0 0 15px;color:#007e86}.insurance-heading h2{font-size:clamp(28px,3vw,40px);font-weight:450;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.insurance-heading>p:last-child{font-size:18px;line-height:1.7;color:#536773;margin:0}.insurance-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;align-items:center;max-width:1000px;margin:32px auto}.insurance-logos>div{height:118px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:18px}.insurance-logos img{display:block;max-width:100%;max-height:82px;width:auto;height:auto;object-fit:contain}.insurance-footer{border-top:1px solid #d7e3e4;padding-top:24px;max-width:920px;margin:auto}.insurance-footer p{font-size:16px;line-height:1.65;color:#536773;margin:0 auto 15px;max-width:760px}.insurance-footer a{font-size:17px;font-weight:500;color:#007e86;text-underline-offset:5px}.insurance-footer a:hover{text-decoration:underline}.detail-main .insurance-banner{margin:25px 0 45px}@media(max-width:700px){.insurance-section{padding-top:28px}.insurance-banner{padding:30px 20px;border-radius:15px;margin-bottom:24px}.insurance-heading .eyebrow{font-size:12px}.insurance-heading>p:last-child{font-size:17px}.insurance-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px auto}.insurance-logos>div{height:104px;padding:15px}.insurance-logos>div:last-child{grid-column:1/-1;max-width:180px;width:100%;justify-self:center}.insurance-logos img{max-height:74px}.insurance-footer p{font-size:15px}.insurance-footer a{font-size:16px}}