.aca-platform .site-main-shell>.aca-page__inner--gap{padding-inline:var(--aca-shell-inline,var(--aca-space-2,1rem));box-sizing:border-box;width:100%;margin-inline:auto}.aca-platform .aca-page__inner--gap:has(>.aca-marketing-page){gap:var(--aca-space-3,1.5rem)}@media (width>=768px){.aca-platform .aca-page__inner--gap:has(>.aca-marketing-page){gap:var(--aca-space-4,2rem)}}.aca-marketing-page{gap:var(--aca-space-2,1rem);padding-bottom:var(--aca-space-3,1.5rem);flex-direction:column;width:100%;min-width:0;display:flex}.aca-marketing-page>.articles-page-head{padding:var(--aca-space-2,1rem) var(--aca-space-3,1.5rem);margin-bottom:0}.aca-marketing-page .articles-page-title{font-size:clamp(1.5rem,3.5vw,2rem)!important}.aca-marketing-page .articles-page-subtitle{font-size:var(--aca-text-sm,.875rem)}.aca-marketing-page__stack{gap:var(--aca-space-3,1.5rem);flex-direction:column;display:flex}.aca-info-grid{gap:var(--aca-space-2,1rem);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=640px){.aca-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.aca-info-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.aca-info-card{gap:var(--aca-space-1,.5rem);padding:var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);box-shadow:var(--aca-shadow-sm,0 1px 3px #0000000a);transition:border-color var(--aca-duration-fast,.15s) ease, box-shadow var(--aca-duration-fast,.15s) ease;flex-direction:column;display:flex}.aca-info-card:hover{border-color:color-mix(in srgb, var(--aca-primary) 18%, var(--aca-border));box-shadow:var(--aca-shadow,0 4px 16px -4px #00000014)}.aca-info-card__icon{border-radius:var(--aca-radius-sm,.5rem);background:color-mix(in srgb, var(--aca-primary) 8%, var(--aca-bg));width:2.25rem;height:2.25rem;color:var(--aca-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aca-info-card__title{font-size:var(--aca-text-sm,.875rem);font-weight:var(--aca-weight-bold,700);color:var(--aca-ink);margin:0}.aca-info-card__value{font-size:var(--aca-text-sm,.875rem);line-height:var(--aca-leading-normal,1.55);color:var(--aca-muted);word-break:break-word;margin:0}.aca-contact-grid{gap:var(--aca-space-3,1.5rem);display:grid}@media (width>=1024px){.aca-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.aca-contact-panel{padding:var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);box-shadow:var(--aca-shadow-sm,0 1px 3px #0000000a)}.aca-contact-panel__title{margin:0 0 var(--aca-space-2,1rem);font-size:var(--aca-text-lg,1.0625rem);font-weight:var(--aca-weight-bold,700);color:var(--aca-ink)}.aca-contact-form{gap:var(--aca-space-2,1rem);flex-direction:column;display:flex}.aca-contact-form__row{gap:var(--aca-space-2,1rem);display:grid}@media (width>=768px){.aca-contact-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.aca-contact-form__status{padding:var(--aca-space-2,1rem);border-radius:var(--aca-radius-sm,.5rem);font-size:var(--aca-text-sm,.875rem);border:1px solid var(--aca-border);background:color-mix(in srgb, var(--aca-bg) 60%, var(--aca-surface));color:var(--aca-text);line-height:1.5}.aca-contact-form__status.is-success{border-color:color-mix(in srgb, var(--aca-success,#16a34a) 30%, transparent);background:color-mix(in srgb, var(--aca-success,#16a34a) 8%, var(--aca-surface));color:color-mix(in srgb, var(--aca-success,#16a34a) 85%, var(--aca-ink))}.aca-contact-form__status.is-error{border-color:color-mix(in srgb, var(--aca-danger,#dc2626) 30%, transparent);background:color-mix(in srgb, var(--aca-danger,#dc2626) 6%, var(--aca-surface));color:var(--aca-danger,#dc2626)}.aca-contact-map{min-height:16rem;margin-top:var(--aca-space-2,1rem);border:1px dashed var(--aca-border);border-radius:var(--aca-radius-sm,.5rem);background:color-mix(in srgb, var(--aca-bg) 50%, var(--aca-surface));justify-content:center;align-items:center;display:flex}.aca-stat-grid{gap:var(--aca-space-2,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.aca-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.aca-stat-card{padding:var(--aca-space-2,1rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:0;display:flex}.aca-stat-card__value{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--aca-weight-extrabold,800);color:var(--aca-primary);line-height:1.1}.aca-stat-card__label{font-size:var(--aca-text-sm,.875rem);color:var(--aca-muted)}.aca-about-grid{gap:var(--aca-space-2,1rem);display:grid}@media (width>=768px){.aca-about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aca-about-card{padding:var(--aca-space-2,1rem) var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);flex-direction:column;min-height:0;display:flex}.aca-about-card__title{margin:0 0 var(--aca-space-1,.5rem);font-size:var(--aca-text-base,.9375rem);font-weight:var(--aca-weight-bold,700);color:var(--aca-ink)}.aca-about-card__text{font-size:var(--aca-text-sm,.875rem);line-height:var(--aca-leading-relaxed,1.65);color:var(--aca-muted);margin:0}.aca-about-values{gap:var(--aca-space-1,.5rem);margin-top:var(--aca-space-1,.5rem);flex-wrap:wrap;display:flex}.aca-about-values__chip{border:1px solid color-mix(in srgb, var(--aca-accent) 35%, var(--aca-border));background:color-mix(in srgb, var(--aca-accent) 10%, var(--aca-surface));font-size:var(--aca-text-xs,.75rem);font-weight:var(--aca-weight-semibold,600);color:var(--aca-ink);border-radius:9999px;padding:.35rem .75rem;display:inline-flex}.aca-about-sections{gap:var(--aca-space-2,1rem);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (width>=768px){.aca-about-sections:has(.aca-about-section:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.aca-about-sections:has(.aca-about-section:nth-child(2)) .aca-about-section{grid-column:auto}}.aca-about-section{padding:var(--aca-space-2,1rem) var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);grid-column:1/-1}.aca-about-section__title{margin:0 0 var(--aca-space-1,.5rem);font-size:var(--aca-text-base,.9375rem);font-weight:var(--aca-weight-bold,700);color:var(--aca-primary)}.aca-about-section__list{font-size:var(--aca-text-sm,.875rem);line-height:var(--aca-leading-relaxed,1.65);color:var(--aca-muted);margin:0;padding-inline-start:1.25rem}.aca-about-section__list li+li{margin-top:.35rem}.aca-marketing-cta{gap:var(--aca-space-2,1rem);padding:var(--aca-space-3,1.5rem);border-radius:var(--aca-radius-md,1rem);border:1px solid color-mix(in srgb, var(--aca-primary) 20%, transparent);background:color-mix(in srgb, var(--aca-primary) 92%, var(--aca-ink));color:var(--aca-on-primary,#fff);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;display:grid}@media (width>=640px){.aca-marketing-cta{column-gap:var(--aca-space-3,1.5rem);grid-template-columns:minmax(0,1fr) auto}}.aca-marketing-cta__title{font-size:var(--aca-text-lg,1.0625rem);font-weight:var(--aca-weight-bold,700);margin:0}@media (width>=768px){.aca-marketing-cta__title{font-size:var(--aca-text-xl,1.375rem)}}.aca-marketing-cta__text{margin:var(--aca-space-1,.5rem) 0 0;font-size:var(--aca-text-sm,.875rem);color:color-mix(in srgb, var(--aca-on-primary,#fff) 88%, transparent);line-height:1.55}.aca-marketing-cta__action{flex-shrink:0}.aca-pricing-grid{gap:var(--aca-space-2,1rem);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=640px){.aca-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.aca-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aca-pricing-card{gap:var(--aca-space-2,1rem);padding:var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface);box-shadow:var(--aca-shadow-sm,0 1px 3px #0000000a);transition:border-color var(--aca-duration-fast,.15s) ease, box-shadow var(--aca-duration-fast,.15s) ease;flex-direction:column;display:flex}.aca-pricing-card:hover{border-color:color-mix(in srgb, var(--aca-primary) 22%, var(--aca-border));box-shadow:var(--aca-shadow,0 4px 16px -4px #00000014)}.aca-pricing-card__title{font-size:var(--aca-text-lg,1.0625rem);font-weight:var(--aca-weight-semibold,600);color:var(--aca-ink);margin:0}.aca-pricing-card__price{font-size:var(--aca-text-2xl,clamp(1.5rem, 2.5vw, 2rem));font-weight:var(--aca-weight-extrabold,800);color:var(--aca-primary);margin:0}.aca-pricing-card__cta{margin-top:auto}.aca-pending-card{gap:var(--aca-space-2,1rem);max-width:32rem;padding:var(--aca-space-4,2rem);border:1px solid color-mix(in srgb, var(--aca-warning,#f59e0b) 35%, var(--aca-border));border-radius:var(--aca-radius-md,1rem);background:color-mix(in srgb, var(--aca-warning,#f59e0b) 8%, var(--aca-surface));box-shadow:var(--aca-shadow-sm,0 1px 3px #0000000a);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.aca-pending-card__icon{background:color-mix(in srgb, var(--aca-warning,#f59e0b) 18%, var(--aca-surface));width:3rem;height:3rem;color:color-mix(in srgb, var(--aca-warning,#f59e0b) 80%, var(--aca-ink));border-radius:9999px;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.aca-pending-card__title{font-family:var(--aca-font-serif,"Cormorant Garamond", serif);font-size:var(--aca-text-xl,1.375rem);font-weight:var(--aca-weight-semibold,600);color:var(--aca-ink);margin:0}.aca-pending-card__body{font-size:var(--aca-text-sm,.875rem);line-height:var(--aca-leading-relaxed,1.65);color:var(--aca-text);margin:0}.aca-pending-card__actions{margin-top:var(--aca-space-1,.5rem)}.about-bottom-cta{background:color-mix(in srgb, var(--aca-primary) 92%, var(--aca-ink))!important;border-color:color-mix(in srgb, var(--aca-primary) 20%, transparent)!important}.contact-cards article,.contact-form-card,.contact-map-card,.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border-color:var(--aca-border)!important}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--aca-primary)!important}.contact-submit-btn{background:var(--aca-primary)!important}.contact-submit-btn:hover:not(:disabled){background:var(--aca-primary-hover,#720b0f)!important}.aca-instructor-profile__hero{gap:var(--aca-space-2,1rem);margin-bottom:var(--aca-space-3,1.5rem);flex-wrap:wrap;display:flex}.aca-instructor-profile__avatar-wrap{flex-shrink:0}.aca-instructor-profile__avatar{object-fit:cover;width:6rem;height:6rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--aca-accent) 18%, #fff);border-radius:999px}.aca-instructor-profile__avatar--placeholder{background:color-mix(in srgb, var(--aca-primary) 10%, #fff);color:var(--aca-primary);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:inline-flex}.aca-instructor-profile__intro{flex:16rem;min-width:0}.aca-instructor-profile__name{color:var(--aca-ink);margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.aca-instructor-profile__title{color:var(--aca-muted);margin:.25rem 0 0;font-size:.9375rem}.aca-instructor-profile__bio{color:color-mix(in srgb, var(--aca-ink) 82%, var(--aca-muted));margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.aca-instructor-profile__stats{margin:0 0 var(--aca-space-3,1.5rem);flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.aca-instructor-profile__stats li{border:1px solid var(--aca-border);border-radius:var(--aca-radius-sm,.75rem);background:color-mix(in srgb, var(--aca-bg) 65%, #fff);text-align:center;min-width:6rem;padding:.75rem 1rem}.aca-instructor-profile__stat-value{color:var(--aca-primary);font-size:1.25rem;font-weight:800;display:block}.aca-instructor-profile__stat-label{color:var(--aca-muted);margin-top:.125rem;font-size:.75rem;display:block}.aca-instructor-profile__courses-title{margin:0 0 var(--aca-space-2,1rem);color:var(--aca-ink);font-size:1.125rem;font-weight:700}.aca-instructor-profile__course-grid{gap:var(--aca-space-2,1rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.aca-instructor-course-card{border:1px solid var(--aca-border);border-radius:var(--aca-radius-sm,.75rem);background:var(--aca-surface,#fff);height:100%;color:inherit;flex-direction:column;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (hover:hover){.aca-instructor-course-card:hover{border-color:color-mix(in srgb, var(--aca-primary) 18%, var(--aca-border));box-shadow:var(--aca-shadow-hover,0 10px 28px #2d2d2d1a);transform:translateY(-2px)}}.aca-instructor-course-card__img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:color-mix(in srgb, var(--aca-border) 45%, var(--aca-surface));border-radius:.5rem;width:100%}.aca-instructor-course-card__title{color:var(--aca-ink);margin-top:.5rem;font-size:.875rem;font-weight:700;line-height:1.35;display:block}.aca-instructor-course-card__rating{color:var(--aca-accent);margin-top:.25rem;font-size:.8125rem;display:block}.aca-instructor-profile__empty{padding:var(--aca-space-2,1rem);border:1px dashed var(--aca-border);border-radius:var(--aca-radius-sm,.75rem);color:var(--aca-muted);text-align:center;grid-column:1/-1;font-size:.875rem}.aca-platform .aca-schedules-page{--aca-schedules-gap:var(--aca-space-24,24px)}.aca-platform .aca-schedules-summary{gap:var(--aca-space-16,16px);margin-block:var(--aca-space-24,24px);padding:var(--aca-space-16,16px);border:1px solid var(--aca-border,#8b0e121f);border-radius:var(--aca-radius-lg,16px);background:var(--aca-surface,#fff);box-shadow:var(--aca-shadow-soft,0 8px 24px #1f18140f);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aca-platform .aca-schedules-summary__period{color:var(--aca-text-muted,#6b635a);grid-column:1/-1;margin:0;font-size:.875rem}.aca-platform .aca-schedules-stat{gap:var(--aca-space-8,8px);flex-direction:column;min-width:0;display:flex}.aca-platform .aca-schedules-stat__value{color:var(--aca-primary,#8b0e12);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1.1}.aca-platform .aca-schedules-stat__label{color:var(--aca-text-muted,#6b635a);font-size:.8125rem;font-weight:600}.aca-platform .aca-schedules-toolbar{gap:var(--aca-space-16,16px);margin-bottom:var(--aca-space-24,24px);flex-direction:column;display:flex}.aca-platform .aca-schedules-date-form__fields{align-items:flex-end;gap:var(--aca-space-16,16px);flex-wrap:wrap;display:flex}.aca-platform .aca-schedules-date-form__field{gap:var(--aca-space-8,8px);flex-direction:column;min-width:10rem;display:flex}.aca-platform .aca-schedules-date-form__label{color:var(--aca-text-muted,#6b635a);font-size:.8125rem;font-weight:600}.aca-platform .aca-schedules-date-form__input{min-height:2.75rem;padding-inline:var(--aca-space-16,16px);border:1px solid var(--aca-border,#8b0e1229);border-radius:var(--aca-radius-md,12px);background:var(--aca-surface,#fff);color:var(--aca-text,#1f1814);font:inherit}.aca-platform .aca-schedules-date-form__input:focus{outline:2px solid var(--aca-primary,#8b0e12);outline-offset:2px}.aca-platform .aca-schedules-date-form__submit{min-height:2.75rem}.aca-platform .aca-schedules-timeline{gap:var(--aca-space-32,32px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aca-platform .aca-schedules-day__head{align-items:center;gap:var(--aca-space-16,16px);margin-bottom:var(--aca-space-16,16px);display:flex}.aca-platform .aca-schedules-day__date{min-width:4.5rem;padding:var(--aca-space-8,8px) var(--aca-space-16,16px);border-radius:var(--aca-radius-md,12px);background:var(--aca-primary,#8b0e12);color:#fff;text-align:center;justify-items:center;display:grid}.aca-platform .aca-schedules-day__weekday{letter-spacing:.04em;text-transform:uppercase;opacity:.9;font-size:.6875rem;font-weight:600}.aca-platform .aca-schedules-day__day{font-size:1.375rem;font-weight:700;line-height:1.1}.aca-platform .aca-schedules-day__month{opacity:.92;font-size:.75rem;font-weight:600}.aca-platform .aca-schedules-day__title{color:var(--aca-text,#1f1814);margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:700}.aca-platform .aca-schedules-day__list{gap:var(--aca-space-16,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aca-platform .aca-schedule-card{align-items:center;gap:var(--aca-space-16,16px);padding:var(--aca-space-16,16px);border:1px solid var(--aca-border,#8b0e121f);border-radius:var(--aca-radius-lg,16px);background:var(--aca-surface,#fff);color:inherit;box-shadow:var(--aca-shadow-soft,0 8px 24px #1f18140d);grid-template-columns:auto 1fr auto;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.aca-platform .aca-schedule-card:hover{border-color:#8b0e1247;transform:translateY(-1px);box-shadow:0 12px 28px #1f181414}.aca-platform .aca-schedule-card__rail{inset-block:var(--aca-space-16,16px);background:var(--aca-primary,#8b0e12);border-radius:999px;width:3px;position:absolute;inset-inline-start:0}.aca-platform .aca-schedule-card--consultation .aca-schedule-card__rail{background:var(--aca-accent,#c8a15a)}.aca-platform .aca-schedule-card__icon{border-radius:var(--aca-radius-md,12px);width:2.75rem;height:2.75rem;color:var(--aca-primary,#8b0e12);background:#8b0e1214;justify-content:center;align-items:center;display:inline-flex}.aca-platform .aca-schedule-card--consultation .aca-schedule-card__icon{color:#8a6a2f;background:#c8a15a29}.aca-platform .aca-schedule-card__body{gap:var(--aca-space-8,8px);flex-direction:column;min-width:0;display:flex}.aca-platform .aca-schedule-card__badges{gap:var(--aca-space-8,8px);flex-wrap:wrap;display:flex}.aca-platform .aca-schedule-card__badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.aca-platform .aca-schedule-card__badge--course{color:var(--aca-primary,#8b0e12);background:#8b0e1214}.aca-platform .aca-schedule-card__badge--live{color:var(--aca-primary,#8b0e12);background:#8b0e121f}.aca-platform .aca-schedule-card__badge--consultation{color:#7a5f28;background:#c8a15a2e}.aca-platform .aca-schedule-card__live-dot{background:var(--aca-primary,#8b0e12);border-radius:999px;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite aca-schedule-live-pulse}@keyframes aca-schedule-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.aca-platform .aca-schedule-card__title{color:var(--aca-text,#1f1814);font-size:1rem;font-weight:700;line-height:1.35}.aca-platform .aca-schedule-card__subtitle{color:var(--aca-text-muted,#6b635a);font-size:.875rem}.aca-platform .aca-schedule-card__meta{color:var(--aca-text-muted,#6b635a);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.aca-platform .aca-schedule-card__meta-icon .cs-icon__svg{width:.95rem;height:.95rem}.aca-platform .aca-schedule-card__cta{color:var(--aca-primary,#8b0e12);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:none}.aca-platform .aca-schedule-card__cta-icon .cs-icon__svg{width:.95rem;height:.95rem}@media (width>=768px){.aca-platform .aca-schedule-card__cta{display:inline-flex}}@media (width<=767px){.aca-platform .aca-schedules-summary{grid-template-columns:1fr}.aca-platform .aca-schedule-card{grid-template-columns:auto 1fr}.aca-platform .aca-schedules-day__head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.aca-platform .aca-schedule-card__live-dot{animation:none}.aca-platform .aca-schedule-card{transition:none}}.aca-platform .aca-learning-paths-page{--aca-lp-gap:var(--aca-space-24,24px)}.aca-platform .aca-learning-paths-grid{gap:var(--aca-space-16,16px);grid-template-columns:1fr;display:grid}@media (width>=768px){.aca-platform .aca-learning-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.aca-platform .aca-learning-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aca-platform .aca-learning-path-card{border:1px solid var(--aca-border,#e7e5e4);border-radius:var(--aca-radius-xl,16px);background:var(--aca-surface,#fff);box-shadow:var(--aca-shadow-sm,0 1px 2px #0000000a);transition:border-color .2s,box-shadow .2s}.aca-platform .aca-learning-path-card:hover{border-color:color-mix(in srgb, var(--aca-primary,#8b0e12) 24%, #e7e5e4);box-shadow:var(--aca-shadow-md,0 8px 24px #0000000f)}.aca-platform .aca-learning-path-card__link{gap:var(--aca-space-8,8px);min-height:100%;padding:var(--aca-space-24,24px);color:inherit;flex-direction:column;text-decoration:none;display:flex}.aca-platform .aca-learning-path-card__badge{background:color-mix(in srgb, var(--aca-accent,#c8a15a) 18%, #fff);color:var(--aca-text,#1c1917);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600}.aca-platform .aca-learning-path-card__title{color:var(--aca-text,#1c1917);font-family:var(--aca-font,inherit);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.aca-platform .aca-learning-path-card__text{color:var(--aca-text-muted,#57534e);flex:1;margin:0;font-size:.9375rem;line-height:1.6}.aca-platform .aca-learning-path-card__cta{margin-top:var(--aca-space-8,8px);color:var(--aca-primary,#8b0e12);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.aca-platform .aca-learning-path-card__cta-icon{width:1rem;height:1rem}.aca-platform .aca-learning-path-show__meta{margin:var(--aca-space-8,8px) 0 0;color:var(--aca-text-muted,#57534e);font-size:.875rem}.aca-platform .aca-learning-path-show__actions{align-items:center;gap:var(--aca-space-16,16px);margin-bottom:var(--aca-space-24,24px);flex-wrap:wrap;display:flex}.aca-platform .aca-learning-path-steps{gap:var(--aca-space-16,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aca-platform .aca-learning-path-step{gap:var(--aca-space-16,16px);grid-template-columns:auto 1fr;display:grid}.aca-platform .aca-learning-path-step__marker{justify-content:center;align-items:flex-start;width:2.5rem;display:flex}.aca-platform .aca-learning-path-step__number{border:2px solid var(--aca-border,#e7e5e4);background:var(--aca-surface,#fff);width:2.5rem;height:2.5rem;color:var(--aca-text,#1c1917);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.aca-platform .aca-learning-path-step--completed .aca-learning-path-step__number{border-color:var(--aca-accent,#c8a15a);background:color-mix(in srgb, var(--aca-accent,#c8a15a) 16%, #fff)}.aca-platform .aca-learning-path-step--enrolled .aca-learning-path-step__number,.aca-platform .aca-learning-path-step--available .aca-learning-path-step__number{border-color:var(--aca-primary,#8b0e12);color:var(--aca-primary,#8b0e12)}.aca-platform .aca-learning-path-step--locked .aca-learning-path-step__number{opacity:.55}.aca-platform .aca-learning-path-step__card{padding:var(--aca-space-16,16px);border:1px solid var(--aca-border,#e7e5e4);border-radius:var(--aca-radius-xl,16px);background:var(--aca-surface,#fff)}.aca-platform .aca-learning-path-step--locked .aca-learning-path-step__card{opacity:.88}.aca-platform .aca-learning-path-step__head{justify-content:space-between;align-items:flex-start;gap:var(--aca-space-8,8px);flex-wrap:wrap;display:flex}.aca-platform .aca-learning-path-step__title{color:var(--aca-text,#1c1917);font-family:var(--aca-font,inherit);margin:0;font-size:1rem;font-weight:700}.aca-platform .aca-learning-path-step__status{background:var(--aca-bg-muted,#f5f5f4);color:var(--aca-text-muted,#57534e);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.aca-platform .aca-learning-path-step--completed .aca-learning-path-step__status{background:color-mix(in srgb, var(--aca-accent,#c8a15a) 18%, #fff)}.aca-platform .aca-learning-path-step--available .aca-learning-path-step__status,.aca-platform .aca-learning-path-step--enrolled .aca-learning-path-step__status{background:color-mix(in srgb, var(--aca-primary,#8b0e12) 10%, #fff);color:var(--aca-primary,#8b0e12)}.aca-platform .aca-learning-path-step__hint{margin:var(--aca-space-8,8px) 0 0;color:var(--aca-text-muted,#57534e);font-size:.875rem;line-height:1.5}.aca-platform .aca-learning-path-step__link{margin-top:var(--aca-space-16,16px);color:var(--aca-primary,#8b0e12);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.aca-platform .aca-learning-path-step__link.is-disabled{color:var(--aca-text-muted,#57534e);cursor:not-allowed}.aca-platform .aca-learning-path-step__link-icon{width:1rem;height:1rem}
