.aca-marketing-page{gap:var(--aca-space-3,1.5rem);padding-bottom:var(--aca-space-4,2rem);flex-direction:column;display:flex}.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-3,1.5rem) 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;display:flex}.aca-stat-card__value{font-size:clamp(1.5rem,3vw,2rem);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-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface)}.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);display:grid}@media (width>=768px){.aca-about-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.aca-about-section{padding:var(--aca-space-3,1.5rem);border:1px solid var(--aca-border);border-radius:var(--aca-radius-md,1rem);background:var(--aca-surface)}.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{justify-content:space-between;align-items:flex-start;gap:var(--aca-space-2,1rem);padding:var(--aca-space-3,1.5rem) var(--aca-space-4,2rem);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);flex-direction:column;display:flex}@media (width>=1024px){.aca-marketing-cta{flex-direction:row;align-items:center}}.aca-marketing-cta__title{font-size:var(--aca-text-xl,1.375rem);font-weight:var(--aca-weight-bold,700);margin:0}.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-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}
