.main > div{padding: 75px 100px;position: relative}.main .deco{position: absolute;z-index: 0;pointer-events: none}.main .section-title{font-size: 38px;font-weight: 700;line-height: 1.3;color: #181B26;text-align: center}.main .section-title .purple{color: #6A3DFF;font-weight: 700}.main .section-title .orange{color: #FF7A29;font-weight: 700}.main .section-title .pink{color: #F5459C;font-weight: 700}.main .section-subtitle{font-size: 16px;line-height: 1.6;color: #4A4E5F;text-align: center;max-width: 720px;margin: 22px auto 0}.main .btn-gradient{display: inline-flex;align-items: center;justify-content: center;gap: 15px;background: linear-gradient(90deg, #FF7A59 0%, #DF42E3 100%);color: #FFFFFF;border: none;border-radius: 14px;padding: 15px 25px;font-size: 16px;font-weight: 600;line-height: 1.2;transition: opacity 0.3s ease, transform 0.3s ease}.main .btn-gradient:hover{opacity: 0.9;transform: translateY(-2px)}.main .btn-gradient:disabled{opacity: 0.6;transform: none;cursor: default}.main .btn-gradient img{width: 24px;height: 24px}.main .quiz-check{width: 28px;height: 28px;background: #FFFFFF;border: 1.5px solid #E4E1F0;border-radius: 8px;position: relative;flex-shrink: 0}.main .hero{display: flex;align-items: center;justify-content: space-between;gap: 50px;padding-top: 55px;padding-bottom: 55px}.main .hero .hero-content{width: 100%}.main .hero .hero-content .hero-title{font-size: 44px;font-weight: 700;line-height: 1.2;color: #181B26}.main .hero .hero-content .hero-title span{color: #6A3DFF;font-weight: 700}.main .hero .hero-content .hero-text{font-size: 16px;line-height: 1.6;color: #4A4E5F;max-width: 560px;margin: 24px 0 32px}.main .hero .hero-content .hero-features{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 30px;max-width: 620px;margin-bottom: 40px}.main .hero .hero-content .hero-features .hero-feature{display: flex;align-items: center;gap: 14px}.main .hero .hero-content .hero-features .hero-feature img{width: 44px;height: 44px;flex-shrink: 0}.main .hero .hero-content .hero-features .hero-feature p{font-size: 15px;font-weight: 600;line-height: 1.4;color: #181B26}.main .hero .hero-content .hero-actions{display: flex;align-items: center;gap: 20px}.main .hero .hero-content .hero-actions .hero-btn{display: inline-flex;align-items: center;gap: 12px;background: linear-gradient(90deg, #FF7A59 0%, #DF42E3 100%);color: #FFFFFF;border-radius: 14px;padding: 17px 28px;font-size: 16px;font-weight: 600;transition: opacity 0.3s ease, transform 0.3s ease}.main .hero .hero-content .hero-actions .hero-btn:hover{opacity: 0.9;transform: translateY(-2px)}.main .hero .hero-content .hero-actions .hero-btn img{width: 22px;height: 22px}.main .hero .hero-content .hero-actions .hero-btn-light{display: inline-flex;align-items: center;gap: 14px;background: #FFFFFF;color: #6A3DFF;border-radius: 14px;padding: 12px 24px;font-size: 15px;font-weight: 700;line-height: 1.3;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.08);transition: transform 0.3s ease}.main .hero .hero-content .hero-actions .hero-btn-light:hover{transform: translateY(-2px)}.main .hero .hero-content .hero-actions .hero-btn-light img{width: 40px;height: 40px;flex-shrink: 0}.main .hero .hero-image{width: 42%;object-fit: contain}.main .mission{padding-top: 100px}.main .mission .section-subtitle{max-width: 520px}.main .mission .mission-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 75px}.main .mission .mission-cards .mission-card{border-radius: 30px;padding: 0 28px 28px}.main .mission .mission-cards .mission-card-child{background: linear-gradient(180deg, #FEF0EC 0%, #FFF7F3 100%)}.main .mission .mission-cards .mission-card-parent{background: linear-gradient(180deg, #EFECFF 0%, #F7F5FF 100%)}.main .mission .mission-cards .mission-card .mission-card-image{display: block;width: auto;height: 280px;margin: -20px auto;object-fit: contain}.main .mission .mission-cards .mission-card .mission-card-body{background: #FFFFFF;border-radius: 20px;padding: 30px;margin-top: 20px}.main .mission .mission-cards .mission-card .mission-card-body h3{font-size: 22px;font-weight: 700;margin-bottom: 25px}.main .mission .mission-cards .mission-card-child .mission-card-body h3{color: #FF7A29}.main .mission .mission-cards .mission-card-parent .mission-card-body h3{color: #6A3DFF}.main .mission .mission-cards .mission-card .mission-card-body ol{list-style: none;counter-reset: mission;display: flex;flex-direction: column;gap: 18px}.main .mission .mission-cards .mission-card .mission-card-body ol li{position: relative;counter-increment: mission;padding: 0 0 18px 38px;font-size: 15px;line-height: 1.6;color: #4A4E5F;border-bottom: 1px solid #F0EEF7}.main .mission .mission-cards .mission-card .mission-card-body ol li::before{content: counter(mission) '.';position: absolute;left: 0;top: 0;font-size: 15px;font-weight: 700}.main .mission .mission-cards .mission-card .mission-card-body ol li:last-child{border-bottom: none;padding-bottom: 0}.main .mission .mission-cards .mission-card-child .mission-card-body ol li::before{color: #FF7A29}.main .mission .mission-cards .mission-card-parent .mission-card-body ol li::before{color: #6A3DFF}.main .mission .mission-cards .mission-card .mission-card-body ol li b{color: #181B26;font-weight: 700}.main .mission > .btn-gradient{display: flex;max-width: 260px;margin: 50px auto 0 auto;text-align: center}.main .trust{padding-top: 40px;padding-bottom: 40px}.main .trust .trust-logos{overflow: hidden;margin-top: 45px;-webkit-mask: linear-gradient(90deg, transparent, #000 80px, #000 calc(100% - 80px), transparent);mask: linear-gradient(90deg, transparent, #000 80px, #000 calc(100% - 80px), transparent)}.main .trust .trust-logos .trust-track{display: flex;align-items: center;width: max-content;animation: trust-scroll 45s linear infinite}.main .trust .trust-logos .trust-track img{height: 42px;flex-shrink: 0;margin-right: 80px;object-fit: contain;filter: grayscale(1);opacity: 0.6}@keyframes trust-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.main .why-parents .why-parents-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;margin-top: 55px}.main .why-parents .why-parents-grid .why-parent-card{display: flex;align-items: flex-start;gap: 20px;border-radius: 20px;padding: 26px 28px}.main .why-parents .why-parents-grid .card-orange{background: linear-gradient(180deg, #FEF0EC 0%, #FFF7F3 100%)}.main .why-parents .why-parents-grid .card-purple{background: linear-gradient(180deg, #EFECFF 0%, #F7F5FF 100%)}.main .why-parents .why-parents-grid .card-pink{background: linear-gradient(180deg, #FDECF4 0%, #FFF5FA 100%)}.main .why-parents .why-parents-grid .why-parent-card img{width: 52px;height: 52px;flex-shrink: 0}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info h3{font-size: 19px;font-weight: 700;color: #181B26;margin-bottom: 8px}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info p{font-size: 14.5px;line-height: 1.6;color: #4A4E5F}.main .courses{margin: 50px 50px}.main .courses .courses-filter{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px;margin: 45px 0 50px}.main .courses .courses-filter .filter-btn{display: flex;align-items: center;gap: 10px;border: 2px solid transparent;border-radius: 12px;padding: 10px 25px;font-size: 18px;font-weight: 700;color: #181B26;transition: border-color 0.3s ease, transform 0.3s ease}.main .courses .courses-filter .filter-btn:hover{transform: translateY(-2px)}.main .courses .courses-filter .filter-btn img{width: 44px;height: 44px;object-fit: contain}.main .courses .courses-filter .filter-btn span{font-weight: 700}.main .courses .courses-filter .filter-btn .quiz-check{border-radius: 8px}.main .courses .courses-filter .filter-btn:nth-child(1){background: #FFF1E8}.main .courses .courses-filter .filter-btn:nth-child(2){background: #F1EFFF}.main .courses .courses-filter .filter-btn:nth-child(3){background: #FFEFF6}.main .courses .courses-filter .filter-btn:nth-child(1).selected{border-color: #FF9B57}.main .courses .courses-filter .filter-btn:nth-child(2).selected{border-color: #6A3DFF}.main .courses .courses-filter .filter-btn:nth-child(3).selected{border-color: #F5459C}.main .courses .courses-filter .filter-btn:nth-child(4){background: #FBEFFF}.main .courses .courses-filter .filter-btn:nth-child(4).selected{border-color: #DF42E3}.main .courses .courses-filter .filter-btn.selected .quiz-check{border-color: transparent}.main .courses .courses-filter .filter-btn:nth-child(1).selected .quiz-check{background: #FF6B35}.main .courses .courses-filter .filter-btn:nth-child(2).selected .quiz-check{background: #6A3DFF}.main .courses .courses-filter .filter-btn:nth-child(3).selected .quiz-check{background: #F5459C}.main .courses .courses-filter .filter-btn:nth-child(4).selected .quiz-check{background: #DF42E3}.main .courses .courses-filter .filter-btn.selected .quiz-check::after{content: '';position: absolute;left: 9px;top: 4px;width: 6px;height: 12px;border-right: 2.5px solid #FFFFFF;border-bottom: 2.5px solid #FFFFFF;transform: rotate(45deg)}.main .courses, .main .projects, .main .reviews{background: #FFFFFF;border-radius: 40px;margin: 50px 50px;padding: 55px 50px 60px;box-shadow: 0 20px 50px rgba(30, 20, 80, 0.06)}.main .slider{position: relative}.main .slider .slider-window{overflow: hidden;position: relative;padding: 30px 0 45px;margin: -30px 0 -45px}.main .slider .slider-window::before, .main .slider .slider-window::after{content: '';position: absolute;top: 0;bottom: 0;width: 90px;z-index: 1;pointer-events: none;opacity: 0;transition: opacity 0.3s ease}.main .slider .slider-window::before{left: 0;background: linear-gradient(to right, rgba(255, 255, 255, 0.9), transparent)}.main .slider .slider-window::after{right: 0;background: linear-gradient(to left, rgba(255, 255, 255, 0.9), transparent)}.main .slider.fade-left .slider-window::before{opacity: 1}.main .slider.fade-right .slider-window::after{opacity: 1}.main .slider .slider-window .slider-track{display: flex;gap: 40px;transition: transform 0.4s ease}.main .slider .slider-arrow{position: absolute;top: 42%;width: 44px;height: 44px;background: none;border: none;z-index: 1;transition: opacity 0.3s ease}.main .slider .slider-arrow:disabled{opacity: 0.25;cursor: default}.main .slider .slider-arrow::before{content: '';display: block;width: 18px;height: 18px;border-top: 3px solid #6A3DFF;border-right: 3px solid #6A3DFF;border-radius: 2px;margin: auto}.main .slider .slider-prev{left: -100px}.main .slider .slider-prev::before{transform: rotate(-135deg)}.main .slider .slider-next{right: -100px}.main .slider .slider-next::before{transform: rotate(45deg)}.main .slider .slider-progress{width: 180px;height: 8px;background: #E7E3F6;border-radius: 8px;margin: 50px auto 0;overflow: hidden}.main .slider .slider-progress span{display: block;height: 100%;width: 33%;background: #6A3DFF;border-radius: 10px;transition: width 0.4s ease}.main .courses .slider .course-card{flex: 0 0 calc((100% - 80px) / 3);box-sizing: border-box;display: flex;flex-direction: column;background: #FFFFFF;border-radius: 24px;padding: 20px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .courses .slider .course-card .course-photo{position: relative;margin-bottom: 24px}.main .courses .slider .course-card .course-photo img{width: 100%;aspect-ratio: 424 / 280;object-fit: cover;border-radius: 16px;background: #F1EFFF;display: block}.main .courses .slider .course-card .course-photo .course-age{position: absolute;top: 16px;right: 16px;color: #FFFFFF;font-size: 14px;font-weight: 700;border-radius: 10px;padding: 8px 14px}.main .courses .slider .course-card:nth-child(3n+1) .course-photo .course-age{background: #FF7A29}.main .courses .slider .course-card:nth-child(3n+2) .course-photo .course-age{background: #6A3DFF}.main .courses .slider .course-card:nth-child(3n+3) .course-photo .course-age{background: #F5459C}.main .courses .slider .course-card h3{font-size: 20px;font-weight: 700;color: #181B26;margin-bottom: 20px}.main .courses .slider .course-card .course-advantages{list-style: none;display: flex;flex-direction: column;gap: 13px;margin-bottom: 22px;height: 100px}.main .courses .slider .course-card .course-advantages li{position: relative;padding-left: 28px;font-size: 15px;color: #4A4E5F}.main .courses .slider .course-card .course-advantages li::before{content: '★';position: absolute;left: 0;font-size: 16px}.main .courses .slider .course-card:nth-child(3n+1) .course-advantages li::before{color: #FF7A29}.main .courses .slider .course-card:nth-child(3n+2) .course-advantages li::before{color: #6A3DFF}.main .courses .slider .course-card:nth-child(3n+3) .course-advantages li::before{color: #F5459C}.main .courses .slider .course-card .course-result{background: #F6F5FA;border-radius: 14px;padding: 16px 18px;margin-bottom: 15px;margin-top: auto;height: 75px}.main .courses .slider .course-card .course-result p{font-size: 13px;font-weight: 700;color: #181B26;margin-bottom: 6px}.main .courses .slider .course-card .course-result span{font-size: 13px;line-height: 1.5;color: #6B7086}.main .courses .slider .course-card .btn-gradient{font-size: 15px;padding: 15px 20px}.main .languages{padding: 50px 50px}.main .languages .languages-card{background: #FFFFFF;border-radius: 40px;padding: 65px 70px;box-shadow: 0 20px 50px rgba(30, 20, 80, 0.06)}.main .languages .languages-card .section-subtitle{max-width: 640px}.main .languages .languages-card .languages-images{display: flex;gap: 30px;margin-top: 50px}.main .languages .languages-card .languages-images img{flex: 1;min-width: 0;border-radius: 20px;background-color: #F1EFFF}.main .languages .languages-note{display: flex;align-items: center;gap: 18px;background: #F1EFFF;border-radius: 16px;padding: 18px 28px;max-width: 760px;margin: 40px auto 0;box-sizing: border-box}.main .languages .languages-note img{width: 48px;height: 48px;flex-shrink: 0}.main .languages .languages-note p{font-size: 15px;line-height: 1.6;color: #181B26}.main .languages .languages-note p span{color: #F5459C;font-weight: 600}.main .formats .formats-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 55px}.main .formats .formats-cards .format-card{display: flex;flex-direction: column;border-radius: 25px;padding: 25px}.main .formats .formats-cards .format-card-online{background: #FDF0F5}.main .formats .formats-cards .format-card-offline{background: #F3F0FF}.main .formats .formats-cards .format-card .format-photo{position: relative}.main .formats .formats-cards .format-card .format-photo .format-badge{position: absolute;top: 16px;left: 16px;display: inline-flex;align-items: center;gap: 8px;color: #FFFFFF;font-size: 15px;font-weight: 700;border-radius: 12px;padding: 12px 18px}.main .formats .formats-cards .format-card .format-photo .format-badge img{width: 16px;height: 16px}.main .formats .formats-cards .format-card-online .format-photo .format-badge{background: #F5459C}.main .formats .formats-cards .format-card-offline .format-photo .format-badge{background: #6A3DFF}.main .formats .formats-cards .format-card .format-photo .format-image{display: block;width: 100%;object-fit: cover;border-radius: 20px}.main .formats .formats-cards .format-card h3{font-size: 24px;font-weight: 700;color: #181B26;margin: 28px 0 15px}.main .formats .formats-cards .format-card p{font-size: 15px;line-height: 1.65;color: #4A4E5F}.main .formats .formats-cards .format-card .format-chips{width: 100%;box-sizing: border-box;list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;background: #FFFFFF;border-radius: 16px;padding: 15px 18px;margin-top: auto}.main .formats .formats-cards .format-card p{margin-bottom: 28px}.main .formats .formats-cards .format-card .format-chips li{display: flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 600;color: #181B26}.main .formats .formats-cards .format-card .format-chips li::before{content: '';width: 20px;height: 20px;flex-shrink: 0;background-repeat: no-repeat;background-position: center;background-size: contain}.main .formats .formats-cards .format-card-online .format-chips li::before{background-image: url('../images/checkmark-pink.svg')}.main .formats .formats-cards .format-card-offline .format-chips li::before{background-image: url('../images/checkmark-purple.svg')}.main .partners .section-subtitle{max-width: 620px}.main .partners .partners-cards{display: flex;gap: 24px;margin: 55px 0 50px}.main .partners .partners-cards .partner-card{flex: 1;border-radius: 20px;padding: 30px 24px;text-align: center;box-shadow: 0 10px 30px rgba(30, 20, 80, 0.05)}.main .partners .partners-cards .partner-card:nth-child(1){background: #F3F0FF}.main .partners .partners-cards .partner-card:nth-child(2){background: #FEF0EC}.main .partners .partners-cards .partner-card:nth-child(3){background: #F3F0FF}.main .partners .partners-cards .partner-card:nth-child(4){background: #FDF0F5}.main .partners .partners-cards .partner-card:nth-child(5){background: #F3F0FF}.main .partners .partners-cards .partner-card img{width: 64px;height: 64px;border-radius: 16px;margin-bottom: 18px}.main .partners .partners-cards .partner-card h3{font-size: 16px;font-weight: 700;line-height: 1.4;margin-bottom: 12px}.main .partners .partners-cards .partner-card h3.purple{color: #6A3DFF}.main .partners .partners-cards .partner-card h3.orange{color: #FF7A29}.main .partners .partners-cards .partner-card h3.pink{color: #F5459C}.main .partners .partners-cards .partner-card p{font-size: 13.5px;line-height: 1.55;color: #4A4E5F}.main .partners > .btn-gradient{display: flex;max-width: 340px;margin: 0 auto}.main .partners > .btn-gradient img{width: 22px;height: auto}.main .reviews .slider{margin-top: 55px}.main .reviews .slider .review-card{flex: 0 0 calc((100% - 80px) / 3);box-sizing: border-box;display: flex;flex-direction: column;background: #FFFFFF;border-radius: 24px;padding: 30px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .reviews .slider .review-card .review-header{display: flex;align-items: center;gap: 16px;margin-bottom: 22px}.main .reviews .slider .review-card .review-header img{width: 76px;height: 76px;border-radius: 50%;object-fit: cover;background: #F1EFFF}.main .reviews .slider .review-card .review-header p{font-size: 18px;font-weight: 700;color: #181B26}.main .reviews .slider .review-card .review-header .review-quote{margin-left: auto;font-size: 72px;font-weight: 700;line-height: 0.4;color: #FFD9E8}.main .reviews .slider .review-card .review-text{font-size: 15px;line-height: 1.7;color: #4A4E5F;margin-bottom: 24px}.main .reviews .slider .review-card .review-footer{display: flex;align-items: center;justify-content: space-between;gap: 15px;margin-top: auto}.main .reviews .slider .review-card .review-footer .review-course{font-size: 13.5px;color: #181B26;border-radius: 10px;padding: 10px 14px}.main .reviews .slider .review-card:nth-child(3n+1) .review-footer .review-course{background: #FFF1E8}.main .reviews .slider .review-card:nth-child(3n+2) .review-footer .review-course{background: #F1EFFF}.main .reviews .slider .review-card:nth-child(3n+3) .review-footer .review-course{background: #FFEFF6}.main .reviews .slider .review-card:nth-child(3n+1) .review-footer .review-course b{color: #FF7A29}.main .reviews .slider .review-card:nth-child(3n+2) .review-footer .review-course b{color: #6A3DFF}.main .reviews .slider .review-card:nth-child(3n+3) .review-footer .review-course b{color: #F5459C}.main .reviews .slider .review-card .review-footer .review-rating{display: flex;gap: 3px;flex-shrink: 0}.main .reviews .slider .review-card .review-footer .review-rating .review-star{font-size: 18px;color: #E3E0F0}.main .reviews .slider .review-card .review-footer .review-rating .review-star.filled{color: #FFB020}.main .contacts{display: flex;gap: 60px;padding: 50px 50px}.main .contacts .contacts-info{flex: 1}.main .contacts .contacts-info .section-title{text-align: left}.main .contacts .contacts-info .section-subtitle{text-align: left;margin: 20px 0 0}.main .contacts .contacts-info .contacts-card{background: #FFFFFF;border-radius: 24px;padding: 35px 40px;margin-top: 40px;box-shadow: 0 15px 40px rgba(30, 20, 80, 0.06)}.main .contacts .contacts-info .contacts-card .contacts-label{font-size: 17px;font-weight: 700;margin-bottom: 18px}.main .contacts .contacts-info .contacts-card .contacts-label.orange{color: #FF7A29}.main .contacts .contacts-info .contacts-card .contacts-label.purple{color: #6A3DFF}.main .contacts .contacts-info .contacts-card .contacts-label.pink{color: #F5459C}.main .contacts .contacts-info .contacts-card .contacts-list{display: flex;flex-direction: column;gap: 16px;margin-bottom: 28px}.main .contacts .contacts-info .contacts-card .contacts-list-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.main .contacts .contacts-info .contacts-card .contacts-list a{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 600;color: #181B26;transition: color 0.3s ease}.main .contacts .contacts-info .contacts-card .contacts-list a:hover{color: #6A3DFF}.main .contacts .contacts-info .contacts-card .contacts-list a img{width: 38px;height: 38px;border-radius: 10px;flex-shrink: 0}.main .contacts .contacts-info .contacts-card .contacts-list .contacts-hours{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 600;color: #181B26}.main .contacts .contacts-info .contacts-card .contacts-list .contacts-hours img{width: 38px;height: 38px;border-radius: 10px;flex-shrink: 0}.main .contacts .contacts-side{width: 44%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 30px}.main .contacts .contacts-side .contacts-image{width: 90%;object-fit: contain}.main .contacts .contacts-side .btn-gradient{max-width: 330px}.main .hero .deco-1{width: 38px;top: 32%;left: 55%}.main .hero .deco-2{width: 50px;top: 18%;right: 4.5%}.main .hero .deco-3{width: 32px;bottom: 8%;right: 8%}.main .quiz .deco-1{width: 40px;top: -22px;right: 90px}.main .quiz .deco-2{width: 30px;top: 55px;left: -18px}.main .quiz .deco-3{width: 36px;bottom: 45px;left: 110px}.main .quiz .deco-4{width: 30px;bottom: 170px;right: 260px}.main .mission .deco-1{width: 30px;top: 320px;left: 8%}.main .mission .deco-2{width: 36px;top: 290px;right: 8%}.main .why .deco-1{width: 32px;bottom: 80px;right: 5%}.main .languages .deco-1{width: 38px;top: 130px;left: 12%}.main .languages .deco-2{width: 42px;top: 105px;right: 11%}.main .languages .deco-3{width: 28px;bottom: 140px;left: 13%}.main .locations .deco-1{width: 36px;top: 40px;left: 16%}.main .locations .deco-2{width: 30px;bottom: 60px;left: 7%}.main .locations .deco-3{width: 36px;bottom: 50px;right: 7%}.main .certiport .deco-1{width: 32px;top: 30%;left: 6.5%}.main .certiport .deco-2{width: 28px;top: 52%;left: 3.5%}.main .faq .deco-1{width: 40px;top: 45px;right: 10%}.main .faq .deco-2{width: 30px;bottom: 100px;left: 11.5%}.main .contacts .deco-1{width: 34px;top: 12%;right: 30%}.main .contacts .deco-2{width: 28px;top: 45%;right: 3%}.main .lead .deco-1{width: 38px;top: 30px;right: 10%}.main .lead .deco-2{width: 28px;top: 40%;left: 5%}.main .lead .deco-3{width: 34px;bottom: 130px;left: 12%}.chat-fab{position: fixed;right: 30px;bottom: 30px;z-index: 500;display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;background: linear-gradient(135deg, #7C4DFF 0%, #6A3DFF 100%);border-radius: 18px;box-shadow: 0 15px 35px rgba(106, 61, 255, 0.35);transition: transform 0.3s ease}.chat-fab:hover{transform: translateY(-3px)}.chat-fab img{width: 28px;height: 28px}@media (max-width: 1600px){.main > div{padding: 70px 60px}.main .section-title{font-size: 36px}.main .hero .hero-content .hero-title{font-size: 40px}.main .courses, .main .projects, .main .reviews{margin: 45px 40px;padding: 50px 40px 55px}.main .slider .slider-prev{left: -60px}.main .slider .slider-next{right: -60px}.main .languages, .main .contacts{padding: 45px 40px}.main .languages .languages-card{padding: 55px 50px}}@media (max-width: 1400px){.main > div{padding: 60px 40px}.main .section-title{font-size: 32px}.main .section-subtitle{margin-top: 18px}.main .hero{gap: 35px}.main .hero .hero-content .hero-title{font-size: 36px}.main .hero .hero-content .hero-text{margin: 20px 0 28px}.main .hero .hero-content .hero-features{gap: 16px 20px;margin-bottom: 32px}.main .hero .hero-content .hero-features .hero-feature img{width: 40px;height: 40px}.main .hero .hero-content .hero-features .hero-feature p{font-size: 14px}.main .hero .hero-content .hero-actions .hero-btn{padding: 15px 22px;font-size: 15px}.main .hero .hero-content .hero-actions .hero-btn-light{font-size: 14px}.main .hero .hero-content .hero-actions .hero-btn-light img{width: 34px;height: 34px}.main .trust .trust-logos .trust-track img{height: 36px;margin-right: 60px}.main .mission{padding-top: 80px}.main .mission .mission-cards{gap: 24px;margin-top: 60px}.main .mission .mission-cards .mission-card{padding: 0 22px 22px}.main .mission .mission-cards .mission-card .mission-card-image{height: 240px}.main .mission .mission-cards .mission-card .mission-card-body{padding: 24px}.main .mission .mission-cards .mission-card .mission-card-body h3{font-size: 20px;margin-bottom: 20px}.main .why-parents .why-parents-grid{gap: 18px;margin-top: 45px}.main .why-parents .why-parents-grid .why-parent-card{gap: 16px;padding: 22px}.main .why-parents .why-parents-grid .why-parent-card img{width: 46px;height: 46px}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info h3{font-size: 18px}.main .courses, .main .projects, .main .reviews{margin: 40px;padding: 45px 35px 50px}.main .courses .courses-filter{gap: 16px;margin: 35px 0 40px}.main .courses .courses-filter .filter-btn{gap: 8px;padding: 10px 18px;font-size: 16px}.main .courses .courses-filter .filter-btn img{width: 38px;height: 38px}.main .slider .slider-window .slider-track{gap: 30px}.main .slider .slider-prev{left: -55px}.main .slider .slider-next{right: -55px}.main .courses .slider .course-card, .main .reviews .slider .review-card{flex: 0 0 calc((100% - 60px) / 3)}.main .courses .slider .course-card h3{font-size: 18px;margin-bottom: 16px}.main .courses .slider .course-card .course-advantages li{font-size: 14px}.main .languages, .main .contacts{padding: 45px 30px}.main .languages .languages-card{padding: 45px 40px}.main .languages .languages-card .languages-images{gap: 20px;margin-top: 40px}.main .languages .languages-note{padding: 16px 22px}.main .formats .formats-cards{gap: 24px;margin-top: 45px}.main .formats .formats-cards .format-card h3{font-size: 21px;margin: 22px 0 12px}.main .formats .formats-cards .format-card p{font-size: 14.5px;margin-bottom: 22px}.main .reviews .slider .review-card{padding: 25px}.main .reviews .slider .review-card .review-header img{width: 64px;height: 64px}.main .reviews .slider .review-card .review-header p{font-size: 17px}.main .contacts{gap: 40px}.main .contacts .contacts-info .contacts-card{padding: 30px}.main .partners .partners-cards{flex-wrap: wrap;gap: 20px;margin: 45px 0 40px}.main .partners .partners-cards .partner-card{flex: 1 1 calc(33.333% - 14px);box-sizing: border-box;padding: 26px 20px}}@media (max-width: 1200px){.main > div{padding: 55px 25px}.main .section-title{font-size: 30px}.main .section-subtitle{font-size: 15px}.main .hero{gap: 25px}.main .hero .hero-content .hero-title{font-size: 32px}.main .hero .hero-content .hero-text{font-size: 15px}.main .hero .hero-content .hero-features{gap: 14px 16px}.main .hero .hero-content .hero-features .hero-feature{gap: 10px}.main .hero .hero-content .hero-features .hero-feature img{width: 36px;height: 36px}.main .hero .hero-content .hero-actions{gap: 14px}.main .hero .hero-content .hero-actions .hero-btn{padding: 14px 18px}.main .hero .hero-content .hero-actions .hero-btn-light{padding: 10px 18px;gap: 10px}.main .mission .mission-cards .mission-card .mission-card-image{height: 200px}.main .mission .mission-cards .mission-card .mission-card-body ol li{font-size: 14px;padding-left: 32px}.main .courses, .main .projects, .main .reviews{margin: 35px 30px;padding: 40px 30px 45px}.main .slider .slider-prev{left: -45px}.main .slider .slider-next{right: -45px}.main .slider .slider-window::before, .main .slider .slider-window::after{width: 50px}.main .courses .courses-filter .filter-btn{padding: 8px 14px;font-size: 15px}.main .courses .courses-filter .filter-btn img{width: 34px;height: 34px}.main .courses .slider .course-card .course-advantages{height: 115px}.main .languages .languages-card{padding: 40px 30px}.main .formats .formats-cards .format-card{padding: 20px}.main .formats .formats-cards .format-card h3{font-size: 19px}.main .formats .formats-cards .format-card .format-chips{flex-direction: column;gap: 10px}.main .contacts{gap: 30px}.main .contacts .contacts-info .contacts-card .contacts-list a{font-size: 14px}.main .contacts .contacts-info .contacts-card .contacts-list a img{width: 34px;height: 34px}.main .partners .partners-cards .partner-card{padding: 24px 18px}.main .partners .partners-cards .partner-card img{width: 56px;height: 56px;margin-bottom: 14px}.main .partners .partners-cards .partner-card h3{font-size: 15px}}@media (max-width: 1024px){.main > div{padding: 50px 30px}.main .section-title{font-size: 27px}.main .section-subtitle{font-size: 15px;margin-top: 16px}.main .btn-gradient{gap: 12px;padding: 14px 20px;font-size: 15px}.main .hero{flex-direction: column;align-items: stretch;gap: 25px;padding-top: 35px;padding-bottom: 35px}.main .hero .hero-content .hero-title{font-size: 30px}.main .hero .hero-content .hero-text{max-width: 620px;margin: 18px 0 26px}.main .hero .hero-content .hero-features{max-width: 700px;gap: 16px;margin-bottom: 30px}.main .hero .hero-content .hero-actions{flex-direction: column;align-items: stretch;gap: 12px;max-width: 480px}.main .hero .hero-content .hero-actions .hero-btn, .main .hero .hero-content .hero-actions .hero-btn-light{justify-content: center;text-align: center}.main .hero .hero-image{width: 100%;max-width: 420px;margin: 0 auto}.main .trust{padding-top: 25px;padding-bottom: 25px}.main .trust .trust-logos{margin-top: 30px;-webkit-mask: linear-gradient(90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent);mask: linear-gradient(90deg, transparent, #000 40px, #000 calc(100% - 40px), transparent)}.main .trust .trust-logos .trust-track img{height: 32px;margin-right: 45px}.main .mission{padding-top: 50px}.main .mission .mission-cards{grid-template-columns: 1fr;gap: 30px;margin-top: 40px}.main .mission .mission-cards .mission-card{padding: 0 15px 15px}.main .mission .mission-cards .mission-card .mission-card-image{height: 210px}.main .mission .mission-cards .mission-card .mission-card-body{padding: 20px;margin-top: 15px}.main .mission .mission-cards .mission-card .mission-card-body h3{font-size: 19px}.main .mission > .btn-gradient{max-width: 320px;margin-top: 35px}.main .why-parents .why-parents-grid{grid-template-columns: 1fr;gap: 15px;margin-top: 30px}.main .why-parents .why-parents-grid .why-parent-card{flex-wrap: wrap;align-items: center;gap: 12px;padding: 20px}.main .why-parents .why-parents-grid .why-parent-card img{width: 38px;height: 38px}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info{display: contents}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info h3{flex: 1;min-width: 0;font-size: 16px;margin-bottom: 0}.main .why-parents .why-parents-grid .why-parent-card .why-parent-info p{width: 100%}.main .courses, .main .projects, .main .reviews{margin: 30px;padding: 35px 25px 40px;border-radius: 28px}.main .courses .courses-filter{flex-wrap: wrap;gap: 12px;margin: 25px 0 30px}.main .courses .courses-filter .filter-btn{gap: 8px;padding: 8px 14px;font-size: 14px}.main .courses .courses-filter .filter-btn img{width: 32px;height: 32px}.main .courses .courses-filter .filter-btn .quiz-check{width: 22px;height: 22px}.main .courses .courses-filter .filter-btn.selected .quiz-check::after{left: 7px;top: 3px;width: 5px;height: 10px;border-right-width: 2px;border-bottom-width: 2px}.main .slider{display: flex;flex-wrap: wrap;justify-content: center;gap: 25px 40px}.main .slider .slider-window{order: -1;width: 100%;padding: 20px 0 25px;margin: -20px 0 -25px}.main .slider .slider-window::before, .main .slider .slider-window::after{width: 30px}.main .slider .slider-window .slider-track{gap: 15px}.main .slider .slider-arrow{position: static}.main .slider .slider-progress{display: none}.main .courses .slider .course-card, .main .reviews .slider .review-card{flex: 0 0 85%;max-width: 420px}.main .courses .slider .course-card .course-advantages, .main .courses .slider .course-card .course-result{height: auto}.main .languages .languages-card{padding: 30px 20px;border-radius: 28px}.main .languages .languages-card .languages-images{flex-direction: column;gap: 15px;margin-top: 30px}.main .languages .languages-note{gap: 14px;padding: 16px 18px;margin-top: 25px}.main .languages .languages-note img{width: 40px;height: 40px}.main .languages .languages-note p{font-size: 14px}.main .formats .formats-cards{grid-template-columns: 1fr;gap: 25px;margin-top: 30px}.main .formats .formats-cards .format-card h3{font-size: 19px;margin: 20px 0 12px}.main .reviews .slider{margin-top: 30px}.main .reviews .slider .review-card{padding: 20px}.main .reviews .slider .review-card .review-header{gap: 12px;margin-bottom: 18px}.main .reviews .slider .review-card .review-header img{width: 56px;height: 56px}.main .reviews .slider .review-card .review-header p{font-size: 16px}.main .reviews .slider .review-card .review-header .review-quote{font-size: 60px}.main .reviews .slider .review-card .review-text{font-size: 14.5px;margin-bottom: 20px}.main .reviews .slider .review-card .review-footer{flex-direction: column;align-items: flex-start;gap: 12px}.main .reviews .slider .review-card .review-footer .review-course{width: 100%;box-sizing: border-box}.main .languages{padding: 50px 30px}.main .contacts{flex-direction: column;gap: 30px;padding: 50px 30px}.main .contacts .contacts-info .contacts-card{padding: 25px 20px;margin-top: 25px;border-radius: 20px}.main .contacts .contacts-info .contacts-card .contacts-label{font-size: 16px;margin-bottom: 15px}.main .contacts .contacts-info .contacts-card .contacts-list-grid{grid-template-columns: 1fr}.main .contacts .contacts-side{width: 100%;gap: 25px}.main .contacts .contacts-side .contacts-image{width: 100%;max-width: 420px}.main .contacts .contacts-side .btn-gradient{width: 100%;max-width: 340px;box-sizing: border-box}.chat-fab{right: 15px;bottom: 15px;width: 52px;height: 52px;border-radius: 16px}.chat-fab img{width: 24px;height: 24px}.main .partners .partners-cards{flex-direction: column;gap: 15px;margin: 30px 0 30px}.main .partners .partners-cards .partner-card{flex: none;padding: 22px 20px}.main .partners .partners-cards .partner-card img{width: 52px;height: 52px}.main .partners .partners-cards .partner-card h3{font-size: 16px}.main .partners .partners-cards .partner-card p{font-size: 14px}.main .partners > .btn-gradient{width: 100%;max-width: 340px;box-sizing: border-box}}@media (max-width: 768px){.main > div{padding: 45px 20px}.main .courses, .main .projects, .main .reviews{margin: 25px 20px;padding: 30px 20px 35px}.main .languages, .main .contacts{padding: 45px 20px}}@media (max-width: 600px){.main > div{padding: 35px 15px}.main .languages, .main .contacts{padding: 35px 15px}.main .section-title{font-size: 24px}.main .section-subtitle{font-size: 14.5px}.main .hero .hero-content .hero-title{font-size: 26px}.main .hero .hero-content .hero-features{gap: 14px 12px}.main .hero .hero-content .hero-features .hero-feature{gap: 8px}.main .hero .hero-content .hero-features .hero-feature p{font-size: 13px}.main .mission{padding-top: 40px}.main .mission .mission-cards .mission-card .mission-card-image{height: 180px}.main .mission .mission-cards .mission-card .mission-card-body{padding: 18px 15px}.main .courses, .main .projects, .main .reviews{margin: 20px 15px;padding: 25px 12px 30px;border-radius: 24px}.main .courses .slider .course-card, .main .reviews .slider .review-card{flex: 0 0 88%}.main .courses .courses-filter .filter-btn{flex: 0 1 calc(50% - 6px);box-sizing: border-box;justify-content: center;gap: 5px;padding: 8px;font-size: 13px;white-space: nowrap}.main .courses .courses-filter .filter-btn img{width: 26px;height: 26px}.main .courses .courses-filter .filter-btn .quiz-check{width: 20px;height: 20px}.main .courses .courses-filter .filter-btn.selected .quiz-check::after{left: 6px;top: 3px;height: 9px}.main .courses .slider .course-card{padding: 15px}.main .languages .languages-card{padding: 25px 15px;border-radius: 24px}.main .languages .languages-note{padding: 14px 15px}.main .formats .formats-cards .format-card{padding: 15px}.main .contacts .contacts-info .contacts-card{padding: 20px 15px}.main .contacts .contacts-info .contacts-card .contacts-list a img{width: 32px;height: 32px}.main .partners .partners-cards .partner-card{padding: 20px 15px}}@media (max-width: 360px){.main > div{padding: 30px 12px}.main .section-title{font-size: 22px}.main .hero .hero-content .hero-title{font-size: 23px}.main .hero .hero-content .hero-features .hero-feature img{width: 32px;height: 32px}.main .hero .hero-content .hero-features .hero-feature p{font-size: 12.5px}.main .courses, .main .projects, .main .reviews{margin: 20px 12px;padding: 22px 10px 28px}.main .courses .courses-filter{gap: 8px}.main .courses .courses-filter .filter-btn{flex-basis: calc(50% - 4px);gap: 4px;padding: 7px 6px;font-size: 12.5px}.main .courses .courses-filter .filter-btn img{display: none}.main .courses .courses-filter .filter-btn .quiz-check{width: 18px;height: 18px}.main .courses .courses-filter .filter-btn.selected .quiz-check::after{left: 5px;top: 3px;width: 4px;height: 8px}}@media (max-width: 1024px){.main .deco{width: 28px}.main .hero .deco{display: none}.main .quiz .deco-1, .main .quiz .deco-4{display: none}.main .quiz .deco-2{top: -12px;left: 20px}.main .quiz .deco-3{bottom: -14px;left: auto;right: 30px}.main .mission .deco-1{top: 300px;left: 4%}.main .mission .deco-2{top: 270px;right: 4%}.main .languages .deco-1{display: none}.main .languages .deco-2{top: 25px;right: 6%}.main .languages .deco-3{bottom: 80px;left: 6%}.main .locations .deco-1{top: 15px;left: auto;right: 8%}.main .locations .deco-2{bottom: 20px;left: 6%}.main .locations .deco-3{display: none}.main .certiport .deco-1{top: auto;bottom: 250px;left: 5%}.main .certiport .deco-2{top: auto;bottom: 190px;left: 14%}.main .faq .deco-1{top: 25px;right: 6%}.main .faq .deco-2{bottom: 25px;left: 8%}.main .contacts .deco-1{top: auto;bottom: 240px;left: 10%;right: auto}.main .contacts .deco-2{top: auto;bottom: 280px;right: 6%}.main .lead .deco-1{top: auto;bottom: 30px;right: 8%}.main .lead .deco-2{top: 25px;left: 8%}.main .lead .deco-3{display: none}}