.sdgoa{color:var(--sdgoa-text);background:var(--sdgoa-background);font-family:var(--sdgoa-body-font,inherit);font-size:var(--sdgoa-body-size,16px);font-weight:var(--sdgoa-weight,400);line-height:var(--sdgoa-line-height,1.65);letter-spacing:var(--sdgoa-letter-spacing,0);max-width:var(--sdgoa-content-width,1160px);margin-inline:auto}.sdgoa :is(input,select,textarea,button,p,li,dt,dd){font-size:inherit}.sdgoa :is(h1,h2,h3){color:var(--sdgoa-heading);font-family:var(--sdgoa-heading-font,inherit);font-weight:var(--sdgoa-heading-weight,700)}.sdgoa h1{font-size:clamp(30px,4vw,var(--sdgoa-heading-size,36px))}.sdgoa a{color:var(--sdgoa-link)}.sdgoa :is(button,.sdgoa-button){color:var(--sdgoa-button-text);background:var(--sdgoa-button);border-radius:var(--sdgoa-button-radius);border:1px solid var(--sdgoa-button)}.sdgoa :is(button,.sdgoa-button):hover{background:var(--sdgoa-hover);color:var(--sdgoa-button-text)}.sdgoa :focus-visible{outline:3px solid var(--sdgoa-focus);outline-offset:3px}.sdgoa .sdgoa-price{color:var(--sdgoa-price)}.sdgoa :is(.sdgoa-filters,.sdgoa-compare-form,.sdgoa-course-intro-band,.sdgoa-course-contact){background:var(--sdgoa-surface)}.sdgoa .sdgoa-grid{gap:var(--sdgoa-gap)}.sdgoa .sdgoa-card{border-radius:var(--sdgoa-radius);box-shadow:var(--sdgoa-shadow);border-width:var(--sdgoa-border-width);text-align:var(--sdgoa-align)}.sdgoa .sdgoa-card>img{aspect-ratio:var(--sdgoa-image-ratio);object-fit:cover}.sdgoa .sdgoa-card-featured{border-color:var(--sdgoa-accent)}.sdgoa .sdgoa-featured-badge{background:var(--sdgoa-secondary);color:#fff}.sdgoa .sdgoa-card-body{padding:var(--sdgoa-gap)}.sdgoa-catalog-modern .sdgoa-card{position:relative;overflow:hidden}.sdgoa-catalog-modern .sdgoa-card>img{aspect-ratio:4/3}.sdgoa-catalog-modern .sdgoa-card-body{margin:-40px 14px 14px;position:relative;background:var(--sdgoa-background);border-radius:var(--sdgoa-radius)}.sdgoa-catalog-compact .sdgoa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdgoa-catalog-compact .sdgoa-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.sdgoa-catalog-compact .sdgoa-card>img{width:100%;height:100%;min-height:150px;object-fit:cover}.sdgoa-catalog-compact .sdgoa-card-body>p{display:none}.sdgoa-catalog-compact .sdgoa-card h3{font-size:20px}.sdgoa-catalog-editorial .sdgoa-grid{grid-template-columns:1fr!important}.sdgoa-catalog-editorial .sdgoa-card{display:grid;grid-template-columns:32% minmax(0,1fr)}.sdgoa-catalog-editorial .sdgoa-card>img{height:100%;width:100%;object-fit:cover}.sdgoa-catalog-editorial .sdgoa-card-body{display:grid;grid-template-columns:1fr auto;gap:12px}.sdgoa-catalog-editorial .sdgoa-card-body h3,.sdgoa-catalog-editorial .sdgoa-card-body>p{grid-column:1/-1}.sdgoa-badge-inline .sdgoa-featured-badge{position:static;display:block;grid-column:1/-1;border-radius:0}.sdgoa-buttons-outline :is(button,.sdgoa-button){background:transparent;color:var(--sdgoa-button)}.sdgoa-density-compact .sdgoa-card-body{padding:14px}.sdgoa-density-compact .sdgoa-course-panel{padding-block:18px}.sdgoa-course-visual .sdgoa-course-hero{display:flex;flex-direction:column-reverse;text-align:center}.sdgoa-course-visual .sdgoa-course-cover{width:100%;max-width:none}.sdgoa-course-visual .sdgoa-course-cover img{width:100%;height:360px;object-fit:cover}.sdgoa-course-visual .sdgoa-course-cta{justify-content:center}.sdgoa-course-editorial .sdgoa-course-hero{grid-template-columns:1.6fr 1fr}.sdgoa-course-editorial .sdgoa-course-cover{border-radius:0;align-self:start}.sdgoa-course-editorial .sdgoa-course-layout{display:block;max-width:800px;margin:auto}.sdgoa-course-editorial .sdgoa-course-sidebar{display:none}.sdgoa-course-editorial .sdgoa-learning-grid{grid-template-columns:1fr}.sdgoa-course-editorial .sdgoa-course-facts{background:transparent;border-top:2px solid var(--sdgoa-primary);border-radius:0}.sdgoa-course-commercial .sdgoa-course-hero{grid-template-columns:1fr 1fr}.sdgoa-course-commercial .sdgoa-course-cover{order:-1}.sdgoa-course-commercial .sdgoa-course-dates{border-top:5px solid var(--sdgoa-accent)}.sdgoa-course-commercial .sdgoa-course-sidebar{background:var(--sdgoa-surface);padding:16px}.sdgoa-reordered{display:flex;flex-direction:column;gap:var(--sdgoa-gap)}.sdgoa-reordered>.sdgoa-course-layout{display:contents}.sdgoa-reordered .sdgoa-course-main{display:contents}.sdgoa-reordered .sdgoa-course-sidebar{display:none}.sdgoa .sdgoa-session-available{color:var(--sdgoa-available)}.sdgoa-sessions-table .sdgoa-session,.sdgoa-sessions-compact .sdgoa-session{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(200px,.7fr);gap:20px;padding:16px;border-radius:0}.sdgoa-sessions-compact .sdgoa-session-date{display:none}.sdgoa-sessions-compact .sdgoa-session{grid-template-columns:1fr minmax(200px,.7fr)}.sdgoa-session-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sdgoa-session-calendar>div{min-height:80px;padding:8px;background:var(--sdgoa-surface);border-radius:8px}.sdgoa-session-calendar a{display:block;font-size:16px;margin-block:6px}.sdgoa-calendar-month h3{margin-block:24px 12px}.sdgoa-calendar-month details{margin-top:24px}@media(max-width:700px){.sdgoa-catalog-compact .sdgoa-grid{grid-template-columns:1fr!important}.sdgoa-catalog-editorial .sdgoa-card{grid-template-columns:1fr}.sdgoa-catalog-editorial .sdgoa-card-body{display:block}.sdgoa-course .sdgoa-course-hero{display:flex;flex-direction:column}.sdgoa-course-visual .sdgoa-course-cover img{height:auto}.sdgoa .sdgoa-session{grid-template-columns:1fr!important}.sdgoa-session-calendar{grid-template-columns:1fr}.sdgoa-session-calendar>div:empty{display:none}.sdgoa :is(.sdgoa-course-layout,.sdgoa-course-main){min-width:0}.sdgoa .sdgoa-card{min-width:0}}

.sdgoa :is(.sdgoa-notice,.sdgoa-demo-note){background:var(--sdgoa-notice)}.sdgoa :is(.sdgoa-seat-available,.sdgoa-availability,[data-availability]){color:var(--sdgoa-available)}.sdgoa :is(input,select,textarea){border-radius:var(--sdgoa-button-radius);border-width:var(--sdgoa-border-width)}.sdgoa :is(details,.sdgoa-learning-grid>div,.sdgoa-practical-grid>div){border-radius:var(--sdgoa-radius)}.sdgoa .sdgoa-badge{background:var(--sdgoa-surface);color:var(--sdgoa-secondary)}

.sdgoa-calendar-weekday{text-align:center;font-weight:700}.sdgoa-session-calendar>div{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.sdgoa-calendar-weekday{display:none}}
