.section-course-review{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px;background-color:#f5f5f5}@media(max-width:1199px){.section-course-review{padding:0 24px}}@media(max-width:860px){.section-course-review{padding:0}}.course-review-container{display:flex;flex-direction:column;max-width:1200px;width:100%;padding:0 40px;background-color:#fff;position:relative;border-bottom:1px solid #f5f5f5}@media(max-width:1199px){.course-review-container{padding:0 24px}}@media(max-width:860px){.course-review-container{padding:0 16px}}.course-review-container{border-bottom:none}.course-review-layout{display:grid;grid-template-columns:3fr 9fr;border-left:1px solid #f1f2f4;border-right:1px solid #f1f2f4;border-bottom:1px solid #f1f2f4}.review-heading-wrap{padding:20px;position:-webkit-sticky;position:sticky;top:140px;align-self:start}.review-heading{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.review-heading{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.review-heading{font-size:18px;letter-spacing:-.36px}}.review-heading{color:#29313d}.review-content-wrap{border-left:1px solid #f1f2f4}.review-rating-wrap{display:flex;flex-direction:column;gap:0;gap:4px;padding:20px;border-bottom:1px solid #f1f2f4}.review-score{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:700;font-size:56px;letter-spacing:-1px;color:#29313d;line-height:1}.review-stars{display:flex;align-items:center;gap:4px;color:#f59e0b}.review-count{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.1px;color:#6b7280}.review-count-number{font-weight:600;color:#596373}.review-list-wrap{display:flex;flex-direction:column;gap:0;padding:20px}.review-card{padding:20px 0;border-bottom:1px solid #f1f2f4}.review-card:first-child{padding-top:0}.review-card:last-child{border-bottom:none;padding-bottom:0}.review-card-user{display:flex;align-items:center;gap:12px;align-items:flex-start}.review-card-meta{display:flex;flex-direction:column;gap:4px}.review-card-name{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:14px;line-height:160%;letter-spacing:.1px;color:#29313d}.review-card-stars{display:flex;align-items:center;gap:0;gap:2px;color:#f59e0b}.review-card-text{font-size:16px;line-height:160%;letter-spacing:0;color:#29313d}.review-card-date,.review-card-text{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400}.review-card-date{font-size:13px;line-height:150%;letter-spacing:.1px;color:#6b7280}@media(max-width:1199px){.review-heading-wrap{position:static}}@media(max-width:860px){.course-review-layout{grid-template-columns:1fr}.review-heading-wrap{position:static;padding:16px;border-bottom:1px solid #f1f2f4}.review-list-wrap,.review-rating-wrap{padding:16px}}@keyframes review-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.review-skeleton{background-color:#f1f2f4;border-radius:4px;animation:review-skeleton-pulse 1.5s ease-in-out infinite}.review-skeleton-score{height:56px;width:64px}.review-skeleton-stars{height:18px;width:110px}.review-skeleton-count{height:14px;width:100px}.review-skeleton-avatar{width:36px;height:36px;border-radius:9999px;flex-shrink:0}.review-skeleton-name{height:14px;width:120px}.review-skeleton-card-stars{height:14px;width:80px}.review-skeleton-text{height:16px;width:100%}.review-skeleton-text--short{width:65%}.review-skeleton-date{height:13px;width:100px}.section-course-instructor{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px;background-color:#f5f5f5}@media(max-width:1199px){.section-course-instructor{padding:0 24px}}@media(max-width:860px){.section-course-instructor{padding:0}}.course-instructor-container{display:flex;flex-direction:column;max-width:1200px;width:100%;padding:0 40px;background-color:#fff;position:relative;border-bottom:1px solid #f5f5f5}@media(max-width:1199px){.course-instructor-container{padding:0 24px}}@media(max-width:860px){.course-instructor-container{padding:0 16px}}.course-instructor-container{border-bottom:none}.course-instructor-layout{display:grid;grid-template-columns:3fr 9fr;border-left:1px solid #f1f2f4;border-right:1px solid #f1f2f4;border-bottom:1px solid #f1f2f4}.instructor-heading-wrap{padding:20px;position:-webkit-sticky;position:sticky;top:0;align-self:start}.instructor-heading{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.instructor-heading{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.instructor-heading{font-size:18px;letter-spacing:-.36px}}.instructor-heading{color:#29313d}.instructor-content-wrap{display:flex;flex-direction:column;gap:0;border-left:1px solid #f1f2f4}.instructor-profile{display:flex;gap:16px;align-items:center;padding:20px;border-bottom:1px solid #f1f2f4}.instructor-avatar{border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.08)}.instructor-profile-info{display:flex;flex-direction:column;gap:4px}.instructor-name{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.instructor-name{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.instructor-name{font-size:16px;letter-spacing:0}}.instructor-name{color:#29313d}.instructor-role{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.1px;color:#6b7280}.instructor-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #f1f2f4}.instructor-stat-item{display:flex;flex-direction:column;gap:4px;padding:20px;border-left:1px solid #f1f2f4}.instructor-stat-item:first-child{border-left:none}.instructor-stat-value{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:700;font-size:28px;letter-spacing:-1px;color:#29313d;line-height:1}.instructor-stat-label{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:14px;line-height:160%;letter-spacing:.1px;color:#6b7280}.instructor-bio-wrap{padding:20px;border-bottom:1px solid #f1f2f4}.instructor-bio{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;color:#29313d}.instructor-skills-wrap{display:flex;flex-direction:column;gap:12px;padding:20px}.instructor-skills-title{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.instructor-skills-title{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.instructor-skills-title{font-size:16px;letter-spacing:0}}.instructor-skills-title{color:#29313d}.instructor-skills-tags{display:flex;flex-wrap:wrap;gap:8px}.instructor-skill-tag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.instructor-skill-tag{font-size:12px}}.instructor-skill-tag{padding:4px 12px;border:1px solid #dde0e3;border-radius:4px;color:#596373}@media(max-width:1199px){.instructor-heading-wrap{position:static}}@media(max-width:860px){.course-instructor-layout{grid-template-columns:1fr}.instructor-heading-wrap{position:static;padding:16px;border-bottom:1px solid #f1f2f4}.instructor-stats{grid-template-columns:repeat(2,1fr)}.instructor-stat-item:nth-child(3){border-top:1px solid #f1f2f4;border-left:none}.instructor-stat-item:nth-child(4){border-top:1px solid #f1f2f4}}@keyframes instructor-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.instructor-skeleton{background-color:#f1f2f4;border-radius:4px;animation:instructor-skeleton-pulse 1.5s ease-in-out infinite}.instructor-skeleton-avatar{width:48px;height:48px;border-radius:9999px;flex-shrink:0}.instructor-skeleton-name{height:20px;width:140px}.instructor-skeleton-role{height:14px;width:240px}.instructor-skeleton-stat-value{height:28px;width:48px}.instructor-skeleton-stat-label{height:14px;width:80px}.instructor-skeleton-bio{height:16px;width:100%}.instructor-skeleton-bio--short{width:70%;margin-top:8px}.instructor-skeleton-skills-title{height:20px;width:100px}.instructor-skeleton-tag{height:28px;width:80px;border-radius:4px}