.ersa-admin-shell,.ersa-auth-shell,.ersa-public-shell{--ersa-ink:#f7f9fc;--ersa-ink-2:#ffffff;--ersa-panel:#ffffff;--ersa-panel-strong:#f2f5fb;--ersa-wash:#eef1f9;--ersa-line:rgba(40,38,96,0.1);--ersa-line-strong:rgba(40,38,96,0.18);--ersa-copy:#1b1a3d;--ersa-muted:#63628a;--ersa-indigo:#282660;--ersa-indigo-soft:#edecf7;--ersa-teal:#00ac96;--ersa-teal-bright:#00c4ab;--ersa-teal-wash:#e6f7f4;--ersa-sky:#2f7ba8;--ersa-danger:#b3261e;--ersa-danger-wash:#fdecea;--ersa-shadow-sm:0 1px 2px rgba(27,26,61,0.05);--ersa-shadow-md:0 1px 3px rgba(27,26,61,0.06),0 10px 28px -20px rgba(27,26,61,0.35);--ersa-shadow-lg:0 2px 6px rgba(27,26,61,0.07),0 28px 60px -34px rgba(27,26,61,0.4);--ersa-radius-sm:14px;--ersa-radius-md:20px;--ersa-radius-lg:28px;color-scheme:light;color:var(--ersa-copy);background:var(--ersa-ink)}.ersa-interior-shell{min-height:100vh;background:radial-gradient(circle at 12% -12%,rgba(0,172,150,.12),transparent 35%),var(--ersa-ink)}.ersa-site-main:not([data-page-family=home]){position:relative;isolation:isolate;min-height:calc(100vh - 88px);overflow:clip;color:var(--ersa-copy);background:linear-gradient(180deg,rgba(247,249,252,.55) 0,var(--ersa-ink) 420px),radial-gradient(circle at 78% 8%,rgba(154,205,238,.08),transparent 26%),var(--ersa-ink)}.ersa-site-main:not([data-page-family=home]):before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:min(520px,52vw);min-height:360px;background-position:center 32%;background-size:cover;opacity:.22;filter:saturate(.72) contrast(1.08);pointer-events:none}.ersa-site-main[data-page-family=learning]:before{background-image:linear-gradient(180deg,rgba(247,249,252,.5),var(--ersa-ink) 94%),linear-gradient(90deg,rgba(247,249,252,.7),rgba(247,249,252,.3)),url(/media/ersa-workshop.jpg)}.ersa-site-main[data-page-family=services]:before{background-image:linear-gradient(180deg,rgba(247,249,252,.45),var(--ersa-ink) 95%),linear-gradient(90deg,rgba(247,249,252,.72),rgba(247,249,252,.32)),url(/media/ersa-boardroom.jpg)}.ersa-site-main[data-page-family=account]:before,.ersa-site-main[data-page-family=commerce]:before,.ersa-site-main[data-page-family=content]:before{background-image:linear-gradient(180deg,rgba(247,249,252,.55),var(--ersa-ink) 96%),url(/media/ersa-boardroom.jpg);opacity:.1}.ersa-site-main:not([data-page-family=home]):after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 92% 22%,rgba(0,172,150,.07),transparent 22%),radial-gradient(circle at 8% 58%,rgba(154,205,238,.05),transparent 28%);pointer-events:none}.ersa-site-main:not([data-page-family=home])>*{position:relative;z-index:1;animation:ersa-page-arrive .68s cubic-bezier(.22,1,.36,1) both}.ersa-site-main:not([data-page-family=home]) h1,.ersa-site-main:not([data-page-family=home]) h2,.ersa-site-main:not([data-page-family=home]) h3,.ersa-site-main:not([data-page-family=home]) h4,.ersa-site-main:not([data-page-family=home]) h5,.ersa-site-main:not([data-page-family=home]) h6{color:var(--ersa-copy)!important;text-wrap:balance;letter-spacing:-.025em}.ersa-site-main:not([data-page-family=home]) h1{font-weight:800!important;line-height:1.12!important}.ersa-site-main:not([data-page-family=home]) .ersa-inverse-title{color:#ffffff!important}.ersa-site-main:not([data-page-family=home]) h2,.ersa-site-main:not([data-page-family=home]) h3{line-height:1.3}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-blue-900,.text-purple-900){color:var(--ersa-copy)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600,.text-blue-700,.text-purple-700){color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-gray-500,.text-gray-400,.text-slate-500,.text-slate-400){color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-primary-600,.text-teal-600,.text-brand){color:var(--ersa-teal-bright)!important}.ersa-site-main:not([data-page-family=home]) a{text-underline-offset:4px}.ersa-auth-shell a:focus-visible,.ersa-auth-shell button:focus-visible,.ersa-auth-shell input:focus-visible,.ersa-auth-shell select:focus-visible,.ersa-auth-shell textarea:focus-visible,.ersa-site-main:not([data-page-family=home]) a:focus-visible,.ersa-site-main:not([data-page-family=home]) button:focus-visible{outline:2px solid var(--ersa-teal-bright);outline-offset:3px}.ersa-site-main:not([data-page-family=home]) :is(.bg-white,.bg-gray-50,.bg-slate-50){color:var(--ersa-copy);background:var(--ersa-panel)!important;border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-gray-100,.bg-gray-200,.bg-slate-100,.bg-slate-200){color:var(--ersa-copy);background-color:var(--ersa-panel-strong)!important;border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-blue-50,.bg-indigo-50,.bg-purple-50,.bg-emerald-50,.bg-green-50,.bg-teal-50){color:var(--ersa-copy);background-color:var(--ersa-teal-wash)!important;border-color:rgba(0,172,150,.35)!important}.ersa-site-main:not([data-page-family=home]) :is(.bg-red-50,.bg-amber-50,.bg-yellow-50){background-color:var(--ersa-danger-wash)!important;border-color:rgba(179,38,30,.28)!important}.ersa-site-main:not([data-page-family=home]) :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-blue-200){border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:var(--ersa-shadow-md)!important}.ersa-site-main:not([data-page-family=home]) :is(.rounded-lg,.rounded-xl){border-radius:var(--ersa-radius-md)!important}.ersa-site-main:not([data-page-family=home]) :is(.rounded-2xl,.rounded-3xl){border-radius:var(--ersa-radius-lg)!important}.ersa-site-main:not([data-page-family=home]) :is(article.bg-white,article[class*=rounded],form.bg-white,.sticky.bg-white,.overflow-hidden.bg-white){border:1px solid var(--ersa-line)!important;backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.form-input,.search-input,.search-select,.filter-dropdown-selected){min-height:50px;color:var(--ersa-copy)!important;caret-color:var(--ersa-teal-bright);background:var(--ersa-panel)!important;border:1px solid var(--ersa-line-strong)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select)::-moz-placeholder{color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select)::placeholder{color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) :is(input,textarea,select):focus{border-color:rgba(0,172,150,.86)!important;box-shadow:0 0 0 4px rgba(0,172,150,.12)!important;outline:none!important}.ersa-site-main:not([data-page-family=home]) select option{color:var(--ersa-copy);background:var(--ersa-ink-2)}.ersa-site-main:not([data-page-family=home]) input:disabled,.ersa-site-main:not([data-page-family=home]) select:disabled,.ersa-site-main:not([data-page-family=home]) textarea:disabled{color:var(--ersa-muted)!important;background:#eef1f5!important}.ersa-site-main:not([data-page-family=home]) label{color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) input[type=checkbox],.ersa-site-main:not([data-page-family=home]) input[type=radio]{color:var(--ersa-teal);background-color:rgba(40,38,96,.07);border-color:rgba(40,38,96,.24)}.ersa-site-main:not([data-page-family=home]) :is(.btn-primary,.course-enroll-btn,.search-button,.bg-primary-600,.bg-teal-600){color:#ffffff!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important;border-color:transparent!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 14px 34px rgba(0,172,150,.18)}.ersa-site-main:not([data-page-family=home]) :is(.btn-primary,.course-enroll-btn,.search-button,.bg-primary-600,.bg-teal-600):hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 42px rgba(0,172,150,.24)}.ersa-site-main:not([data-page-family=home]) :is(.bg-gray-100,.bg-white) button,.ersa-site-main:not([data-page-family=home]) button.bg-gray-100{border-radius:var(--ersa-radius-sm)}.ersa-site-main:not([data-page-family=home]) .search-container,.ersa-site-main:not([data-page-family=home]) .search-container-new,.ersa-site-main:not([data-page-family=home]) .shadow-lg.rounded-lg.bg-white{background:var(--ersa-panel)!important;border:1px solid var(--ersa-line)!important;border-radius:var(--ersa-radius-md)!important;box-shadow:var(--ersa-shadow-md)!important;backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) .hero-background{background:radial-gradient(circle at 78% 12%,rgba(0,172,150,.12),transparent 30%),linear-gradient(180deg,rgba(247,249,252,.5),var(--ersa-ink) 90%)!important;opacity:1}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-label{color:var(--ersa-copy)!important;font-size:13px!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected){color:var(--ersa-copy)!important;background:#ffffff!important;border:1px solid var(--ersa-line-strong)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:var(--ersa-shadow-sm)}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected):hover{border-color:rgba(25,209,183,.5)!important;background:#ffffff!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-button,.filter-dropdown-selected):focus-visible{border-color:var(--ersa-teal-bright)!important;box-shadow:0 0 0 4px rgba(0,172,150,.14)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-value{color:var(--ersa-copy)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-value.is-placeholder{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown :is(.filter-dropdown-value.is-selected,.filter-dropdown-icon.is-selected){color:var(--ersa-teal-bright)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-chevron,.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-icon{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-menu{color:var(--ersa-copy)!important;background:#ffffff!important;border:1px solid var(--ersa-line-strong)!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:var(--ersa-shadow-lg)!important;scrollbar-color:rgba(0,172,150,.55) #eef1f5}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option{min-height:48px;color:var(--ersa-copy)!important;background:transparent!important;border-bottom:1px solid var(--ersa-line)}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option:last-child{border-bottom:0}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option:is(:hover,:focus-visible){color:var(--ersa-copy)!important;background:var(--ersa-panel-strong)!important;outline:none}.ersa-site-main[data-page-family=learning] .ersa-filter-dropdown .filter-dropdown-option.selected{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.13)!important;font-weight:700}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more{color:#ffffff;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal));border:1px solid transparent;box-shadow:0 16px 38px rgba(0,172,150,.2)}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 46px rgba(0,172,150,.28)}.ersa-site-main[data-page-family=learning] .ersa-courses-load-more:focus-visible{outline:3px solid rgba(25,209,183,.32);outline-offset:4px}.ersa-site-main[data-page-family=learning] .ersa-courses-result-count{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] article.group,.ersa-site-main[data-page-family=learning] article[class*=rounded-3xl]{position:relative;overflow:hidden;color:var(--ersa-copy);background:var(--ersa-panel)!important;border:1px solid var(--ersa-line)!important;box-shadow:var(--ersa-shadow-md)!important;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.ersa-site-main[data-page-family=learning] article.group:hover,.ersa-site-main[data-page-family=learning] article[class*=rounded-3xl]:hover{transform:translateY(-8px);border-color:rgba(0,172,150,.44)!important;box-shadow:var(--ersa-shadow-lg)!important}.ersa-site-main[data-page-family=learning] article img{filter:saturate(.78) contrast(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s ease}.ersa-site-main[data-page-family=learning] article:hover img{transform:scale(1.035);filter:saturate(.92) contrast(1.05)}.ersa-site-main[data-page-family=learning] article :is(.bg-emerald-50\/30,.bg-slate-100){background:rgba(255,255,255,.045)!important}.ersa-site-main[data-page-family=learning] article button{color:var(--ersa-copy)!important;background:var(--ersa-panel-strong)!important;border-color:var(--ersa-line-strong)!important;backdrop-filter:blur(12px)}.ersa-site-main[data-page-family=learning] article button:hover{color:var(--ersa-teal-bright)!important;border-color:rgba(0,172,150,.5)!important}.ersa-site-main[data-page-family=learning] .sticky{top:108px!important}.ersa-site-main[data-page-family=learning] nav[class*=space-x]{background:var(--ersa-wash)}.ersa-site-main[data-page-family=learning] .course-badge{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.12)!important}.ersa-site-main[data-page-family=learning] .ersa-course-card,.ersa-site-main[data-page-family=learning] .ersa-course-card-skeleton{min-height:100%;background:var(--ersa-panel)!important;border:1px solid var(--ersa-line)!important;border-radius:24px!important}.ersa-site-main[data-page-family=learning] .ersa-course-card{box-shadow:var(--ersa-shadow-md)!important;transition:box-shadow .2s ease,transform .2s ease}.ersa-site-main[data-page-family=learning] .ersa-course-card:hover{box-shadow:var(--ersa-shadow-lg)!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ersa-site-main[data-page-family=learning] .ersa-course-card,.ersa-site-main[data-page-family=learning] .ersa-course-card:hover{transition:none;transform:none}}.ersa-site-main[data-page-family=learning] .ersa-course-media{background:var(--ersa-wash)!important;border:1px solid var(--ersa-line)}.ersa-site-main[data-page-family=learning] .ersa-course-mode{color:#ffffff!important;background:var(--ersa-indigo)!important;border:1px solid rgba(255,255,255,.17)}.ersa-site-main[data-page-family=learning] .ersa-course-category{color:var(--ersa-teal-bright)!important;background:rgba(0,172,150,.11)!important;border:1px solid rgba(25,209,183,.24)}.ersa-site-main[data-page-family=learning] .ersa-course-content p{color:var(--ersa-muted)!important}.ersa-site-main[data-page-family=learning] .ersa-course-actions{padding-top:18px;border-top:1px solid var(--ersa-line)}.ersa-site-main[data-page-family=learning] .ersa-course-price{color:var(--ersa-teal-bright)!important}.ersa-site-main[data-page-family=learning] .ersa-course-card-skeleton :is(.bg-slate-100,.bg-slate-200){background:#e9edf3!important}.ersa-site-main[data-page-family=commerce] form,.ersa-site-main[data-page-family=services] form{background:var(--ersa-panel)}.ersa-site-main[data-page-family=commerce] form>div,.ersa-site-main[data-page-family=services] form>div{position:relative}.ersa-site-main[data-page-family=content] .prose,.ersa-site-main[data-page-family=content] .rich-text-content,.ersa-site-main[data-page-family=content] :is(.max-w-4xl,.max-w-5xl,.max-w-7xl)>.bg-white{border:1px solid var(--ersa-line);border-radius:var(--ersa-radius-lg);background:#ffffff}.ersa-site-main:not([data-page-family=home]) .rich-text-content,.ersa-site-main:not([data-page-family=home]) .rich-text-content :is(p,li){color:var(--ersa-muted)!important}.ersa-site-main:not([data-page-family=home]) .rich-text-content :is(h1,h2,h3,strong,b){color:var(--ersa-copy)!important}.ersa-site-main[data-page-family=account] :is(.shadow-sm,.shadow-lg),.ersa-site-main[data-page-family=commerce] :is(.sticky,.shadow-sm,.shadow-lg){border:1px solid var(--ersa-line);backdrop-filter:blur(18px)}.ersa-site-main:not([data-page-family=home]) table{width:100%;color:var(--ersa-copy);border-collapse:separate;border-spacing:0;border:1px solid var(--ersa-line);border-radius:var(--ersa-radius-md);overflow:hidden}.ersa-site-main:not([data-page-family=home]) thead{color:var(--ersa-copy);background:rgba(255,255,255,.065)}.ersa-site-main:not([data-page-family=home]) :is(th,td){border-color:var(--ersa-line)!important}.ersa-site-main:not([data-page-family=home]) tbody tr{background:rgba(255,255,255,.018);transition:background-color .18s ease}.ersa-site-main:not([data-page-family=home]) tbody tr:hover{background:rgba(0,172,150,.055)}.ersa-site-main:not([data-page-family=home]) :is(.text-red-600,.text-red-700){color:var(--ersa-danger)!important}.ersa-site-main:not([data-page-family=home]) :is(.text-green-600,.text-green-700){color:#8de6c9!important}.ersa-site-main:not([data-page-family=home]) .animate-spin{border-color:rgba(255,255,255,.14)!important;border-bottom-color:var(--ersa-teal-bright)!important}.ersa-auth-shell{min-height:100vh;color:var(--ersa-copy);background:radial-gradient(circle at 16% 8%,rgba(0,172,150,.13),transparent 30%),radial-gradient(circle at 92% 84%,rgba(154,205,238,.08),transparent 28%),var(--ersa-ink)}.ersa-auth-layout{gap:20px;padding:20px}.ersa-auth-panel{position:relative;overflow-y:auto;color:var(--ersa-copy);background:#ffffff!important;border:1px solid var(--ersa-line);border-radius:30px;box-shadow:var(--ersa-shadow-lg)}.ersa-auth-card{padding-block:36px}.ersa-auth-card img[src*="Fotter Logo"],.ersa-auth-card img[src*="Fotter%20Logo"],.ersa-auth-card img[src*="Header Logo"],.ersa-auth-card img[src*="Header%20Logo"]{width:170px;height:auto}.ersa-auth-visual{min-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--ersa-line);border-radius:30px;background:var(--ersa-ink-2)!important}.ersa-auth-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(247,249,252,.02),rgba(23,22,63,.22)),linear-gradient(90deg,rgba(247,249,252,.08),transparent 62%);pointer-events:none}.ersa-auth-visual img{border-radius:0!important;filter:saturate(.88) contrast(1.03)}.ersa-auth-shell :is(.bg-white,.bg-gray-50){color:var(--ersa-copy);background-color:transparent!important}.ersa-auth-shell :is(h1,h2,h3,h4,label,.text-gray-900,.text-gray-800,.text-gray-700){color:var(--ersa-copy)!important}.ersa-auth-shell :is(.text-gray-600,.text-gray-500,.text-gray-400){color:var(--ersa-muted)!important}.ersa-auth-shell :is(.text-teal-600,.text-primary-600){color:var(--ersa-teal-bright)!important}.ersa-auth-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.form-input){min-height:50px;color:var(--ersa-copy)!important;caret-color:var(--ersa-teal-bright);background:var(--ersa-panel-strong)!important;border:1px solid var(--ersa-line-strong)!important;border-radius:var(--ersa-radius-sm)!important}.ersa-auth-shell :is(input,textarea)::-moz-placeholder{color:#8b93a6!important}.ersa-auth-shell :is(input,textarea)::placeholder{color:#8b93a6!important}.ersa-auth-shell :is(input,textarea,select):focus{border-color:rgba(0,172,150,.9)!important;box-shadow:0 0 0 4px rgba(0,172,150,.12)!important;outline:none!important}.ersa-auth-shell select option{color:var(--ersa-copy);background:var(--ersa-ink-2)}.ersa-auth-shell button[type=submit]{min-height:50px;color:#ffffff!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important;border-radius:var(--ersa-radius-sm)!important;box-shadow:0 14px 38px rgba(0,172,150,.2)}.ersa-auth-shell button[type=submit]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.ersa-auth-shell .ersa-auth-switch{background-color:#eef5f4!important;border:1px solid var(--ersa-line)}.ersa-auth-shell .ersa-auth-switch>button.bg-white{color:var(--ersa-teal)!important;background:#ffffff!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option{color:var(--ersa-copy)!important;background:rgba(255,255,255,.035)!important;border-color:var(--ersa-line)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(40,38,96,.18)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option-selected{background:var(--ersa-teal-wash)!important;border-color:rgba(25,209,183,.72)!important;box-shadow:0 0 0 3px rgba(0,172,150,.09)}.ersa-site-main[data-page-family=commerce] .ersa-payment-radio{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.24)!important}.ersa-site-main[data-page-family=commerce] .ersa-payment-option-selected .ersa-payment-radio{background:var(--ersa-teal)!important;border-color:var(--ersa-teal-bright)!important}.ersa-site-main [id^=invoice-]{color-scheme:light;color:#ffffff!important;background:#ffffff!important}.ersa-site-main [id^=invoice-] :is(h1,h2,h3,h4){color:#292561!important}.ersa-site-main [id^=invoice-] :is(.bg-white,tr.bg-white){color:#ffffff!important;background:#ffffff!important}.ersa-site-main [id^=invoice-] :is(.bg-gray-50,tr.bg-gray-50,thead){color:#ffffff!important;background:#f9fafb!important}.ersa-site-main [id^=invoice-] :is(.text-gray-900,.text-gray-800){color:#ffffff!important}.ersa-site-main [id^=invoice-] :is(.text-gray-700,.text-gray-600){color:#ffffff!important}.ersa-site-main [id^=invoice-] .text-gray-500{color:#6b7280!important}.ersa-site-main [id^=invoice-] :is(.border-gray-100,.border-gray-200,.border-gray-300,th,td,table){border-color:#e5e7eb!important}.ersa-site-main [id^=invoice-] table{color:#ffffff;background:#ffffff;border-radius:.5rem}.ersa-site-main [id^=invoice-] tbody tr:hover{background:inherit}.ersa-auth-shell .border-gray-200,.ersa-auth-shell .border-gray-300{border-color:var(--ersa-line)!important}.ersa-auth-shell .spinner{border-color:#ffffff rgba(40,38,96,.18) rgba(40,38,96,.18)}.ersa-status-page{--ersa-copy:var(--ersa-copy);--ersa-muted:var(--ersa-muted);--ersa-line:rgba(40,38,96,0.10);--ersa-teal:#00ac96;--ersa-teal-bright:#19d1b7;color:var(--ersa-copy);background:radial-gradient(circle at 18% 8%,rgba(0,172,150,.13),transparent 30%),radial-gradient(circle at 84% 82%,rgba(154,205,238,.07),transparent 27%),var(--ersa-ink)!important}.ersa-status-page .hero-background{background:linear-gradient(180deg,rgba(247,249,252,.62),var(--ersa-ink) 92%),url(/media/ersa-boardroom.jpg) center 36% /cover no-repeat!important;opacity:.16}.ersa-status-page .ersa-status-card{padding:clamp(24px,4vw,48px);color:var(--ersa-copy);background:var(--ersa-panel)!important;border:1px solid var(--ersa-line);border-radius:28px!important;box-shadow:var(--ersa-shadow-lg)!important;backdrop-filter:blur(18px)}.ersa-status-page .ersa-status-card :is(h1,h2,h3,.text-gray-900,.text-gray-800,.text-gray-700){color:var(--ersa-copy)!important}.ersa-status-page .ersa-status-card :is(p,.text-gray-600,.text-gray-500,.text-gray-400){color:var(--ersa-muted)!important}.ersa-status-page .ersa-status-card :is(.bg-white,.bg-gray-50){background:transparent!important}.ersa-status-page .ersa-status-card :is(button,a[class*=bg-],button[class*=bg-]){border-radius:14px!important}.ersa-status-page .ersa-status-card :is(.bg-teal-600,.bg-primary-600){color:#ffffff!important;background:linear-gradient(135deg,var(--ersa-teal-bright),var(--ersa-teal))!important}.ersa-auth-status .ersa-status-card{width:min(100%,520px)}.ersa-admin-shell{min-height:100vh;color:var(--ersa-copy);background:#f4f6fa}.ersa-admin-shell [data-admin-page],.ersa-admin-shell [data-admin-page]>div,.ersa-admin-shell main{color:var(--ersa-copy);background-color:#f4f6fa!important}.ersa-admin-shell [data-admin-page]>div>div:first-child>div{background:#ffffff!important;border-color:var(--ersa-line)!important}.ersa-admin-shell :is(.bg-white,.bg-gray-50,.bg-slate-50){color:var(--ersa-copy);background-color:#ffffff!important;border-color:var(--ersa-line)!important}.ersa-admin-shell :is(.bg-gray-100,.bg-gray-200,.bg-slate-100){background-color:#eef1f6!important;border-color:var(--ersa-line)!important}.ersa-admin-shell :is(.text-gray-900,.text-gray-800,.text-slate-900){color:var(--ersa-copy)!important}.ersa-admin-shell :is(.text-gray-700,.text-gray-600,.text-gray-500,.text-slate-600){color:var(--ersa-muted)!important}.ersa-admin-shell :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:var(--ersa-shadow-md)!important}.ersa-admin-shell :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:var(--ersa-radius-sm)!important}.ersa-admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){min-height:46px;color:var(--ersa-copy)!important;background:#ffffff!important;border-color:var(--ersa-line-strong)!important;border-radius:12px!important}.ersa-admin-shell :is(input,textarea,select):focus{border-color:rgba(0,172,150,.8)!important;box-shadow:0 0 0 4px rgba(0,172,150,.11)!important;outline:none!important}.ersa-admin-shell table{overflow:hidden;background:#ffffff;border:1px solid var(--ersa-line)!important;border-radius:var(--ersa-radius-sm);box-shadow:var(--ersa-shadow-sm)}.ersa-admin-shell thead{color:var(--ersa-copy)!important;background:#eef1f6!important}.ersa-admin-shell :is(th,td){border-color:var(--ersa-line)!important}.ersa-admin-shell a:focus-visible,.ersa-admin-shell button:focus-visible,.ersa-admin-shell input:focus-visible,.ersa-admin-shell select:focus-visible,.ersa-admin-shell textarea:focus-visible{outline:2px solid var(--ersa-teal);outline-offset:3px}@keyframes ersa-page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ersa-site-main:not([data-page-family=home]):before{height:420px;min-height:300px}.ersa-auth-layout{padding:12px}.ersa-auth-panel{border-radius:24px}}@media (max-width:768px){.ersa-site-main:not([data-page-family=home]){min-height:calc(100vh - 72px)}.ersa-site-main:not([data-page-family=home]):before{height:330px;min-height:260px;background-position:58%}.ersa-site-main:not([data-page-family=home]) :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:18px!important}.ersa-site-main[data-page-family=learning] .sticky{top:86px!important}.ersa-auth-layout{min-height:100dvh;padding:0}.ersa-auth-panel{min-height:100dvh;border:0;border-radius:0}.ersa-auth-card{padding-block:28px}}@media (prefers-reduced-motion:reduce){.ersa-auth-shell button,.ersa-site-main:not([data-page-family=home])>*,.ersa-site-main[data-page-family=learning] article,.ersa-site-main[data-page-family=learning] article img{animation:none!important;transition-duration:.01ms!important}}.header_header__tZ8Fs{--header-navy:#25245f;--header-teal:#009f8c;position:sticky;inset-block-start:0;z-index:100;color:var(--header-navy);background:rgba(255,255,255,.94);border-block-end:1px solid rgba(37,36,95,.1);backdrop-filter:blur(18px)}.header_homeHeader__0A6Lv{position:fixed;inset-block-start:16px;inset-inline:0;background:transparent;border:0;backdrop-filter:none;pointer-events:none}.header_nav__tmius{width:min(1320px,calc(100% - 64px));min-height:82px;margin-inline:auto;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,38px)}.header_homeHeader__0A6Lv .header_nav__tmius{width:min(1320px,calc(100% - 48px));min-height:72px;padding:8px 13px 8px 17px;background:rgba(255,255,255,.91);border:1px solid rgba(37,36,95,.1);border-radius:18px;box-shadow:0 18px 52px -34px rgba(19,25,54,.65);backdrop-filter:blur(20px) saturate(1.2);pointer-events:auto}.header_brand___9n_Z,.header_mobileBrand__vysFA{width:142px;display:block;transition:opacity .18s ease}.header_brand___9n_Z:hover,.header_mobileBrand__vysFA:hover{opacity:.76}.header_brand___9n_Z img,.header_mobileBrand__vysFA img{width:100%;height:auto;display:block;background:transparent}.header_desktopNav__H0pYu{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,32px)}.header_activeNavLink__j8DfP,.header_navLink__lLGgT{position:relative;padding-block:12px;color:rgba(37,36,95,.72);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .18s ease}.header_activeNavLink__j8DfP:after,.header_navLink__lLGgT:after{content:"";position:absolute;inset-inline:0;inset-block-end:4px;height:2px;background:var(--header-teal);border-radius:99px;transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.header_activeNavLink__j8DfP,.header_navLink__lLGgT:focus-visible,.header_navLink__lLGgT:hover{color:var(--header-navy)}.header_activeNavLink__j8DfP:after,.header_navLink__lLGgT:focus-visible:after,.header_navLink__lLGgT:hover:after{transform:scaleX(1)}.header_desktopActions__ewOK6{display:flex;align-items:center;justify-content:flex-end;gap:13px}.header_header__tZ8Fs .language-switcher{min-height:40px;gap:7px;padding:4px 5px 4px 8px;color:var(--header-navy);background:#f3f5f9;border:1px solid rgba(37,36,95,.09);border-radius:12px}.header_header__tZ8Fs .language-symbol{width:23px;height:23px;display:grid;place-items:center;color:var(--header-teal)}.header_header__tZ8Fs .language-symbol svg{width:14px!important;height:14px!important}.header_header__tZ8Fs .language-options{display:flex;align-items:center;gap:2px}.header_header__tZ8Fs .language-option{min-width:31px;height:28px;padding:0 7px;color:rgba(37,36,95,.58);background:transparent;border-radius:8px;font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.06em}.header_header__tZ8Fs .language-option-active{color:#fff;background:var(--header-navy);box-shadow:0 5px 12px -7px rgba(37,36,95,.8)}.header_iconLink__BSE7Q,.header_userButton__KC_1T{position:relative;min-width:38px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:rgba(37,36,95,.82);background:transparent;border:0;border-radius:11px;font:inherit;font-size:11px;cursor:pointer;transition:color .18s ease,background .18s ease}.header_iconLink__BSE7Q:focus-visible,.header_iconLink__BSE7Q:hover,.header_userButton__KC_1T:focus-visible,.header_userButton__KC_1T:hover{color:var(--header-teal);background:rgba(0,159,140,.07)}.header_icon__IwRNA,.header_loginIcon__4IJgQ,.header_menuIcon__22x8c{width:16px;height:16px}.header_count__t5Qoe{position:absolute;inset-block-start:1px;inset-inline-end:-2px;min-width:17px;height:17px;padding-inline:4px;display:grid;place-items:center;color:#fff;background:var(--header-teal);border:2px solid #fff;border-radius:999px;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.header_userArea__XAxpP{position:relative}.header_userMenu__oRwM9{position:absolute;inset-block-start:calc(100% + 11px);inset-inline-end:0;z-index:122;width:230px;padding:10px 14px;background:rgba(255,255,255,.98);border:1px solid rgba(37,36,95,.1);border-radius:16px;box-shadow:0 24px 58px -28px rgba(19,25,54,.6)}.header_logoutButton__wZkBM,.header_userMenuLink__Edh3p{width:100%;padding-block:11px;display:flex;align-items:center;gap:11px;color:rgba(37,36,95,.8);background:transparent;border:0;border-block-end:1px solid rgba(37,36,95,.07);font:inherit;font-size:12px;text-align:start;text-decoration:none;cursor:pointer;transition:color .18s ease}.header_userMenuLink__Edh3p:focus-visible,.header_userMenuLink__Edh3p:hover{color:var(--header-teal)}.header_logoutButton__wZkBM{color:#b42318;border-block-end:0}.header_loginLink__7RMBV{min-height:44px;padding-inline:17px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--header-navy);border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease}.header_loginLink__7RMBV:hover{color:#fff;background:#1b1a4c;transform:translateY(-1px)}.header_loginLink__7RMBV .header_loginIcon__4IJgQ{transition:transform .18s ease}.header_loginLink__7RMBV:hover .header_loginIcon__4IJgQ{transform:scale(1.08)}.header_mobileMenu__a58Kp,.header_mobileTrigger__j0KAV{display:none}.header_userMenuBackdrop__9f4G2{position:fixed;inset:0;z-index:110;border:0;background:transparent}.header_homeHeader__0A6Lv .header_mobileMenu__a58Kp,.header_homeHeader__0A6Lv .header_userMenuBackdrop__9f4G2{pointer-events:auto}@media (max-width:1160px){.header_homeHeader__0A6Lv .header_nav__tmius,.header_nav__tmius{grid-template-columns:132px minmax(0,1fr) auto;gap:16px}.header_brand___9n_Z{width:128px}.header_desktopNav__H0pYu{gap:16px}.header_activeNavLink__j8DfP,.header_navLink__lLGgT{font-size:11px}.header_desktopActions__ewOK6{gap:8px}}@media (max-width:1010px){.header_header__tZ8Fs,.header_homeHeader__0A6Lv{position:sticky;inset-block-start:0;background:rgba(255,255,255,.95);border-block-end:1px solid rgba(37,36,95,.1);backdrop-filter:blur(18px);pointer-events:auto}.header_homeHeader__0A6Lv .header_nav__tmius,.header_nav__tmius{width:calc(100% - 32px);min-height:72px;padding:0;grid-template-columns:1fr auto;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.header_brand___9n_Z{width:132px}.header_desktopActions__ewOK6,.header_desktopNav__H0pYu{display:none}.header_mobileTrigger__j0KAV{width:44px;height:44px;padding:11px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;color:var(--header-navy);background:#f2f4f8;border:1px solid rgba(37,36,95,.08);border-radius:12px;cursor:pointer}.header_mobileTrigger__j0KAV span{width:100%;height:2px;display:block;background:currentColor;border-radius:9px}.header_mobileMenu__a58Kp{position:fixed;inset:0;z-index:150;padding:18px;display:flex;flex-direction:column;color:var(--header-navy);background:#f5f7fb;overflow:auto}.header_mobileMenuTop__AU3hp{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header_mobileBrand__vysFA{width:136px}.header_mobileClose__gJ6LW{min-height:42px;padding-inline:14px;display:inline-flex;align-items:center;gap:8px;color:var(--header-navy);background:#fff;border:1px solid rgba(37,36,95,.1);border-radius:11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.header_mobileMenuBody__wKCX5{width:min(720px,100%);margin:auto;padding-block:52px 28px}.header_mobileNavigation__Li6Fy{border-block-start:1px solid rgba(37,36,95,.1)}.header_mobileNavigation__Li6Fy a{min-height:70px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:var(--header-navy);border-block-end:1px solid rgba(37,36,95,.1);font-size:clamp(20px,5vw,30px);font-weight:700;text-decoration:none}.header_mobileNavigation__Li6Fy a span{color:var(--header-teal);font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em}.header_mobileUtilities__UHuhD{margin-block-start:28px;padding-block:22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;border-block:1px solid rgba(37,36,95,.1)}.header_mobileAccount__H_8FC a,.header_mobileAccount__H_8FC button,.header_mobileUtilities__UHuhD a{color:rgba(37,36,95,.72);background:transparent;border:0;font:inherit;font-size:12px;text-decoration:none}.header_mobileUtilities__UHuhD a{display:inline-flex;align-items:center;gap:7px}.header_mobileUtilities__UHuhD b{min-width:18px;height:18px;display:grid;place-items:center;color:#fff;background:var(--header-teal);border-radius:50%;font-family:Arial,sans-serif;font-size:8px}.header_mobileAccount__H_8FC{padding-block-start:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.header_mobileAccount__H_8FC p{width:100%;margin:0;color:var(--header-navy);font-size:14px;font-weight:800}.header_mobileAccount__H_8FC>a:first-child{color:#fff;background:var(--header-navy);padding:11px 18px;border-radius:11px}.header_mobileAccount__H_8FC button{color:#b42318;cursor:pointer}}@media (max-width:520px){.header_mobileMenu__a58Kp{padding:14px}.header_mobileMenuBody__wKCX5{padding-block-start:34px}.header_mobileNavigation__Li6Fy a{min-height:64px;font-size:20px}}@media (prefers-reduced-motion:reduce){.header_header__tZ8Fs *,.header_header__tZ8Fs :after,.header_header__tZ8Fs :before{transition-duration:.01ms!important}}.footer_footer__v0nq8{color:#1b1a3d;background:#ffffff;border-block-start:1px solid rgb(40 38 96/10%);padding-block:76px 28px}.footer_container__8ErdW{width:min(1380px,calc(100% - 96px));margin-inline:auto}.footer_main__ZUjt9{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(440px,1.2fr) minmax(220px,.58fr);align-items:start;gap:clamp(52px,7vw,112px)}.footer_brand__QJ0mL{display:block;width:170px}.footer_brand__QJ0mL img{display:block;width:100%;height:auto;background:transparent;filter:none}.footer_brandColumn__v3ET_>p{max-width:340px;margin:25px 0 0;color:rgb(27 26 61/66%);font-size:14px;line-height:1.9}.footer_socialLinks__rPpVI{display:flex;flex-wrap:wrap;gap:18px 28px;margin-block-start:28px}.footer_bottom__6rdq8 a,.footer_linkGroup___l_WZ a,.footer_socialLinks__rPpVI a{position:relative;width:-moz-fit-content;width:fit-content;color:rgb(27 26 61/73%);font-size:12px;transition:color .18s ease}.footer_socialLinks__rPpVI a{padding-block-end:4px;border-block-end:1px solid rgb(40 38 96/14%);font-family:Arial,sans-serif;letter-spacing:.03em}.footer_bottom__6rdq8 a:focus-visible,.footer_bottom__6rdq8 a:hover,.footer_linkGroup___l_WZ a:focus-visible,.footer_linkGroup___l_WZ a:hover,.footer_socialLinks__rPpVI a:focus-visible,.footer_socialLinks__rPpVI a:hover{color:#1b1a3d}.footer_linkGroups__TTuca{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer_linkGroup___l_WZ{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:13px;padding-block-start:5px}.footer_linkGroup___l_WZ h2{margin:0 0 9px;color:#00ac96;font-size:11px;font-weight:800;letter-spacing:.08em}.footer_linkGroup___l_WZ a{font-size:13px;line-height:1.6}.footer_contactColumn__EOLdq{display:flex;align-items:flex-start;flex-direction:column;gap:18px;padding-block-start:5px}.footer_contactColumn__EOLdq span{color:rgb(27 26 61/60%);font-size:12px}.footer_contactColumn__EOLdq a{color:#00ac96;border-block-end:1px solid rgb(0 172 150/44%);padding-block-end:5px;font-size:13px;font-weight:700}.footer_contactColumn__EOLdq a:first-of-type{font-family:Arial,sans-serif;font-size:16px}.footer_bottom__6rdq8{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block-start:64px;padding-block-start:24px;color:rgb(27 26 61/55%);border-block-start:1px solid rgb(40 38 96/10%);font-size:11px}.footer_bottom__6rdq8 p{margin:0}.footer_bottom__6rdq8>div{display:flex;align-items:center;gap:20px}.footer_bottom__6rdq8 a{font-size:11px}@media (max-width:1180px){.footer_main__ZUjt9{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.footer_contactColumn__EOLdq{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:24px 40px;padding-block-start:36px;border-block-start:1px solid rgb(40 38 96/10%)}}@media (max-width:760px){.footer_footer__v0nq8{padding-block-start:64px}.footer_container__8ErdW{width:calc(100% - 48px)}.footer_linkGroups__TTuca,.footer_main__ZUjt9{grid-template-columns:1fr}.footer_main__ZUjt9{gap:48px}.footer_linkGroups__TTuca{gap:0;border-block-end:1px solid rgb(40 38 96/10%)}.footer_linkGroup___l_WZ{padding-block:24px;border-block-start:1px solid rgb(40 38 96/10%)}.footer_contactColumn__EOLdq{grid-column:auto;display:flex;align-items:flex-start;gap:18px;padding-block-start:0;border-block-start:0}.footer_bottom__6rdq8,.footer_bottom__6rdq8>div{align-items:flex-start;flex-direction:column}.footer_bottom__6rdq8>div{gap:10px}}@media (max-width:520px){.footer_container__8ErdW{width:calc(100% - 32px)}}