.tv-course-page{background:#f7f5f2;color:#2b2e3a}.tv-course-benefits,.tv-course-block,.tv-course-intro,.tv-course-meta,.tv-course-showcase{padding:72px 0}.tv-course-block--light{background:#f1ede7;padding-bottom:24px}.tv-section-heading{margin:0 auto;max-width:760px;text-align:center}.tv-section-heading--left{margin:0;max-width:760px;text-align:left}.tv-section-heading__eyebrow{color:#b08a5b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.tv-section-heading h2{color:#2b2e3a;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08;margin-bottom:18px}.tv-section-heading p{color:#6c7080;font-size:1.05rem;line-height:1.8;margin:0}.tv-course-meta{background:#fff;border-bottom:1px solid rgba(43,46,58,.08)}.tv-course-meta__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tv-meta-card{background:#fff;border:1px solid rgba(43,46,58,.08);border-radius:24px;box-shadow:0 14px 40px rgba(28,33,53,.04);min-height:100%;padding:32px 28px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.tv-meta-card:hover{box-shadow:0 18px 46px rgba(28,33,53,.08);transform:translateY(-4px)}.tv-meta-card__icon{align-items:center;background:linear-gradient(135deg,#e8b14c,#d99a2b);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.tv-meta-card__icon i{color:#fff;font-size:26px}.tv-meta-card__avatar{border:3px solid #f1ede7;border-radius:50%;height:68px;margin:0 auto 18px;overflow:hidden;width:68px}.tv-meta-card__avatar img{height:100%;object-fit:cover;width:100%}.tv-meta-card__avatars{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto 18px}.tv-meta-card__avatars img{border:3px solid #f1ede7;border-radius:50%;height:68px;object-fit:cover;width:68px}.tv-meta-card__label{color:#b08a5b;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.tv-meta-card__title{color:#2b2e3a;font-size:1.45rem;font-weight:700;margin-bottom:10px}.tv-meta-card__title a{color:inherit;text-decoration:none}.tv-meta-card__text{color:#6c7080;font-size:.98rem;line-height:1.6;margin:0}.tv-meta-card__link{color:#b08a5b;display:inline-block;font-weight:600;margin-top:14px;text-decoration:none}.tv-meta-card__link:hover{color:#8f6d44}.tv-course-intro{padding-bottom:28px}.tv-benefits-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tv-benefit-card{background:#fff;border:1px solid rgba(43,46,58,.06);border-radius:28px;box-shadow:0 14px 40px rgba(28,33,53,.05);padding:34px 30px}.tv-benefit-card--accent{background:linear-gradient(180deg,#f4eee7,#efe7dd)}.tv-benefit-card h3{color:#6d5235;font-size:1.65rem;font-weight:700;line-height:1.2;margin-bottom:14px}.tv-benefit-card p{color:#666b79;font-size:1rem;line-height:1.85;margin:0}.tv-course-showcase{padding-top:32px}.tv-course-showcase--alt{padding-top:0}.tv-showcase{align-items:center;display:grid;gap:42px;grid-template-columns:1.05fr .95fr}.tv-showcase--reverse{grid-template-columns:.95fr 1.05fr}.tv-showcase--reverse .tv-showcase__media{order:2}.tv-showcase--reverse .tv-showcase__content{order:1}.tv-showcase__media img{border-radius:30px;box-shadow:0 20px 50px rgba(28,33,53,.08);display:block;width:100%}.tv-showcase__content{background:#fff;border:1px solid rgba(43,46,58,.06);border-radius:30px;box-shadow:0 16px 40px rgba(28,33,53,.05);padding:42px}.tv-showcase__eyebrow{color:#b08a5b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.tv-showcase__content h2{color:#6d5235;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:700;line-height:1.12;margin-bottom:18px}.tv-showcase__content p{color:#666b79;font-size:1rem;line-height:1.85;margin-bottom:14px}.tv-showcase__content p:last-child{margin-bottom:0}.tv-course-page .section-blog{background:transparent!important}.tv-course-page .line-heading h2{margin-bottom:0}@media (max-width:991.98px){.tv-course-benefits,.tv-course-block,.tv-course-intro,.tv-course-meta,.tv-course-showcase{padding:56px 0}.tv-benefits-grid,.tv-course-meta__grid,.tv-showcase,.tv-showcase--reverse{grid-template-columns:1fr}.tv-showcase--reverse .tv-showcase__content,.tv-showcase--reverse .tv-showcase__media{order:0}.tv-showcase__content{padding:32px 26px}}@media (max-width:767.98px){.tv-benefit-card,.tv-meta-card{border-radius:22px;padding:26px 22px}.tv-showcase__content,.tv-showcase__media img{border-radius:22px}.tv-benefit-card h3,.tv-section-heading h2,.tv-showcase__content h2{overflow-wrap:break-word;word-break:normal}}