@font-face{font-family:Manrope;src:url(/brand/fonts/Manrope-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ecp-font-heading:Manrope,Arial,sans-serif;--ecp-font-body:Inter,Arial,sans-serif}h1,h2,h3,h4,legend{font-family:var(--ecp-font-heading)}h1{font-weight:750}h2,h3{font-weight:700}textarea{font:inherit}::selection{background:#c0e7e6;color:#102a43}:focus-visible{outline:3px solid #007f82;outline-offset:4px}.site-footer :focus-visible,.site-header :focus-visible{outline-color:#67e8d7}.site-header{background:#102a43;color:#fff;border-bottom:1px solid #243b53}.header-inner{max-width:1320px;gap:30px}.ecp-logo{display:block;width:208px;height:auto;min-width:180px}.platform-brand{flex-shrink:0}.site-header .account-link,.site-header .main-nav,.site-header .nav-provider-trigger,.site-header .text-button{color:#fff}.site-header .nav-provider-trigger:hover,.site-header .text-button:hover{color:#8fe2df}.site-header .button-dark{background:#fff;border-color:#fff;color:#102a43}.site-header .button-dark:hover{background:#edf7f7}.provider-dropdown{color:#243b53}.provider-dropdown a:focus-visible,.provider-dropdown button:focus-visible{outline-color:#007f82}.header-account{gap:14px}.site-footer{background:#102a43;color:#d9e2ec;max-width:none;padding:44px max(24px,calc((100vw - 1240px)/2));border-top:0}.site-footer .footer-identity{display:flex;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-bottom:28px}.footer-identity p{color:#fff;font-size:15px}.site-footer>div:not(.footer-identity){display:flex;gap:24px}.footer-independence{font-size:12px;max-width:680px;line-height:1.7;margin-top:26px}.footer-copyright{color:#bcccdc}.site-footer a:hover{text-decoration:underline}.page-wide{max-width:1288px}.brand-hero{gap:72px;align-items:center;padding:70px 0 76px}.hero-copy h1{font-size:clamp(44px,4.7vw,66px);line-height:1.1;letter-spacing:-.045em}.hero-copy h1 em{font-style:normal;color:#007f82}.hero-copy>p{max-width:520px;font-size:18px;line-height:1.75;margin:26px 0 20px}.hero-copy .hero-footnote{display:block;margin-top:30px;font-size:13px;color:#526779}.hero-exam-selector{background:#f5f7fa;border:1px solid #d9e2ec;border-top:4px solid #007f82;border-radius:4px;padding:32px;box-shadow:none}.hero-exam-selector h2{font-size:28px;font-weight:750;line-height:1.3}.hero-exam-selector p{color:#526779}.brand-section{padding:64px 0;border-top:1px solid #d9e2ec}.brand-section h2{font-size:clamp(26px,2.8vw,36px);line-height:1.25;letter-spacing:-.03em;margin:10px 0 20px}.brand-section-heading{align-items:end;gap:24px}.text-link{color:#00676a;font-weight:650}.home-sample{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}.sample-intro{position:sticky;top:120px}.sample-intro p{line-height:1.8;margin-bottom:24px}.sample-question{padding:30px;border-radius:4px;border:1px solid #d9e2ec;border-top:4px solid #102a43;background:#fff}.sample-question fieldset{padding:0;border:0;margin:20px 0}.sample-question legend{font-size:18px;line-height:1.7;font-weight:650;margin-bottom:12px;padding:0}.sample-options{display:grid;gap:10px;margin-top:18px}.sample-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #d9e2ec;border-radius:4px;font-size:14px;line-height:1.65;font-weight:400;cursor:pointer}.sample-option:hover{background:#f5f7fa}.sample-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#007f82}.sample-option:has(input:checked){border-color:#007f82;background:#edf7f7}.sample-option.correct{border-color:#007f82;background:#edf7f7}.sample-correct-label{display:block;color:#00676a;font-size:12px;margin-top:6px}.sample-explanation{border-top:1px solid #d9e2ec;padding-top:20px;display:grid;gap:20px}.sample-explanation h3{font-size:14px;margin-bottom:6px}.sample-explanation p{font-size:14px;line-height:1.8}.sample-explanation .text-button{justify-self:start}.home-provider-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;border-top:1px solid #d9e2ec;padding:26px 0 4px}.home-provider-row h3{font-size:22px}.home-provider-row ul{margin:0}.home-provider-row li+li{border-top:1px solid #e7edf3}.home-provider-row li a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0}.home-provider-row li a:hover strong{text-decoration:underline;color:#007f82}.home-provider-row small{display:block;font-size:13px;line-height:1.6;color:#526779;margin-top:3px}.home-exam-counts{font-size:12px;white-space:nowrap;color:#526779}.home-exam-counts b{font-size:20px;margin-left:14px;color:#007f82}.how-section{background:transparent}.how-grid{gap:44px}.how-grid article{border:0;padding:0;background:transparent}.step-number{color:#007f82;font:750 28px var(--ecp-font-heading);margin-bottom:18px;display:block}.how-grid p{font-size:15px;line-height:1.8;margin-top:12px}.home-plan-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.home-plan-intro p{margin-bottom:24px;line-height:1.8}.home-plan-intro dl{margin:0}.home-plan-intro dl>div{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid #d9e2ec;gap:24px}.home-plan-intro dt{font:700 22px var(--ecp-font-heading);color:#102a43}.home-plan-intro dd{margin:0;text-align:right;font-size:15px}.home-plan-intro dd span{display:block;color:#526779;font-size:13px}.home-faq{max-width:900px;margin:0 auto}.home-faq details{border-bottom:1px solid #d9e2ec;padding:21px 0}.home-faq summary{font-weight:600;cursor:pointer;color:#102a43}.home-faq details p{padding:16px 0 0;line-height:1.8}.plan-comparison{margin:60px 0;color:#102a43}.plan-comparison h2{font-size:28px;margin-bottom:12px}.plan-comparison .comparison-intro{max-width:760px;font-size:16px;line-height:1.7;color:#526779;margin:0 0 28px}.plan-comparison .comparison-scroll{position:relative;overflow-x:auto;max-width:100%;border:1px solid #d9e2ec;background:#fff;overscroll-behavior-x:contain}.plan-comparison #pro-extension-eligibility:focus-visible,.plan-comparison .comparison-scroll:focus-visible,.plan-comparison a:focus-visible{outline:3px solid #007f82;outline-offset:3px}.plan-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;text-align:center;font-size:14px;line-height:1.6}.plan-comparison .comparison-feature-column{width:26%}.plan-comparison td,.plan-comparison th{padding:21px 22px;border:0;border-right:1px solid #e7edf3;border-bottom:1px dotted #bcccdc;vertical-align:middle;overflow-wrap:break-word}.plan-comparison tr>:last-child{border-right:0}.plan-comparison thead th{background:#fff;color:#102a43;font-size:18px;font-weight:700;padding-block:28px;border-bottom:1px solid #d9e2ec}.plan-comparison thead th:first-child{text-align:left;font-size:14px;color:#526779}.plan-comparison th span{display:block;color:#526779;font-weight:400;font-size:12px;line-height:1.65;margin-top:5px}.plan-comparison tbody th[scope=row]{text-align:left;background:#fff;font-weight:600}.plan-comparison .comparison-pro{background:#f0f8f8}.plan-comparison thead .comparison-pro{background:#edf7f7;box-shadow:inset 0 3px #007f82}.plan-comparison .comparison-group th{background:#f5f7fa;color:#102a43;text-align:left;font-size:13px;font-weight:700;letter-spacing:.025em;padding:12px 22px;border-bottom:1px solid #e7edf3}.plan-comparison .comparison-group th span{display:inline-block;position:sticky;left:14px;margin:0;color:inherit;font:inherit;line-height:inherit}.plan-comparison tbody tr:last-child>*{border-bottom:0}.plan-comparison .comparison-check{display:inline-block;vertical-align:middle;color:#007f82;stroke-width:2}.plan-comparison .comparison-unavailable{display:inline-block;vertical-align:middle;color:#98a9b8}.plan-comparison .comparison-eligibility{display:block;width:fit-content;margin:6px auto 0;color:#00676a;font-size:12px;text-decoration:underline;text-underline-offset:3px}.plan-comparison .comparison-note{font-size:13px;color:#526779;line-height:1.8;margin:16px 0 0}.plan-comparison #pro-extension-eligibility{scroll-margin-top:100px}.plan-comparison .comparison-scroll-hint{display:none}@media(max-width:900px){.plan-comparison .comparison-scroll-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:#526779;margin:0 0 12px}.plan-comparison .comparison-feature-column{width:168px}.plan-comparison td,.plan-comparison th{padding:18px 14px}.plan-comparison tbody th[scope=row],.plan-comparison thead th:first-child{position:sticky;left:0;z-index:1;box-shadow:3px 0 5px -4px #526779}.plan-comparison .comparison-group th{padding-inline:14px}}@media(max-width:480px){.plan-comparison table{min-width:696px}.plan-comparison .comparison-feature-column{width:136px}.plan-comparison .comparison-intro{font-size:15px}.plan-comparison td,.plan-comparison th{padding:18px 12px}.plan-comparison .comparison-group th{padding-inline:12px}.plan-comparison th span{font-size:12px}}.plan-card{border-radius:5px;box-shadow:none}.plan-card.featured{border-color:#007f82}.pricing-heading h1{font-size:clamp(36px,4.2vw,54px)}.blog-article header h1,.blog-directory h1,.contact-page h1,.information-page h1{font-family:var(--ecp-font-heading);font-weight:750}.account-panel,.payment-form-panel,.payment-recap,.provider-card,.question-card{box-shadow:none}.provider-monogram{border-radius:4px;background:#edf7f7;color:#007f82}.avatar{background:#edf7f7;color:#102a43}@media(max-width:1100px){.header-inner{gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:12px}.main-nav{order:3;flex-basis:100%;justify-content:center}.header-account{margin-left:auto}.brand-hero{gap:36px}.home-sample{gap:32px}.provider-dropdown{z-index:50}.home-provider-row{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:800px){.brand-hero{grid-template-columns:1fr;padding:40px 0;gap:30px}.hero-copy h1{font-size:clamp(40px,7vw,58px)}.hero-copy>p{font-size:16px}.hero-exam-selector{margin:0}.home-plan-intro,.home-sample{grid-template-columns:1fr;gap:28px}.sample-intro{position:static}.brand-section{padding:40px 0}.how-grid{grid-template-columns:1fr;gap:28px}.brand-section-heading{align-items:start;flex-direction:column}.home-provider-row{grid-template-columns:1fr;gap:6px}.sample-question{padding:22px}.home-provider-row li a{gap:12px}.home-exam-counts{white-space:normal;min-width:90px;text-align:right}.site-footer .footer-identity{align-items:start;flex-direction:column}.hero-exam-selector h2{font-size:28px}}@media(max-width:600px){.header-inner{padding:16px 18px 8px;gap:14px}.ecp-logo{width:180px;min-width:180px}.header-account{gap:8px}.header-account>.button{display:none}.header-account .account-link span{max-width:75px;overflow:hidden;text-overflow:ellipsis}.header-signout span{display:none}.main-nav{display:flex;gap:20px;justify-content:space-between;flex-wrap:nowrap;font-size:12px;width:100%;margin:0;overflow:visible}.main-nav>a,.nav-provider-trigger{padding:10px 0;font-size:12px}.site-header{position:relative}.provider-dropdown{position:absolute;top:100%;left:0;width:min(600px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:70vh;overflow:auto}.provider-certifications a,.provider-list a{font-size:13px}.page-wide{padding-left:20px;padding-right:20px}.sample-question{padding:18px}.sample-question legend{font-size:16px}.home-plan-intro dt{font-size:20px}.home-provider-row li a{align-items:start}.home-provider-row small{font-size:12px}.site-footer{padding:36px 20px}.site-footer>div:not(.footer-identity){gap:16px}.hero-copy .text-link{font-size:14px}.hero-footnote{margin-top:22px}.brand-section-heading h2{margin-bottom:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.brand-home{padding-top:0}.hero-copy h1{font-weight:750}.site-header .main-nav>a{color:#fff}.site-header .main-nav>a.active,.site-header .main-nav>a:hover{color:#8fe2df}.brand-section h2,.brand-section-heading h2,.how-grid h3{font-weight:750}.site-header .navbar-ecp{display:block;width:104px;min-width:104px;height:auto;flex:none}.hero-select{margin:0 0 22px;min-width:0}.hero-exam-selector .hero-select>label{display:block;margin:0 0 7px}.hero-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px;border:1px solid #d9e2ec;border-radius:5px;background:#fff;color:#102A43;text-align:left;font:400 16px/1.5 var(--ecp-font-body)}.hero-select-trigger>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.hero-select-trigger:hover:not(:disabled),.hero-select-trigger[aria-expanded=true]{border-color:#007F82}.hero-select-trigger:focus-visible{outline:3px solid #007F82;outline-offset:3px}.hero-select-trigger:disabled{cursor:not-allowed;opacity:.6}.hero-select-list{position:fixed;z-index:110;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;margin:0;padding:6px;list-style:none;border:1px solid #d9e2ec;border-radius:5px;background:#fff;color:#102A43;box-shadow:0 8px 28px #102A4320;font:400 16px/1.5 var(--ecp-font-body)}.hero-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border-radius:3px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;scroll-margin:6px}.hero-select-option>span{min-width:0}.hero-select-option[data-active=true]{background:#EDF7F7;outline:1px solid #007F82;outline-offset:-1px}.hero-select-option[aria-selected=true]{color:#007F82}.home-community .community-intro{display:flex;align-items:center;justify-content:space-between;gap:40px}.home-community .community-intro>div{max-width:730px}.home-community .community-intro p{max-width:650px;color:#526779;line-height:1.8}.home-community .community-cta{display:flex;justify-content:center;margin-top:36px}.home-community .community-cta .button{gap:16px}.community-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 32px;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec}.community-statistics>div{display:flex;flex-direction:column;padding:28px 28px 28px 0;gap:12px}.community-statistics>div+div{border-left:1px solid #d9e2ec;padding-left:32px}.community-statistics dd{order:-1;margin:0;font-family:var(--ecp-font-heading);font-size:clamp(40px,4vw,58px);font-weight:750;line-height:1.05;letter-spacing:-.04em;color:#007F82}.community-statistics dt{max-width:280px;line-height:1.6;font-size:15px;color:#102A43}.community-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.community-benefits h3{font-size:19px;margin:0 0 12px}.community-benefits p{font-size:15px;line-height:1.8;color:#526779;margin:0}.community-sample{margin-top:32px;border-top:1px solid #d9e2ec;padding-top:20px}.community-sample .home-sample{padding-top:30px;padding-bottom:0;border:0;margin:0}@media(max-width:700px){.home-community .community-intro{display:block}.community-statistics{grid-template-columns:1fr}.community-statistics>div,.community-statistics>div+div{padding:24px 0;border-left:0}.community-statistics>div+div{border-top:1px solid #d9e2ec}.community-statistics dt{max-width:none}.community-benefits{grid-template-columns:1fr;gap:24px}}.home-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0}.home-provider-box{display:grid;grid-template-rows:auto 1fr;gap:16px;min-height:180px;min-width:0;padding:20px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;color:#102A43}.home-provider-box-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-provider-box h3{font-size:22px;line-height:1.3;margin:0}.home-provider-arrow{color:#007F82;font-size:24px;line-height:1}.home-provider-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;align-self:center;margin:0;width:100%}.home-provider-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:0}.home-provider-metrics dt{font-size:12px;line-height:1.5;color:#526779}.home-provider-metrics dd{order:-1;margin:0;color:#007F82;font:750 30px/1.2 var(--ecp-font-heading)}.home-provider-metrics .home-provider-date{font-size:16px;color:#102A43;min-height:36px;display:flex;align-items:center}.home-provider-box:hover{border-color:#007F82;background:#F5FAFA}.home-provider-box:focus-visible{outline:3px solid #007F82;outline-offset:4px}.home-provider-box-muted{background:#F3F4F6;border-color:#D1D5DB;color:#62666D}.home-provider-box-muted .home-provider-arrow,.home-provider-box-muted .home-provider-metrics dd,.home-provider-box-muted .home-provider-metrics dt,.home-provider-box-muted h3{color:#62666D}.home-provider-box-muted:hover{background:#EDEEF0;border-color:#9CA3AF}.home-provider-review{grid-column:1/-1}@media(max-width:650px){.home-provider-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:360px){.home-provider-box{padding:18px;gap:12px}.home-provider-metrics{gap:14px 10px}.home-provider-metrics dd{font-size:26px}.home-provider-metrics .home-provider-date{font-size:14px;min-height:31.2px}}.site-footer.footer-compact{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 32px;padding:24px max(24px,calc((100vw - 1240px)/2))}.footer-compact .footer-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:13px}.footer-compact .footer-copyright{grid-column:1/-1;padding-top:12px;margin:0}@media(max-width:650px){.site-footer.footer-compact{grid-template-columns:1fr;gap:18px;padding:24px 20px}.footer-compact .footer-links{justify-content:flex-start;gap:10px 20px}}@media(min-width:1101px){.site-header .platform-brand{margin-right:32px}}.pricing-provider-filter{display:grid;gap:8px;max-width:440px;margin:20px 0}.selected-exam-summary{margin-top:24px}.selected-exam-summary ul{list-style:none;padding:0;margin:12px 0}.selected-exam-summary li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #d9e2ec}.selected-exam-summary li span{min-width:0;overflow-wrap:anywhere}.selected-exam-summary button{flex-shrink:0}.policy-menu{position:relative}.policy-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.policy-trigger:hover{text-decoration:underline}.policy-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.policy-dropdown{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:176px;margin:0;padding:6px;list-style:none;border:1px solid #d9e2ec;border-radius:5px;background:#fff;color:#102A43;box-shadow:0 8px 24px #102a4326}.policy-dropdown[hidden]{display:none}.site-footer .policy-dropdown a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:3px;color:#102A43;font-size:14px}.site-footer .policy-dropdown a:hover,.site-footer .policy-dropdown a[aria-current=page]{background:#EDF7F7;color:#00676A}.policy-trigger:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}.policy-dropdown a:focus-visible,.policy-page a:focus-visible{outline:2px solid #007F82;outline-offset:2px}.policy-page{padding-top:48px;padding-bottom:64px;overflow-wrap:anywhere}.policy-page .policy-date{margin:12px 0 24px;color:#526779;font-size:14px}.policy-page-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;margin:24px 0 32px;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec}.policy-page a{color:#00676A;text-decoration:underline;text-underline-offset:3px}.policy-page-nav a{font-weight:600}.policy-page-nav a[aria-current=page]{color:#102A43;text-decoration-thickness:2px}.policy-page section{margin:32px 0}.policy-page section li,.policy-page section p{line-height:1.8}.policy-page section p+p{margin-top:14px}.policy-page section ul{list-style:disc;padding-left:24px;margin:16px 0}.policy-page section li+li{margin-top:12px}.policy-page .policy-highlight{border-left:3px solid #007f82;background:#F5FAFA;padding:24px}@media(max-width:650px){.policy-dropdown{left:0;right:auto}.policy-page{padding-top:32px;padding-bottom:40px}.policy-page .policy-highlight{padding:18px}}.plan-first .price-card.featured .value-label{background:#EDF7F7;color:#102A43;border-color:#EDF7F7;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 10px;line-height:1.2}.article-body,.blog-article,.blog-row>a,.blog-row>div{min-width:0}.blog-article h1,.blog-row h2{overflow-wrap:anywhere}.blog-article .eyebrow,.blog-row .eyebrow{color:#007F82}.blog-row img{display:block}.blog-article .article-cover{aspect-ratio:16/9;max-height:none}.article-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #d9e2ec;border-radius:10px}.article-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.article-body td,.article-body th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e2ec;min-width:130px}.article-body th{background:#102A43;color:#fff;font-weight:650}.article-body tr:nth-child(2n) td{background:#F3F8F8}.article-body tr:last-child td{border-bottom:0}.article-body td p,.article-body th p{margin:0}.article-body td:first-child code{white-space:nowrap}.article-body :not(pre)>code{font-size:.86em;background:#EDF7F7;border-radius:4px;padding:2px 5px}.article-body th code{background:transparent}.article-body pre{border:1px solid #d9e2ec;border-radius:10px;line-height:1.75;white-space:pre;overflow-wrap:normal}.article-body pre:focus-visible,.article-table-scroll:focus-visible{outline:3px solid #007F82;outline-offset:3px}.article-body blockquote{background:#EDF7F7;border-color:#007F82;padding:12px 24px;margin-inline:0;border-radius:0 8px 8px 0;color:#102A43}.tiptap{overflow-x:auto}.tiptap .selectedCell{background:#D9EEEE!important}@media(max-width:480px){.blog-row h2{font-size:28px}.blog-article header h1{font-size:36px}.article-body td,.article-body th{padding:12px}.article-body pre{padding:14px}.article-body h2{font-size:28px}.article-body h3{font-size:23px}}.directory-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.directory-provider-box{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:96px;padding:24px;border:1px solid #d9e2ec;border-radius:4px;background:#fff;color:#102A43;font-family:var(--ecp-font-heading);font-size:22px;font-weight:700;line-height:1.3}.directory-provider-box svg{flex-shrink:0;color:#007F82}.directory-provider-box:hover{border-color:#007F82;background:#F5FAFA}.directory-provider-box:focus-visible{outline:3px solid #007F82;outline-offset:4px}@media(max-width:1000px){.directory-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-provider-grid{grid-template-columns:1fr;gap:16px}.directory-provider-box{min-height:80px;padding:20px}}.directory-title-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px}.directory-title-row .directory-search{width:100%;max-width:none;min-width:0;gap:9px;padding:0 12px}.directory-title-row .directory-search svg{flex-shrink:0}.directory-title-row .directory-search input{min-width:0;min-height:42px;margin:0;padding:10px 0;font-size:13px;line-height:22px}.directory-provider-grid{margin-bottom:32px}@media(max-width:1100px){.directory-title-row{grid-template-columns:1fr;gap:0}.directory-title-row .directory-search{max-width:300px;margin-bottom:20px}}.directory-title-row{grid-template-columns:minmax(0,1fr) 400px}.directory-title-row h1{font-size:clamp(32px,3.4vw,48px)}.directory-title-row .directory-search input{min-height:48px;padding:13px 0;font-size:14px}@media(max-width:1100px){.directory-title-row{grid-template-columns:1fr}.directory-title-row .directory-search{max-width:400px}}@media(max-width:600px){.directory-title-row .directory-search input{font-size:16px}}.comment-avatar{position:relative;display:inline-flex;flex:none}.team-contributor-check{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#007f82;color:#fff}.comment-identity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.team-contributor-label{font-size:11px;font-weight:600;color:#007f82;white-space:nowrap}@media(max-width:480px){.comment-identity{gap:3px 6px;flex:1 1}.team-contributor-label{font-size:10px}}.pricing-heading .pricing-icon-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:48px 0 0;padding:0}.pricing-icon-benefits li{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0;text-align:center}.pricing-icon-benefits svg{width:28px;height:28px;flex:none;color:#007f82}.pricing-heading .pricing-icon-benefits h2{margin:0;font-family:var(--ecp-font-heading);font-size:18px;font-weight:700;line-height:1.4;color:#102a43;letter-spacing:normal}@media(max-width:767px){.pricing-heading .pricing-icon-benefits{grid-template-columns:1fr}}.plan-first .pricing-heading h1.pricing-single-line-title{white-space:nowrap;font-size:clamp(18px,5.4vw,46px)}.community-dialog .comment-avatar .avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;line-height:1}.community-dialog .comment-avatar-team .avatar{background:#102a43}.community-dialog .comment-avatar-learner .avatar{background:#007f82}.community-comment-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}