.state-page{--state-section-y:40px;--state-sticky-cta-offset:62px;min-height:100%;display:flex;flex-direction:column}.state-page:has(.state-sticky-cta){padding-bottom:var(--state-sticky-cta-offset)}.state-page main[data-template=statePage]{flex:1 0 auto;width:100%;overflow-x:hidden}.state-urgency{background:var(--accent-brand);color:var(--primary-foreground);font-weight:700;font-size:13.5px;text-align:center;padding:8px 16px}.state-license-guide{border-bottom:1px solid var(--border-default,var(--border,var(--border-default)));background:var(--bg-secondary)}.state-license-guide__inner{max-width:var(--app-content-max);width:100%;margin-inline:auto;display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-4);box-sizing:border-box;padding:0 24px}.state-license-guide__spacer{flex:1}.state-license-guide__menu{--state-nav-fade:2.5rem;display:flex;align-items:center;gap:var(--space-4);flex:1 1 0;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline-end:var(--state-nav-fade);mask-image:linear-gradient(to right,black calc(100% - var(--state-nav-fade)),transparent)}.state-license-guide__menu::-webkit-scrollbar{display:none}.state-license-guide__guide{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;flex-shrink:0}.state-license-guide__menu a{display:inline-flex;align-items:center;padding:.5rem 0 .7rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.state-license-guide__menu a:hover{color:var(--text-primary)}.state-license-guide__menu a.is-active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-brand)}.state-license-guide__guide a{display:inline-flex;align-items:center;padding:.5rem 0 .7rem;font-size:13.5px;font-weight:700;color:var(--info-text);text-decoration:none;white-space:nowrap}.state-license-guide__guide a.is-active,.state-license-guide__guide a:hover{text-decoration:underline;text-underline-offset:3px}.state-license-guide__crumbs{display:flex;align-items:center;flex-shrink:0;padding:.5rem 0 .7rem;font-size:14px;color:var(--text-secondary);white-space:nowrap}.state-license-guide__crumbs ol{flex-wrap:nowrap;gap:var(--space-2,.5rem);color:inherit}.state-license-guide__crumbs a{color:var(--text-secondary);text-decoration:none}.state-license-guide__crumbs a:hover{color:var(--text-primary)}.state-license-guide__crumbs svg{width:14px;height:14px;opacity:.7}.state-license-guide__crumbs .state-license-guide__crumb-current,.state-license-guide__crumbs .state-license-guide__crumb-unlinked{color:var(--text-primary);font-weight:600}.state-license-guide__divider{width:1px;flex-shrink:0;background:var(--border-strong);margin-block:10px}.state-license-guide__label-short{display:none}@media (width <= 720px){.state-license-guide__inner{padding-inline:16px;gap:var(--space-3,.75rem)}.state-license-guide__menu{gap:var(--space-3,.75rem)}.state-license-guide__crumbs,.state-license-guide__divider,.state-license-guide__label-full{display:none}.state-license-guide__label-short{display:inline}}.state-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;box-sizing:border-box;min-height:var(--state-sticky-cta-offset);background:var(--bg);border-top:1px solid var(--border,var(--border-default));box-shadow:0 -8px 26px rgb(26 20 64/.1);padding:11px 24px}.state-sticky-cta__inner{max-width:var(--app-content-max,1180px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.state-sticky-cta__now{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--text-heading)}.state-sticky-cta__was{font-size:13px;color:var(--text-tertiary);text-decoration:line-through;margin-left:8px}.state-sticky-cta__label{font-size:13px;color:var(--text-secondary);font-weight:600;margin-left:8px}.state-page [data-component=banner].state-banner,.state-page [data-component=comparisonTable],.state-page [data-component=curriculum].wrap,.state-page [data-component=faq].state-faq,.state-page [data-component=hero].state-hero,.state-page [data-component=packageCards].wrap,.state-page [data-component=priceCards].wrap--pricing,.state-page [data-component=reviews].home-reviews,.state-page [data-component=video].home-video{padding-block:var(--state-section-y)}.state-page [data-component=banner].state-banner,.state-page [data-component=hero].state-hero{padding-inline:24px}.state-page .state-rich-text--split,.state-page [data-component=featuredIcons]{padding-block:0}.state-page main[data-template=statePage]>:is([data-component=hero],[data-component=priceCards],[data-component=packageCards],[data-component=curriculum],[data-component=reviews],[data-component=comparisonTable],[data-component=video],.state-rich-text.wrap:not([class*=state-rich-text--]),.state-rich-text--regulatory,.state-rich-text--icon-text)+:is([data-component=priceCards],[data-component=packageCards],[data-component=curriculum],[data-component=reviews],[data-component=comparisonTable],[data-component=video],.state-rich-text.wrap:not([class*=state-rich-text--]),.state-rich-text--regulatory,.state-rich-text--icon-text){padding-top:0}.state-page .home-faq{background:var(--bg-secondary,var(--bg-secondary))}.state-page .home-faq__heading{font-size:clamp(1.35rem,2.5vw,1.65rem)}@media (width <= 640px){.state-sticky-cta__label,.state-sticky-cta__was{display:none}}