@charset "UTF-8";@font-face{font-family:"Montserrat Fallback";font-style:normal;font-weight:100 500;src:local("Arial");size-adjust:108%}@font-face{font-family:"Montserrat Fallback";font-style:normal;font-weight:600 900;src:local("Arial Bold");size-adjust:108%}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:optional;src:url(/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:optional;src:url(/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:optional;src:url(/wp-content/themes/kurshub/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--kh-font-base:Montserrat,Montserrat Fallback,sans-serif;--kh-text:#222;--kh-brand:#4e59fd;--kh-radius-lg:8px;--kh-surface:#fff;--kh-container-width:1360px;--kh-container-padding-mobile:15px;--kh-z-header:99999;--kh-control-height:44px}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%)}.container{position:relative;width:var(--kh-container-width,1360px);max-width:var(--kh-container-width,1360px);padding:0;margin:0 auto}@media screen and (max-width:1360px){.container{width:100%;padding:0 var(--kh-container-padding-mobile,15px)}}html{height:100%;background-color:transparent!important}body{min-height:100vh;padding-top:0;margin:0;color:#222;font-family:Montserrat,"Montserrat Fallback",sans-serif;font-size:16px;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}audio,canvas,iframe,img,svg,textarea,video{vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}.button,button{border-radius:4px;color:#fff;outline:0;background-color:transparent;cursor:pointer;border:0;outline:0;text-align:center}textarea{resize:none}li,ul{list-style-type:none;margin:0;padding:0}ol{list-style-type:decimal}ol li{list-style-type:decimal}ol li::marker{font-size:16px;font-style:normal;font-weight:700}a{text-decoration:none}img{max-width:100%;height:auto}main{padding:25px 0 120px}@media screen and (max-width:800px){main{padding:25px 0 75px}}@media screen and (max-width:500px){main{padding:20px 0 60px}}.container{position:relative;width:1360px;max-width:1360px;padding:0;margin:0 auto}@media screen and (max-width:1360px){.container{width:100%;padding:0 15px}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}h1{font-weight:600;font-size:36px;line-height:130%;margin:0 0 28px;max-width:950px}@media screen and (max-width:800px){h1{font-size:calc(24px + 2px);margin-bottom:20px}}@media screen and (max-width:500px){h1{font-size:24px}}p{margin:0 0 20px 0}.button,.flex_center,button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body{color:var(--kh-text);font-family:var(--kh-font-base)}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}@media screen and (max-width:800px){header .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .container>button{margin:0 0 0 44px;padding:0 0 0 41px;width:135px;height:36px;border-radius:6px;font-style:normal;font-weight:600;font-size:14px;line-height:120%;color:#fff;cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1ZM0 7C0 6.44772 0.447715 6 1 6H15C15.5523 6 16 6.44772 16 7C16 7.55228 15.5523 8 15 8H1C0.447715 8 0 7.55228 0 7ZM16 13C16 13.5523 15.5523 14 15 14H1C0.447715 14 0 13.5523 0 13C0 12.4477 0.447715 12 1 12H15C15.5523 12 16 12.4477 16 13Z' fill='white'/%3E%3C/svg%3E%0A") #4e59fd left 16px center no-repeat;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:0}@media screen and (max-width:800px){header .container>button{background:0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:0 0;border:1px solid #4e59fd;border-radius:6px;font-weight:600;font-size:14px;line-height:120%;color:#4e59fd;padding:9px 13px;margin:0;width:111px;height:34px;white-space:nowrap}header .container>button:after{display:block;background-image:url(/wp-content/themes/kurshub/img/icons/bottom_arrow.svg);background-repeat:no-repeat;content:"";width:8px;height:6px;background-size:contain;right:9px;margin-left:9px;margin-top:1px;-webkit-transition:.25s;transition:.25s}}header .logo{font-weight:600;font-size:20px;line-height:1.2;color:inherit;text-decoration:none;cursor:pointer}@media screen and (max-width:1200px){header .logo{font-size:18px}}header .logo .blue{color:#4e59fd}header .search{position:relative;width:519px;height:36px;margin:0 0 0 16px}@media screen and (max-width:1020px){header .search{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:initial}}@media screen and (max-width:800px){header .search{display:none}}header .search input{padding:0 0 0 15px;width:100%;height:100%;font-family:inherit;line-height:1.15;background:#fff;border:1px solid #e3e3e3;border-radius:6px;font-size:14px}header .search input::-webkit-input-placeholder{font-style:italic;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}header .search input::-moz-placeholder{font-style:italic;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}header .search input:-ms-input-placeholder{font-style:italic;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}header .search input::-ms-input-placeholder{font-style:italic;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}header .search input::placeholder{font-style:italic;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}header .search button{font-family:inherit;font-size:100%;line-height:1.15;background:url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9687 11.5L16 16.5M13 7C13 10.3137 10.3137 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7Z' stroke='%23D0D0D0' stroke-width='2'/%3E%3C/svg%3E%0A") center center no-repeat;position:absolute;width:17px;height:18px;right:16px;top:9px;border:0;outline:0}header .promo__link{position:absolute;right:184px;width:152px;height:17px;font-weight:500;font-size:14px;line-height:120%;color:#222;text-decoration:none}@media screen and (max-width:1260px){header .promo__link{display:none}}header .review__link{position:absolute;right:0;font-weight:600;font-size:14px;color:#4e59fd;border:1px solid #4e59fd;border-radius:6px;padding:8px 15px 7px;line-height:120%;text-decoration:none}@media screen and (max-width:1360px){header .review__link{right:15px}}@media screen and (max-width:1020px){header .review__link{display:none}}header .kh-header-favorites{position:absolute;right:348px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 8px;color:#222;font-size:14px;font-weight:600;line-height:1;text-decoration:none;border-radius:6px;-webkit-transition:color .16s ease,background-color .16s ease;transition:color .16s ease,background-color .16s ease}header .kh-header-favorites[hidden]{display:none}header .kh-header-favorites svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:22px;height:22px;fill:none;stroke:#d9455a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:1340px){header .kh-header-favorites{right:182px;width:44px;min-width:44px;height:44px;padding:0}}@media screen and (max-width:1020px){header .kh-header-favorites{right:15px}}@media screen and (max-width:800px){header .kh-header-favorites{position:relative;right:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:44px;min-width:44px;height:44px;padding:0;margin-left:auto;margin-right:8px}}header .kh-header-favorites__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;color:#fff;background:#d9455a;border:2px solid #fff;border-radius:10px;font-size:10px;font-weight:600;line-height:1}@media screen and (max-width:1340px){header .kh-header-favorites__count{position:absolute;top:1px;right:-1px}}@media screen and (max-width:1340px){header .kh-header-favorites__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%)}}@media screen and (max-width:1340px){header .search{max-width:500px}}@media screen and (max-width:1020px){header .search{max-width:none;margin-right:58px}}@media screen and (max-width:800px){header .logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}header .kh-menu-toggle{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}header{padding:13px 0;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.07);box-shadow:0 1px 10px rgba(0,0,0,.07);position:sticky;top:0;z-index:var(--kh-z-header,99999);background:#fff;right:0;left:0;height:84px}@media screen and (max-width:1200px){header{padding:10px 0}}@media screen and (max-width:1024px){header{padding:4.5px 0}}@media screen and (max-width:860px){header{height:57px}}@media screen and (max-width:800px){header{padding:10px 0 13px}}.kh-header-utility{display:none;height:32px;border-bottom:1px solid #ebebeb;background:#f5f6ff;overflow:hidden}@media screen and (min-width:1025px){.kh-header-utility{display:block}}.kh-header-utility .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:24px;height:32px}.kh-header-utility__note{overflow:hidden;color:#616161;font-weight:500;font-size:calc(12px + 1px);line-height:120%;text-overflow:ellipsis;white-space:nowrap}.kh-header-utility__note strong{color:#222;font-weight:700}.kh-header-utility__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:24px}.kh-header-utility__links form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.kh-header-utility__links a,.kh-header-utility__links button{padding:0;color:#4f4f55;font-size:13px;font-weight:500;line-height:120%;text-decoration:none;white-space:nowrap;background:0 0;border:0}.mobile__menu{position:fixed;z-index:-1;top:84px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:30px 15px 20px;overflow:scroll;opacity:0;background:#fff;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.mobile__menu nav>ul ul{display:none}.mobile__menu .menu_footer,.mobile__menu .mobile__menu__account{display:none}@media screen and (min-width:801px){.mobile__menu nav>ul>li:first-child.active ul{display:block}.mobile__menu .review__link,.mobile__menu .search,.mobile__menu .title,.mobile__menu nav>ul>li.promocode__item{display:none}}@media screen and (max-width:800px){.mobile__menu .mobile__menu__account{display:grid}}@media screen and (max-width:800px){header .container>.kh-menu-toggle{position:relative!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:42px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid #4e59fd!important;border-radius:calc(8px + 1px)!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:0!important}header .container>.kh-menu-toggle::after,header .container>.kh-menu-toggle::before{content:""!important;position:absolute!important;left:11px!important;width:18px!important;height:2px!important;border-radius:2px!important;background:#4e59fd!important;-webkit-transition:top .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease!important;transition:top .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease!important;transition:transform .18s ease,top .18s ease,background .18s ease,box-shadow .18s ease!important;transition:transform .18s ease,top .18s ease,background .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease!important}header .container>.kh-menu-toggle::before{top:13px!important;-webkit-box-shadow:0 6px 0 #4e59fd!important;box-shadow:0 6px 0 #4e59fd!important}header .container>.kh-menu-toggle::after{top:25px!important;margin:0!important;background-image:none!important;background-size:auto!important;-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}header .container>.kh-menu-toggle .kh-menu-toggle__text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}}.paid_courses>#paid-courses-title{margin:32px 0 24px;font-size:28px;line-height:1.2}@media screen and (max-width:600px){.paid_courses>#paid-courses-title{margin:24px 0 16px;font-size:20px}}.subcategory__compare .list,.subcategory__top__tags .tags__list{margin:0;padding:0;list-style:none}.subcategory__top__tags .tags__list li{display:inline}@media screen and (max-width:800px){.courses__listing .paid_courses table td.installment_plan .kh-installment-title{display:block;grid-column:1;grid-row:1;margin:0}}h2{font-weight:600;font-size:28px;margin-bottom:16px}@media screen and (max-width:600px){h2{font-size:18px;margin-bottom:calc(8px - 2px)}}.breadcrumbs__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}@media screen and (max-width:800px){.breadcrumbs__wrap{margin-bottom:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:420px){.breadcrumbs__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.breadcrumbs__wrap .breadcrumbs{margin:0 20px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:800px){.breadcrumbs__wrap .breadcrumbs{max-width:230px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:420px){.breadcrumbs__wrap .breadcrumbs{width:100%;max-width:100%;margin:0 0 calc(12px - 2px) 0}}.breadcrumbs__wrap .breadcrumbs :is(ul,ol){-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs__wrap .breadcrumbs ol{padding:0;margin:0;list-style:none}.cat_info{display:-webkit-box;display:-ms-flexbox;display:flex;color:#535353;font-size:12px}@media screen and (max-width:800px){.cat_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:12px}}@media screen and (max-width:420px){.cat_info{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cat_info div:nth-child(2){margin-left:16px}.subcategory__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(12px - 2px)}@media screen and (max-width:1200px){.subcategory__top{margin-bottom:0}}.subcategory__top .info__add{max-width:300px}@media screen and (max-width:1000px){.subcategory__top .info__add{font-size:14px}}@media screen and (max-width:800px){.subcategory__top .info__add{display:none}}@media screen and (max-width:600px){.subcategory__top .info__add{font-size:16px;max-width:270px}}.subcategory__top .info__add .text{line-height:190%;margin-bottom:calc(16px + 1px)}@media screen and (max-width:800px){.subcategory__top .info__add .text{line-height:1.75;margin-bottom:calc(12px - 2px)}}.subcategory__top .info__add .add__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 20px}@media screen and (max-width:600px){.subcategory__top .info__add .add__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:600px){.subcategory__top .info__add .add__list .item{min-width:125px}}.subcategory__top .info__add .add__list .item .title{font-size:14px;line-height:190%;color:#535353;margin-bottom:0}@media screen and (max-width:1000px){.subcategory__top .info__add .add__list .item .title{font-size:12px}}@media screen and (max-width:800px){.subcategory__top .info__add .add__list .item .title{font-size:14px}}.subcategory__top .info__add .add__list .item .value{font-weight:600;font-size:24px;line-height:1.2;color:#4e59fd;opacity:.95}@media screen and (max-width:1000px){.subcategory__top .info__add .add__list .item .value{font-size:20px}}.subcategory__top .text{line-height:190%;margin-bottom:calc(16px - 1px);margin-top:-12px}.subcategory__top .text p{margin-bottom:0}.breadcrumbs{margin-bottom:32px;color:#4e59fd;font-size:12px}.breadcrumbs :is(ul,ol){padding:0;margin:0;list-style:none}.breadcrumbs li{display:contents}.breadcrumbs a{color:#535353;text-decoration:none}.breadcrumbs a::after{display:inline-block;width:1px;height:10px;margin:-1px 9px 0;vertical-align:middle;background:#535353;-webkit-transform:skew(-15deg);-ms-transform:skew(-15deg);transform:skew(-15deg);content:""}.breadcrumbs a[aria-current=page]{color:inherit;text-decoration:none}.breadcrumbs a[aria-current=page]::after{display:none;content:none}.blue{color:#4e59fd}.subcategory__top .info{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:950px;margin-right:50px}.subcategory__top .info .see_more{display:none}.subcategory__top .info .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.subcategory__top .info .buttons button{padding:0;margin:0 0 10px;color:#4e59fd;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none}.subcategory__top a{color:#4e59fd;font-size:16px;font-weight:500;line-height:120%;text-decoration:none}.subcategory__top .tags h3{display:inline;margin-right:5px;margin-bottom:5px;color:#616161;font-weight:500;font-size:16px}.subcategory__top .tags .tags__title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:5px;margin-bottom:5px;color:#616161;font-weight:500}.subcategory__top .tags .tags__list{display:inline;width:100%}.subcategory__top .tags .tags__list a{margin:4px 0 4px 11px;color:#616161;font-weight:500}@media screen and (max-width:1200px){.subcategory__top .tags h3{font-size:12px}}@media screen and (max-width:1000px){.subcategory__top .tags .tags__title{font-size:14px}}@media screen and (max-width:800px){.subcategory__top .tags h3{font-size:14px}.breadcrumbs{margin-bottom:24px}.subcategory__top .info{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin:0 0 20px;font-size:16px}.subcategory__top .info .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.subcategory__top.no_tags .info{margin-bottom:0}}@media screen and (max-width:1000px){.subcategory__top a{font-size:14px}}@media screen and (min-width:801px) and (max-width:1000px){.subcategory__top .info{font-size:14px}}@media screen and (max-width:500px){.breadcrumbs{margin-bottom:22px}}@media screen and (max-width:365px){.subcategory__top .info{margin-bottom:22px;font-size:14px}}.city_descr{padding:calc(60px + 3px) 0 0 0}.parent_cat h2{margin-top:calc(32px - 2px)}.new_design .how_we_rate{margin:calc(16px - 1px) 0 0 0}.detailed_paid_courses .card .card__content>.text{margin:0}.detailed_paid_courses .card .card__content .content__item dd,.detailed_paid_courses .card .card__content .content__item dt{display:inline;margin:0;padding:0;font-weight:inherit}.detailed_paid_courses .card .card__bottom{margin-right:0;margin-left:0}.detailed_paid_courses .card .card__bottom .title{font-weight:inherit}.detailed_paid_courses .card .card__bottom .value{margin:0}.courses__listing{max-width:100%;overflow-x:clip}@media screen and (min-width:601px) and (max-width:1180px){.paid_courses>.mobile_scroll{display:block;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.course_tip .text{display:none;position:absolute;opacity:0;pointer-events:none}button.course_tip{padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.tax-kursy .courses_table .kh-inline-tip-value{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:6px;white-space:nowrap;vertical-align:middle}.tax-kursy .courses_table .course_tip{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;line-height:1;vertical-align:middle;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.tax-kursy .courses_table button.promocode_tips{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:inherit;text-align:left}.tax-kursy .courses_table .kh-inline-tip-value>.course_tip{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;margin-top:0!important;margin-left:0!important}.tax-kursy .courses_table .course_tip .icon{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px}.tax-kursy .courses_table .course_tip .text{white-space:normal}.courses__listing .courses_table tbody tr:first-child .kh-school-logo-fallback{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:96px;height:36px;min-width:0;padding:0 12px;border:1px solid rgba(78,89,253,.22);border-radius:8px;background:#f5f6ff;color:#4e59fd;font-family:Montserrat,"Montserrat Fallback",sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;-webkit-box-sizing:border-box;box-sizing:border-box}.courses_table{width:100%;margin:0 0 10px 0;border-spacing:0}@media screen and (max-width:800px){.courses_table{font-size:16px}}@media screen and (max-width:600px){.courses_table thead{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:12px 12px 0 0;background:#4e59fd;color:#fff}}@media screen and (max-width:600px){.courses_table thead tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}@media screen and (max-width:600px){.courses_table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:600px){.courses_table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e5e7ef;border-radius:12px;margin-bottom:10px;padding:0 0 10px 0}}.courses_table tr:last-child td{border-bottom:1px solid #e3e3e3}.courses_table td{border-top:1px solid #e3e3e3;border-collapse:collapse;padding:33px 5px 10px 20px;text-align:left;vertical-align:top}@media screen and (max-width:600px){.courses_table td{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;border:0!important;padding:15px 5px 10px 20px!important}}@media screen and (max-width:365px){.courses_table td{font-size:14px}}.courses_table td:first-child{background:#f7f7f7;width:273px;min-width:157px}@media screen and (max-width:600px){.courses_table td:first-child{padding-top:20px;padding-right:5px;padding-bottom:12px}}@media screen and (max-width:600px){.courses_table td:nth-child(2){padding:21px 25px 13px;background:#f7f7f7}}.courses_table td .tc_val{font-weight:500}.courses_table td .title_mobile{display:none}@media screen and (max-width:600px){.courses_table td .title_mobile{font-weight:500;line-height:120%;color:#535353;display:block;margin-bottom:7px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:365px){.courses_table td .title_mobile{font-size:14px}}.courses_table .title_mobile{font-size:14px}.courses_table th{position:relative;border-top:1px solid #e3e3e3;border-collapse:collapse;padding:0 20px 0 20px;text-align:left;height:47px;font-weight:700;font-size:14px;white-space:nowrap}@media screen and (max-width:800px){.courses_table th{font-size:16px}}.courses_table th:first-child{background:#f7f7f7;width:250px}@media screen and (max-width:600px){.courses_table th:first-child{background:0 0;width:50%}}@media screen and (max-width:600px){.courses_table th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;background:0 0!important;height:40px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;border:0;width:50%}.courses_table th.favorite,.courses_table th.link,.courses_table th:nth-child(3),.courses_table th:nth-child(4),.courses_table th:nth-child(5),.courses_table th:nth-child(6){display:none}}.courses_table th.has_order::after{content:"";display:inline-block;background:url("data:image/svg+xml,%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4.5L4.5 1L1 4.5' stroke='%238E8E8E' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M1 8.75L4.5 12.25L8 8.75' stroke='%238E8E8E' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center center no-repeat;width:9px;height:13px;margin-left:10px;font-size:0;margin-top:1px;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}@media screen and (max-width:600px){.courses_table th.has_order::after{-webkit-transform:initial;-ms-transform:initial;transform:initial}}.courses_table th.has_order span{position:relative}.courses_table td.name{height:auto}.courses_table td.name .title{font-weight:700;margin-bottom:17px;line-height:1.8}@media screen and (max-width:800px){.courses_table td.name .title{line-height:1.6}}@media screen and (max-width:600px){.courses_table td.name .title{margin-bottom:10px}}.courses_table td.name .link__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses_table td.name .link__wrap .icon{margin-left:8px}.courses_table td.name .link__wrap .icon img{-webkit-filter:brightness(0);filter:brightness(0);height:14px}.courses_table td.name .link{font-weight:400;font-size:14px;color:#4e59fd;text-decoration:underline;padding:0}@media screen and (max-width:800px){.courses_table td.name .link{font-size:16px}}@media screen and (max-width:365px){.courses_table td.name .link{font-size:14px}}.courses_table td.school{width:233px}@media screen and (max-width:600px){.courses_table td.school{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.courses_table td.school .title{font-weight:500;margin-bottom:7px}@media screen and (max-width:600px){.courses_table td.school .title{margin-bottom:13px}}.courses_table td.school .rating{margin-bottom:18px}@media screen and (max-width:600px){.courses_table td.school .rating{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:5px 0 0}}@media screen and (max-width:600px){.courses_table td.school .rating .stars_wrapper{width:85px}}@media screen and (max-width:600px){.courses_table td.school .rating .stars_wrapper::before{background-size:17px}}@media screen and (max-width:600px){.courses_table td.school .rating .stars_wrapper .stars{background-size:17px}}.courses_table td.school .rating span{font-weight:400}@media screen and (max-width:600px){.courses_table td.school .rating span{font-size:14px}}.courses_table td.school a{font-size:14px;color:#535353;text-decoration:underline}@media screen and (max-width:800px){.courses_table td.school a{font-size:16px}}@media screen and (max-width:600px){.courses_table td.school a{font-size:14px}}.courses_table td.button_link{width:170px;text-align:left;padding-top:39px}@media screen and (max-width:600px){.courses_table td.button_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:10px 20px 6px!important;text-align:left}}@media screen and (max-width:600px){.courses_table td.button_link .tc_inner{width:100%}}.courses_table td.button_link .link{background:#4e59fd;border-radius:6px;color:#fff;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 10px;font-weight:600;font-size:14px;border:2px solid #4e59fd;white-space:nowrap}@media screen and (max-width:800px){.courses_table td.button_link .link{font-size:16px}}@media screen and (max-width:600px){.courses_table td.button_link .link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:44px;padding:0 14px;border-radius:8px}}@media screen and (min-width:801px){.courses__listing .paid_courses table td:not(.button_link):not(.favorite){padding-top:39px}.courses__listing :is(.paid_courses,.recommended_courses) table td.button_link{padding-top:28px}.courses__listing :is(.paid_courses,.recommended_courses) table td.button_link .link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px}.courses__listing :is(.paid_courses,.recommended_courses) table td.favorite{padding-top:32px}.courses__listing :is(.paid_courses,.recommended_courses) table td.favorite .course_favorite_button{margin-top:0}}.courses_table td.button_link .disable{background-color:#6d6d6d;border:unset;cursor:default;pointer-events:none;border-radius:6px;color:#fff;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 10px;font-weight:600;font-size:14px}@media screen and (max-width:800px){.courses_table td.button_link .disable{font-size:16px}}.courses_table td.descr .text{line-height:190%;font-weight:500}.courses_table td.descr a{background:#4e59fd;border-radius:6px;color:#fff;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px 10px;font-weight:600;font-size:14px;border:2px solid #4e59fd;white-space:nowrap}@media screen and (max-width:800px){.courses_table td.descr a{font-size:16px}}.courses_table td.type{width:200px}.tax-kursy .new_design .paid_courses .courses_table tbody td.mobile_prices{display:none}@media screen and (max-width:600px){.tax-kursy .new_design .subcategory__top .info .text{margin-bottom:calc(16px - 1px)}.tax-kursy .new_design .paid_courses .courses_table thead{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr{position:relative;padding:36px 24px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tax-kursy .new_design .paid_courses .courses_table tbody tr.has_promocode{padding:36px 24px 49px}.tax-kursy .new_design .paid_courses .courses_table tbody tr:first-child{border:1px solid #4e59fd}.tax-kursy .new_design .paid_courses .courses_table tbody tr td{font-family:Montserrat,"Montserrat Fallback",sans-serif}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6px;width:100%;min-height:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;background-color:transparent}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .column{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school{font-weight:300;font-size:12px;line-height:100%;padding:0!important;margin:0 0 7px 0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;color:#494848;font-weight:400;font-size:12px;line-height:16px;margin:0;overflow-wrap:anywhere}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;-ms-flex-item-align:center;align-self:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:0 0;width:auto;height:16px}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating .stars_wrapper{position:static;-webkit-box-flex:0;-ms-flex:0 0 12px;flex:0 0 12px;width:12px;height:12px}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating .stars_wrapper::before{content:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating .stars_wrapper .stars{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating span{font-weight:600;font-size:12px;line-height:16px;margin:0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;align-self:center;color:#4e59fd;text-decoration:none;font-weight:600;font-size:12px;line-height:16px;white-space:nowrap}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.name{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:transparent;padding:0!important;margin:0 0 14px 0;width:100%}.tax-kursy .new_design .kh-course-name-more{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.name .title{margin:0;font-weight:600;font-size:24px;line-height:120%}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.duration{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0!important;font-weight:300;font-size:14px;line-height:100%;margin:0 0 21px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0!important;position:static;width:100%}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_no_tips,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_tips{position:absolute;bottom:16px;left:24px;right:initial;text-align:center;color:#4e59fd;width:calc(100% - 48px);max-width:100%;font-weight:300;font-size:12px;line-height:100%;background-color:transparent;padding:0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_no_tips span,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_tips span{display:contents}}@media screen and (max-width:600px) and (max-width:800px){.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_no_tips .underline,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.price .promocode_tips .underline{text-decoration:underline;display:initial!important}}@media screen and (max-width:600px){.tax-kursy .new_design .courses__listing .paid_courses .courses_table tbody tr td.price .value{display:none}.tax-kursy .new_design .courses__listing .paid_courses .courses_table tbody tr td.price .value_old{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.installment_plan{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices{display:block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0!important;width:100%;margin:0 0 32px 0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .primary{font-weight:700;font-size:22px;line-height:26px;color:#4e59fd}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .primary .currency{font-size:20px}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px;margin:14px 0 0 0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary>div{height:25px;padding:2px 5px;border-radius:8px;font-weight:300;font-size:12px;line-height:100%;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary .price{background-color:#f8f8f8;color:#5e5d5d}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary .price span{margin:0 4px}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary .price span.old_price{text-decoration:line-through;font-weight:300}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary .price.has_old span{font-weight:600}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.mobile_prices .secondary .price.has_old span.old_price{font-weight:300}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.date_start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%;padding:0!important;font-size:14px;line-height:120%}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.date_start .title_mobile{display:block!important;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:0;color:#616161}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.date_start .tc_val{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.button_link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-ordinal-group:21!important;-ms-flex-order:20!important;order:20!important;width:100%!important;padding:calc(8px + 2px) 0 calc(8px - 2px)!important;background:0 0!important;border-radius:0!important;text-align:left!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.button_link .tc_inner{width:100%!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.button_link .link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:0 calc(16px - 2px)!important;border:2px solid #4e59fd!important;border-radius:8px!important;background:#4e59fd!important;color:#fff!important;font-weight:700!important;font-size:14px!important;line-height:120%!important;text-decoration:none!important;white-space:normal!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.button_link .disable{border-color:#6d6d6d!important;background:#6d6d6d!important;color:#fff!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.button_link .tc_td__link__x__another{width:100%;margin-top:8px;text-align:center}.tax-kursy .new_design .paid_courses .courses_table tbody tr td .title_mobile{display:none!important}}.course_catalog_filter{--catalog-accent:var(--kh-brand);--catalog-accent-dark:#3742de;--catalog-ink:#171b2c;--catalog-muted:#667085;--catalog-line:#e4e7ec;--catalog-rail-safe-end:32px;margin:24px 0 28px;color:var(--catalog-ink);font-family:inherit}.course_catalog_filter *,.course_catalog_filter ::after,.course_catalog_filter ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.course_catalog_filter button,.course_catalog_filter input{color:inherit;font-family:inherit}.course_catalog_chip,.course_catalog_control,.course_catalog_filter__primary,.course_catalog_filter__quick,.course_catalog_filter__rail,.course_catalog_filter__toolbar,.course_catalog_switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course_catalog_filter__toolbar{position:relative;gap:6px;min-height:52px;padding:3px 0}.course_catalog_filter__primary{position:relative;z-index:3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:6px;background:var(--kh-surface)}.course_catalog_filter__rail_wrap{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden}.course_catalog_filter__rail{gap:6px;min-width:0;padding-right:var(--catalog-rail-safe-end);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.course_catalog_filter__rail::-webkit-scrollbar{display:none}.course_catalog_filter__rail_fade{position:absolute;top:0;right:0;bottom:0;width:30px;pointer-events:none;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(76%,#fff));background:linear-gradient(90deg,rgba(255,255,255,0),#fff 76%)}.course_catalog_filter__rail_end{-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px;width:1px;height:1px}.course_catalog_filter__divider{-webkit-box-flex:0;-ms-flex:0 0 1px;flex:0 0 1px;width:1px;height:20px;margin:0 1px;background:var(--catalog-line)}.course_catalog_chip,.course_catalog_control{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:var(--kh-control-height);padding:8px 12px;color:#344054;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap;background:0 0;border:0;border-radius:0}.course_catalog_chip::before,.course_catalog_control::before{position:absolute;z-index:0;inset:4px 0;background:#fff;border:1px solid #e3e5ea;border-radius:999px;content:""}.course_catalog_chip>*,.course_catalog_control>*{position:relative;z-index:1}.course_catalog_control--icon{-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%}.course_catalog_control--icon::before{inset:4px}.course_catalog_filter__filter_glyph{width:18px;height:18px;background:url(/wp-content/themes/kurshub/img/icons/filter_dark.svg) center/16px 16px no-repeat}.course_catalog_control--promo{gap:10px}.course_catalog_switch{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:18px;padding:2px;background:#d0d5dd;border-radius:999px}.course_catalog_switch>span{width:14px;height:14px;background:#fff;border-radius:50%;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.22);box-shadow:0 1px 2px rgba(16,24,40,.22)}.course_catalog_control__short_label{display:none}.course_catalog_sort{position:relative}.course_favorite_button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;color:#a8a8a8;background:0 0;border:0;border-radius:var(--kh-radius-lg);-webkit-box-shadow:none;box-shadow:none;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.course_favorite_button::before{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;background:center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5 3.6 12.4A5.5 5.5 0 0 1 11.4 4.6L12 5.2l.6-.6a5.5 5.5 0 0 1 7.8 7.8L12 20.5Z' fill='none' stroke='%23a8a8a8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";pointer-events:none}.all_cities_subcats .list,.subcategory__top .add__list{margin:0;padding:0;list-style:none}.subcategory__top .add__list dd{margin:0}.paid_courses thead th.mobile_prices{display:none}.courses_table td.favorite,.courses_table th.favorite{width:52px;min-width:52px;padding-right:4px;padding-left:4px;text-align:center}.courses_table td.favorite{vertical-align:top}.courses_table td.favorite .course_favorite_button{margin-top:4px;vertical-align:middle}@media screen and (max-width:800px){.course_catalog_filter.course_catalog_filter{margin:18px 0 22px}.course_catalog_filter__toolbar{gap:6px;padding:3px 0}.course_catalog_sort{width:44px}.course_favorite_button.course_favorite_button{width:44px;min-width:44px;height:44px;min-height:44px}.paid_courses .courses_table td.favorite,.recommended_courses .courses_table td.favorite{position:static;width:44px;min-width:44px;min-height:44px;padding:0;border:0}.paid_courses .courses_table td.favorite .course_favorite_button,.recommended_courses .courses_table td.favorite .course_favorite_button{margin-top:0}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating .stars_wrapper,.tax-kursy .new_design .recommended_courses .courses_table tbody tr td.school .rating .stars_wrapper{right:0}}@media screen and (max-width:420px){.course_catalog_control--facet[data-catalog-open=duration] [data-catalog-facet-label]{display:none}.course_catalog_control--facet[data-catalog-open=duration] .course_catalog_control__short_label{display:inline}}.parent_course_row td.name>b,.parent_course_row td.school>b{display:block;font-weight:700}.parent_course_row td.name>b{margin-bottom:17px;line-height:1.8}.parent_course_row td.school>b{margin-bottom:7px;font-weight:500}.parent_course_row td.school>.rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.parent_course_row td.installment_plan>.value,.parent_course_row td.price>.value{display:block;font-weight:500}.parent_course_row td.installment_plan>del,.parent_course_row td.price>del{display:block;color:#8e8e8e;font-size:12px}.parent_course_row td.date_start>.course_tip,.parent_course_row td.duration>.course_tip,.parent_course_row td.installment_plan>.course_tip{margin-left:6px;vertical-align:middle}@media screen and (min-width:601px){.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan{white-space:nowrap}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>.value{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;vertical-align:middle}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>.course_tip .text{right:auto;left:50%;-webkit-transform:translate(-50%,5px);-ms-transform:translate(-50%,5px);transform:translate(-50%,5px)}}@media screen and (max-width:600px){.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"school favorite" "name name" "duration duration" "date date" "installment installment" "price price" "cta cta";width:100%}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.school{grid-area:school;align-self:center;width:100%;min-width:0;padding:0!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.favorite{grid-area:favorite;align-self:start;justify-self:end}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.name{grid-area:name;min-width:0}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.name>b{margin:0;font-size:24px;line-height:1.2}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.name>.link{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.school>b{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 4px;font-size:12px;font-weight:300}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.school>.rating{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.duration{grid-area:duration;width:100%}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.date_start{grid-area:date;margin-bottom:8px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan,.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.price{position:static;width:100%;padding:0!important}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan{grid-area:installment;display:block;margin-bottom:8px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.price{grid-area:price;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:22px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>.value,.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.price>.value{display:inline}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>.value{color:#4e59fd;font-size:22px;font-weight:700;line-height:28px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>.value::before{content:"от "}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.installment_plan>del{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row.i td.price::before{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;color:#8e8e8e;content:"Или сразу";font-size:12px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.price>del{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:inline}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.price>.value{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:#222;font-size:14px;font-weight:500;line-height:18px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row.n td.installment_plan{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row.n td.price>.value{color:#4e59fd;font-size:22px;font-weight:700;line-height:28px}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.date_start::before{margin-right:4px;color:#8e8e8e;font-size:12px;font-weight:400}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.date_start::before{content:"Старт:"}.tax-kursy .new_design .paid_courses .courses_table tbody tr.parent_course_row td.button_link{grid-area:cta}}