.home-courses{position:relative;overflow:hidden;padding:85px 20px;background:#121a34;color:#fff}.home-courses-inner,.course-catalog,.course-view{position:relative;z-index:1;max-width:1240px;margin:auto}.home-courses-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.18}.home-courses-glow.one{right:-130px;top:-170px;background:#ffc000}.home-courses-glow.two{left:-160px;bottom:-250px;background:#426ce6}.home-courses-head,.course-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.home-courses-head span,.courses-hero span{color:#ffc928;font-size:13px;font-weight:800}.home-courses-head h2{margin:7px 0;font-size:28px}.home-courses-head p{margin:0;max-width:680px;color:#b9c0d2;line-height:1.9}.home-courses-head>a{padding:11px 15px;border:1px solid #52607f;border-radius:11px;color:#fff;text-decoration:none;white-space:nowrap}.home-course-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-course-card{overflow:hidden;border:1px solid #e2e6ed;border-radius:19px;background:#fff;color:#222;box-shadow:0 14px 38px rgba(5,10,25,.12);transition:.25s}.public-course-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(5,10,25,.2)}.course-card-media{position:relative;display:block;height:190px;overflow:hidden}.course-card-media img{width:100%;height:100%;object-fit:cover;transition:.4s}.public-course-card:hover img{transform:scale(1.05)}.course-card-media span{position:absolute;right:12px;top:12px;padding:6px 9px;border-radius:20px;background:rgba(255,255,255,.92);color:#252b3c;font-size:10px;font-weight:800}.course-card-media i{position:absolute;left:14px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffc000;color:#222;font-style:normal}.course-card-body{padding:17px}.course-card-body>small{color:#7d8594}.course-card-body h3{min-height:52px;margin:7px 0;font-size:17px;line-height:1.6}.course-card-body h3 a{color:#222;text-decoration:none}.course-card-body p{height:47px;margin:0;color:#6b7382;font-size:11px;line-height:2}.course-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f4;font-size:10px;color:#757e8f}.course-card-meta strong{color:#172349;font-size:12px}.home-course-empty,.catalog-empty{padding:55px;text-align:center;border:1px dashed #5b6680;border-radius:18px}.courses-page{background:#f5f7fb;min-height:80vh}.courses-hero{padding:70px 20px;background:linear-gradient(135deg,#151f40,#293c72);color:#fff}.courses-hero>div{max-width:1120px;margin:auto}.courses-hero h1{margin:9px 0;font-size:34px}.courses-hero p{color:#d2d8e7}.courses-hero form{display:grid;grid-template-columns:1fr 220px auto;gap:10px;max-width:820px;margin-top:25px}.courses-hero input,.courses-hero select{padding:14px;border:0;border-radius:11px;font:12px Vazirmatn}.courses-hero button{padding:0 24px;border:0;border-radius:11px;background:#ffc000;font:800 12px Vazirmatn}.course-catalog{padding:45px 20px 80px}.course-catalog>header h2{margin:5px 0}.course-catalog>header a{color:#6d7585}.catalog-grid{grid-template-columns:repeat(3,1fr)}.course-view{padding:40px 20px 80px}.course-view-hero{display:grid;grid-template-columns:1fr 380px;gap:34px;padding:35px;border-radius:25px;background:#182343;color:#fff}.course-view-copy{align-self:center}.course-view-copy>span{color:#ffc000}.course-view-copy h1{font-size:32px;margin:12px 0}.course-view-copy p{color:#d6dbea;line-height:2}.course-view-copy>div{display:flex;gap:10px;flex-wrap:wrap}.course-view-copy b{padding:7px 10px;border-radius:9px;background:#28375e;font-size:10px}.course-view-hero aside{padding:12px;border-radius:17px;background:#fff;color:#222}.course-view-hero aside img{width:100%;height:200px;object-fit:cover;border-radius:12px}.course-view-hero aside strong{display:block;padding:14px 4px;font-size:19px}.course-view-hero aside a{display:block;padding:11px;border-radius:10px;background:#ffc000;color:#222;text-align:center;text-decoration:none;font-weight:800}.course-view-layout{display:grid;grid-template-columns:1fr 290px;gap:18px;margin-top:20px}.view-block,.course-benefits{padding:24px;border:1px solid #e1e5ec;border-radius:18px;background:#fff}.view-block{margin-bottom:16px;line-height:2}.view-block details{border:1px solid #e7eaf0;border-radius:12px;margin-top:9px;overflow:hidden}.view-block summary{display:flex;justify-content:space-between;padding:13px;cursor:pointer;background:#f7f8fa}.public-lesson{display:flex;justify-content:space-between;padding:12px 15px;border-top:1px solid #edf0f3;font-size:11px}.course-benefits{align-self:start;position:sticky;top:20px}.course-benefits p{padding:10px 0;border-bottom:1px solid #edf0f3;font-size:12px}@media(max-width:900px){.home-course-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.course-view-hero,.course-view-layout{grid-template-columns:1fr}.course-benefits{position:static}.course-view-hero aside{max-width:480px}.courses-hero form{grid-template-columns:1fr 1fr}.courses-hero button{padding:13px;grid-column:1/-1}}@media(max-width:600px){.home-courses{padding:55px 15px}.home-courses-head,.course-catalog>header{align-items:flex-start;flex-direction:column}.home-course-grid,.catalog-grid{grid-template-columns:1fr}.course-card-media{height:210px}.courses-hero h1,.course-view-copy h1{font-size:25px}.courses-hero form{grid-template-columns:1fr}.courses-hero button{grid-column:auto}.course-view{padding:20px 12px 60px}.course-view-hero{padding:20px}.course-view-copy>div{display:grid}.public-lesson{gap:12px;align-items:flex-start;flex-direction:column}}
