.Home_home__cwEla{display:flex;flex-direction:column;gap:6rem;color:var(--text);section{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}}.Home_hero__HHP4x{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;&Inner{flex:1 1 360px}& .Home_subtitle__kbOZE{margin-top:.5rem}.Home_ctaButton__3q2_N{display:inline-block;background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:background .2s;&:hover{background:var(--primary-dark)}}}.Home_features__z_TDJ{text-align:center;.Home_featureGrid__qxFQ5{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;list-style-type:none}.Home_featureIcon__cS1xL{font-size:2rem}}.Home_courses__tIiL6{.Home_courseGrid__aPHi1{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.Home_courseCard__j7oGU{display:flex;flex-direction:column;background:var(--white);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:transform .2s;&:hover{transform:translateY(-4px)}}.Home_courseImage__0fiog{width:100%;height:200px;object-fit:cover}.Home_courseBody__TK92P{padding:1.25rem;flex:1 1 auto;p{margin-top:.5rem}}.Home_courseFooter__yIYTE{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.Home_price__pBZW8{font-size:1.25rem;font-weight:700}.Home_enrollButton__zwzwm{display:inline-block;padding:10px;border-radius:5px;font-size:14px;font-weight:400;line-height:14px;cursor:pointer;border:none;transition:var(--transition);background-color:var(--primary);color:var(--white);&:hover{background-color:var(--primary-hover)}}}.Home_testimonials__QV7N6{margin-top:4rem;.Home_testimonialList__4vcMA{margin-top:2rem;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}blockquote{background:var(--surface);padding:1.5rem;border-left:4px solid var(--primary);font-style:italic;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);footer{margin-top:.75rem;font-weight:600}}}.Button_button__mg_cR{display:inline-block;padding:10px;border-radius:5px;font-size:14px;font-weight:400;line-height:14px;cursor:pointer;border:none;transition:var(--transition)}.Button_button__mg_cR svg{fill:var(--black);transition:var(--transition)}.Button_primary__PFIP8{background-color:var(--primary);color:var(--white)}.Button_ghost__VE_C_:hover svg,.Button_primary__PFIP8 svg{fill:var(--white)}.Button_primary__PFIP8:hover{background-color:var(--primary-hover)}.Button_ghost__VE_C_{border:1px solid var(--grey-light);background-color:var(--white);color:var( --black)}.Button_ghost__VE_C_:hover{background-color:var(--primary-hover);color:var(--white)}.Button_arrow__9H3gW{display:inline-block;margin-left:10px}.Button_down__B10xD{transform:rotate(90deg)}.Product_product__js_gO{display:grid;grid-template-columns:[start] 70px [logoend] 30px [titlestart] calc(50% - 100px) [middle] 1fr [pricestart] auto [priceend] 40px [creditstart] auto [creditend] 40px [ratestart] auto [end];margin-top:30px;padding:30px}.Product_logo__QoAQc{grid-column:start/logoend;grid-row:1/span 2;& img{width:100%;height:auto;border-radius:5px}}.Product_tags__dCfgP,.Product_title__SOFEh{grid-column:titlestart/middle}.Product_category__rnmDf{margin-top:8px}.Product_title__SOFEh{font-size:20px;font-weight:600;align-self:end}.Product_priceTitle__oBwQF,.Product_price__X9Eh0{grid-column:pricestart/priceend;white-space:nowrap}.Product_credit__YLOTz,.Product_price__X9Eh0{font-size:20px;align-self:end}.Product_price__X9Eh0{display:flex;align-items:center}.Product_discount__y_ZBH{margin-left:5px}.Product_creditTitle__3Jyrp,.Product_credit__YLOTz{grid-column:creditstart/creditend}.Product_credit__YLOTz{& span{font-size:14px}}.Product_rateTitle__L0bEC,.Product_rating__Q2MJI{grid-column:ratestart/end;white-space:nowrap}.Product_creditTitle__3Jyrp,.Product_priceTitle__oBwQF,.Product_rateTitle__L0bEC{font-size:14px;font-weight:300;line-height:19px}.Product_rating__Q2MJI{align-self:end}.Product_actions__zPeld,.Product_description__AvsWE,.Product_hr__riiXI{grid-column:start/end}.Product_description__AvsWE{font-size:16px;line-height:24px;margin-bottom:15px}.Product_characteristic__cxtC7{display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;padding-right:60px;font-size:16px;align-items:baseline;margin-bottom:10px;& .Product_characteristicName__A1yu5{font-weight:700}& .Product_characteristicValue__EiK1A{font-weight:500}& .Product_characteristicDots__vQ1Hd{border-bottom:1px dashed var(--grey-light)}}.Product_actions__zPeld{display:flex;gap:20px;align-items:center}.Product_feature__Yh40R{grid-column:start/middle}.Product_advBlock__3Mz4B{grid-column:middle/end;font-size:16px;line-height:22px;& :not(:last-child){margin-bottom:20px}}.Product_advatntages__N9NMm{padding-left:15px;border-left:3px solid var(--green)}.Product_disadvantages__zqHAP{padding-left:15px;border-left:3px solid var(--red)}.Product_advTitle__NmKfe{font-size:16px;font-weight:700;line-height:22px;margin-bottom:5px}.Product_reviews__1FTBK{overflow:hidden;padding:30px}.Product_rateTitle__L0bEC a{color:var(--primary)}@media (max-width:1339px){.Product_product__js_gO{grid-template-columns:70px 30px auto 40px auto 40px 1fr;grid-template-areas:"logo . title title title title title" "logo . tags tags tags tags tags" "price price price . credit . rating" "priceTitle priceTitle priceTitle . creditTitle . rateTitle" "hr hr hr hr hr hr hr" "description description description description description description description" "feature feature feature feature feature feature feature" "advBlock advBlock advBlock advBlock advBlock advBlock advBlock" "hr2 hr2 hr2 hr2 hr2 hr2 hr2" "actions actions actions actions actions actions actions"}.Product_logo__QoAQc{grid-area:logo;margin-bottom:20px}.Product_title__SOFEh{grid-area:title}.Product_tags__dCfgP{grid-area:tags;margin-bottom:20px}.Product_price__X9Eh0{grid-area:price}.Product_credit__YLOTz{grid-area:credit}.Product_rating__Q2MJI{grid-area:rating}.Product_priceTitle__oBwQF{grid-area:priceTitle}.Product_creditTitle__3Jyrp{grid-area:creditTitle}.Product_rateTitle__L0bEC{grid-area:rateTitle}.Product_hr__riiXI{grid-area:hr}.Product_description__AvsWE{grid-area:description}.Product_feature__Yh40R{grid-area:feature;margin-bottom:20px}.Product_advBlock__3Mz4B{grid-area:advBlock}.Product_hr2__UgdWB{grid-area:hr2}.Product_actions__zPeld{grid-area:actions}.Product_characteristic__cxtC7{padding:0}}@media (max-width:639px){.Product_product__js_gO{grid-template-columns:70px 30px 1fr;grid-template-areas:"logo . title" "logo . tags" "priceTitle priceTitle price" "creditTitle creditTitle credit" "rateTitle rateTitle rating" "hr hr hr" "description description description" "feature feature feature" "advBlock advBlock advBlock" "hr2 hr2 hr2" "actions actions actions"}.Product_credit__YLOTz,.Product_price__X9Eh0,.Product_rating__Q2MJI{margin-bottom:10px}}@media (max-width:479px){.Product_product__js_gO{grid-template-columns:1fr;grid-template-areas:"logo" "title" "tags" "price" "priceTitle" "credit" "creditTitle" "rating" "rateTitle" "hr" "description" "feature" "advBlock" "hr2" "actions"}.Product_credit__YLOTz,.Product_price__X9Eh0,.Product_rating__Q2MJI{margin:8px 0 0}}.Card_card__YWHGX{border-radius:5px;background-color:var(--white);box-shadow:0 4px 4px 0 rgb(0 0 0/5%)}.Card_blue__xwan4{background-color:#F9F8FF}.HhData_hh__1Uy7M{display:grid;grid-template-columns:1fr 3fr;grid-gap:30px;gap:30px;@media(max-width:1199px){grid-template-columns:1fr}}.HhData_count__4wslT{padding:20px;text-align:center}.HhData_salary__2IXbJ{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px;text-align:center;grid-gap:20px 0;gap:20px 0;@media(max-width:639px){grid-template-columns:1fr}}.HhData_salary__2IXbJ>div:not(:last-child){border-right:1px solid var(--grey-light);@media(max-width:639px){border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-bottom-color:var(--grey-light);border-bottom-style:solid;border-bottom-width:1px;padding-bottom:20px}}.HhData_title__5A_Lt{font-size:20px;font-weight:300;line-height:27px;margin-bottom:10px}.HhData_countValue__R6BzF{font-size:36px;font-weight:700;color:var(--primary)}.HhData_salaryValue__Mt8nW{font-size:26px;font-weight:700;margin-bottom:12px}.HhData_rate__uz_IG{display:flex;align-items:center;justify-content:center;gap:10px}.HhData_filled__SLogg{fill:var(--red)}.Advantages_advantage__JCaJ4{display:grid;grid-template-columns:50px 1fr;grid-gap:10px 40px;gap:10px 40px;margin-bottom:30px}.Advantages_title__op3lm{align-self:center;font-weight:700}.Advantages_vline__81BvF{border:none;border-left:1px solid #d2d2d2;margin:0 auto}.Input_inputWrapper__GGCVO{position:relative}.Input_input__MPP3N{width:100%;padding:7px 14px;border:none;border-radius:5px;background-color:var(--white);box-shadow:0 4px 4px 0 rgb(0 0 0/5%);font-family:var(--font-noto-sans),sans-serif;font-size:16px;line-height:22px;color:var(--black);outline-color:var(--primary);&::placeholder{color:#A4A4A4}}.Input_error__1LZTs{border:1px solid var(--red)}.Input_errorMessage__zHQ6T{position:absolute;bottom:-20px;left:0;color:var(--red)}.Divider_hr__Wi7wk{width:100%;height:1px;border:none;background-color:var(--grey-light);margin:20px 0}.Review_review__9TFj5{display:grid;grid-template-columns:[start] auto 1fr auto auto [end];align-items:center;grid-gap:10px;gap:10px;font-size:14px;line-height:24px}.Review_name__aa9hl{font-weight:700}.Review_date__hCUit{margin-right:10px}.Review_description__Q0eMj{grid-column:start/end}@media (max-width:991px){.Review_review__9TFj5{grid-template-columns:[start] 30px [titlestart] auto [dateend] 1fr [end]}.Review_title__kZz0t{grid-column:titlestart/end}.Review_date__hCUit{grid-column:start/dateend}}@media (max-width:575px){.Review_date__hCUit,.Review_rating__tPGPE{grid-column:start/end}}.ReviewForm_reviewForm__JJFdE{display:grid;grid-template-columns:[start] auto 1fr auto [end];place-items:center start;grid-gap:20px 30px;gap:20px 30px;font-size:14px;line-height:24px}.ReviewForm_rating__k_l_h{display:flex;align-items:center;gap:20px}.ReviewForm_description__WinSJ,.ReviewForm_submit__H_y51{grid-column:start/end;width:100%}.ReviewForm_info__ZcJoH{margin-left:15px}.ReviewForm_panel__5TGdg{padding:20px;position:relative;border-radius:5px;margin-top:20px}.ReviewForm_error__JD2p5{background-color:#fea291;.ReviewForm_close__2ICMP{stroke:var(--black)}}.ReviewForm_success__ObISr{background-color:var(--green-light);.ReviewForm_close__2ICMP{stroke:#1CC37E}}.ReviewForm_successTitle__1z9da{font-weight:700}.ReviewForm_close__2ICMP{position:absolute;top:10px;right:10px;cursor:pointer;padding:6px;border:none;background:none}@media (max-width:1199px){.ReviewForm_reviewForm__JJFdE{grid-template-columns:[start] 1fr 1fr [end];.ReviewForm_input__fhAXl{width:100%}}.ReviewForm_rating__k_l_h{grid-column:start/end}}@media (max-width:575px){.ReviewForm_reviewForm__JJFdE{grid-template-columns:[start] 1fr [end]}}.ButtonIcon_button__1Fikv{display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;background-color:var(--primary);box-shadow:0 4px 4px 0 rgb(0 0 0/5%);border-radius:10px;border:none;transition:var(--transition)}.ButtonIcon_primary__F8_3Z{background-color:var(--primary);& svg *{fill:var(--white)}@media(min-width:1024px){&:hover{background-color:var(--primary-hover)}}}.ButtonIcon_white__dMGmF{background-color:var(--white);& svg *{fill:var(--primary)}@media(min-width:1024px){&:hover{background-color:var(--primary);svg *{fill:var(--white)}}}}.Up_up__wy2Jd{position:fixed;bottom:30px;right:30px}.Footer_footer__YkL0T{background-color:var(--primary);padding:25px 36px;font-size:16px;font-weight:500;line-height:20px;color:var(--white);display:grid;grid-template-columns:1fr;grid-gap:12px 40px;gap:12px 40px;@media(min-width:768px){grid-template-columns:1fr auto auto}}.Footer_div__34oNr{@media(max-width:768px){text-align:center}}.Footer_a__QvrDA{text-align:center;transition:var(--transition);&:hover{@media(min-width:768px){color:var(--grey-light)}}}.Header_header__7JzA6{display:grid;grid-template-columns:1fr 40px;grid-gap:10px;gap:10px;margin:15px 15px 0;@media (min-width:768px){display:none}.Header_sidebar__vQGa_{display:grid}}.Header_mobileMenu__NibG5{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:var(--background);padding:15px;overflow-y:scroll}.Header_menuClose__zn5rA{position:fixed;right:15px;top:15px;cursor:pointer;z-index:11}.Sidebar_sidebar__2wr3e{display:grid;align-content:start;grid-gap:20px;gap:20px;@media (max-width:767px){display:none}}.CoursePageClient_title__zj3bD{display:grid;grid-template-columns:auto 1fr auto;place-items:baseline start;grid-gap:20px;gap:20px;margin-bottom:30px}@media (max-width:639px){.CoursePageClient_title__zj3bD{grid-template-columns:auto 1fr}}.CoursePageComponent_hhTitle__mG_WY{display:grid;grid-template-columns:auto 1fr;place-items:baseline start;grid-gap:22px;gap:22px}.CoursePageComponent_seo__IrqqA{& h1{font-size:26px;line-height:35px;margin:61px 0 35px}& h1,& h2{font-weight:500}& h2{font-size:22px;line-height:30px;margin:50px 0 25px}& h3{font-size:20px;font-weight:600;line-height:27px;margin:40px 0 15px}}