.accreditation{--ac-green: #177f70;--ac-green-dark: #0f5953;--ac-green-deep: #0b433f;--ac-green-soft: #e7f5f1;--ac-paper: #f4fbf9;--ac-line: #c9ded8;--ac-ink: #243330;--ac-muted: #52625e;--ac-alert: #9a3025;color:var(--ac-ink);background:#fff;font-size:17px;line-height:1.55}.accreditation *,.accreditation *:before,.accreditation *:after{box-sizing:border-box}.accreditation a{color:var(--ac-green-dark);text-underline-offset:3px}.accreditation h2,.accreditation h3,.accreditation h4{color:var(--ac-ink)}.accreditation [id]{scroll-margin-top:126px}.accreditation__skip{position:fixed;z-index:10000;inset-block-start:8px;inset-inline-start:8px;translate:0 -160%;padding:10px 14px;border-radius:8px;background:#fff;color:var(--ac-green-dark);font-weight:700}.accreditation__skip:focus-visible{translate:0 0}.accreditation__hero{position:relative;overflow:hidden;padding-block:52px 60px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,#0f5953,#177f70 62%,#20947f)}.accreditation__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px}.accreditation__hero-grid{position:relative;z-index:1}.accreditation__hero-grid--single{max-width:1220px}.accreditation__breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-block-end:30px;font-size:14px;color:#ffffffd1}.accreditation__breadcrumbs a{color:#fff}.accreditation__hero h1{max-width:980px;margin:0;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.accreditation__lead{max-width:820px;margin:20px 0 0;color:#ffffffeb;font-size:clamp(18px,2.2vw,22px)}.accreditation__hero-actions,.accreditation__actions,.accreditation__result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.accreditation__hero-actions{margin-block-start:30px}.accreditation__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--ac-green-dark);border-radius:10px;color:#fff!important;background:var(--ac-green-dark);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition-property:transform,background-color,border-color;transition-duration:.14s}.accreditation__button:hover{background:var(--ac-green-deep);border-color:var(--ac-green-deep)}.accreditation__button:active{transform:scale(.96)}.accreditation__button:disabled{cursor:not-allowed;opacity:.55}.accreditation__button--light{color:var(--ac-green-deep)!important;border-color:#fff;background:#fff}.accreditation__button--outline{color:var(--ac-green-dark)!important;background:#fff}.accreditation__button--compact{min-height:42px;padding:9px 15px;font-size:15px}.accreditation__text-link{font-weight:700}.accreditation__section-nav{position:sticky;z-index:15;inset-block-start:0;background:#fffffff7;box-shadow:0 1px #0f595324;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accreditation__section-nav .indexWrapper{display:flex;justify-content:center}.accreditation__section-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding-block:9px}.accreditation__section-links a{min-height:40px;display:inline-flex;align-items:center;padding:8px 13px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none}.accreditation__section-links a:hover{background:var(--ac-green-soft)}.accreditation__section-nav label,.accreditation__section-nav select{display:none}.accreditation__section{padding-block:72px}.accreditation__section--soft{background:var(--ac-paper)}.accreditation__section--checklist{color:#fff;background:var(--ac-green-deep)}.accreditation__section--checklist h2,.accreditation__section--checklist .accreditation__section-head p{color:#fff}.accreditation__section-head{max-width:850px;margin-block-end:32px}.accreditation__section-head h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.02em}.accreditation__section-head p{margin:13px 0 0;color:var(--ac-muted);font-size:18px}.accreditation__panel,.accreditation__hub-card,.accreditation__audience-grid article,.accreditation__center-card{border-radius:18px;background:#fff;box-shadow:0 10px 32px #164c431a,0 0 0 1px #0f595317}.accreditation__panel{padding:28px}.accreditation__calculator-grid,.accreditation__education-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.accreditation__form,.accreditation__result,.accreditation__hours-form,.accreditation__hours-result{min-height:100%}.accreditation__form{display:flex;flex-direction:column;gap:22px}.accreditation__privacy{margin:auto 0 0;color:var(--ac-muted);font-size:14px}.accreditation__field{min-width:0}.accreditation__field label{display:block;margin-block-end:8px;color:var(--ac-ink);font-weight:700;line-height:1.3}.accreditation__field input,.accreditation__field select,.accreditation__section-nav select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #8fa9a3;border-radius:9px;color:var(--ac-ink);background:#fff;font:inherit;font-size:16px}.accreditation__field small{display:block;margin-block-start:7px;color:var(--ac-muted);font-size:14px;line-height:1.45}.accreditation__error{display:block;min-height:22px;margin-block-start:5px;color:var(--ac-alert);font-size:14px;font-weight:700}.accreditation__field [aria-invalid=true]{border-color:var(--ac-alert);box-shadow:0 0 0 1px var(--ac-alert)}.accreditation__disclosure,.accreditation__text-button{min-height:40px;width:fit-content;padding:7px 2px;border:0;color:var(--ac-green-dark);background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.accreditation__disclosure:after{content:" +"}.accreditation__disclosure[aria-expanded=true]:after{content:" −"}.accreditation__text-button--on-dark{color:#fff}.accreditation__result{display:flex;flex-direction:column;gap:22px;background:linear-gradient(160deg,#fff,#edf8f5)}.accreditation__result-head{display:flex;gap:12px;align-items:start;justify-content:space-between}.accreditation__result-head h3{margin:0;font-size:24px}.accreditation__status{max-width:210px;padding:6px 10px;border-radius:999px;color:var(--ac-green-deep);background:var(--ac-green-soft);font-size:13px;font-weight:800;text-align:center}.accreditation__status[data-status=expired],.accreditation__status[data-status=invalid]{color:#7b241c;background:#fae8e5}.accreditation__date-placeholder{margin:auto 0;padding:24px;border-radius:12px;color:var(--ac-muted);background:#ffffffbf;text-align:center}.accreditation__date-placeholder p{margin:0}.accreditation__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accreditation__stats>div{min-width:0;padding:14px;border-radius:11px;background:#fff}.accreditation__stats span,.accreditation__stats small{display:block;color:var(--ac-muted);font-size:13px}.accreditation__stats strong{display:block;margin-block-start:5px;overflow-wrap:anywhere;color:var(--ac-green-deep);font-size:18px;line-height:1.25}.accreditation__cycle{margin-block-start:20px}.accreditation__cycle>span{display:block;margin-block-end:8px;font-weight:700}.accreditation__progress{height:11px;overflow:hidden;border-radius:999px;background:#d3e4df}.accreditation__progress>span{display:block;inline-size:0;block-size:100%;border-radius:inherit;background:var(--ac-green);transition-property:inline-size;transition-duration:.18s}.accreditation__cycle-dates{display:flex;justify-content:space-between;gap:12px;margin-block-start:7px;color:var(--ac-muted)}.accreditation__expired{margin-block-start:20px;padding:18px;border-inline-start:4px solid var(--ac-alert);border-radius:10px;background:#fff2ef}.accreditation__expired h4{margin:0;font-size:20px}.accreditation__expired p,.accreditation__expired ul{margin-block:10px}.accreditation__result-actions{margin-block-start:20px}.accreditation__commission-note{margin:16px 0 0;color:var(--ac-muted);font-size:14px}.accreditation__live{min-height:1px;margin:0}.accreditation__hours-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accreditation__hours-result{display:flex;flex-direction:column;gap:15px}.accreditation__hours-result h3{margin:0;font-size:25px}.accreditation__hours-result p{margin:0}.accreditation__hours-result>.accreditation__button{margin-block-start:auto;align-self:start}.accreditation__progress-row{margin-block-start:15px}.accreditation__progress-row>span{display:flex;justify-content:space-between;gap:12px;margin-block-end:7px;color:var(--ac-muted)}.accreditation__progress-row b{color:var(--ac-ink)}.accreditation__overflow{margin-block-start:12px!important;color:var(--ac-green-deep);font-weight:800}.accreditation__submission{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}.accreditation__submission>p{margin:0;font-size:18px}.accreditation__official-links{display:flex;flex-direction:column;gap:10px}.accreditation__official-links a{font-weight:700}.accreditation__official-links--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accreditation__official-links--cards a{display:block;padding:20px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--ac-line);text-decoration:none}.accreditation__official-links--cards strong,.accreditation__official-links--cards span{display:block}.accreditation__official-links--cards span{margin-block-start:6px;color:var(--ac-muted);font-weight:400}.accreditation__check-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:28px;align-items:start}.accreditation__checklist{display:grid;gap:12px}.accreditation__check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;min-height:70px;padding:18px;border-radius:12px;color:var(--ac-ink);background:#fff;cursor:pointer}.accreditation__check input{inline-size:22px;block-size:22px;margin:2px 0 0;accent-color:var(--ac-green)}.accreditation__check strong,.accreditation__check small{display:block}.accreditation__check small{margin-block-start:5px;color:var(--ac-muted);font-size:14px}.accreditation__check.is-done{background:var(--ac-green-soft)}.accreditation__check-summary{position:sticky;inset-block-start:92px;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:18px;color:#fff;background:#082f2d}.accreditation__check-summary>span{color:#c7e8e0}.accreditation__check-summary>strong{font-size:24px}.accreditation__check-summary .accreditation__progress{background:#fff3}.accreditation__check-summary .accreditation__progress>span{background:#72d6c1}.accreditation__check-summary a{color:#fff}.accreditation__hub-choices{min-height:540px}.accreditation__hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.accreditation__hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:start;padding:32px}.accreditation__hub-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:7px;background:var(--ac-green)}.accreditation__hub-card--psa:before{background:#ca7b2e}.accreditation__hub-card h2{margin:4px 0 12px;font-size:29px;line-height:1.2}.accreditation__hub-card p{margin:0}.accreditation__hub-card ul{margin-block:20px;padding-inline-start:21px}.accreditation__hub-card .accreditation__button{margin-block-start:auto}.accreditation__card-kicker{color:var(--ac-green-dark);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accreditation__hub-help{max-width:850px;margin:28px auto 0;color:var(--ac-muted);text-align:center}.accreditation__audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.accreditation__audience-grid article{padding:22px}.accreditation__audience-grid h3{margin:0 0 8px;font-size:20px}.accreditation__audience-grid p{margin:0;color:var(--ac-muted)}.accreditation__warning{margin:24px 0 0;padding:17px 20px;border-inline-start:4px solid #ca7b2e;border-radius:8px;background:#fff7eb}.accreditation__timeline{display:grid;gap:20px;margin:0;padding:0;list-style:none}.accreditation__timeline li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.accreditation__timeline li>span{display:grid;inline-size:46px;block-size:46px;place-items:center;border-radius:50%;color:#fff;background:var(--ac-green-dark);font-weight:800}.accreditation__timeline h3{margin:2px 0 6px;font-size:22px}.accreditation__timeline p{max-width:920px;margin:0;color:var(--ac-muted)}.accreditation__source-note{margin:24px 0 0;color:var(--ac-muted);font-size:14px}.accreditation__notice{display:flex;flex-wrap:wrap;gap:7px 12px;margin-block-end:22px;padding:16px 18px;border-radius:10px;background:var(--ac-green-soft)}.accreditation__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;border-radius:16px;background:var(--ac-paper)}.accreditation__results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:24px 15px}.accreditation__results-head p{margin:0;color:var(--ac-muted)}.accreditation__centers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.accreditation__center-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:22px}.accreditation__center-region{margin:0;color:var(--ac-green-dark);font-size:13px;font-weight:800;text-transform:uppercase}.accreditation__center-card h3{margin:8px 0 12px;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.accreditation__center-contact,.accreditation__center-specialties{margin:0 0 12px;color:var(--ac-muted);font-size:14px}.accreditation__chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:12px}.accreditation__chips span{padding:5px 8px;border-radius:999px;color:var(--ac-green-deep);background:var(--ac-green-soft);font-size:12px;font-weight:700}.accreditation__center-card>a{margin-block-start:auto;font-weight:700}.accreditation__empty{padding:30px;border-radius:14px;background:#fff3ef;text-align:center}.accreditation__empty strong{font-size:20px}.accreditation__programs-note{margin-block-start:30px;padding:24px;border-radius:14px;background:var(--ac-paper)}.accreditation__programs-note h3,.accreditation__programs-note p{margin:0 0 8px}.accreditation__faq details{max-width:920px;padding:18px 0;border-block-end:1px solid var(--ac-line)}.accreditation__faq summary{min-height:44px;color:var(--ac-ink);font-size:19px;font-weight:800;cursor:pointer}.accreditation__faq details p{margin:10px 0 0;color:var(--ac-muted)}.accreditation__switch{color:#fff;background:linear-gradient(135deg,var(--ac-green-deep),var(--ac-green))}.accreditation__switch h2,.accreditation__switch p{color:#fff}.accreditation__switch-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.accreditation__switch h2{margin:0 0 7px}.accreditation__switch p{margin:0}.accreditation__switch .accreditation__text-link{color:#fff}.accreditation__sr-only{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.accreditation :focus-visible{outline:3px solid #efb44a;outline-offset:3px}.accreditation-fatal{max-width:760px;margin:80px auto;padding:24px}@media(max-width:1000px){.accreditation__centers,.accreditation__filters,.accreditation__audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accreditation__stats{grid-template-columns:1fr}}@media(max-width:760px){.accreditation{font-size:16px}.accreditation [id]{scroll-margin-top:92px}.accreditation__hero{padding-block:34px 42px}.accreditation__breadcrumbs{margin-block-end:22px}.accreditation__hero h1{font-size:clamp(31px,10vw,44px);overflow-wrap:anywhere}.accreditation__lead{font-size:18px}.accreditation__hero-actions{align-items:stretch;flex-direction:column}.accreditation__hero-actions .accreditation__button{width:100%}.accreditation__section{padding-block:52px}.accreditation__section-nav .indexWrapper{display:block;padding-block:9px}.accreditation__section-nav label{display:block;margin-block-end:5px;color:var(--ac-muted);font-size:12px;font-weight:700}.accreditation__section-nav select{display:block;min-height:44px}.accreditation__section-links{display:none}.accreditation__calculator-grid,.accreditation__education-grid,.accreditation__hub-grid,.accreditation__check-grid,.accreditation__submission,.accreditation__official-links--cards{grid-template-columns:1fr}.accreditation__check-summary{position:static}.accreditation__hours-fields,.accreditation__filters,.accreditation__centers,.accreditation__audience-grid{grid-template-columns:1fr}.accreditation__panel,.accreditation__hub-card{padding:22px 18px}.accreditation__stats{grid-template-columns:1fr}.accreditation__result-head,.accreditation__results-head,.accreditation__switch-inner{align-items:stretch;flex-direction:column}.accreditation__status{max-width:none;align-self:start}.accreditation__result-actions .accreditation__button,.accreditation__switch .accreditation__button{width:100%}.accreditation__notice,.accreditation__notice strong,.accreditation__notice span{display:block}.accreditation__notice span{margin-block-start:6px}}@media(max-width:380px){.accreditation__hero h1{font-size:30px}.accreditation__section-head h2{font-size:28px}.accreditation__timeline li{grid-template-columns:40px minmax(0,1fr);gap:12px}.accreditation__timeline li>span{inline-size:38px;block-size:38px}}@media(prefers-reduced-motion:reduce){.accreditation__button,.accreditation__progress>span{transition-duration:0ms}.accreditation__button:active{transform:none}}@media print{body>:not(#app),.header,.footer,.main-header,#app>footer,.mobile-menu,.accreditation__skip,.accreditation__hero-actions,.accreditation__section-nav,.accreditation__switch,.accreditation__faq,.accreditation__button,.accreditation__text-button,.accreditation__disclosure{display:none!important}.accreditation__section:not(#deadline):not(#education):not(#submission):not(#portfolio),#deadline .accreditation__section-head,#deadline .accreditation__form,#education .accreditation__section-head,#education .accreditation__hours-form,#submission .accreditation__section-head,#submission .accreditation__submission>p,#portfolio .accreditation__section-head,#portfolio .accreditation__check-summary,.accreditation__breadcrumbs,.accreditation__lead,.accreditation__commission-note,.accreditation__live{display:none!important}.accreditation{color:#000;font-size:8pt;line-height:1.25}.accreditation__hero{padding:4pt 0 7pt;color:#000;background:#fff}.accreditation__hero h1,.accreditation__lead,.accreditation__breadcrumbs a,.accreditation__breadcrumbs{color:#000}.accreditation__hero h1{font-size:20pt}.accreditation__section{padding:4pt 0;page-break-inside:avoid}.accreditation__panel,.accreditation__check{box-shadow:none;border:1px solid #999}.accreditation__calculator-grid,.accreditation__education-grid,.accreditation__check-grid{display:block}.accreditation__calculator-grid,.accreditation__education-grid{grid-template-columns:1fr;gap:4pt}.accreditation__panel{padding:7pt}.accreditation__result{gap:5pt}.accreditation__result-head h3,.accreditation__hours-result h3{font-size:13pt}.accreditation__stats{grid-template-columns:repeat(3,1fr);gap:4pt}.accreditation__stats>div{padding:4pt}.accreditation__stats strong{font-size:10pt}.accreditation__cycle,.accreditation__result-actions{margin-block-start:5pt}.accreditation__hours-result{gap:4pt}#submission .accreditation__panel{padding:3pt}#submission .accreditation__official-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:3pt 8pt;font-size:6.5pt}.accreditation__progress-row{margin-block-start:4pt}.accreditation__checklist{grid-template-columns:repeat(2,1fr);gap:3pt}.accreditation__check{min-height:0;grid-template-columns:14pt 1fr;gap:4pt;padding:4pt}.accreditation__check input{inline-size:12pt;block-size:12pt}.accreditation__check small{margin-block-start:1pt;font-size:6.5pt}.accreditation__section--checklist,.accreditation__check-summary{color:#000;background:#fff}.accreditation__section--checklist h2,.accreditation__section--checklist .accreditation__section-head p{color:#000}@page{size:A4;margin:10mm}}
