.CourseModules_section{background-color:var(--bg-light)}.CourseModules_header{max-width:90%;margin-bottom:2rem}.CourseModules_title{font-size:clamp(var(--font-size-2-5xl),2.6vw,var(--font-size-5xl-hero));color:var(--text-description);font-weight:400}.CourseModules_subtitle{font-size:clamp(var(--font-size-2-5xl),2.6vw,var(--font-size-5xl-hero));color:var(--text-description);margin-bottom:1.5rem;font-weight:700;line-height:1.2}.CourseModules_gridContainer{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.CourseModules_column{flex-direction:column;gap:1rem;display:flex}.CourseModules_accordionItem{background-color:var(--white);border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 4px #c2c2c240}.CourseModules_accordionHeader{cursor:pointer;background-color:var(--white);align-items:stretch;min-height:5.5rem;padding:0;transition:all .2s;display:flex}.CourseModules_chapterInfo{background-color:var(--bg-gray-light);border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;min-width:96px;margin-right:0;padding:.25rem 0;display:flex}.CourseModules_chapterNum{font-size:clamp(var(--font-size-xl),1.5vw,var(--font-size-2xl));color:var(--text-description);font-weight:700;line-height:1}.CourseModules_chapterLabel{font-size:clamp(var(--font-size-sm),.95vw,var(--font-size-lg));color:var(--text-description);letter-spacing:.5px;font-weight:400}.CourseModules_headerContent{flex:1;align-items:center;padding:1.25rem 1.5rem;display:flex}.CourseModules_accordionTitle{font-size:clamp(var(--font-size-sm),.95vw,var(--font-size-lg));color:var(--text-description);margin:0;font-weight:500;line-height:1.5}.CourseModules_accordionIcon{color:var(--text-description);font-size:clamp(var(--font-size-sm),.9vw,var(--font-size-base));align-items:center;padding-right:1.5rem;font-weight:400;display:flex}.CourseModules_accordionContent{background-color:var(--white);padding:1.5rem 1.5rem 1.5rem 5rem;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CourseModules_topicList{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.CourseModules_topicItem{font-size:clamp(var(--font-size-sm),.9vw,var(--font-size-base));color:var(--text-description);align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.5;display:flex}.CourseModules_bullet{color:var(--black);font-weight:700;font-size:var(--font-size-lg);line-height:1rem}.CourseModules_footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;padding-bottom:2rem;display:flex}.CourseModules_applyBtn{background-color:var(--orange);color:var(--white);font-weight:600;font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:50px;padding:1rem 2rem;transition:all .3s}.CourseModules_applyBtn:hover{background-color:var(--primary-hover)}.CourseModules_downloads{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.CourseModules_downloadsTitle{font-size:var(--font-size-lg);color:var(--black);font-weight:700}.CourseModules_downloadLinks{gap:2.5rem;display:flex}.CourseModules_downloadItem{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s;display:flex}.CourseModules_downloadItem:hover{transform:translateY(-2px)}.CourseModules_pdfIcon{font-size:var(--font-size-5xl);color:#dc2626}.CourseModules_downloadItem span{font-size:var(--font-size-base);color:var(--text-description);font-weight:600}@media (max-width:1024px){.CourseModules_gridContainer{gap:1.25rem}}@media (max-width:992px){.CourseModules_gridContainer{grid-template-columns:1fr}.CourseModules_footer{text-align:center;flex-direction:column;align-items:center;gap:2.5rem}.CourseModules_downloads{flex-direction:column;gap:1.5rem}.CourseModules_applyBtn{width:100%}}@media (max-width:768px){.CourseModules_section{padding:1rem 0}.CourseModules_accordionContent{padding:1.5rem 1.5rem 2rem 5rem}}@media (max-width:480px){.CourseModules_accordionContent{padding:1.25rem}.CourseModules_headerContent{padding:1rem}}
