/* Main pages share the approved PMI typography and spacing. */
.main-refined .main-hero{padding:28px 0 40px}.main-refined .main-hero h1{max-width:850px}.main-breadcrumb{font-size:11px;margin-bottom:24px;color:#cad8df}.main-refined .main-hero .eyebrow{margin-top:0}.main-refined .pmi-section h2.h2{max-width:850px}.main-refined .pmi-section h3{margin-top:0}.main-refined .pmi-section div{min-width:0}.main-refined .pmi-section ul{padding-left:20px}.main-refined .pmi-section h1,.main-refined .pmi-section h2,.main-refined .pmi-section h3{overflow-wrap:break-word}.main-mint{background:var(--mint)}.main-reading{max-width:850px}.main-reading>p,.main-reading>div{margin-top:16px}.main-grid{display:grid;gap:24px 36px}.main-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.main-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.main-panel{padding:24px 0;border-top:1px solid var(--line)}.main-panel>div+div{margin-top:24px}.main-panel>div:empty{display:none}.main-number{display:block;font-size:12px!important;font-weight:900;color:var(--green);margin-bottom:16px}.main-cta{background:var(--green);color:white;padding:32px 0}.main-refined .main-cta h2.h2,.main-refined .main-cta h3{color:white;font-size:30px;max-width:800px}.main-cta p{color:#e5f1ec}.main-cta .button{background:var(--lime);color:var(--navy)}.main-cta>.pmi-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.main-callout{background:var(--mint);padding:36px 0}.main-callout-box{background:var(--navy);padding:28px;color:white}.main-callout-box h3,.main-callout-box p,.main-callout-box div{color:white}.main-refined .main-callout-box a:not(.button){color:var(--lime)}.main-coverage-rows{padding:22px 26px;border-left:3px solid var(--green);background:var(--mint)}.main-coverage-rows>div{padding:12px 0;border-top:1px solid #c7d9cd}.main-coverage-rows p{margin:0}.main-adviser-reviews{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.main-adviser{background:var(--navy);padding:24px;color:white;border-bottom:4px solid var(--lime)}.main-adviser img{width:100%;height:230px;object-fit:cover;object-position:center 18%;margin-bottom:20px}.main-adviser h3,.main-adviser p{color:white}.main-adviser div{font-size:12px;line-height:1.7}.main-refined .main-adviser a:not(.button){color:#e1ecea;font-size:12px;overflow-wrap:anywhere}.main-adviser .button{padding:12px;font-size:11px}.main-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.main-adviser-reviews .main-reviews{grid-template-columns:1fr}.main-reviews .pmi-review{background:white;border:1px solid var(--line);padding:24px}.main-reviews .pmi-review span{font-family:var(--serif);font-size:17px;line-height:1.42}.main-reviews .pmi-review h3{font-size:13px;margin:20px 0 0}.main-reviews .pmi-review p{margin-top:18px;font-size:12px}.main-refined .pmi-review .review-stars{width:86px;height:18px;object-fit:contain;margin-bottom:14px}.main-refined [hidden]{display:none!important}.provider-table-scroll{overflow-x:auto}.provider-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.provider-table th{text-align:left;background:var(--navy);color:white;padding:18px 24px}.provider-table td{padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--line)}.provider-table td:first-child{width:21%;font-weight:800;color:var(--navy)}.provider-table tr:nth-child(even){background:var(--mint)}.provider-table p{margin:0}.provider-table li{margin-left:16px;font-size:13px}.provider-mobile{display:none}.team-profile{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start;padding:32px;background:var(--paper);border-bottom:5px solid var(--lime)}.team-profile+.team-profile{margin-top:32px!important}.main-refined .team-profile img{height:420px;object-fit:cover;object-position:center 18%}.team-profile p{margin-top:18px}.team-profile ul{list-style:none;padding:0!important}.team-profile span{display:block}.team-profile .h2{margin-bottom:8px!important}.team-profile a{font-size:13px}.review-filters{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--mint);padding:22px}.review-filters>div{display:flex;align-items:center;gap:20px}.review-filters h3{margin:0}.review-filters ul{display:flex;gap:20px;list-style:none;margin:0;padding:0!important}.review-filters label{display:flex;gap:8px;align-items:center;font-size:14px}.review-filters input{accent-color:var(--green);width:18px;height:18px}.review-reset{border:1px solid var(--green);padding:9px 14px;background:transparent;color:var(--green);font-weight:750;cursor:pointer}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 50px;align-items:start}.contact-layout>h2,.contact-layout>p,.contact-layout>div:not(.contact-form-wrap){grid-column:1}.contact-form-wrap{grid-column:2;grid-row:1/5;padding:30px;background:white;border-top:4px solid var(--green)}.contact-review-heading{margin-top:56px!important}.main-refined form{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px;line-height:1.5}.main-refined form .form-group{min-width:0;margin:0}.main-refined form label,.main-refined form .label{display:block;font-size:12px;font-weight:750;margin-bottom:7px}.main-refined form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.main-refined form select,.main-refined form textarea{width:100%;border:1px solid #bccdc4;border-radius:2px;background:var(--paper);padding:12px;font:inherit;color:var(--navy)}.main-refined form textarea{min-height:130px;resize:vertical}.main-refined form .form-group:has(textarea),.main-refined form .form-group:has(button),.main-refined form .form-group:has([type=checkbox]),.main-refined form .submit-button-wrapper{grid-column:1/-1}.main-refined form .options-wrapper{list-style:none;display:flex;gap:20px;padding:0;margin:0}.main-refined form .options-wrapper li{display:flex;align-items:center;gap:8px}.main-refined form .options-wrapper label{margin:0}.main-refined form button{padding:14px 20px;background:var(--green);color:white;border:0;border-radius:3px;font:inherit;font-weight:800;cursor:pointer}.main-intro{padding:36px 0}.main-resources{background:var(--paper)}.resource-group{border:1px solid var(--line);background:white;margin:0 0 12px}.resource-group>summary{cursor:pointer;padding:22px 26px;font-size:18px;font-weight:800;color:var(--navy)}.resource-group[open]>summary{background:var(--mint);border-bottom:1px solid var(--line)}.resource-group>div{padding:10px 26px 22px}.document-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.main-refined .document-row h3{font-size:15px;font-weight:600;margin:0}.main-refined .document-download{display:inline-flex;border:1px solid var(--green);padding:9px 13px;text-decoration:none!important;font-size:12px;font-weight:800;white-space:nowrap}.main-refined .resource-group h3{margin-top:18px}.main-our-testimonials .pmi-section:first-child,.main-about .pmi-section:first-child,.main-resources .pmi-section:first-child{padding:28px 0}.main-about .pmi-section:first-child h2,.main-our-testimonials .pmi-section:first-child h2{font-size:28px}.main-blog .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.main-blog .article-card{background:white!important;border:1px solid var(--line);border-top:3px solid var(--green);padding:26px;min-height:0;color:var(--navy)!important;display:flex;flex-direction:column}.main-blog .article-card h3{font-family:var(--sans);font-size:21px;letter-spacing:-.035em;line-height:1.2;color:var(--navy)!important}.main-blog .article-card p{font-size:13px;line-height:1.65;color:var(--muted)!important}.main-blog .article-card .eyebrow{font-size:10px;color:var(--green)!important}.main-blog .card-arrow{margin-top:auto;padding-top:18px;color:var(--green)!important;font-size:12px;font-weight:800}.main-blog .archive-intro{padding:40px 0 0}.main-blog .related{padding:36px 0 64px}.main-blog .related>.eyebrow{margin-bottom:12px}.main-blog .related>h2{font-size:34px;margin-bottom:30px}.guide-search{display:block;width:min(600px,100%);padding:14px 16px;background:white;border:1px solid var(--line);border-radius:3px;font:inherit;margin-top:24px}.guide-count{font-size:12px;color:var(--muted);margin-top:12px}
@media(max-width:1000px){.main-adviser-reviews{grid-template-columns:230px 1fr}.team-profile{gap:30px;padding:26px}.main-refined .team-profile img{height:360px}.contact-layout{gap:0 28px}.main-blog .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.main-adviser-reviews,.team-profile,.contact-layout{grid-template-columns:1fr}.main-adviser{display:grid;grid-template-columns:135px 1fr;gap:0 24px}.main-adviser img{grid-row:span 3;width:135px;height:210px;margin:0}.contact-form-wrap{grid-column:1;grid-row:auto;margin-top:22px}.contact-layout>h2,.contact-layout>p{grid-column:1}.team-profile{grid-template-columns:220px 1fr}.main-refined .team-profile img{height:290px}.main-reviews,.main-cols-3{grid-template-columns:1fr}.review-filters{align-items:start;flex-direction:column}.provider-table-scroll{display:none}.provider-mobile{display:grid;grid-template-columns:1fr;gap:18px}.provider-mobile>div{background:white;border:1px solid var(--line);padding:24px}.provider-mobile>div>div:first-child{font-weight:900;font-size:20px;margin-bottom:18px}.provider-mobile>div>div+div{margin-top:18px}.provider-mobile li{font-size:13px;margin-left:18px;line-height:1.7}.main-refined .main-cta h2.h2{font-size:30px}}
@media(max-width:650px){.main-refined .main-hero .wrap{width:calc(100% - 36px)}.main-refined .main-hero{padding:24px 0 32px}.main-refined .pmi-section{padding:42px 0}.main-refined .main-cta,.main-refined .main-callout{padding:28px 0}.main-cols-2,.main-cols-3,.team-profile,.main-blog .article-grid{grid-template-columns:1fr}.main-grid{gap:16px}.team-profile{padding:22px}.main-refined .team-profile img{height:320px;max-width:300px}.main-refined form{grid-template-columns:1fr}.contact-form-wrap{padding:22px}.document-row{align-items:start;gap:14px}.resource-group>summary{padding:18px 20px}.resource-group>div{padding:8px 20px 20px}.review-filters>div{flex-wrap:wrap}.main-blog .related{padding-top:28px}.main-refined .main-adviser{padding:20px;gap:0 18px;grid-template-columns:110px 1fr}.main-adviser img{width:110px;height:190px}.main-adviser .button{font-size:10px}}
.main-refined .guide-search-label{display:block;font-size:12px;font-weight:800;margin-top:24px}.main-refined .guide-search{margin-top:9px}
.main-how-does-health-insurance-work .main-adviser-reviews{grid-template-columns:260px minmax(0,1fr)}
.main-how-does-health-insurance-work .main-adviser-reviews .main-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}
.main-how-does-health-insurance-work .main-adviser-reviews .pmi-review{padding:18px}
.main-how-does-health-insurance-work .main-adviser-reviews .pmi-review span{font-size:16px}
.main-contact-us .contact-layout>.eyebrow{grid-column:1;grid-row:1}.main-contact-us .contact-layout>.h2{grid-row:2}.main-contact-us .contact-form-wrap{grid-row:1/6}
.main-refined .main-callout a:not(.button){font-weight:750}.main-refined .main-callout ul{list-style:none;padding:0}
.main-refined .main-callout img{display:none}
@media(max-width:1100px){.main-how-does-health-insurance-work .main-adviser-reviews{grid-template-columns:230px 1fr}.main-how-does-health-insurance-work .main-adviser-reviews .main-reviews{grid-template-columns:1fr}}
@media(max-width:750px){.main-how-does-health-insurance-work .main-adviser-reviews{grid-template-columns:1fr}.main-contact-us .contact-form-wrap{grid-row:auto}.main-contact-us .contact-layout>.eyebrow,.main-contact-us .contact-layout>.h2{grid-row:auto}}
.main-refined .pmi-section{font-size:14px;line-height:1.65}.main-refined .pmi-section li{margin-bottom:6px}.main-refined .pmi-section .main-panel>div+div h3{margin-top:18px}.main-refined .pmi-faq summary{line-height:1.45}
