body:has(.insurance-filter){background-color:var(--color-white)}.insurance-filter{padding:7.2rem 2.4rem 12rem}.insurance-filter__wrapper{margin:0 auto;max-width:150rem}.insurance-filter__header{margin-bottom:3.2rem;text-align:center}.insurance-filter__eyebrow{color:var(--text-color-dark);font-family:var(--ff-heading);margin:0 0 4.8rem}.insurance-filter__desc{line-height:1.5;margin:0 auto 1.2rem;max-width:79.4rem}.insurance-filter__desc,.insurance-filter__instruction{color:var(--text-color-dark);font-family:var(--ff-body);font-size:1.8rem}.insurance-filter__instruction{font-weight:var(--fw-bold);margin:0}.insurance-filter__controls{display:flex;justify-content:center;margin:3.2rem 0 12rem}.insurance-filter__tabs{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.insurance-filter__tab{align-items:center;appearance:none;background:var(--color-beige-80);border:0;border-radius:999rem;color:var(--text-color-dark--alpha);cursor:pointer;display:flex;font-family:var(--ff-body);font-size:1.8rem;font-weight:var(--fw-medium);height:5.3rem;justify-content:center;line-height:1;min-width:10.7rem;padding:1.1rem 4.2rem 1rem;transition:background .16s ease,color .16s ease}.insurance-filter__tab.is-active{background:#ff5d2b;color:var(--text-color-dark)}.insurance-filter__tab.is-active:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:.8rem;margin-right:.8rem;margin-top:.2rem;width:.8rem}.insurance-filter__select-wrap{display:none;position:relative;width:100%}.insurance-filter__select{appearance:none;background:var(--color-white);border:1px solid var(--color-beige-100);border-radius:999rem;color:var(--color-orange-120);font-family:var(--ff-body);font-size:1.8rem;font-weight:var(--fw-medium);line-height:1;padding:2rem 4.2rem 2rem 3.6rem;width:100%}.insurance-filter__select-icon{height:1.5rem;line-height:1;pointer-events:none;position:absolute;right:3.6rem;top:50%;transform:translateY(-50%)}.insurance-filter__panel-title{color:var(--text-color-dark);font-family:var(--ff-heading);font-size:4.8rem;font-weight:var(--fw-bold);line-height:1.1;margin:0 0 5.4rem;text-align:left}.insurance-filter__grid{display:grid;gap:5.4rem 3.6rem;grid-template-columns:repeat(5,minmax(0,1fr))}.insurance-filter__card{display:block;text-decoration:none}.insurance-filter__card--no-link{cursor:default}.insurance-filter__card-logo{align-items:center;background:var(--color-light-blue-80);border-radius:3rem;display:flex;justify-content:center;min-height:12.6rem;padding:1.6rem}.insurance-filter__card-logo img{display:block;height:3.2rem;max-width:100%;width:auto}.insurance-filter__card-label{color:var(--text-color-dark);font-family:var(--ff-body);font-size:1.4rem;margin-top:2.4rem;text-align:center}@media (max-width:1023px){.insurance-filter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.insurance-filter{padding:3.6rem 1.2rem 4.8rem}.insurance-filter__eyebrow{font-size:2.8rem;margin-bottom:2.4rem}.insurance-filter__controls{justify-content:flex-start;margin:3.24rem 0 7rem}.insurance-filter__tabs{display:none}.insurance-filter__select-wrap{display:block}.insurance-filter__panel-title{font-size:2.4rem;margin-bottom:2.4rem}.insurance-filter__grid{gap:3.6rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-filter__card-logo{border-radius:1.2rem;min-height:9.5rem;padding:1.2rem}.insurance-filter__card-logo img{height:2.6rem}.insurance-filter__card-label{color:var(--text-color-dark);font-family:var(--ff-body);font-size:1.4rem;margin-top:1.2rem;text-align:center}.insurance-filter__desc{line-height:1.5;margin:0 auto 1.2rem;max-width:79.4rem}.insurance-filter__desc,.insurance-filter__instruction{color:var(--text-color-dark);font-family:var(--ff-body);font-size:1.6rem}.insurance-filter__instruction{font-weight:var(--fw-medium);margin:0}}.insurance-cta-mini__card{background:var(--color-soft-orange-120);border-radius:4rem;margin:12rem auto 0;max-width:54.5rem;padding:4.8rem;text-align:center}.insurance-cta-mini__heading{color:var(--text-color-dark);font-family:var(--ff-heading);font-size:3.2rem;font-weight:var(--fw-bold);line-height:1;margin:0}.insurance-cta-mini__text{color:var(--text-color-dark);font-family:var(--ff-body);font-size:1.8rem;margin:2rem 0}.cta-mini__btn{text-decoration:underline;width:30rem}.cta-mini__btn-icon{display:flex}@media (max-width:767px){.insurance-cta-mini{margin-top:4rem}.insurance-cta-mini__card{border-radius:3rem;margin-top:9rem;padding:4.8rem 2.4rem}.cta-mini__btn{width:100%}.insurance-cta-mini__heading{font-size:3.2rem}.insurance-cta-mini__text{font-size:1.6rem}}