.Courses_container__6IXRR{padding:2rem;background-color:#ffffff;color:#323130}.Courses_heading__5gULn{text-align:center;font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#6c63ff}.Courses_spinner__IrATT{margin:3rem auto;border:4px solid #d2d0ce;border-top-color:#6c63ff;border-radius:50%;width:50px;height:50px;animation:Courses_spin__KNx_z 1s linear infinite}@keyframes Courses_spin__KNx_z{to{transform:rotate(1turn)}}.Courses_grid__H1o1f{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.Courses_card__Pky2T{background-color:#ffffff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.Courses_card__Pky2T:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-4px)}.Courses_image___rzoL{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #f3f2f1}.Courses_details__1uUvd{padding:1.5rem}.Courses_title__YVdEF{font-size:1.5rem;font-weight:600;color:#6c63ff;margin-bottom:.75rem}.Courses_description__lG7Rm{font-size:1rem;color:#605e5c;margin-bottom:1rem}.Courses_price__2oQ9_{font-size:1.25rem;font-weight:700;color:#323130;margin-bottom:1.5rem}.Courses_enrollButton__NWZTK{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;background-color:#6c63ff;color:#ffffff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.Courses_enrollButton__NWZTK:hover{background-color:#5a54d9;transform:scale(1.05)}.Courses_modalOverlay__PQKvD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.Courses_modal__DSild{background:#ffffff;border-radius:8px;padding:2rem;max-width:400px;width:100%;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:Courses_fadeIn__RIbGu .3s ease-out}.Courses_modalTitle__D4S9Q{font-size:1.5rem;font-weight:600;color:#6c63ff;margin-bottom:1rem}.Courses_modalActions__GPy5j{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.Courses_confirmButton__Hg0h5{background-color:#6c63ff;color:#ffffff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Courses_confirmButton__Hg0h5:hover{background-color:#5a54d9}.Courses_cancelButton__CtxE2{background-color:#605e5c;color:#ffffff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.Courses_cancelButton__CtxE2:hover{background-color:#323130}@keyframes Courses_fadeIn__RIbGu{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Courses_searchInput__6XAud{width:100%;max-width:400px;padding:10px;margin:15px auto;display:block;border:1px solid #ccc;border-radius:8px;font-size:16px}.Courses_pagination__FYrAM{display:flex;justify-content:center;margin-top:20px}.Courses_noCoursesContainer___lDqh{display:flex;justify-content:center;align-items:center;height:200px;text-align:center;background-color:#f8f9fa;border-radius:8px;margin:20px auto;width:80%}.Courses_noCourses__gtXAq{font-size:20px;font-weight:700;color:#ff5a5f;padding:20px;border-radius:8px;background:linear-gradient(135deg,#ffe0e6,#ffccd5)}.Courses_pageButton__4lH54{background-color:#f0f0f0;border:none;padding:8px 12px;margin:0 5px;cursor:pointer;border-radius:5px}.Courses_pageButton__4lH54:hover{background-color:#ddd}.Courses_activePage__fnOyC{background-color:#0070f3;color:white}.Courses_loadingContainer__N2Yb7{align-items:center;height:100px}.Courses_loadingContainer__N2Yb7,.Courses_showMoreContainer__cUNUE{display:flex;justify-content:center;margin-top:20px}.Courses_showMoreButton__Mdxha{padding:10px 20px;background-color:#0078D4;color:white;border:none;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.Courses_showMoreButton__Mdxha:disabled{background-color:#ccc;cursor:not-allowed}.Courses_showMoreButton__Mdxha svg{margin-left:10px}