.insurance-page{--ins-card-r:var(--r-card);--ins-inner-r:var(--r-sm)}.insurance-page section.ins-tint{background:var(--cream-deep)}[data-concept=air] .insurance-page section.ins-hero{background-color:var(--dept-pediatrics-ground);background-image:url(/assets/hero-insurance-paper-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=760px){[data-concept=air] .insurance-page section.ins-hero{background-position:64%;background-image:linear-gradient(90deg,var(--dept-pediatrics-ground) 0%,var(--dept-pediatrics-ground) 58%,transparent 88%),url(/assets/hero-insurance-paper-v1.webp)}}@media (width<=520px){[data-concept=air] .insurance-page section.ins-hero{background-position:76%;background-image:linear-gradient(90deg,var(--dept-pediatrics-ground) 0%,var(--dept-pediatrics-ground) 72%,#ffffff1f 100%),url(/assets/hero-insurance-paper-v1.webp)}}.insurance-page h2{font-family:var(--display);font-size:var(--t-section);letter-spacing:-.018em;color:var(--ink);font-weight:500}.insurance-page .faq-aside h2{font-size:var(--t-section);font-weight:500}.insurance-page .ins-lead{max-width:62ch;color:var(--slate);font-size:var(--t-md);text-wrap:pretty;margin:.75rem 0 0;line-height:1.65}.ins-headline{max-width:min(58%,42rem);margin-block-start:0}.ins-hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:var(--s6);display:flex}@media (width<=760px){.ins-headline{max-width:86%}}@media (width<=520px){.ins-headline{max-width:100%}}.ins-headline h1{font-family:var(--display);letter-spacing:-.022em;font-weight:400;line-height:1.15;font-size:var(--t-page-title);color:var(--ink);text-wrap:balance;max-width:20ch;margin:.3rem 0 0}.ins-intro{max-width:56ch;color:var(--slate);font-size:var(--t-lead);text-wrap:pretty;margin:1rem 0 0;line-height:1.65}.ins-directory{margin-block-start:var(--s6)}.ins-group+.ins-group{border-block-start:1px solid var(--hair);margin-block-start:var(--s7);padding-block-start:var(--s6)}.ins-group-head{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.insurance-page .ins-group-head h3{font-family:var(--display);font-size:var(--t-title);font-weight:500;line-height:var(--lh-140);color:var(--ink);margin:0}.ins-group-head p{font-size:var(--t-sm);line-height:var(--lh-140);color:var(--muted);margin:0}.ins-logos{margin:var(--s6) 0 0;gap:var(--s5);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.ins-logos li{gap:var(--s4);text-align:center;padding:var(--s5);border:1px solid var(--hair);border-radius:var(--ins-inner-r);background:#fff;align-content:start;justify-items:center;display:grid}.ins-logos img{object-fit:contain;mix-blend-mode:multiply;block-size:auto;max-block-size:56px;inline-size:auto;max-inline-size:100%}.ins-logos span{font-size:var(--t-sm);line-height:var(--lh-140);color:var(--slate)}.ins-note{border-block-start:1px solid var(--hair);color:var(--slate);font-size:var(--t-ui);max-width:66ch;margin-block-start:var(--s5);padding-block-start:var(--s5);line-height:1.65}.ins-note b{color:var(--ink);font-weight:500}.insurance-page .ins-note a,.insurance-page .ins-facts a,.insurance-page .ins-more a,.insurance-page .ins-bring a{min-block-size:24px;color:var(--ink);text-underline-offset:.2em;align-items:center;gap:.4rem;display:inline-flex}.ins-visit{gap:var(--s8);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.ins-steps{margin:var(--s6) 0 0;counter-reset:step;gap:var(--s5);padding:0;list-style:none;display:grid}.ins-steps li{counter-increment:step;max-width:60ch;padding-inline-start:2.6rem;position:relative}.ins-steps li:before{content:counter(step);background:var(--cream);border:1px solid var(--hair);block-size:1.9rem;inline-size:1.9rem;font-family:var(--display);font-size:var(--t-micro);color:var(--ink);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;inset-block-start:-.1em;inset-inline-start:0}.ins-steps b{color:var(--ink);font-weight:500;font-size:var(--t-lead);display:block}.ins-steps span{color:var(--slate);font-size:var(--t-ui);margin-block-start:.25rem;line-height:1.6;display:block}.ins-bring{padding:var(--s6);background:var(--cream);border:1px solid var(--hair);border-radius:var(--ins-card-r)}.insurance-page .ins-bring h3{font-size:var(--t-title);margin:0;font-weight:500}.ins-check{margin:var(--s5) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.ins-check li{color:var(--slate);font-size:var(--t-body);padding-inline-start:1.6rem;line-height:1.6;position:relative}.ins-check li:before{content:"";background:var(--pink-btn);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.6em;inset-inline-start:.25rem}.ins-bring p{margin:var(--s5) 0 0;font-size:var(--t-sm);color:var(--slate);line-height:1.6}.ins-facts{gap:var(--s7);margin:var(--s6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-facts dt{color:var(--ink);margin-block-end:.6rem;font-weight:500}.ins-facts dd{color:var(--slate);font-size:var(--t-body);margin:0;line-height:1.7}.insurance-page .faq details{border-block-end-color:var(--hair)}.ins-more{margin:var(--s5) 0 0;font-size:var(--t-sm);color:var(--slate);line-height:1.65}.ins-faq .faq-aside{top:calc(var(--masthead-h,80px) + var(--s6));align-self:start;position:sticky}.ins-next .wrap{justify-content:space-between;align-items:center;gap:var(--s7);display:flex}.ins-next p{max-width:52ch;color:var(--slate);margin:.75rem 0 0;line-height:1.6}.ins-actions{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}[data-concept=air] .insurance-page section.ins-next{padding-block:var(--s7)}.insurance-page [id]{scroll-margin-top:calc(var(--masthead-h,80px) + var(--s5))}.insurance-page a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=1100px){.ins-next .wrap{display:block}.ins-actions{margin-block-start:var(--s6)}}@media (width<=900px){.ins-visit{gap:var(--s6);grid-template-columns:1fr}.ins-facts{gap:var(--s5);grid-template-columns:1fr}.ins-facts>div+div{border-block-start:1px solid var(--hair);padding-block-start:var(--s5)}.ins-faq .faq-aside{position:static}}@media (width<=1100px){.ins-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.ins-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-logos li{padding:var(--s4)}}@media (width<=560px){.ins-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ins-bring{padding:var(--s5)}.ins-actions .btn{width:100%}}
