.Course_card_CardBody___MtkV{background:#fff;border:1px solid #e1e1e1;width:100%;max-width:317px;position:relative;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.Course_card_topSection__rSdJz{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem;background:#fff}.Course_card_backButton__wu3n_{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer}.Course_card_dateInfo__wJayz{display:flex;align-items:center;gap:.25rem;background:#f5f5f5;padding:.25rem .35rem;border-radius:8px;font-size:12px;color:#181818}.Course_card_imageContainer__WGLJ1{position:relative;width:calc(100% - 2rem);height:200px;margin:1rem 1rem 0;border-radius:12px;overflow:hidden}@media(max-width:480px){.Course_card_imageContainer__WGLJ1{height:180px;margin:0 .75rem}}.Course_card_courseImage__zEoHa{width:100%;height:100%;object-fit:cover;border-radius:12px}.Course_card_CardContent__mAX31{padding:1rem;display:flex;flex-direction:column;flex-grow:1;gap:1rem;text-align:center}@media(max-width:480px){.Course_card_CardContent__mAX31{padding:1rem;gap:.75rem}}.Course_card_instructorInfo__RGZo_{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--primary);font-size:14px;font-weight:500}.Course_card_userIcon__O9iZN{font-size:16px;color:var(--primary);flex-shrink:0}.Course_card_instructorText__kMcod{color:var(--primary);text-align:center}.Course_card_ltr__Gl6vq{direction:ltr!important}.Course_card_courseTitle__GR5Uz{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.4;text-align:center!important;max-height:56px;-webkit-line-clamp:2;line-clamp:2}.Course_card_courseDescription__Q53_r,.Course_card_courseTitle__GR5Uz{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.Course_card_courseDescription__Q53_r{color:#666;font-size:14px;line-height:1.6;text-align:center;max-height:84px;-webkit-line-clamp:3;line-clamp:3}.Course_card_courseDescription__Q53_r *{margin:0!important;line-height:1.6!important;text-align:center!important}.Course_card_buttonContainer__WzjZ2{margin-top:auto;padding-top:1rem}.Course_card_registerButton__uw7Rx{width:max-content!important;padding:1rem 1.5rem!important;font-weight:600!important;font-size:14px!important;border-radius:50px!important;text-transform:none!important;min-height:48px!important}.Course_card_registerButton__uw7Rx .Course_card_MuiButton-startIcon__2LG2C{-webkit-margin-end:.5rem;margin-inline-end:.5rem;-webkit-margin-start:0;margin-inline-start:0}.Grid_grid__JK6HX{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:25px 16px;gap:25px 16px;margin:0 auto;justify-items:flex-start}.Filter_container__1FRGP{padding:0 16px;background-color:#fff;border-radius:8px;width:300px;font-family:Roboto,sans-serif;display:flex;flex-direction:column;gap:12px}.Filter_searchContainer__gj2mI{display:flex;flex-direction:column;min-height:60px;margin:0 -8px;padding:0 8px}.Filter_clearButtonContainer__jAYMu{height:30px;display:flex;align-items:center}.Filter_section__zMghj{display:flex;flex-direction:column;gap:4px;padding:0 .5rem}.Filter_sectionHeader__kHuTq{display:flex;justify-content:space-between;align-items:center}.Filter_sectionTitle__PWklc{font-weight:500}.Filter_divider__j0ao_{margin:0!important}.swal2-popup{box-shadow:0 1px 10px rgba(0,0,0,.333)!important}.costumSwall-confirm-button-class{background-color:var(--primary)!important;height:40px!important;border-radius:10px!important;color:var(--textBlack1)!important;padding:0 1rem!important;min-width:70px!important;border:none!important;outline:none!important;box-shadow:none!important}.costumSwall-cancel-button-class,.costumSwall-close-button-class,.costumSwall-deny-button-class{background-color:var(--primary)!important;height:40px!important;border-radius:10px!important;color:var(--textBlack1)!important;padding:0 1rem!important;min-width:70px!important;border:none!important;outline:none!important;box-shadow:none!important;background-color:var(--secondary)!important}.costumSwall-title-class{font-size:15px!important}.costumSwall-icon-class{font-size:10px!important}