.courses-module__zc8Ebq__wrapper{background:#f6f8fc;flex-direction:column;width:100%;font-family:inherit;display:flex}.courses-module__zc8Ebq__breadcrumb{color:#64748b;background:#fffffffa;border-bottom:1px solid #e8edf5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;min-height:42px;padding:9px 22px;font-size:.75rem;display:flex}.courses-module__zc8Ebq__breadcrumb a{color:#4f46e5;font-weight:700;text-decoration:none;transition:color .16s}.courses-module__zc8Ebq__breadcrumb a:hover{color:#3730a3}.courses-module__zc8Ebq__breadcrumb a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #4f46e52e}.courses-module__zc8Ebq__breadcrumb span{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,50vw);font-weight:700;overflow:hidden}.courses-module__zc8Ebq__breadcrumbChevron{color:#cbd5e1;flex-shrink:0;width:13px;height:13px}.courses-module__zc8Ebq__pageLoading{color:#64748b;background:#f6f8fc;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:240px;font-size:.875rem;font-weight:700;display:flex}.courses-module__zc8Ebq__pageLoadingSpinner{border:2px solid #dbe3ed;border-top-color:#4f46e5;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite courses-module__zc8Ebq__spin}.courses-module__zc8Ebq__layout{flex:1;grid-template-columns:238px minmax(0,1fr);width:100%;display:grid}.courses-module__zc8Ebq__main{flex-direction:column;gap:18px;min-width:0;padding:18px 24px 24px;display:flex}.courses-module__zc8Ebq__featuredBanner{background:radial-gradient(circle at 86% 20%,#ffffff26,#0000 28%),linear-gradient(135deg,#22215a 0%,#35328d 52%,#5147d9 100%);border:1px solid #818cf838;border-radius:15px;flex-shrink:0;align-items:center;min-height:112px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -18px #312e81cc}.courses-module__zc8Ebq__featuredBanner:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-112px;right:54px}.courses-module__zc8Ebq__featuredBanner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-72px;right:-38px}.courses-module__zc8Ebq__bannerContent{color:#fff;z-index:1;min-width:0;position:relative}.courses-module__zc8Ebq__bannerEyebrow,.courses-module__zc8Ebq__sectionEyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.625rem;font-weight:800;line-height:1.4;display:block}.courses-module__zc8Ebq__bannerEyebrow{color:#e0e7ffc7}.courses-module__zc8Ebq__bannerContent h1{letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:850;line-height:1.2}.courses-module__zc8Ebq__bannerContent p{color:#eef2ffc7;margin:0;font-size:.875rem;line-height:1.55}.courses-module__zc8Ebq__courseSection{flex-direction:column;gap:13px;min-width:0;display:flex}.courses-module__zc8Ebq__courseListHeader{justify-content:space-between;align-items:flex-end;gap:12px;min-height:42px;display:flex}.courses-module__zc8Ebq__sectionEyebrow{color:#94a3b8}.courses-module__zc8Ebq__listTitle{color:#172033;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:1.125rem;font-weight:850;line-height:1.35;display:flex}.courses-module__zc8Ebq__countBadge{color:#4f46e5;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:.6875rem;font-weight:850;display:inline-flex}.courses-module__zc8Ebq__resultsRegion{min-width:0}.courses-module__zc8Ebq__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;min-width:0;display:grid}.courses-module__zc8Ebq__card{min-width:0;min-height:250px;color:inherit;background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.courses-module__zc8Ebq__card:hover{border-color:#cfd8e7;transform:translateY(-4px);box-shadow:0 16px 30px -15px #0f172a47}.courses-module__zc8Ebq__card:focus-visible{outline-offset:3px;outline:3px solid #4f46e538}.courses-module__zc8Ebq__thumb{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:132px;display:flex;position:relative;overflow:hidden}.courses-module__zc8Ebq__thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0f172a1f);position:absolute;inset:0}.courses-module__zc8Ebq__thumbnailImage{object-fit:cover;transition:transform .35s}.courses-module__zc8Ebq__card:hover .courses-module__zc8Ebq__thumbnailImage{transform:scale(1.035)}.courses-module__zc8Ebq__thumbLetter{color:#ffffffe6;text-shadow:0 7px 18px #0f172a3d;-webkit-user-select:none;user-select:none;font-size:2.75rem;font-weight:850;line-height:1}.courses-module__zc8Ebq__cardInfo{flex-direction:column;flex:1;min-height:0;padding:14px 15px 15px;display:flex}.courses-module__zc8Ebq__cardText{flex:1;min-height:70px}.courses-module__zc8Ebq__cardTitle{color:#172033;letter-spacing:-.012em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:.9375rem;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.courses-module__zc8Ebq__cardInstructor{color:#718096;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.courses-module__zc8Ebq__cardInstructor span{background:linear-gradient(135deg,#dbe3ed,#cbd5e1);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:17px;height:17px;box-shadow:0 0 0 1px #e2e8f0}.courses-module__zc8Ebq__cardPrice{color:#4338ca;border-top:1px solid #eef2f7;margin:12px 0 0;padding-top:11px;font-size:.9375rem;font-weight:850;line-height:1.3}.courses-module__zc8Ebq__skeletonCard{background:#fff;border:1px solid #e6ebf2;border-radius:14px;min-height:250px;overflow:hidden}.courses-module__zc8Ebq__skeletonThumb,.courses-module__zc8Ebq__skeletonContent span{background:linear-gradient(90deg,#eef2f7 24%,#f8fafc 50%,#eef2f7 76%) 0 0/220% 100%;animation:1.5s ease-in-out infinite courses-module__zc8Ebq__shimmer}.courses-module__zc8Ebq__skeletonThumb{height:132px}.courses-module__zc8Ebq__skeletonContent{flex-direction:column;gap:10px;padding:16px;display:flex}.courses-module__zc8Ebq__skeletonContent span{border-radius:999px;height:11px}.courses-module__zc8Ebq__skeletonContent span:first-child{width:86%}.courses-module__zc8Ebq__skeletonContent span:nth-child(2){width:58%}.courses-module__zc8Ebq__skeletonContent span:last-child{width:34%;margin-top:16px}.courses-module__zc8Ebq__empty{color:#64748b;text-align:left;background:#ffffffc7;border:1px dashed #d6deea;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:34px 22px;display:flex}.courses-module__zc8Ebq__emptyIcon{color:#94a3b8;background:#f1f5f9;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.courses-module__zc8Ebq__emptyIcon svg{width:23px;height:23px}.courses-module__zc8Ebq__errorIcon{color:#e11d48;background:#fff1f2}.courses-module__zc8Ebq__empty h3{color:#1e293b;margin:0 0 4px;font-size:.9375rem;font-weight:800}.courses-module__zc8Ebq__empty p{max-width:430px;margin:0;font-size:.8125rem;font-weight:500;line-height:1.55}@keyframes courses-module__zc8Ebq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes courses-module__zc8Ebq__spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.courses-module__zc8Ebq__layout{grid-template-columns:218px minmax(0,1fr)}.courses-module__zc8Ebq__main{padding-left:20px;padding-right:20px}.courses-module__zc8Ebq__grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}@media (max-width:900px){.courses-module__zc8Ebq__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.courses-module__zc8Ebq__main{padding:16px 18px 22px}.courses-module__zc8Ebq__featuredBanner{min-height:104px}.courses-module__zc8Ebq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.courses-module__zc8Ebq__breadcrumb{min-height:38px;padding:8px 14px}.courses-module__zc8Ebq__breadcrumb span{max-width:42vw}.courses-module__zc8Ebq__main{gap:15px;padding:14px 14px 20px}.courses-module__zc8Ebq__featuredBanner{border-radius:13px;min-height:100px;padding:19px 20px}.courses-module__zc8Ebq__bannerContent h1{font-size:1.3rem}.courses-module__zc8Ebq__bannerContent p{font-size:.8125rem}.courses-module__zc8Ebq__grid{gap:12px}.courses-module__zc8Ebq__card{border-radius:12px;min-height:232px}.courses-module__zc8Ebq__thumb{height:118px}.courses-module__zc8Ebq__cardInfo{padding:12px}.courses-module__zc8Ebq__skeletonCard{min-height:232px}.courses-module__zc8Ebq__skeletonThumb{height:118px}}@media (max-width:520px){.courses-module__zc8Ebq__grid{grid-template-columns:minmax(0,1fr)}.courses-module__zc8Ebq__card{min-height:245px}.courses-module__zc8Ebq__thumb,.courses-module__zc8Ebq__skeletonThumb{height:142px}.courses-module__zc8Ebq__empty{text-align:center;flex-direction:column;min-height:220px}}@media (prefers-reduced-motion:reduce){.courses-module__zc8Ebq__card,.courses-module__zc8Ebq__thumbnailImage{transition:none}.courses-module__zc8Ebq__card:hover{transform:none}.courses-module__zc8Ebq__skeletonThumb,.courses-module__zc8Ebq__skeletonContent span,.courses-module__zc8Ebq__pageLoadingSpinner{animation:none}}
