.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-3xl);max-width:1400px;margin-left:auto;margin-right:auto;width:100%}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-3xl) var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF h2{font-size:var(--fs-h2);margin-bottom:var(--spacing-2xl);font-weight:700;text-align:center;color:#2c2c2c}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF h2 span{color:#a43853}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_cardGrid__G57wj{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-2xl);justify-items:center}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S{background:#fff;border-radius:16px;box-shadow:0 4px 25px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid #f0f0f0;max-width:380px;width:100%}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:#a43853}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S img{width:100%;height:clamp(160px,20vw,220px);object-fit:cover;transition:transform .3s ease}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S img:hover{transform:scale(1.05)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf{padding:var(--spacing-xl);flex-grow:1;display:flex;flex-direction:column}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_duration__IvMQ6{font-size:var(--fs-small);color:#888;display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-weight:500;background:#f8f9fa;padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;width:fit-content}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_duration__IvMQ6 i{color:#a43853;font-size:.9em}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf h3{font-size:var(--fs-h4);margin-bottom:var(--spacing-sm);font-weight:600;color:#2c2c2c;line-height:1.4;flex-grow:1}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_desc__vZlJ_{font-size:var(--fs-body);color:#666;margin-bottom:var(--spacing-lg);line-height:1.6;flex-grow:1}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf{background:linear-gradient(135deg,#a43853,#8a2e47);color:#fff;padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:8px;font-weight:600;font-size:var(--fs-body);cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 2px 10px rgba(164,56,83,.3)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf a{color:inherit;text-decoration:none}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf:hover{background:linear-gradient(135deg,#8a2e47,#6b1f36);transform:translateY(-2px);box-shadow:0 4px 15px rgba(164,56,83,.4)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf:active{transform:translateY(0)}@media(min-width:1920px){.Courses_coursesContainer__bLfEA{max-width:1600px}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-3xl) var(--spacing-2xl)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-3xl)}}@media(max-width:1600px){.Courses_coursesContainer__bLfEA{max-width:1300px}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:1440px){.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}}@media(max-width:1200px){.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-2xl)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-2xl) var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S{max-width:100%}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S img{height:180px}}@media(max-width:1024px){.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-xl)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-xl) var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S img{height:170px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf{padding:var(--spacing-lg)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_duration__IvMQ6,.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf h3{margin-bottom:var(--spacing-xs)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_desc__vZlJ_{margin-bottom:var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf{padding:var(--spacing-sm) var(--spacing-lg)}}@media(max-width:768px){.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-lg)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-lg) var(--spacing-sm)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S img{height:160px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf{padding:var(--spacing-md)}}@media(max-width:600px){.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:1fr;gap:var(--spacing-md);max-width:400px;margin:0 auto}}@media(max-width:480px){.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-lg) var(--spacing-sm)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{grid-template-columns:1fr;gap:var(--spacing-md);max-width:350px;margin:0 auto}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S{border-radius:12px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S img{height:160px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf{padding:var(--spacing-md)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_duration__IvMQ6{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf h3{margin-bottom:var(--spacing-xs);font-weight:500}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_desc__vZlJ_{margin-bottom:var(--spacing-sm);line-height:1.4}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf{padding:var(--spacing-sm) var(--spacing-md);font-weight:500;border-radius:6px;width:100%}}@media(max-width:360px){.Courses_coursesContainer__bLfEA{margin-top:var(--spacing-sm)}.Courses_coursesContainer__bLfEA .Courses_courses__DxGeF{padding:var(--spacing-md) var(--spacing-xs)}.Courses_coursesContainer__bLfEA .Courses_cardGrid__G57wj{gap:var(--spacing-sm);max-width:300px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S img{height:140px}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf{padding:var(--spacing-sm)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_duration__IvMQ6{padding:2px var(--spacing-xs)}.Courses_coursesContainer__bLfEA .Courses_card__Lny8S .Courses_info__7UbPf .Courses_readMore__cdCzf{padding:var(--spacing-xs) var(--spacing-sm)}}