.insurance-main{position:relative;isolation:isolate;background:linear-gradient(115deg,#a5cbd9 0%,#dbeaf0 32%,#fff 66%);padding:clamp(52px,5.4vw,76px) clamp(24px,6vw,100px) clamp(68px,7vw,92px);min-height:70vh}.insurance-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(125deg,transparent 0 3px,rgba(73,141,166,.045) 3px 4px)}.insurance-shell{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.28fr);gap:clamp(46px,6vw,86px);align-items:start}.insurance-intro{position:sticky;top:130px}.insurance-intro h1{font:700 clamp(3rem,4.5vw,5.2rem)/1.08 'Manrope',sans-serif;letter-spacing:-.055em;color:var(--forest);margin:22px 0 24px;max-width:560px}.insurance-copy{max-width:500px;color:#4d605e;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:500;line-height:1.65}.insurance-search{margin-top:30px}.insurance-search label{display:block;font:700 .75rem/1.5 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.insurance-search-wrap{position:relative}.insurance-search-wrap svg{position:absolute;left:17px;top:50%;width:19px;height:19px;transform:translateY(-50%);fill:none;stroke:var(--blue);stroke-width:2;pointer-events:none}.insurance-search input{width:100%;min-height:54px;border:1px solid #bfd4dc;border-radius:10px;background:rgba(255,255,255,.9);padding:13px 17px 13px 48px;font:500 1rem/1.4 'DM Sans',sans-serif;color:#263d3a;box-shadow:0 10px 28px rgba(35,87,107,.06);outline:0}.insurance-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(73,141,166,.16),0 10px 28px rgba(35,87,107,.07)}.insurance-count{font:600 .82rem/1.5 'Manrope',sans-serif;color:#607572;margin:12px 0 0}.insurance-contact{display:inline-flex;align-items:center;gap:24px;margin-top:24px;background:var(--mint);color:#173f37;border:0;border-radius:10px;padding:16px 20px;font-weight:600;font-size:.9375rem}.insurance-contact:after{content:none}.insurance-contact:hover{background:#a9dbbf;text-decoration:none}.insurance-disclaimer{margin-top:26px;padding:16px 18px;border-left:4px solid var(--accent-blue);background:rgba(255,255,255,.66);color:#5a6c69;font-size:.84rem;line-height:1.6}.insurance-results{display:grid;gap:26px}.insurance-section{background:rgba(255,255,255,.76);border:1px solid rgba(73,141,166,.17);border-radius:18px;padding:clamp(22px,2.5vw,32px);box-shadow:0 18px 45px rgba(35,87,107,.07)}.insurance-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.insurance-section h2{font:700 clamp(1.25rem,2vw,1.65rem)/1.25 'Manrope',sans-serif;color:var(--forest);margin:0}.insurance-section-head p{margin:0;color:#6c7e7b;font-size:.85rem;text-align:right}.insurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.insurance-plan{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 2px;border-bottom:1px solid #d7e3e2;color:#26433e;font-weight:600;line-height:1.4}.insurance-plan:before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--blue)}.insurance-section.pending .insurance-plan:before{background:#d1a66f}.insurance-plan[hidden],.insurance-section[hidden]{display:none}.insurance-empty{display:none;padding:32px;border-radius:16px;background:#fff;border:1px dashed #b8d0d8;color:#4d605e;line-height:1.7;text-align:center}.insurance-empty.is-visible{display:block}@media(max-width:900px){.insurance-main{background:linear-gradient(155deg,#a5cbd9 0%,#e0edf2 35%,#fff 62%)}.insurance-shell{grid-template-columns:1fr}.insurance-intro{position:static}.insurance-intro h1{max-width:680px}.insurance-copy{max-width:680px}.insurance-search{max-width:620px}.insurance-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.insurance-main{padding:40px 20px 68px}.insurance-intro h1{font-size:3.3rem;line-height:1.08}.insurance-list{grid-template-columns:1fr}.insurance-section{border-radius:16px;padding:22px 20px}.insurance-section-head{align-items:flex-start;flex-direction:column;gap:8px}.insurance-section-head p{text-align:left}.insurance-plan{min-height:48px}.insurance-disclaimer{margin-top:24px}.insurance-contact{width:100%;justify-content:space-between}}
.insurance-main{position:relative;isolation:isolate;background:linear-gradient(115deg,#a5cbd9 0%,#dbeaf0 32%,#fff 66%);padding:clamp(52px,5.4vw,76px) clamp(24px,6vw,100px) clamp(68px,7vw,92px);min-height:70vh}.insurance-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:repeating-linear-gradient(125deg,transparent 0 3px,rgba(73,141,166,.045) 3px 4px)}.insurance-shell{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.28fr);gap:clamp(46px,6vw,86px);align-items:start}.insurance-intro{position:sticky;top:130px}.insurance-intro h1{font:700 clamp(3rem,4.5vw,5.2rem)/1.08 'Manrope',sans-serif;letter-spacing:-.055em;color:var(--forest);margin:22px 0 24px;max-width:560px}.insurance-copy{max-width:500px;color:#4d605e;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:500;line-height:1.65}.insurance-search{margin-top:30px}.insurance-search label{display:block;font:700 .75rem/1.5 'Manrope',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.insurance-search-wrap{position:relative}.insurance-search-wrap svg{position:absolute;left:17px;top:50%;width:19px;height:19px;transform:translateY(-50%);fill:none;stroke:var(--blue);stroke-width:2;pointer-events:none}.insurance-search input{width:100%;min-height:54px;border:1px solid #bfd4dc;border-radius:10px;background:rgba(255,255,255,.9);padding:13px 17px 13px 48px;font:500 1rem/1.4 'DM Sans',sans-serif;color:#263d3a;box-shadow:0 10px 28px rgba(35,87,107,.06);outline:0}.insurance-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(73,141,166,.16),0 10px 28px rgba(35,87,107,.07)}.insurance-count{font:600 .82rem/1.5 'Manrope',sans-serif;color:#607572;margin:12px 0 0}.insurance-contact{display:inline-flex;align-items:center;gap:24px;margin-top:24px;background:var(--mint);color:#173f37;border:0;border-radius:10px;padding:16px 20px;font-weight:600;font-size:.9375rem}.insurance-contact:after{content:none}.insurance-contact:hover{background:#a9dbbf;text-decoration:none}.insurance-disclaimer{margin-top:26px;padding:16px 18px;border-left:4px solid var(--accent-blue);background:rgba(255,255,255,.66);color:#5a6c69;font-size:.84rem;line-height:1.6}.insurance-results{display:grid;gap:26px}.insurance-section{background:#fff;border:1px solid #bfd4dc;border-radius:0;padding:clamp(22px,2.5vw,32px);box-shadow:none}.insurance-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.insurance-section h2{font:700 clamp(1.25rem,2vw,1.65rem)/1.25 'Manrope',sans-serif;color:var(--forest);margin:0}.insurance-section-head p{margin:0;color:#6c7e7b;font-size:.85rem;text-align:right}.insurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.insurance-plan{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 2px;border-bottom:1px solid #d7e3e2;color:#26433e;font-weight:600;line-height:1.4}.insurance-plan:before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--blue)}.insurance-section.pending .insurance-plan:before{background:#d1a66f}.insurance-plan[hidden],.insurance-section[hidden]{display:none}.insurance-empty{display:none;padding:32px;border-radius:16px;background:#fff;border:1px dashed #b8d0d8;color:#4d605e;line-height:1.7;text-align:center}.insurance-empty.is-visible{display:block}@media(max-width:900px){.insurance-main{background:linear-gradient(155deg,#a5cbd9 0%,#e0edf2 35%,#fff 62%)}.insurance-shell{grid-template-columns:1fr}.insurance-intro{position:static}.insurance-intro h1{max-width:680px}.insurance-copy{max-width:680px}.insurance-search{max-width:620px}.insurance-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.insurance-main{padding:40px 20px 68px}.insurance-intro h1{font-size:3.3rem;line-height:1.08}.insurance-list{grid-template-columns:1fr}.insurance-section{border-radius:0;padding:22px 20px}.insurance-section-head{align-items:flex-start;flex-direction:column;gap:8px}.insurance-section-head p{text-align:left}.insurance-plan{min-height:48px}.insurance-disclaimer{margin-top:24px}.insurance-contact{width:100%;justify-content:space-between}}
