:root{--pf-canvas:#f6f7fb;--pf-surface:#fff;--pf-surface-muted:#eef2f7;--pf-border:#d9e0ea;--pf-text:#182233;--pf-muted:#5d6b7d;--pf-action:#a3202a;--pf-action-strong:#801b23;--pf-action-soft:#fdf0f1;--pf-radius:.75rem;--pf-content-width:87.5rem}.public-body[data-public-preset=basic]{background:var(--pf-canvas);color:var(--pf-text)}.public-body[data-public-preset=basic] .public-shell-layout{max-width:var(--pf-content-width);gap:1.5rem;padding:1.5rem 1rem}.public-body[data-public-preset=basic] .site-main-fixed.public-shell-main{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius);box-shadow:none;padding:clamp(1rem,2vw,1.5rem)}.public-body[data-public-preset=basic] .app-header{--app-header-red:var(--pf-action);--app-header-red-strong:var(--pf-action-strong);--app-header-muted:var(--pf-muted);--app-header-border:var(--pf-border);--app-header-focus:var(--pf-action)}.public-body[data-public-preset=basic] .app-header__desktop{border:1px solid var(--pf-border);border-radius:var(--pf-radius);box-shadow:none}.public-body[data-public-preset=basic] .app-header__desktop-nav a:hover,.public-body[data-public-preset=basic] .app-header__desktop-nav a:focus-visible,.public-body[data-public-preset=basic] .app-header__desktop-nav a.is-active{background:var(--pf-action-soft);border-color:color-mix(in srgb, var(--pf-action) 28%, var(--pf-border));color:var(--pf-action)}.public-body[data-public-preset=basic] .public-footer{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius);box-shadow:none}.public-body[data-public-preset=basic] .basic-catalog{gap:1.5rem;display:grid}.public-body[data-public-preset=basic] .basic-catalog__filters{border-color:var(--pf-border);border-radius:var(--pf-radius);box-shadow:none}.public-body[data-public-preset=basic] .basic-catalog__content{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.public-body[data-public-preset=basic] .basic-catalog__filters{position:sticky;top:1rem}.public-body[data-public-preset=basic] .basic-catalog__mobile-category-filter{display:none}.public-body[data-public-preset=basic] .basic-catalog__filters .flex.flex-wrap{gap:.5rem;display:grid}.public-body[data-public-preset=basic] .basic-catalog__filter{border-color:var(--pf-border);box-shadow:none;border-radius:.375rem;justify-content:flex-start;width:100%}.public-body[data-public-preset=basic] .basic-catalog__filter:hover,.public-body[data-public-preset=basic] .basic-catalog__filter:focus-visible{background:var(--pf-action-soft);border-color:var(--pf-action);color:var(--pf-action)}.public-body[data-public-preset=basic] .basic-course-card{border-color:var(--pf-border);border-radius:var(--pf-radius);box-shadow:none;transition:border-color .15s,background-color .15s}.public-body[data-public-preset=basic] .basic-course-card:hover{border-color:color-mix(in srgb, var(--pf-action) 45%, var(--pf-border));box-shadow:none;transform:none}.public-body[data-public-preset=basic] .basic-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),21rem));justify-content:start;gap:1rem;display:grid}.public-body[data-public-preset=basic] .basic-course-grid .basic-course-card a>div:first-child{height:11rem}.public-body[data-public-preset=basic] .basic-course-card a>div:first-child{background:var(--pf-surface-muted)}.public-body[data-public-preset=basic] .basic-course-card a>div:first-child>img[aria-hidden],.public-body[data-public-preset=basic] .basic-course-card a>div:first-child>div{display:none}.public-body[data-public-preset=basic] .basic-course-card .grid.grid-cols-3>span{background:var(--pf-surface-muted);border-color:var(--pf-border);border-radius:.375rem}.public-body[data-public-preset=basic] .basic-course-card .mt-auto a,.public-body[data-public-preset=basic] .basic-catalog__results>section a{box-shadow:none}.public-body[data-public-preset=basic] .basic-catalog__results>section{background:var(--pf-surface);border-color:var(--pf-border);border-radius:var(--pf-radius)}@media (width<=1023px){.public-body[data-public-preset=basic] .public-shell-layout{padding:0}.public-body[data-public-preset=basic] .site-main-fixed.public-shell-main{border-inline:0;border-radius:0}.public-body[data-public-preset=basic] .basic-catalog__content{grid-template-columns:1fr}.public-body[data-public-preset=basic] .basic-catalog__filters{position:static}.public-body[data-public-preset=basic] .basic-catalog__desktop-filters{display:none}.public-body[data-public-preset=basic] .basic-catalog__mobile-category-filter{grid-column:1;display:block}}
