.CourseDescription_page__6TdEl{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;color:#2b373a;background:#f5f5f5}.CourseDescription_hero__suCe3{background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;padding:clamp(6rem,12vw,10rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.CourseDescription_hero__suCe3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M30 30c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20zm0 0c0 11.046 8.954 20 20 20s20-8.954 20-20-8.954-20-20-20-20 8.954-20 20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.CourseDescription_heroContent__FlAtt{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative;z-index:1}.CourseDescription_heroText__IePbp{max-width:800px;opacity:0;transform:translateY(2rem);transition:all .8s cubic-bezier(.4,0,.2,1)}.CourseDescription_heroText__IePbp.CourseDescription_loaded__xHOw_{opacity:1;transform:translateY(0)}.CourseDescription_breadcrumb__ORbho{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(255,255,255,.9);margin-bottom:1.5rem;font-weight:500}.CourseDescription_separator__sb5bi{opacity:.6}.CourseDescription_heroTitle__0pjYY{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.025em}.CourseDescription_heroSubtitle__9W7xC{font-size:clamp(1.125rem,2.5vw,1.25rem);color:rgba(255,255,255,.9);line-height:1.6;margin:0 0 2rem;font-weight:400}.CourseDescription_heroMeta__YLmPF{display:flex;flex-wrap:wrap;gap:2rem}.CourseDescription_metaItem__B0Gxk{display:flex;flex-direction:column;gap:.25rem}.CourseDescription_metaLabel__jZ_10{font-size:.875rem;color:rgba(255,255,255,.7);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.CourseDescription_metaValue__GFZj9{font-size:1.125rem;font-weight:600;color:white}.CourseDescription_section__s_Azj{padding:clamp(4rem,8vw,6rem) 0;background:#ffffff}.CourseDescription_container__YTDwF{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.CourseDescription_backButton__ZHUVF{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:white;color:#00856f;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:2rem;letter-spacing:-.01em}.CourseDescription_backButton__ZHUVF:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,133,111,.15);background:#f8faf9}@keyframes CourseDescription_slideInLeft__ur6uR{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.CourseDescription_courseContent__mB6kK{margin-top:2rem}.CourseDescription_sectionHeader__h0pCt{text-align:center;margin-bottom:3rem}.CourseDescription_sectionTitle__RHK5B{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#2b373a;margin:0 0 1rem;letter-spacing:-.02em}.CourseDescription_sectionSubtitle__w0VyE{font-size:1.125rem;color:#666;margin:0;font-weight:400}.CourseDescription_courseGrid__9kwzG{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.CourseDescription_courseMedia__ilWmz{position:sticky;top:100px}.CourseDescription_thumbnailWrapper__0zFL9{margin-bottom:2rem}.CourseDescription_thumbnailPlaceholder__MVRHx{aspect-ratio:16/9;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.CourseDescription_thumbnailPlaceholder__MVRHx:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.CourseDescription_playIcon__ZSJYu{width:80px;height:80px;background:linear-gradient(135deg,#00856f,#7bd6b2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 24px rgba(0,133,111,.3);transition:all .3s ease;cursor:pointer}.CourseDescription_playIcon__ZSJYu:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(0,133,111,.4)}.CourseDescription_courseStats__MMyYP{display:flex;flex-direction:column;gap:1rem}.CourseDescription_statCard__LRZYa{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:white;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.CourseDescription_statCard__LRZYa:hover{border-color:#00856f;box-shadow:0 4px 16px rgba(0,133,111,.1);transform:translateY(-2px)}.CourseDescription_statIcon__3cbGK{font-size:2rem;flex-shrink:0}.CourseDescription_statContent__ViLvP{display:flex;flex-direction:column;gap:.25rem}.CourseDescription_statNumber__O8i_F{font-size:1.125rem;font-weight:700;color:#2b373a;letter-spacing:-.01em}.CourseDescription_statLabel__OHExp{font-size:.875rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.CourseDescription_courseInfo__rCe_J{display:flex;flex-direction:column;gap:2rem}.CourseDescription_infoSection__68nd9{background:white;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.CourseDescription_infoSection__68nd9:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.CourseDescription_infoTitle__RYoaJ{font-size:1.5rem;font-weight:700;color:#2b373a;margin:0 0 1rem;letter-spacing:-.02em}.CourseDescription_infoText__3kx8T{font-size:1rem;color:#666;line-height:1.7;margin:0}.CourseDescription_skillsGrid__KPKBq{display:flex;flex-wrap:wrap;gap:.75rem}.CourseDescription_skillTag__dYG7H{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(0,133,111,.08),rgba(123,214,178,.08));color:#00856f;border:1px solid rgba(0,133,111,.2);border-radius:8px;font-size:.875rem;font-weight:600;letter-spacing:-.01em;transition:all .3s ease}.CourseDescription_skillTag__dYG7H:hover{background:linear-gradient(135deg,rgba(0,133,111,.15),rgba(123,214,178,.15));border-color:rgba(0,133,111,.4);transform:translateY(-2px)}.CourseDescription_enrollSection__XVNHI{margin-top:1rem}.CourseDescription_enrollButton__yPr3H{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,133,111,.3);letter-spacing:-.01em}.CourseDescription_enrollButton__yPr3H:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,133,111,.4)}.CourseDescription_enrollButton__yPr3H:active{transform:translateY(-1px)}.CourseDescription_facilitiesSection__1a8Zr{padding:clamp(4rem,8vw,6rem) 0;background:linear-gradient(135deg,#f8faf9,#ffffff)}.CourseDescription_facilitiesContent__rTdBc{text-align:center}.CourseDescription_facilitiesTitle__f0p7a{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#2b373a;margin:0 0 3rem;letter-spacing:-.02em}.CourseDescription_facilitiesGrid__7k5Hu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.CourseDescription_facilityCard__EI5eT{background:white;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.CourseDescription_facilityCard__EI5eT:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,133,111,.15);border-color:#00856f}.CourseDescription_facilityIcon__7XLQv{font-size:3rem;margin-bottom:1rem}.CourseDescription_facilityTitle__pYLia{font-size:1.25rem;font-weight:700;color:#2b373a;margin:0 0 .75rem;letter-spacing:-.01em}.CourseDescription_facilityDescription__Ez3q5{font-size:.9375rem;color:#666;line-height:1.6;margin:0}.CourseDescription_facilitiesNote__JtvT0{font-size:1rem;color:#666;line-height:1.7;max-width:800px;margin:0 auto;padding:1.5rem 2rem;background:rgba(0,133,111,.05);border-left:4px solid #00856f;border-radius:8px}.CourseDescription_ctaBanner__4_MpA{background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;padding:clamp(4rem,8vw,6rem) 0;text-align:center;position:relative;overflow:hidden}.CourseDescription_ctaBanner__4_MpA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M20 20c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10zm0 0c0 5.523 4.477 10 10 10s10-4.477 10-10-4.477-10-10-10-10 4.477-10 10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.CourseDescription_ctaContent__JLqxj{position:relative;z-index:1}.CourseDescription_ctaTitle__MEaX2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin:0 0 1rem;letter-spacing:-.02em}.CourseDescription_ctaSubtitle__Qt3J1{font-size:clamp(1.125rem,2.5vw,1.25rem);color:rgba(255,255,255,.9);line-height:1.6;max-width:600px;margin:0 auto 2rem}.CourseDescription_ctaButton__1_f2F{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:white;color:#00856f;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.2);letter-spacing:-.01em}.CourseDescription_ctaButton__1_f2F:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.3)}@media (max-width:1200px){.CourseDescription_container__YTDwF{max-width:1024px}}@media (max-width:1024px){.CourseDescription_courseGrid__9kwzG{grid-template-columns:1fr;gap:2rem}.CourseDescription_courseMedia__ilWmz{position:static}.CourseDescription_backButton__ZHUVF.CourseDescription_floating__27_xt{left:1rem}}@media (max-width:768px){.CourseDescription_hero__suCe3{padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,4rem)}.CourseDescription_ctaBanner__4_MpA,.CourseDescription_facilitiesSection__1a8Zr,.CourseDescription_section__s_Azj{padding:clamp(3rem,6vw,4rem) 0}.CourseDescription_heroMeta__YLmPF{gap:1.5rem}.CourseDescription_facilitiesGrid__7k5Hu{grid-template-columns:1fr;gap:1.5rem}.CourseDescription_backButton__ZHUVF.CourseDescription_floating__27_xt{position:static;animation:none}}@media (max-width:480px){.CourseDescription_infoSection__68nd9{padding:1.5rem}.CourseDescription_statCard__LRZYa{padding:1rem}.CourseDescription_ctaButton__1_f2F,.CourseDescription_enrollButton__yPr3H{padding:.875rem 1.75rem;font-size:1rem}.CourseDescription_facilityCard__EI5eT{padding:1.5rem}}@media (max-width:360px){.CourseDescription_heroMeta__YLmPF{flex-direction:column;gap:1rem}.CourseDescription_skillsGrid__KPKBq{gap:.5rem}.CourseDescription_skillTag__dYG7H{padding:.375rem .75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.CourseDescription_backButton__ZHUVF,.CourseDescription_ctaButton__1_f2F,.CourseDescription_enrollButton__yPr3H,.CourseDescription_facilityCard__EI5eT,.CourseDescription_heroText__IePbp,.CourseDescription_statCard__LRZYa,.CourseDescription_thumbnailPlaceholder__MVRHx{transition:none;animation:none}.CourseDescription_backButton__ZHUVF:hover,.CourseDescription_ctaButton__1_f2F:hover,.CourseDescription_enrollButton__yPr3H:hover,.CourseDescription_facilityCard__EI5eT:hover,.CourseDescription_heroText__IePbp.CourseDescription_loaded__xHOw_,.CourseDescription_playIcon__ZSJYu:hover,.CourseDescription_skillTag__dYG7H:hover,.CourseDescription_statCard__LRZYa:hover,.CourseDescription_thumbnailPlaceholder__MVRHx:hover{transform:none}}@media (prefers-contrast:high){.CourseDescription_ctaBanner__4_MpA,.CourseDescription_hero__suCe3{background:#00856f}.CourseDescription_facilityCard__EI5eT,.CourseDescription_infoSection__68nd9,.CourseDescription_statCard__LRZYa{border-width:2px}}@media print{.CourseDescription_backButton__ZHUVF,.CourseDescription_ctaBanner__4_MpA,.CourseDescription_ctaButton__1_f2F,.CourseDescription_enrollButton__yPr3H{display:none}.CourseDescription_facilitiesSection__1a8Zr,.CourseDescription_section__s_Azj{padding:2rem 0}}