.ds-page{background:#f4f8fa}.ds-page .ds-intro{padding:48px 24px 26px;text-align:center}.ds-page .ds-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.ds-page .ds-intro .ds-path,.ds-page .ds-intro .ds-actions{display:none}.ds-page #medical{max-width:1120px;margin:0 auto}.ds-page .cms-finder{padding:0 18px 32px}.ds-page .cms-finder>.janet-wrap{background:#fff;border:1px solid #dce8ec;border-radius:20px;padding:32px;box-shadow:0 12px 40px #173b5809}.ds-page #cmsFinderForm{max-width:780px;margin:24px auto}.ds-page .fp-step[hidden]{display:none!important}.ds-page .fp-step{min-height:250px;border:0;padding:12px 0}.fp-step>small{color:#087f7b;letter-spacing:.12em;font-size:11px;font-weight:800}.ds-page .fp-step h3{font-size:28px;color:#173b58;margin:12px 0 24px}.ds-page .fp-step h3:focus{outline:none}.fp-note,.fp-step>p{color:#526b76;font-size:14px;line-height:1.6}.ds-page .fp-controls{display:flex;align-items:center;gap:18px;border-top:1px solid #e2ebee;padding-top:18px}.fp-controls .fp-step-status{margin-left:auto;color:#526b76}.ds-page .fp-controls button,.ds-page .fp-step>button[type=submit]{background:#58dce1;color:#073043;border:0;border-radius:8px;padding:13px 24px;font-weight:750;cursor:pointer}.ds-page .fp-controls button:first-child{background:#edf3f6}.ds-page .fp-help{margin:15px 0;font-size:14px}.fp-help summary{cursor:pointer;color:#173b58}.ds-page .ds-priorities{margin:28px 0;padding:24px;background:#f4f8fa;border-radius:14px}.ds-page .plan-price strong{font-size:30px}.ds-page .plan-net{background:#e9faf7;color:#075950;padding:12px;border-radius:8px;font-weight:700}.ds-page #cmsFinderResults{scroll-margin-top:20px}.ds-page .cms-plan{border-radius:16px}.ds-page #other-benefits{margin-top:36px}@media(max-width:650px){.ds-page .cms-finder>.janet-wrap{padding:20px 16px}.ds-page .fp-step h3{font-size:23px}.ds-page .fp-step .cms-grid{grid-template-columns:1fr}.ds-page .cms-member{display:grid;grid-template-columns:1fr 1fr}}
.ds-page .cms-plan{display:flex;flex-direction:column}.ds-page .cms-plan .plan-net{font-size:18px}.ds-page .cms-plan .plan-price{font-size:12px;color:#526b76}.ds-page .cms-plan .plan-price strong{font-size:20px}.ds-page .cms-instructions{font-size:12px;line-height:1.5}
/* Focused shopping canvas. */
body.ds-page.fp-focused{background:#fff}.fp-focused .shop-header{padding:20px 5%;border-bottom:1px solid #e8eef1;box-shadow:none}.fp-focused .ds-intro{padding:48px 20px 8px}.fp-focused .ds-intro h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.04em;margin:10px 0 16px}.fp-focused .ds-intro>p{font-size:16px;color:#627582}.fp-focused #medical{max-width:1100px}.fp-focused .cms-finder>.janet-wrap{border:0;box-shadow:none;padding:12px 28px 28px;background:white}.fp-focused #cmsFinderForm{max-width:640px;margin:12px auto 24px}.fp-focused .fp-step{min-height:260px;padding-top:26px}.fp-focused .fp-step>small{letter-spacing:.15em;color:#087f7b}.fp-focused .fp-step h3{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;margin:16px 0 28px;line-height:1.2}.fp-focused input,.fp-focused select{border-radius:9px!important;background:#f7fafb!important;border:1px solid #cddce3!important;min-height:52px;font-size:16px!important}.fp-focused input[type=checkbox]{min-height:18px}.fp-focused .fp-controls button,.fp-focused .fp-step>button[type=submit]{background:#087f7b!important;color:#fff!important;min-height:48px;border-radius:8px!important;border:0!important;padding:12px 24px!important}.fp-focused .fp-controls button:first-child{background:#edf3f6!important;color:#173b58!important}.fp-focused .fp-note{font-size:12px;max-width:580px}.fp-resources{max-width:640px;margin:20px auto;color:#627582;font-size:12px;border-top:1px solid #e4ecef;padding:20px 0}.fp-resources>summary,.fp-more>summary{cursor:pointer;list-style:none;text-align:center;font-size:13px;color:#46616f}.fp-resources[open]{padding:24px;background:#f7fafb;border-radius:12px}.fp-more{max-width:1100px;margin:28px auto;padding:24px;border-top:1px solid #e4ecef}.fp-focused .shop-footer{margin-top:24px;font-size:12px}.fp-focused [hidden]{display:none!important}.fp-search-summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:1px solid #dbe6eb;border-radius:12px;margin:24px 0}.fp-search-summary p{font-size:14px;color:#173b58}.fp-search-summary button{background:transparent!important;color:#087f7b!important;border:0!important;font-weight:700}.fp-result-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.fp-result-filters input{flex:1;min-width:200px}.fp-result-filters p{width:100%;margin:0;font-size:12px;color:#627582}.fp-focused .ds-priorities{padding:20px;margin:20px 0;background:#f3f8f9}.fp-focused .ds-priorities h2{font-size:22px}.fp-focused .ds-priority-options button{font-size:13px;border-radius:8px}.fp-focused .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fp-focused .cms-plan{border:1px solid #d9e4e9;box-shadow:0 5px 18px #173b5806;padding:24px;gap:8px}.fp-focused .cms-plan h4{font-size:19px;line-height:1.4;min-height:52px;margin:4px 0}.fp-focused .plan-net{background:#eaf8f5!important;color:#0b514c!important;display:flex;flex-direction:column;gap:5px;padding:18px!important;margin:6px 0!important}.fp-focused .plan-net span{font-size:12px;font-weight:600}.fp-focused .plan-net strong{font-size:36px;letter-spacing:-.03em;line-height:1.2}.fp-focused .plan-net small{font-size:12px;font-weight:400}.fp-focused .plan-price{font-size:12px!important}.fp-focused .cms-plan>button{padding:10px 14px;border-radius:7px}.fp-focused .cms-plan>button:not(.ds-budget-button):not(.cms-detail-button){background:#087f7b;color:white}.fp-focused .cms-compare-bar{position:sticky;top:0;z-index:5;background:#173b58;color:#fff;border-radius:9px;padding:12px}.fp-focused .cms-compare-bar button{background:#58dce1;color:#073043}.fp-focused .fp-step .cms-member{border:1px solid #dfE8ec;border-radius:12px;background:#f9fbfc;padding:20px}.fp-focused .fp-step label{font-size:13px}@media(max-width:650px){.fp-focused .plan-grid{grid-template-columns:1fr}.fp-focused .ds-intro{padding-top:28px}.fp-focused .cms-finder>.janet-wrap{padding:0 4px}.fp-search-summary{align-items:flex-start;gap:14px;flex-direction:column}.fp-focused .cms-compare-bar{flex-wrap:wrap}.fp-focused .fp-step .cms-member{grid-template-columns:1fr}.fp-focused .ds-priorities .ds-section-head{display:block}}
body.ds-page.fp-focused{background:#fff!important}.fp-focused .ds-intro{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;padding:38px 20px 6px!important;max-width:1100px!important}.fp-focused .ds-intro:before,.fp-focused .ds-intro:after{display:none!important}.fp-focused .ds-intro h1{color:#173b58!important}.fp-focused .ds-intro>p{color:#526b76!important}.fp-focused .ds-intro .ds-kicker{color:#087f7b!important}.fp-focused .cms-finder>.janet-wrap{background:transparent!important;border:0!important;box-shadow:none!important}.fp-focused #cmsFinderForm{background:#fff!important;border:1px solid #e1e9ed!important;border-radius:16px!important;padding:28px!important;box-shadow:0 10px 36px #173b5809!important}.fp-focused .cms-finder{background:transparent!important}.fp-focused .ds-intro+div{background:transparent!important}
/* Compact question-and-answer wizard. */
.fp-wizard .ds-intro{padding:22px 20px 0!important}.fp-wizard .ds-intro h1{font-size:22px!important;letter-spacing:-.02em!important;margin:8px 0!important}.fp-wizard .ds-intro>p{font-size:13px!important;margin:6px 0!important}.fp-wizard .ds-intro .ds-kicker{font-size:10px!important}.fp-wizard #cmsFinderForm{max-width:600px!important;padding:30px!important;min-height:300px!important;margin-top:16px!important}.fp-wizard .fp-step{min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.fp-wizard .fp-step>h3,.fp-wizard .fp-step>small,.fp-wizard .fp-step>.fp-note{display:none!important}.fp-wizard .cms-grid{display:block!important}.fp-wizard .cms-member{display:block!important;padding:0!important;border:0!important;background:transparent!important}.fp-wizard .cms-member[hidden],.fp-wizard [hidden]{display:none!important}.fp-wizard .fw-question{font-size:26px!important;line-height:1.25!important;margin:0 0 12px!important;letter-spacing:-.02em;color:#173b58}.fw-question:focus{outline:none}.fw-hint{font-size:13px!important;line-height:1.5;color:#627582;min-height:20px;margin-bottom:22px}.fp-wizard .fp-step label{max-width:100%!important;margin:0 0 18px!important}.fp-wizard .fp-step input:not([type=checkbox]),.fp-wizard .fp-step select{width:100%!important;font-size:20px!important;height:58px!important;padding:12px!important}.fp-wizard .fw-controls{margin-top:24px}.fw-controls span{margin-left:auto;font-size:10px;letter-spacing:.1em;color:#627582}.fw-family{display:flex;gap:12px;flex-wrap:wrap}.fw-family button{border:1px solid #bcdad7;background:#edf9f6;color:#075c55;padding:15px 22px;border-radius:8px;font-weight:700;cursor:pointer}.fp-wizard .cms-finder>.janet-wrap{border:0!important;box-shadow:none!important;padding-top:0!important}.fp-wizard #cms-plan-lookup{border:0!important;background:transparent!important;box-shadow:none!important}.fp-wizard .fp-resources{margin-top:10px!important}.fp-wizard #cmsMembers{margin:0!important}@media(max-width:650px){.fp-wizard #cmsFinderForm{padding:22px!important}.fp-wizard .fw-question{font-size:23px!important}}
