.ExamCountrySelect-module__iyUhVq__wrap{align-items:center;gap:var(--space-2);display:inline-flex}.ExamCountrySelect-module__iyUhVq__label{font-family:var(--font-label);font-size:var(--type-label-sm-size);letter-spacing:var(--type-label-sm-tracking);text-transform:uppercase;color:var(--color-on-surface-variant);font-weight:700}.ExamCountrySelect-module__iyUhVq__select{appearance:none;padding:.25rem var(--space-3);background:var(--color-surface-container-high);color:var(--color-on-surface);border-radius:var(--radius);font-family:var(--font-label);font-size:var(--type-label-sm-size);letter-spacing:var(--type-label-sm-tracking);cursor:pointer;border:none;font-weight:700}.ExamCountrySelect-module__iyUhVq__select:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ExamCountrySelect-module__iyUhVq__select:disabled{opacity:.6;cursor:progress}
.CourseDetail-module__N3pNDa__main{min-height:100vh}.CourseDetail-module__N3pNDa__heroSection{padding:var(--space-24) var(--space-8) 0;max-width:80rem;margin-inline:auto}.CourseDetail-module__N3pNDa__hero{border-radius:var(--radius-xl);height:24rem;box-shadow:var(--shadow-ambient);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-container) 100%);position:relative;overflow:hidden}.CourseDetail-module__N3pNDa__heroImage{object-fit:cover;width:100%;height:100%}.CourseDetail-module__N3pNDa__heroOverlay{background:linear-gradient(to top, color-mix(in srgb, var(--color-primary) 70%, transparent), transparent 60%);position:absolute;inset:0}.CourseDetail-module__N3pNDa__heroBadge{top:var(--space-6);left:var(--space-6);padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-label);font-size:var(--type-label-sm-size);text-transform:uppercase;letter-spacing:var(--type-label-sm-tracking);font-weight:700;position:absolute}.CourseDetail-module__N3pNDa__heroContent{padding:var(--space-8);position:absolute;bottom:0;left:0;right:0}.CourseDetail-module__N3pNDa__heroTelemetry{font-family:var(--font-label);font-size:var(--type-label-md-size);text-transform:uppercase;letter-spacing:var(--type-label-md-tracking);color:var(--color-secondary-container);margin-bottom:var(--space-3);font-weight:700}.CourseDetail-module__N3pNDa__heroTitle{font-family:var(--font-headline-safe);font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-leading);letter-spacing:var(--type-display-sm-tracking);color:var(--color-on-primary)}@media (min-width:768px){.CourseDetail-module__N3pNDa__heroTitle{font-size:var(--type-display-md-size);line-height:var(--type-display-md-leading);letter-spacing:var(--type-display-md-tracking)}}.CourseDetail-module__N3pNDa__body{max-width:80rem;padding:var(--space-12) var(--space-8) var(--space-24);gap:var(--space-12);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:1024px){.CourseDetail-module__N3pNDa__body{grid-template-columns:2fr 1fr}}.CourseDetail-module__N3pNDa__description{color:var(--color-on-surface-variant);font-size:var(--type-body-lg-size);line-height:1.6}.CourseDetail-module__N3pNDa__instructorRow{align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-surface-container-low);display:flex}.CourseDetail-module__N3pNDa__instructorAvatar{border-radius:var(--radius-full);background:var(--color-surface-container-high);width:3rem;height:3rem;color:var(--color-outline);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CourseDetail-module__N3pNDa__instructorAvatarImage{object-fit:cover;width:100%;height:100%}.CourseDetail-module__N3pNDa__instructorLabel{font-family:var(--font-label);font-size:var(--type-label-sm-size);text-transform:uppercase;letter-spacing:var(--type-label-sm-tracking);color:var(--color-on-surface-variant)}.CourseDetail-module__N3pNDa__instructorName{font-family:var(--font-headline-safe);color:var(--color-primary);font-weight:700}.CourseDetail-module__N3pNDa__sidebarCard{padding:var(--space-8);background:var(--color-surface-container-lowest);border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);align-self:start;gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:6rem}.CourseDetail-module__N3pNDa__price{font-family:var(--font-headline-safe);font-size:var(--type-display-sm-size);color:var(--color-primary);font-weight:700}.CourseDetail-module__N3pNDa__accessDays{font-family:var(--font-label);font-size:var(--type-label-sm-size);text-transform:uppercase;letter-spacing:var(--type-label-sm-tracking);color:var(--color-on-surface-variant);margin-top:var(--space-1);font-weight:700}.CourseDetail-module__N3pNDa__checkoutNote{font-size:var(--type-body-sm-size);color:var(--color-on-surface-variant)}.CourseDetail-module__N3pNDa__progressWrap{gap:var(--space-2);flex-direction:column;display:flex}.CourseDetail-module__N3pNDa__progressLabel{font-family:var(--font-label);font-size:var(--type-label-sm-size);text-transform:uppercase;letter-spacing:var(--type-label-sm-tracking);color:var(--color-primary);font-weight:700}.CourseDetail-module__N3pNDa__progressTrack{border-radius:var(--radius-full);background:var(--color-surface-container-highest);width:100%;height:.25rem;overflow:hidden}.CourseDetail-module__N3pNDa__progressFill{background:var(--color-secondary);border-radius:var(--radius-full);height:100%;transition:width .5s}.CourseDetail-module__N3pNDa__ctaButton{justify-content:center;width:100%}.CourseDetail-module__N3pNDa__linkButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-container) 100%);color:var(--color-on-primary);font-family:var(--font-label);font-size:var(--type-label-md-size);text-transform:uppercase;letter-spacing:var(--type-label-md-tracking);box-shadow:var(--shadow-ambient);font-weight:700;transition:opacity .15s;display:flex}.CourseDetail-module__N3pNDa__linkButton:hover{opacity:.92}.CourseDetail-module__N3pNDa__emptyMain{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-height:100vh;padding:var(--space-8);flex-direction:column;display:flex}.CourseDetail-module__N3pNDa__emptyIcon{color:var(--color-outline-variant);font-size:3.75rem}.CourseDetail-module__N3pNDa__emptyTitle{font-family:var(--font-headline-safe);font-size:var(--type-headline-sm-size);color:var(--color-on-surface);font-weight:700}.CourseDetail-module__N3pNDa__emptyCaption{color:var(--color-on-surface-variant)}.CourseDetail-module__N3pNDa__continueHint{margin-top:var(--space-3);text-align:center;font-size:var(--type-body-sm-size);color:var(--color-on-surface-variant);line-height:1.4}.CourseDetail-module__N3pNDa__checkout{gap:var(--space-5);flex-direction:column;display:flex}.CourseDetail-module__N3pNDa__checkoutLabel{margin-bottom:var(--space-3);font-family:var(--font-label);font-size:var(--type-label-sm-size);text-transform:uppercase;letter-spacing:var(--type-label-sm-tracking);color:var(--color-on-surface-variant);font-weight:700}.CourseDetail-module__N3pNDa__countryChoice{gap:var(--space-2);flex-wrap:wrap;display:flex}.CourseDetail-module__N3pNDa__country,.CourseDetail-module__N3pNDa__countryActive{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:var(--type-label-sm-size);letter-spacing:var(--type-label-sm-tracking);cursor:pointer;font-weight:700;transition:border-color .15s,color .15s}.CourseDetail-module__N3pNDa__country:hover{border-color:var(--color-secondary);color:var(--color-on-surface)}.CourseDetail-module__N3pNDa__countryActive{border-color:var(--color-primary);background:var(--color-surface-container-high);color:var(--color-on-surface)}.CourseDetail-module__N3pNDa__country:disabled,.CourseDetail-module__N3pNDa__countryActive:disabled{opacity:.6;cursor:progress}.CourseDetail-module__N3pNDa__checkoutError{font-size:var(--type-body-sm-size);color:var(--color-error);line-height:1.5}
