.main .courses-hero{display: flex;align-items: center;justify-content: space-between;gap: 40px;padding: 28px 100px 0}.main .courses-hero .courses-hero-info{width: 55%;margin-bottom: 60px}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 40px;font-weight: 700;line-height: 1.25;color: #181B26}.main .courses-hero .courses-hero-info .courses-hero-title span{color: #FF7A29;font-weight: 700}.main .courses-hero .courses-hero-info .courses-hero-text{font-size: 16px;line-height: 1.55;color: #4A4E5F;max-width: 580px;margin-top: 25px}.main .courses-hero .deco-1{width: 34px;left: 36%;top: 74%}.main .courses-hero .courses-hero-image{width: 42%;flex-shrink: 0;object-fit: contain}.main .final .final-card{display: flex;align-items: center;gap: 30px;background: linear-gradient(90deg, #6A3DFF 0%, #B14BFF 100%);border-radius: 24px;padding: 30px 35px}.main .final .final-card .final-logo{width: 150px;height: auto;flex-shrink: 0;border-radius: 8px}.main .final .final-card .final-info .final-label{font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: #FFD84D}.main .final .final-card .final-info .final-text{font-size: 16px;line-height: 1.55;color: #FFFFFF;margin-top: 10px}.main .catalog{padding-top: 75px}.main .catalog .catalog-filters{display: flex;flex-wrap: wrap;gap: 15px;margin-bottom: 25px}.main .catalog .catalog-filters .catalog-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;background: #FFFFFF;border-radius: 20px;padding: 14px;flex: 1 1 auto;box-shadow: 0 10px 30px rgba(30, 20, 80, 0.05)}.main .catalog .catalog-filters .catalog-filter .catalog-filter-label{font-size: 16px;font-weight: 700;color: #181B26;white-space: nowrap;margin-right: 6px}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option{display: flex;align-items: center;gap: 10px;background: #FFFFFF;border: 1.5px solid #ECE9F4;border-radius: 12px;padding: 8px 11px;font-size: 14.5px;font-weight: 600;color: #181B26;white-space: nowrap;transition: border-color 0.3s ease, background-color 0.3s ease}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option .catalog-check{width: 20px;height: 20px;border: 1.5px solid transparent;border-radius: 6px;position: relative;flex-shrink: 0}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option.selected .catalog-check::after{content: '';position: absolute;left: 7px;top: 3px;width: 5px;height: 10px;border-right: 2.5px solid #FFFFFF;border-bottom: 2.5px solid #FFFFFF;transform: rotate(45deg)}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(1) .catalog-check{background: #FFF1E8;border-color: #FFDCC7}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(1):hover, .main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(1).selected{border-color: #FF9B57}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(1).selected{background: #FFF1E8}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(1).selected .catalog-check{background: #FF6B35}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(2) .catalog-check{background: #F1EFFF;border-color: #DCD6F5}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(2):hover, .main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(2).selected{border-color: #6A3DFF}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(2).selected{background: #F1EFFF}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(2).selected .catalog-check{background: #6A3DFF}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(3) .catalog-check{background: #FFEFF6;border-color: #F9D2E5}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(3):hover, .main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(3).selected{border-color: #F5459C}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(3).selected{background: #FFEFF6}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(3).selected .catalog-check{background: #F5459C}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(4) .catalog-check{background: #FBEFFF;border-color: #F0CFF6}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(4):hover, .main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(4).selected{border-color: #DF42E3}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(4).selected{background: #FBEFFF}.main .catalog .catalog-filter:nth-child(1) .catalog-filter-option:nth-of-type(4).selected .catalog-check{background: #DF42E3}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(1) .catalog-check{background: #FCEBFC;border-color: #F3CBF1}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(1):hover, .main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(1).selected{border-color: #DF42E3}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(1).selected{background: #FCEBFC}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(1).selected .catalog-check{background: #DF42E3}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(2) .catalog-check{background: #FFEFF6;border-color: #F9D2E5}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(2):hover, .main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(2).selected{border-color: #F5459C}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(2).selected{background: #FFEFF6}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(2).selected .catalog-check{background: #F5459C}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(3) .catalog-check{background: #F1EFFF;border-color: #DCD6F5}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(3):hover, .main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(3).selected{border-color: #6A3DFF}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(3).selected{background: #F1EFFF}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(3).selected .catalog-check{background: #6A3DFF}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(4) .catalog-check{background: #FFF1E8;border-color: #FFDCC7}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(4):hover, .main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(4).selected{border-color: #FF9B57}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(4).selected{background: #FFF1E8}.main .catalog .catalog-filter:nth-child(2) .catalog-filter-option:nth-of-type(4).selected .catalog-check{background: #FF6B35}.main .catalog .catalog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px}.main .catalog .catalog-empty{text-align: center;font-size: 17px;color: #4A4E5F;padding: 60px 0}.main .catalog .catalog-grid .catalog-card{display: grid;grid-template-rows: subgrid;grid-row: span 11;row-gap: 0;background: #FFFFFF;border-radius: 24px;padding: 28px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06);transition: transform 0.3s ease, box-shadow 0.3s ease}.main .catalog .catalog-grid .catalog-card:hover{transform: translateY(-4px);box-shadow: 0 20px 50px rgba(30, 20, 80, 0.1)}.main .catalog .catalog-grid .catalog-card .catalog-card-photo{position: relative}.main .catalog .catalog-grid .catalog-card .catalog-card-photo img{width: 100%;aspect-ratio: 424 / 280;object-fit: cover;border-radius: 20px;background: #F1EFFF;display: block}.main .catalog .catalog-grid .catalog-card .catalog-card-photo .catalog-card-age{position: absolute;top: 16px;right: 16px;color: #FFFFFF;font-size: 13px;font-weight: 700;border-radius: 8px;padding: 8px 14px}.main .catalog .catalog-grid .catalog-card .catalog-card-name{font-size: 22px;font-weight: 700;color: #181B26;margin-top: 26px}.main .catalog .catalog-grid .catalog-card .catalog-card-meta{display: flex;flex-direction: column;gap: 12px;margin-top: 18px}.main .catalog .catalog-grid .catalog-card .catalog-card-meta p{display: flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 600;line-height: 1.4}.main .catalog .catalog-grid .catalog-card .catalog-card-meta p::before{content: '';width: 18px;height: 18px;flex-shrink: 0;background: currentColor;-webkit-mask: no-repeat center / contain;mask: no-repeat center / contain}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-format{color: #6A3DFF}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-format::before{-webkit-mask-image: url('../images/format-cap.svg');mask-image: url('../images/format-cap.svg')}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-duration{color: #FF7A29}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-duration::before{-webkit-mask-image: url('../images/course-calendar.svg');mask-image: url('../images/course-calendar.svg')}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-lessons{color: #F5459C}.main .catalog .catalog-grid .catalog-card .catalog-card-meta .catalog-card-lessons::before{-webkit-mask-image: url('../images/course-clock.svg');mask-image: url('../images/course-clock.svg')}.main .catalog .catalog-grid .catalog-card .catalog-card-label{font-size: 15px;font-weight: 700;color: #181B26;margin-top: 24px}.main .catalog .catalog-grid .catalog-card .catalog-card-result{font-size: 15px;line-height: 1.6;color: #4A4E5F;margin-top: 14px}.main .catalog .catalog-grid .catalog-card .catalog-card-advantages, .main .catalog .catalog-grid .catalog-card .catalog-card-creates{list-style: none;display: flex;flex-direction: column;gap: 14px;margin-top: 16px}.main .catalog .catalog-grid .catalog-card .catalog-card-advantages li, .main .catalog .catalog-grid .catalog-card .catalog-card-creates li{display: flex;align-items: center;gap: 12px;font-size: 15px;line-height: 1.5;color: #4A4E5F}.main .catalog .catalog-grid .catalog-card .catalog-card-advantages li::before{content: '★';font-size: 17px;flex-shrink: 0}.main .catalog .catalog-grid .catalog-card .catalog-card-creates li::before{content: '';width: 15px;height: 15px;flex-shrink: 0;background: currentColor;-webkit-mask: url('../images/course-plus.svg') no-repeat center / contain;mask: url('../images/course-plus.svg') no-repeat center / contain}.main .catalog .catalog-grid .catalog-card .catalog-card-advantages, .main .catalog .catalog-grid .catalog-card .catalog-card-result{padding-bottom: 24px;border-bottom: 1px solid #F0EEF7}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate{display: flex;align-items: center;gap: 14px;border: 1.5px solid transparent;border-radius: 16px;padding: 14px 16px;margin: 26px 0}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate img{width: 62px;height: 48px;flex-shrink: 0}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate .catalog-card-certificate-info .catalog-card-certificate-title{font-size: 14px;font-weight: 700;color: #181B26;margin-bottom: 5px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate .catalog-card-certificate-info .catalog-card-certificate-text{font-size: 12.5px;line-height: 1.5;color: #4A4E5F}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate .catalog-card-certificate-info .catalog-card-certificate-text span{color: #6A3DFF;font-weight: 600}.main .catalog .catalog-grid .catalog-card .catalog-card-more{align-self: end;display: flex;align-items: center;justify-content: center;gap: 12px;padding: 17px;border-radius: 16px;font-size: 16px;font-weight: 700;transition: opacity 0.3s ease, transform 0.3s ease}.main .catalog .catalog-grid .catalog-card .catalog-card-more:hover{opacity: 0.85;transform: translateY(-2px)}.main .catalog .catalog-grid .catalog-card .catalog-card-more::after{content: '';width: 22px;height: 12px;background: currentColor;-webkit-mask: url('../images/arrow-right.svg') no-repeat center / contain;mask: url('../images/arrow-right.svg') no-repeat center / contain}.main .catalog .catalog-grid .catalog-card:nth-child(3n+1) .catalog-card-age{background: #FF7A29}.main .catalog .catalog-grid .catalog-card:nth-child(3n+1) .catalog-card-advantages li::before, .main .catalog .catalog-grid .catalog-card:nth-child(3n+1) .catalog-card-creates li::before{color: #FF7A29}.main .catalog .catalog-grid .catalog-card:nth-child(3n+1) .catalog-card-certificate{background: linear-gradient(90deg, #FFF1E8 0%, #FDEBF6 100%);border-color: #FFD8CB}.main .catalog .catalog-grid .catalog-card:nth-child(3n+1) .catalog-card-more{background: linear-gradient(180deg, #FFE9E0 0%, #FFD8CB 100%);color: #FF6A35}.main .catalog .catalog-grid .catalog-card:nth-child(3n+2) .catalog-card-age{background: #6A3DFF}.main .catalog .catalog-grid .catalog-card:nth-child(3n+2) .catalog-card-advantages li::before, .main .catalog .catalog-grid .catalog-card:nth-child(3n+2) .catalog-card-creates li::before{color: #6A3DFF}.main .catalog .catalog-grid .catalog-card:nth-child(3n+2) .catalog-card-certificate{background: linear-gradient(90deg, #F1EFFF 0%, #FBEAFB 100%);border-color: #D8D0FF}.main .catalog .catalog-grid .catalog-card:nth-child(3n+2) .catalog-card-more{background: linear-gradient(180deg, #E9E4FF 0%, #D8D0FF 100%);color: #6A3DFF}.main .catalog .catalog-grid .catalog-card:nth-child(3n+3) .catalog-card-age{background: #F5459C}.main .catalog .catalog-grid .catalog-card:nth-child(3n+3) .catalog-card-advantages li::before, .main .catalog .catalog-grid .catalog-card:nth-child(3n+3) .catalog-card-creates li::before{color: #F5459C}.main .catalog .catalog-grid .catalog-card:nth-child(3n+3) .catalog-card-certificate{background: linear-gradient(90deg, #FFEFF6 0%, #F6EEFF 100%);border-color: #F9D2E5}.main .catalog .catalog-grid .catalog-card:nth-child(3n+3) .catalog-card-more{background: linear-gradient(180deg, #FFE3F0 0%, #FFD1E6 100%);color: #F5459C}.main .catalog .catalog-pagination{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 55px}.main .catalog .catalog-pagination .catalog-pagination-page{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 600;color: #8A8FA3;border: 1.5px solid transparent;border-radius: 10px;transition: color 0.3s ease, border-color 0.3s ease}.main .catalog .catalog-pagination .catalog-pagination-page:hover{color: #6A3DFF}.main .catalog .catalog-pagination .catalog-pagination-page.current{color: #6A3DFF;border-color: #6A3DFF;background: #FFFFFF}.main .catalog .catalog-pagination .catalog-pagination-dots{color: #8A8FA3;font-size: 15px}.main .catalog .catalog-pagination .catalog-pagination-arrow{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;transition: opacity 0.3s ease}.main .catalog .catalog-pagination .catalog-pagination-arrow.disabled{opacity: 0.3;pointer-events: none}.main .catalog .catalog-pagination .catalog-pagination-arrow::before{content: '';width: 9px;height: 9px;border-top: 2px solid #6A3DFF;border-right: 2px solid #6A3DFF;border-radius: 1px}.main .catalog .catalog-pagination .catalog-pagination-prev::before{transform: rotate(-135deg);margin-left: 4px}.main .catalog .catalog-pagination .catalog-pagination-next::before{transform: rotate(45deg);margin-right: 4px}@media (max-width: 1600px){.main .courses-hero{padding: 28px 60px 0}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 38px}.main .catalog{padding-top: 65px}}@media (max-width: 1400px){.main .courses-hero{gap: 30px;padding: 28px 40px 0}.main .courses-hero .courses-hero-info{margin-bottom: 40px}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 34px}.main .courses-hero .courses-hero-info .courses-hero-text{font-size: 15.5px;margin-top: 20px}.main .catalog{padding-top: 55px}.main .catalog .catalog-filters .catalog-filter{flex-wrap: wrap}.main .catalog .catalog-grid{gap: 24px}.main .catalog .catalog-grid .catalog-card{padding: 24px}.main .catalog .catalog-grid .catalog-card .catalog-card-name{font-size: 20px;margin-top: 22px}.main .catalog .catalog-grid .catalog-card .catalog-card-label{margin-top: 20px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate{margin: 22px 0}}@media (max-width: 1200px){.main .courses-hero{padding: 25px 25px 0}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 30px}.main .courses-hero .courses-hero-info .courses-hero-text{font-size: 15px}.main .catalog .catalog-filters .catalog-filter{padding: 12px}.main .catalog .catalog-filters .catalog-filter .catalog-filter-label{font-size: 15px}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option{gap: 8px;padding: 7px 10px;font-size: 14px}.main .catalog .catalog-grid{gap: 20px}.main .catalog .catalog-grid .catalog-card{padding: 20px}.main .catalog .catalog-grid .catalog-card .catalog-card-name{font-size: 19px}.main .catalog .catalog-grid .catalog-card .catalog-card-meta p{font-size: 13.5px}.main .catalog .catalog-grid .catalog-card .catalog-card-advantages li, .main .catalog .catalog-grid .catalog-card .catalog-card-creates li{font-size: 14px}.main .catalog .catalog-grid .catalog-card .catalog-card-result{font-size: 14px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate{gap: 12px;padding: 12px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate img{width: 54px;height: 42px}.main .catalog .catalog-grid .catalog-card .catalog-card-more{padding: 15px;font-size: 15px}}@media (max-width: 1024px){.main .final .final-card{flex-direction: column;align-items: flex-start;gap: 20px;padding: 25px}.main .courses-hero{flex-direction: column;align-items: stretch;gap: 25px;padding: 25px 30px 0}.main .courses-hero .courses-hero-info{width: 100%;margin-bottom: 0}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 30px}.main .courses-hero .courses-hero-info .courses-hero-text{max-width: 620px;margin-top: 18px}.main .courses-hero .courses-hero-image{width: 100%;max-width: 460px;margin: 0 auto}.main .catalog{padding-top: 50px}.main .catalog .catalog-filters{flex-direction: column;gap: 18px;box-sizing: border-box;max-width: 600px;margin: 0 auto 30px;background: #FFFFFF;border-radius: 20px;padding: 20px;box-shadow: 0 10px 30px rgba(30, 20, 80, 0.05)}.main .catalog .catalog-filters .catalog-filter{align-items: flex-start;gap: 10px;background: none;border-radius: 0;padding: 0;box-shadow: none}.main .catalog .catalog-filters .catalog-filter .catalog-filter-label{width: 100%;margin-right: 0}.main .catalog .catalog-grid{grid-template-columns: 1fr;justify-items: center;gap: 20px}.main .catalog .catalog-grid .catalog-card{width: 100%;max-width: 600px;box-sizing: border-box;padding: 20px;border-radius: 20px}.main .catalog .catalog-grid .catalog-card .catalog-card-name{font-size: 20px}.main .catalog .catalog-grid .catalog-card .catalog-card-more{margin-top: 5px}.main .catalog .catalog-pagination{gap: 6px;margin-top: 35px}}@media (max-width: 768px){.main .courses-hero{padding: 20px 20px 0}}@media (max-width: 600px){.main .courses-hero{padding: 15px 15px 0}.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 26px}.main .catalog{padding-top: 40px}.main .catalog .catalog-filters{padding: 16px 15px;border-radius: 18px}.main .catalog .catalog-filters .catalog-filter{gap: 8px}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option{padding: 7px 9px;font-size: 13.5px}.main .catalog .catalog-grid .catalog-card{padding: 15px}.main .catalog .catalog-grid .catalog-card .catalog-card-name{font-size: 18px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate img{width: 48px;height: 38px}.main .catalog .catalog-grid .catalog-card .catalog-card-certificate .catalog-card-certificate-title{font-size: 13.5px}}@media (max-width: 360px){.main .courses-hero .courses-hero-info .courses-hero-title{font-size: 23px}.main .catalog .catalog-filters .catalog-filter .catalog-filter-option{padding: 6px 8px;font-size: 13px}.main .catalog .catalog-pagination .catalog-pagination-page, .main .catalog .catalog-pagination .catalog-pagination-arrow{width: 32px;height: 32px}}