@charset "UTF-8";.mobile__menu,.mobile__menu.active{transition:none;transform:translate(0,0)}.mobile__menu ul,.swiper{list-style:none}.kh-school-logo-fallback,.tips__item .courses_promo_copy{text-transform:uppercase}.alert__cookie,.fancybox__container{-webkit-tap-highlight-color:transparent}.hint_popup,.is-loading .fancybox__caption{visibility:hidden}.mobile__menu{position:fixed;top:84px;background:#fff;width:100%;bottom:0;overflow:scroll;opacity:0;z-index:-1;-ms-overflow-style:none;scrollbar-width:none;padding:30px 15px 20px;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:860px){.mobile__menu{top:57px}}.mobile__menu.active{z-index:999;opacity:1}@media screen and (min-width:1024px){.mobile__menu.active{width:calc(100% - 19px);max-width:calc(100% - 19px)}}.mobile__menu nav>ul>li ul li.popular{display:flex}.mobile__menu nav>ul>li ul li.popular .ico{margin:0 4px 0 0;flex:0 0 18px}.course_catalog_dialog[data-catalog-dialog-mode=all] .course_catalog_facet+.course_catalog_facet,.mobile__menu nav>ul>li ul li.subtitle.letter{margin-top:24px}.mobile__menu nav>ul>li ul li.subtitle{font-weight:700;font-size:16px;line-height:130%}.mobile__menu nav>ul ul{display:none;padding-top:6px}.mobile__menu nav>ul ul li{margin:0 0 12px}.mobile__menu nav>ul ul a{color:inherit;text-decoration:none;font-weight:500;font-size:14px;line-height:120%}.mobile__menu .name,.mobile__menu nav>ul>li>a{color:#000;transition:.25s;text-decoration:none}.breadcrumbs a:hover,.courses_table td.button_link .link:hover,.courses_table td.descr a:hover,.courses_table td.school a:hover,.courses_table th.has_order.active,.courses_table th.has_order:hover,.kh-header-utility__links a:hover,.kh-header-utility__links button:hover,.mobile__menu nav>ul ul a:hover{color:#4e59fd}.mobile__menu nav>ul>li.promocode__item .name::after{content:none}@media screen and (min-width:800px){.mobile__menu nav>ul{width:300px}.mobile__menu nav>ul>li{position:relative;cursor:pointer}.mobile__menu nav>ul>li::after{background:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;content:"";display:block;position:absolute;width:7px;height:15px;right:17px;top:17px}.mobile__menu nav>ul>li.promocode__item{display:none}.mobile__menu nav>ul>li .name{display:flex;align-items:center;justify-content:flex-start;height:52px;position:relative;font-weight:600;font-size:16px;line-height:120%;color:#222;width:100%}.mobile__menu nav>ul>li ul{overflow:auto}.mobile__menu nav>ul>li ul li{margin:0 0 12px;height:auto}.mobile__menu nav>ul>li.active::after{background:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat}.mobile__menu nav>ul>li.active .name{font-weight:700;color:#222;margin-right:0;padding-right:35px}.mobile__menu nav>ul>li.active .submenu_wrapper{position:fixed;left:calc((100vw - 1360px)/ 2 + 127px + 289px);top:54px;width:933px!important;height:calc(100vh - 115px);max-height:calc(100vh - 115px);padding:0 0 0 55px;overflow-y:auto}.mobile__menu nav>ul>li.active ul{display:block;width:100%;height:auto;-moz-columns:3;columns:3;-moz-column-gap:50px;column-gap:50px}}@media screen and (min-width:800px) and (max-width:1400px){.mobile__menu nav>ul>li.active .submenu_wrapper{left:442px}}@media screen and (min-width:800px) and (max-width:1360px){.mobile__menu nav>ul>li.active .submenu_wrapper{width:calc(100vw - 300px - 127px - 30px - 19px)!important}}@media screen and (min-width:800px) and (max-width:1200px){.mobile__menu nav>ul>li.active .submenu_wrapper{width:calc(100vw - 300px - 45px - 19px)!important;left:330px;padding:0 0 0 25px}}@media screen and (min-width:800px) and (max-width:1024px){.mobile__menu nav>ul>li.active .submenu_wrapper{width:calc(100vw - 300px - 45px)!important}}@media screen and (min-width:800px) and (min-width:1025px){.mobile__menu nav>ul>li.active .submenu_wrapper{top:84px;height:calc(100vh - 144px);max-height:calc(100vh - 144px)}}.mobile__menu nav>ul>li{display:flex;align-items:flex-start;justify-content:center;height:52px;padding:0 18px;flex-direction:column;position:relative;border-radius:12px}.mobile__menu nav>ul>li>a{font-weight:600;font-size:18px;line-height:130%;margin-right:35px}.mobile__menu nav>ul>li .name,footer>.row:nth-child(2) .container{display:flex}.mobile__menu nav>ul>li .name .ico{flex:0 0 20px;width:20px;height:20px;margin:0 13px 0 0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain}.mobile__menu .mobile__menu__content{width:1360px}@media screen and (min-width:800px){.mobile__menu nav>ul>li:hover{background-color:#f8f8f8}.mobile__menu nav>ul>li.active{background-color:#eeefff}.mobile__menu .mobile__menu__content{margin:0 auto;padding:15px 0 60px 127px}.mobile__menu .title{display:none}}@media screen and (max-width:1200px) and (min-width:800px){.mobile__menu .mobile__menu__content{padding:15px 0 60px 15px}}.mobile__menu .title{font-weight:600;font-size:24px;line-height:130%;margin-bottom:21px}.mobile__menu .name{font-weight:600;font-size:18px;line-height:130%;margin-right:35px;width:100%}.mobile__menu .search{width:100%;height:36px;flex:0 0 36px;margin:0 0 24px;position:relative}.mobile__menu .search button{position:absolute;top:9px;right:10px;width:17px;height:18px;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;border:0;outline:0}.mobile__menu .search input{font-family:inherit;font-size:100%;line-height:1.15;background:#fff;border:1px solid #e3e3e3;border-radius:6px;width:100%;height:100%;padding:0 0 0 16px}.kh-school-logo-fallback,body .kh-inline-popup .content{font-family:Montserrat,"Montserrat Fallback",sans-serif}.mobile__menu .search input::-moz-placeholder{font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}.mobile__menu .search input::placeholder{font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}.main .content__list .content__item .comment_for_form_inner,.mobile__menu .mobile__menu__account,form[name=send_review_form] .screenshots .review-attachments-panel[hidden],form[name=send_review_form] .screenshots .upload_files #upload_images{display:none}.mobile__menu .mobile__menu__account form{display:block;margin:0}.mobile__menu .mobile__menu__account-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:0 12px;border-radius:8px;font-weight:700;font-size:calc(12px + 1px);line-height:120%;text-align:center;text-decoration:none}.mobile__menu .mobile__menu__account-link--primary{border:1px solid #4e59fd;background:#4e59fd;color:#fff}.mobile__menu .mobile__menu__account-link--secondary{border:1px solid #d8dcff;background:#fff;color:#3039b8}.mobile__menu .menu_footer{display:none;position:relative;align-items:center;justify-content:center;height:83px;width:100%;margin:26px 0 0}.mobile__menu .menu_footer::before{position:absolute;top:0;left:-16px;content:"";display:block;height:1px;width:100vw;border-top:1px solid #e3e3e3}.mobile__menu .review__link{text-decoration:none;font-weight:600;font-size:16px;line-height:120%;color:#4e59fd;width:calc(100vw - 32px);text-align:center;justify-content:center;display:flex;align-items:center;border:1px solid;padding:12px 16px;border-radius:6px;margin:20px 0 0}.blur,header.blur{filter:blur(5px)}.kh-menu-toggle:focus-visible,.subcategory__top .info .buttons [data-kh-popup-target]:focus-visible{outline:#4e59fd solid 2px;outline-offset:2px;box-shadow:0 0 0 3px rgba(78,89,253,.18)}.alert__cookie[data-modal=cookie]{align-items:flex-start;flex-direction:column;right:24px;left:auto;width:min(640px,100vw - 32px);gap:12px;padding:16px}.alert__cookie[data-modal=cookie] .cookies__desc{display:block;width:100%;color:#4f4f55;font-size:12px;line-height:1.45;white-space:normal}.alert__cookie[data-modal=cookie] .cookies__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.alert__cookie[data-modal=cookie] .cookies__button{width:100%;min-width:0;min-height:44px;height:auto;flex:1 1 auto;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}.alert__cookie[data-modal=cookie] .cookies__button--primary{border-color:#4e59fd;background:#4e59fd;color:#fff}.alert__cookie[data-modal=cookie] .cookies__button--primary:hover{border-color:#3f49e7;background:#3f49e7;color:#fff}.alert__cookie[data-modal=cookie] .cookies__button--secondary{border-color:#d8d9e8;background:#fff;color:#222}.alert__cookie[data-modal=cookie] .cookies__button--secondary:hover{border-color:#222;background:#222;color:#fff}body.no_scroll header.show_menu{position:fixed!important;top:0!important;right:var(--kh-scrollbar-compensation,0)!important;left:0!important;width:auto!important;z-index:2147483647!important}body.no_scroll .mobile__menu,body.no_scroll .mobile__menu.active{transition:none!important;-webkit-transition:none!important}body.no_scroll .mobile__menu.active{z-index:2147483646!important}body.no_scroll header.show_menu~footer,body.no_scroll header.show_menu~main{position:relative;z-index:0!important}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.home__reviews .slider_buttons,.not_active{-webkit-user-select:none;-moz-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:0}.select2-container--classic .select2-selection--multiple:focus,.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.main .content__list .content__item:nth-child(2){position:relative;padding-top:50px}form[name=send_review_form] .screenshots{--school-review-upload-size:94px;--school-review-upload-radius:6px;--school-review-upload-gap:8px;--school-review-upload-files-margin-top:32px;max-width:100%}form[name=send_review_form]{box-shadow:0 5px 15px rgba(0,0,0,.06)}form[name=send_review_form] .min_length{font-size:12px;margin:calc(8px - 1px) 0 0}form[name=send_review_form] .min_length.error{border:initial!important;color:#a32c00}.error_input input,form[name=send_comment_form] .required,form[name=send_review_form] .error_msg,form[name=send_review_form] .required{color:#a32c00}form[name=send_review_form] .note{margin:15px 0 0;font-size:14px}form[name=send_review_form] .screenshots[data-review-attachments]{margin-top:16px}form[name=send_review_form] .screenshots .review-attachments-toggle{position:relative;width:100%;min-height:calc(48px - 2px);padding:0 calc(16px + 2px);display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e3e3;border-radius:6px;background:#fff;color:#222;font-weight:500;font-size:14px;line-height:1.45;text-align:left}form[name=send_review_form] .screenshots .review-attachments-toggle::after{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid #8e8e8e;border-bottom:2px solid #8e8e8e;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.courses__listing .paid_courses table td.duration .tc_inner__val,form[name=send_review_form] .screenshots .review-attachments-toggle__title{font-weight:500}form[name=send_review_form] .screenshots .review-attachments-toggle__hint{margin-left:auto;color:#8e8e8e;font-weight:500;font-size:12px;white-space:nowrap}@media screen and (max-width:485px){form[name=send_review_form] .screenshots .review-attachments-toggle{align-items:flex-start;flex-direction:column;gap:2px;padding:12px}form[name=send_review_form] .screenshots .review-attachments-toggle::after{position:absolute;right:12px;top:calc(16px + 1px)}form[name=send_review_form] .screenshots .review-attachments-toggle__hint{margin-left:0}}form[name=send_review_form] .screenshots .upload_files button.not_active{pointer-events:none;cursor:auto;filter:opacity(.8)}form[name=send_review_form] .agree{margin:32px 0 0}form[name=send_review_form] .agree.agree--review-popup label{align-items:flex-start}form[name=send_review_form] .agree.agree--review-popup .view{flex:0 0 calc(20px - 2px);margin-top:-1px}form[name=send_review_form] .agree.agree--review-popup span.agree_text{line-height:1.55}form[name=send_comment_form],form[name=send_review_form]{background:#fff;border-radius:24px;padding:48px;margin-top:16px}form[name=send_comment_form] .rating,form[name=send_review_form] .rating{display:flex;align-items:center;margin-bottom:32px}form[name=send_comment_form] .stars_wrapper,form[name=send_review_form] .stars_wrapper{display:flex;justify-content:flex-start;cursor:pointer;margin-left:10px}form[name=send_comment_form] .stars_wrapper .rating__item,form[name=send_review_form] .stars_wrapper .rating__item{position:relative;z-index:999999999999999;width:20%;height:100%}form[name=send_comment_form] .stars_wrapper .rating__item.full,form[name=send_review_form] .stars_wrapper .rating__item.full{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_top_full.svg) center/100% no-repeat}form[name=send_comment_form] .form__title,form[name=send_review_form] .form__title{font-weight:600;font-size:28px;line-height:1.2;margin-bottom:22px}form[name=send_comment_form] .item__title,form[name=send_review_form] .item__title{color:#616161;font-size:12px;margin-bottom:2px}form[name=send_comment_form] .row,form[name=send_review_form] .row{display:flex;margin-bottom:32px;gap:32px}.detailed_paid_courses .card .card__content,form[name=send_comment_form] .row .form__item,form[name=send_review_form] .row .form__item{flex:1}form[name=send_comment_form] input,form[name=send_comment_form] select,form[name=send_comment_form] textarea,form[name=send_review_form] input,form[name=send_review_form] select,form[name=send_review_form] textarea{width:100%;font-weight:500;font-size:14px;border:none;border-bottom:1px solid #b3aeae;resize:none;padding:calc(12px + 1px) 0 calc(16px - 2px);border-radius:0}@media screen and (max-width:800px){.mobile__menu nav>ul{padding-left:0}.mobile__menu nav>ul>li ul{padding:0 0 0 20px!important}.mobile__menu nav>ul>li.active .submenu_wrapper{display:block}.mobile__menu nav>ul>li{height:40px;padding:0;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-start}.mobile__menu nav>ul>li .name{height:40px;flex:0 0 40px;align-items:center}.mobile__menu nav>ul>li .name .ico{display:none}.mobile__menu nav>ul>li .name::after{position:absolute;right:-10px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;transition:.25s;top:4px;content:"";display:block;background:url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7L14 1' stroke='%23222222' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat}.mobile__menu nav>ul>li.active{height:auto}.mobile__menu nav>ul>li.active .name::after{transform:rotate(-180deg)}.mobile__menu .mobile__menu__account{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.mobile__menu .menu_footer{display:flex}.promocode_tip_container .tips__item,.tax-kursy .courses_table .promocode_tips .tips__item{box-sizing:border-box;max-width:calc(100vw - 32px);padding:16px 18px}.promocode_tip_container{box-sizing:border-box;top:auto!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:16px!important;width:auto!important;max-width:calc(100vw - 32px);height:auto!important;min-height:0!important;max-height:min(82vh,560px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px}.promocode_tip_container .tips__item{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.promocode_tip_container .tips__item.moved{bottom:0!important}.alert__cookie[data-modal=cookie]{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0));left:8px;width:auto;max-width:calc(100vw - 16px);max-height:min(55vh,360px);min-height:0;overflow-y:auto;gap:8px;padding:10px}.alert__cookie[data-modal=cookie] .cookies__desc{overflow:visible;font-size:10px;line-height:1.3;text-overflow:initial;white-space:normal}.alert__cookie[data-modal=cookie] .cookies__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.alert__cookie[data-modal=cookie] .cookies__button{min-height:38px;height:auto;flex-basis:auto;padding:7px 6px;font-size:10px}.main .content__list .content__item:nth-child(2){max-width:750px;padding:calc(12px + 1px) 0 32px;font-size:16px}form[name=send_review_form] .screenshots{--school-review-upload-size:60px}form[name=send_review_form] .min_length{font-size:14px}form[name=send_review_form] .agree{margin:20px 0 0}form[name=send_comment_form],form[name=send_review_form]{padding:20px 15px}form[name=send_comment_form] .rating,form[name=send_review_form] .rating{margin-bottom:26px}form[name=send_comment_form] .form__title,form[name=send_review_form] .form__title{font-weight:600;font-size:18px;margin-bottom:18px}form[name=send_comment_form] .row,form[name=send_review_form] .row{gap:20px;margin-bottom:20px}form[name=send_comment_form] input,form[name=send_comment_form] select,form[name=send_comment_form] textarea,form[name=send_review_form] input,form[name=send_review_form] select,form[name=send_review_form] textarea{padding:calc(12px - 2px) 0;line-height:1.5}}form[name=send_comment_form] input:focus,form[name=send_comment_form] select:focus,form[name=send_comment_form] textarea:focus,form[name=send_review_form] input:focus,form[name=send_review_form] select:focus,form[name=send_review_form] textarea:focus{border:none;border-bottom:1px solid #b3aeae;outline:0}form[name=send_comment_form] .field.active input,form[name=send_comment_form] .field.active textarea,form[name=send_review_form] .field.active input,form[name=send_review_form] .field.active textarea{border-bottom:1px solid #4e59fd!important}form[name=send_comment_form] .agree,form[name=send_review_form] .agree{margin-bottom:32px}form[name=send_comment_form] .agree label,form[name=send_review_form] .agree label{position:relative;display:flex;align-items:flex-start}form[name=send_comment_form] .agree label .view,form[name=send_review_form] .agree label .view{border-radius:calc(4px - 1px);width:calc(20px - 2px);height:calc(20px - 2px);border:1px solid #4e59fd;position:relative;margin-top:calc(4px + 1px)}form[name=send_comment_form] .agree label .view::before,form[name=send_review_form] .agree label .view::before{content:"";position:absolute;background-repeat:no-repeat;background-position:50%;transition:.25s;width:100%;height:100%;background-image:url(/wp-content/themes/kurshub/img/icons/white.svg);background-color:#4e59fd;opacity:0}form[name=send_comment_form] .agree label input,form[name=send_review_form] .agree label input{position:absolute;height:calc(12px - 2px);width:calc(12px - 2px);left:0;opacity:0}form[name=send_comment_form] .agree label input:checked~.view::before,form[name=send_review_form] .agree label input:checked~.view::before{opacity:1}form[name=send_comment_form] .agree label span.agree_text,form[name=send_review_form] .agree label span.agree_text{color:#535353;font-size:12px;flex:1;margin-left:16px}form[name=send_comment_form] .agree label a,form[name=send_review_form] .agree label a{text-decoration:underline;color:#222}form[name=send_comment_form] .agree label a:hover,form[name=send_review_form] .agree label a:hover,header .promo__link:hover{color:#4e59fd;text-decoration:none}form[name=send_comment_form] button,form[name=send_review_form] button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;background:#4e59fd;border-radius:6px;color:#fff;border:1px solid #4e59fd;font-weight:600;font-size:14px;padding:12px calc(24px - 1px);cursor:pointer}form[name=send_comment_form] button:hover,form[name=send_review_form] button:hover{border-color:#4e59fd;color:#4e59fd;background:0 0}.custom__select .select2-container{width:100%!important}.custom__select .select2-container--default .select2-selection--single{background-color:#fff;border:none;border-radius:0;border-bottom:1px solid #b3aeae;font-size:14px;height:auto;-webkit-user-select:none;box-sizing:border-box;cursor:pointer;display:block}.custom__select .select2-container--default .select2-selection--single .select2-selection__rendered{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:calc(12px + 1px) 0;display:block;line-height:1.2;color:#444;font-weight:500}.custom__select .select2-container--default .select2-selection--single .select2-selection__arrow{content:"";display:block;position:absolute;width:11px;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.625L5.5 6.375L10.25 1.625' stroke='%239D9D9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");right:10px;top:calc(50% - 4px);transition:.25s}.course_catalog_sort__backdrop,.course_catalog_sort__title,.custom__select .select2-container--default .select2-selection--single .select2-selection__arrow b,.hidden,.school-review-form-popup.kh-modal-hidden,.scroll_btn_wrap[class~="--hide"]{display:none}#review_success p,.city_descr ul li:last-child,.default__info ul li:last-child{margin:0}#review_success{width:min(680px,100vw - 32px);max-width:680px;height:auto;min-height:0;padding:32px;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 3px 15px rgba(0,0,0,.1);box-sizing:border-box}#review_success .container button:hover{background:#222;color:#fff}.school-review-form-popup{width:min(1180px,100vw - 48px);max-width:1180px;max-height:calc(100vh - 48px);overflow:auto;padding:0;background:0 0;border-radius:24px;box-sizing:border-box}.school-review-form-popup form[name=send_review_form]{margin-top:0;box-shadow:0 3px 15px rgba(0,0,0,.1)}.school-review-form-popup .carousel__button.is-close{top:12px;right:12px}.scroll_btn_wrap{position:absolute;right:-75px;top:0;z-index:100;height:100%;transition:.25s;padding:0 0 114px}@media screen and (max-width:1510px){.scroll_btn_wrap{display:none}}#how_rating_formed:not(.kh-inline-popup) a:active,#how_rating_formed:not(.kh-inline-popup) a:focus,#how_we_rate:not(.kh-inline-popup) a:active,#how_we_rate:not(.kh-inline-popup) a:focus,#student_protection_program:not(.kh-inline-popup) a:active,#student_protection_program:not(.kh-inline-popup) a:focus{border:0;outline:0}.fancybox__container{z-index:2147483647!important}@media screen and (min-width:1025px){html.kh-menu-compact .mobile__menu .submenu_wrapper,html.kh-menu-compact .mobile__menu nav>ul>li.active .submenu_wrapper>ul{padding-top:0!important}html.kh-menu-compact .mobile__menu{top:var(--kh-menu-top,84px)!important;height:calc(100vh - var(--kh-menu-top,84px))!important;max-height:calc(100vh - var(--kh-menu-top,84px))!important;padding-top:0!important}html.kh-menu-compact .mobile__menu__content{padding-top:17px!important}html.kh-menu-compact .mobile__menu__content>.title{margin-bottom:12px!important}html.kh-menu-compact .mobile__menu nav>ul>li{margin-bottom:0!important}html.kh-menu-compact .mobile__menu nav>ul>li>.name{margin-bottom:0!important;padding-top:12px!important;padding-bottom:12px!important}html.kh-menu-compact .mobile__menu nav>ul>li.active .submenu_wrapper{top:26px!important;height:calc(100vh - var(--kh-menu-top,84px) - 31px)!important;max-height:calc(100vh - var(--kh-menu-top,84px) - 31px)!important}body .kh-inline-popup,body .kh-inline-popup .content{height:auto!important;max-height:calc(100vh - 32px)!important;box-sizing:border-box!important}body .kh-inline-popup{position:fixed!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:100001!important;width:min(900px,100vw - 32px)!important;max-width:900px!important;max-height:calc(100dvh - 32px)!important;transform:translate(-50%,-50%)!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important}body .kh-inline-popup .content{width:100%!important;max-height:calc(100dvh - 32px)!important;padding:48px 32px 32px!important;overflow-y:auto!important}}@supports (height:100dvh){@media screen and (min-width:1025px){html.kh-menu-compact .mobile__menu{height:calc(100dvh - var(--kh-menu-top,84px))!important;max-height:calc(100dvh - var(--kh-menu-top,84px))!important}html.kh-menu-compact .mobile__menu nav>ul>li.active .submenu_wrapper{height:calc(100dvh - var(--kh-menu-top,84px) - 31px)!important;max-height:calc(100dvh - var(--kh-menu-top,84px) - 31px)!important}}}.course_catalog_empty span,.course_catalog_empty strong,body[data-kh-asset-profile="kurshub-new/course-category-tag"] .detailed_paid_courses .sorting_parent_wrapper{display:block}article.card .card__bottom .discount{border-color:#cdebd8!important;background:#eef8f2!important;color:#147a3b!important}.useful__block,.useful__block .text,.useful__block li,.useful__block p{font-size:14px!important;line-height:1.45!important}.kh-school-logo-link{align-items:center;justify-content:center;text-decoration:none}.kh-school-logo-fallback{display:inline-flex;align-items: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-size:16px;font-weight:700;line-height:1;letter-spacing:0;box-sizing:border-box}.kh-school-logo-fallback--top{width:250px;height:80px;border-radius:12px;font-size:28px}.kh-school-logo-fallback--list{justify-content:flex-start;width:195px;height:37px;padding-right:14px;padding-left:14px;font-size:18px}.kh-school-logo-fallback--small{width:96px;height:28px;padding-right:10px;padding-left:10px;font-size:14px}.kh-school-logo-fallback--card,.kh-school-logo-fallback--tiny{padding-right:10px;padding-left:10px;font-size:13px}.kh-school-logo-fallback--tiny{width:96px;height:26px}.kh-school-logo-fallback--card{width:120px;height:24px}.kh-school-logo-fallback--promo{width:112px;height:50px;padding-right:16px;padding-left:16px;border-color:rgba(78,89,253,.18);background:rgba(255,255,255,.72);font-size:18px}@media screen and (max-width:1200px){.kh-school-logo-fallback--top{width:175px;height:36px;font-size:18px}}@media screen and (max-width:800px){form[name=send_comment_form] .agree,form[name=send_review_form] .agree{margin-bottom:24px}form[name=send_comment_form] .agree label span.agree_text,form[name=send_review_form] .agree label span.agree_text{font-size:12px;line-height:1.5}.custom__select .select2-container--default .select2-selection--single,form[name=send_comment_form] button,form[name=send_review_form] button{font-size:16px}.custom__select .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}.school-review-form-popup{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:16px}.tax-kursy .courses_table .course_tip .text{position:fixed!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:min(320px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%)!important;z-index:100206!important}.tax-kursy .courses_table td.duration .course_tip .text,.tax-kursy .courses_table td.name .course_tip .text{right:auto!important;left:50%!important}.tax-kursy .courses_table .course_tip.kh-course-tip-visible .text,.tax-kursy .courses_table .course_tip:focus .text,.tax-kursy .courses_table .course_tip:hover .text{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.promocode_tip_container .tips__item,.tax-kursy .courses_table .promocode_tips .tips__item{z-index:100204!important}header.show_menu .container>.kh-menu-toggle{border-color:#4e59fd!important;background:#4e59fd!important}header.show_menu .container>.kh-menu-toggle::before{top:19px!important;box-shadow:none!important;background:#fff!important;transform:rotate(45deg)!important}header.show_menu .container>.kh-menu-toggle::after{top:19px!important;background:#fff!important;filter:none!important;transform:rotate(-45deg)!important}.mobile__menu .search_result{max-height:calc(100dvh - 170px)!important;border-radius:calc(8px + 2px)!important}.kh-school-logo-fallback--list{width:125px;height:22px;padding-right:9px;padding-left:9px;font-size:12px}}.error{border:2px solid red!important}.error_input .error_text{display:block;color:#a32c00}.course_catalog_active[hidden],.course_catalog_control__facet_count[hidden],.course_catalog_control__indicator[hidden],.course_catalog_dialog[hidden],.course_catalog_empty[hidden],.course_catalog_filter [data-catalog-search-clear][hidden],.course_catalog_filter[hidden],.course_catalog_option[hidden],.course_catalog_sort__backdrop[hidden],.course_catalog_sort__menu[hidden],.swiper-pagination-bullet:only-child,.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled,[data-catalog-secondary-content][hidden],[data-catalog-secondary-empty][hidden]{display:none!important}.not_active{user-select:none;cursor:default!important}section{position:relative}.blocks{display:flex;justify-content:space-between;flex-wrap:wrap}body.no_scroll{width:100%;overflow:hidden}header.show_menu .container>button{background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7099 13.7099C13.323 14.0967 12.6958 14.0967 12.3089 13.7099L0.290273 1.69113C-0.0965878 1.30426 -0.0965879 0.677032 0.290273 0.290169C0.677133 -0.0966944 1.30436 -0.0966942 1.69122 0.290169L13.7099 12.3089C14.0967 12.6958 14.0967 13.323 13.7099 13.7099Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7097 0.290147C14.0966 0.677011 14.0966 1.30424 13.7097 1.6911L1.69109 13.7098C1.30423 14.0967 0.677006 14.0967 0.290145 13.7098C-0.0967152 13.323 -0.096715 12.6957 0.290145 12.3089L12.3088 0.290148C12.6956 -0.0967158 13.3229 -0.0967159 13.7097 0.290147Z' fill='white'/%3E%3C/svg%3E%0A") left 16px center no-repeat #4e59fd}header .search input:focus{border:1px solid #4e59fd}header .search.founded button{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='black' stroke-width='2'/%3E%3C/svg%3E%0A") center no-repeat}.subcategory__top a:hover{color:#222;text-decoration:none}header .review__link:hover{color:#fff;background:#4e59fd}header .kh-header-favorites:hover{color:#4e59fd;background:#f5f6ff}header .kh-header-favorites:focus-visible{outline:#4e59fd solid 2px;outline-offset:2px;box-shadow:0 0 0 3px rgba(78,89,253,.12)}.subcategory__top .info .buttons button:active,.subcategory__top .info .buttons button:focus,.subcategory__top .info .buttons button:hover{border:0;outline:0;box-shadow:none}.courses_table td.name .link:hover,.subcategory__top .info .buttons button:hover{color:#222}.courses_table td.name .link:hover,.courses_table td.school a:hover{text-decoration:none}.courses_table td.button_link .link:hover,.courses_table td.descr a:hover{background:0 0}@media screen and (min-width:800px){.mobile__menu .search{display:none}.courses_table tr:hover td{background:#f7f7f7}}.courses_table th.has_order.sort--down::after{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='%234E59FD' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center center no-repeat}@media screen and (max-width:600px){#review_success{width:calc(100vw - 24px);padding:24px}.courses_table th.has_order.sort--down::after{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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") center center no-repeat}}.courses_table th.has_order.sort--up::after{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='%234E59FD' 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}.courses_table th .remove{background-image:url(/wp-content/themes/kurshub/imgs/icons/round_close.svg);font-size:0;width:20px;height:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;position:absolute;background-size:13px;background-repeat:no-repeat;background-position:50%;right:-2px;top:4px;transition:.25s;background-color:rgba(0,0,0,0)}.courses_table td.descr .show_more{background:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.625L4.5 4.375L8.25 0.625' stroke='%234E59FD' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") right center no-repeat}[data-catalog-secondary-empty]{margin:16px 0 24px;padding:14px 16px;color:#667085;font-size:14px;line-height:20px;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px}.course_catalog_filter{--catalog-accent:#4e59fd;--catalog-accent-dark:#3742de;--catalog-ink:#171b2c;--catalog-muted:#667085;--catalog-line:#e4e7ec;--catalog-soft:#f6f7fb;margin:24px 0 28px;color:var(--catalog-ink);font-family:inherit}.course_catalog_filter button,.course_catalog_filter input{font-family:inherit}.course_catalog_filter button{color:inherit}.course_catalog_filter__search_row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.course_catalog_search{position:relative;display:block;flex:1 1 520px;max-width:620px;color:var(--catalog-muted)}.course_catalog_search>svg{position:absolute;z-index:1;top:50%;left:16px;pointer-events:none;transform:translateY(-50%)}.course_catalog_search input{width:100%;min-height:44px;padding:9px 44px;color:var(--catalog-ink);font-size:14px;line-height:20px;background:#fff;border:1px solid var(--catalog-line);border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s}.course_catalog_search input::-moz-placeholder{color:#98a2b3}.course_catalog_search input::placeholder{color:#98a2b3}.course_catalog_facet_search input:focus,.course_catalog_search input:focus{border-color:var(--catalog-accent);box-shadow:0 0 0 3px rgba(78,89,253,.12)}.course_catalog_search [data-catalog-search-clear]{position:absolute;top:50%;right:7px;width:44px;height:44px;padding:0;color:var(--catalog-muted);font-size:24px;line-height:1;background:0 0;border:0;border-radius:9px;cursor:pointer;transform:translateY(-50%)}.course_catalog_filter__toolbar{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:52px;padding:3px 0}.course_catalog_filter__summary{flex:0 0 auto;margin:0;color:var(--catalog-muted);font-size:14px;line-height:1.45;white-space:nowrap}.course_catalog_filter__summary strong{color:var(--catalog-ink);font-size:15px;font-weight:700}.course_catalog_filter__primary{position:relative;z-index:3;display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;background:#fff}.course_catalog_filter--sort-open .course_catalog_filter__primary{z-index:100204}.course_catalog_filter__rail{--catalog-rail-safe-end:32px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-right:var(--catalog-rail-safe-end);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:6px;scroll-padding-inline-end:var(--catalog-rail-safe-end);scrollbar-width:none;-webkit-overflow-scrolling:touch}.course_catalog_filter__rail_fade{position:absolute;top:0;right:0;bottom:0;width:30px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 76%);opacity:1;transition:opacity .18s}.course_catalog_filter__rail_wrap.is-at-end .course_catalog_filter__rail_fade{opacity:0}.course_catalog_chip,.course_catalog_control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;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;cursor:pointer;transition:color .16s}.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:"";transition:background-color .16s,border-color .16s,box-shadow .16s}.course_catalog_chip:hover,.course_catalog_chip[aria-pressed=true],.course_catalog_control:hover,.course_catalog_control[aria-expanded=true],.course_catalog_control[aria-pressed=true]{color:var(--catalog-accent-dark)}.course_catalog_chip:hover::before,.course_catalog_control:hover::before{background:#f8f8ff;border-color:#c9ccff}.course_catalog_chip:disabled{color:#98a2b3;cursor:not-allowed}.course_catalog_chip:disabled::before{background:#f9fafb;border-color:#eaecf0}.course_catalog_chip:disabled .course_catalog_option__count{color:#b0b7c3}.course_catalog_chip[aria-pressed=true]::before,.course_catalog_control[aria-expanded=true]::before,.course_catalog_control[aria-pressed=true]::before{background:#f4f5ff;border-color:var(--catalog-accent)}.course_catalog_control--icon{position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.course_catalog_filter__filter_glyph{width:18px;height:18px;background-image:url(/wp-content/themes/kurshub/img/icons/filter_dark.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.course_catalog_control--all.is-selected .course_catalog_filter__filter_glyph,.course_catalog_control--all[aria-expanded=true] .course_catalog_filter__filter_glyph{background-image:url(/wp-content/themes/kurshub/img/icons/filter.svg)}.course_catalog_control--promo{gap:10px;color:#344054}.course_catalog_switch{position:relative;display:inline-flex;flex:0 0 30px;width:30px;height:18px;padding:2px;background:#d0d5dd;border-radius:999px;transition:background-color .18s}.course_catalog_switch>span{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.22);transition:transform .18s}[aria-pressed=true] .course_catalog_switch>span{transform:translateX(12px)}.course_catalog_dialog--popover .course_catalog_dialog__eyebrow,.course_catalog_dialog[data-catalog-dialog-mode=price] .course_catalog_range__sliders{display:none}.course_catalog_filter .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%)}.course_catalog_control__facet_count{color:var(--catalog-accent-dark);font-size:12px;font-weight:700}.course_catalog_control__facet_count::before{content:"· "}.course_catalog_control__indicator{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--catalog-accent);border:2px solid #fff;border-radius:50%}.course_catalog_control__badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;background:var(--catalog-accent);border:2px solid #fff;border-radius:999px}.course_catalog_sort__menu{box-sizing:border-box;position:absolute;z-index:100203;top:calc(100% + 8px);right:0;width:276px;padding:6px;background:#fff;border:1px solid var(--catalog-line);border-radius:10px;box-shadow:0 14px 36px rgba(16,24,40,.14)}.course_catalog_sort__menu--positioned{position:fixed;top:var(--catalog-sort-top);right:auto;left:var(--catalog-sort-left);width:var(--catalog-sort-width);max-height:var(--catalog-sort-max-height);overflow-y:auto;overscroll-behavior-y:contain}.course_catalog_filter[data-catalog-context=school] .course_catalog_sort__menu{right:auto;left:0}.course_catalog_filter[data-catalog-context=school] .course_catalog_sort__menu--positioned{right:auto;left:var(--catalog-sort-left)}.course_catalog_sort__menu .course_catalog_option{grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:40px;padding:6px 8px;font-size:13px;line-height:18px;border-radius:7px}.course_catalog_sort__menu .course_catalog_option input{position:absolute;width:1px;height:1px;opacity:0}.course_catalog_sort__menu .course_catalog_option>span:not(.course_catalog_option__check){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course_catalog_option__check{display:inline-flex;align-items:center;justify-content:center;color:var(--catalog-accent);opacity:0}.course_catalog_option__check::before{width:14px;height:11px;background-color:currentColor;content:"";-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5.5 3.5 3.5L13 1' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5.5 3.5 3.5L13 1' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel__dots .carousel__dot.is-selected:after,.course_catalog_sort__menu input:checked~.course_catalog_option__check{opacity:1}.course_catalog_sort__menu .course_catalog_option:has(input:focus-visible){outline:rgba(78,89,253,.38) solid 2px;outline-offset:-2px}.course_catalog_filter__quick{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px}.course_catalog_chip{min-height:44px;padding:8px 11px;font-size:13px;font-weight:500;background:0 0;border-radius:0}.course_catalog_option__count{color:#98a2b3;font-size:12px;font-weight:500}[aria-pressed=true] .course_catalog_option__count{color:var(--catalog-accent-dark)}.course_catalog_active{display:flex;align-items:center;gap:12px;margin-top:10px}.course_catalog_active__chips{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.course_catalog_active__chips::-webkit-scrollbar{display:none}.course_catalog_active__chips button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;color:var(--catalog-accent-dark);font-size:13px;font-weight:500;background:0 0;border:0;border-radius:999px;cursor:pointer}.course_catalog_active__chips button::before{position:absolute;z-index:-1;inset:6px 0;background:#f5f6ff;border:1px solid #dfe1ff;border-radius:999px;content:""}.course_catalog_active__reset{flex:0 0 auto;min-height:44px;padding:5px 8px;color:var(--catalog-accent-dark)!important;font-size:13px;font-weight:600;background:0 0;border:0;cursor:pointer}.course_catalog_filter__result{flex:0 0 auto;margin:0;color:var(--catalog-muted);font-size:13px;line-height:1.45}.course_catalog_filter__result strong{color:#475467;font-weight:700}.course_catalog_empty{margin:22px 0;padding:28px 24px;text-align:center;background:#fff;border:1px dashed #cfd4dc;border-radius:14px}.course_catalog_empty strong{margin-bottom:7px;font-size:18px}.course_catalog_empty span{color:var(--catalog-muted);font-size:14px}.course_catalog_empty button{min-height:44px;margin-top:16px;padding:9px 16px;color:#fff;font-weight:600;background:var(--catalog-accent);border:0;border-radius:10px;cursor:pointer}.course_catalog_dialog{position:fixed;z-index:100200;inset:0;display:grid;place-items:center;padding:24px}.course_catalog_dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(15,23,42,.46);border:0;cursor:default}.course_catalog_dialog__surface{position:relative;display:flex;flex-direction:column;width:min(600px,100vw - 48px);max-width:600px;height:min(760px,100dvh - 64px);max-height:min(760px,100dvh - 64px);overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 24px 72px rgba(15,23,42,.22)}.course_catalog_dialog--popover{display:block;padding:0}.course_catalog_dialog--popover .course_catalog_dialog__backdrop{background:0 0;backdrop-filter:none}.course_catalog_dialog--popover .course_catalog_dialog__surface{position:absolute;top:var(--catalog-popover-top);left:var(--catalog-popover-left);width:var(--catalog-popover-width);height:auto;max-height:var(--catalog-popover-max-height);border:1px solid var(--catalog-line);border-radius:10px;box-shadow:0 16px 42px rgba(15,23,42,.18)}.course_catalog_dialog--popover .course_catalog_dialog__footer,.course_catalog_dialog--popover .course_catalog_dialog__header{min-height:0;padding:0 16px}.course_catalog_dialog--popover .course_catalog_dialog__header{height:48px}.course_catalog_dialog--popover .course_catalog_dialog__footer{height:56px}.course_catalog_dialog--popover .course_catalog_dialog__header h2{font-size:15px;line-height:20px}.course_catalog_dialog--popover .course_catalog_dialog__body{grid-template-columns:minmax(0,1fr);padding:0 16px 12px}.course_catalog_dialog--popover .course_catalog_facet>legend,.screen-reader-text{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%)}.course_catalog_dialog--popover .course_catalog_facet{grid-column:1;padding:12px 0}.course_catalog_dialog--popover:has([data-catalog-facet-type=information]:not([hidden])) .course_catalog_dialog__footer{display:none}.course_catalog_dialog__footer,.course_catalog_dialog__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:#fff}.course_catalog_dialog__header{min-height:68px;border-bottom:1px solid var(--catalog-line)}.course_catalog_dialog__eyebrow{display:block;margin-bottom:3px;color:var(--catalog-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.course_catalog_dialog__header h2{margin:0;color:var(--catalog-ink);font-size:20px;font-weight:650;line-height:26px}.course_catalog_dialog__close{position:relative;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#475467;background:0 0;border:0;border-radius:8px;cursor:pointer}.course_catalog_dialog__close::before{position:absolute;width:36px;height:36px;background:0 0;border-radius:10px;transition:background-color .16s;content:""}.course_catalog_dialog__close svg{position:relative;z-index:1;display:block;width:18px;height:18px;pointer-events:none}.course_catalog_dialog__close:hover::before{background:#f2f4f7}.course_catalog_filter .course_catalog_dialog__close:focus-visible{outline:0}.course_catalog_filter .course_catalog_dialog__close:focus-visible::before{background:#f2f4f7;box-shadow:0 0 0 2px rgba(78,89,253,.42)}.course_catalog_dialog__body{display:block;min-height:0;padding:16px 24px 20px;overflow-y:auto;overscroll-behavior:contain}.course_catalog_facet{min-width:0;margin:0;padding:0;border:0}.course_catalog_facet legend{width:100%;margin-bottom:12px;padding:0;color:var(--catalog-ink);font-size:14px;font-weight:600;line-height:20px}.course_catalog_facet--direction,.course_catalog_facet--features,.course_catalog_facet--price,.course_catalog_facet--promo,.course_catalog_facet--school{grid-column:1/-1}.course_catalog_options{display:grid;gap:2px}.course_catalog_payment_info strong{color:var(--catalog-ink);font-size:15px;font-weight:650;line-height:20px}.course_catalog_facet--direction .course_catalog_options,.course_catalog_facet--school .course_catalog_options{grid-template-columns:minmax(0,1fr)}.course_catalog_facet_search{position:relative;display:block;margin:0 0 10px;color:var(--catalog-muted)}.course_catalog_facet_search>svg{position:absolute;top:50%;left:12px;pointer-events:none;transform:translateY(-50%)}.course_catalog_facet_search input{width:100%;min-height:44px;padding:7px 12px 7px 38px;color:var(--catalog-ink);font-size:13px;line-height:18px;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0}.course_catalog_facet_search input::-moz-placeholder{font-size:13px;line-height:18px}.course_catalog_facet_search input::placeholder{font-size:13px;line-height:18px}.course_catalog_facet_window{overflow:hidden;background:#fff;border:1px solid #dfe3e9;border-radius:10px}.course_catalog_facet_window:focus-within{border-color:var(--catalog-accent);box-shadow:0 0 0 3px rgba(78,89,253,.12)}.course_catalog_facet_window .course_catalog_facet_search{margin:0;background:#f8f9fb}.course_catalog_facet_window .course_catalog_facet_search input{border:0;border-radius:0;box-shadow:none}.course_catalog_facet_window .course_catalog_facet_search input:focus{border-color:transparent;outline:0;box-shadow:none}.course_catalog_filter .course_catalog_facet_window .course_catalog_facet_search input:focus-visible{outline:0;box-shadow:none}.course_catalog_facet_window .course_catalog_options{box-sizing:border-box;max-height:216px;padding:0 6px;gap:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c5cad3 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.course_catalog_facet_window .course_catalog_options::-webkit-scrollbar-thumb{background:#c5cad3;border-radius:999px}.course_catalog_options--features{display:flex;flex-wrap:wrap;gap:8px}.course_catalog_options--features .course_catalog_option{flex:0 0 auto;min-height:40px;padding:7px 12px;background:#fff;border:1px solid #e3e5ea;border-radius:999px}.course_catalog_options--features .course_catalog_option:has(input:checked){color:var(--catalog-accent-dark);background:#f4f5ff;border-color:var(--catalog-accent)}.course_catalog_option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 7px;color:#344054;font-size:13px;line-height:18px;border-radius:7px;cursor:pointer}.course_catalog_option:hover{background:var(--catalog-soft)}.course_catalog_option input{position:relative;width:16px;height:16px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c8cdd6;border-radius:4px;cursor:pointer}.course_catalog_option input[type=radio]{border-radius:50%}.course_catalog_option input:checked{background:var(--catalog-accent);border-color:var(--catalog-accent);box-shadow:inset 0 0 0 3px #fff}.course_catalog_option input[type=checkbox]:checked{background:var(--catalog-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='m1 5 3 3 7-7' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px auto no-repeat;box-shadow:none}.course_catalog_option small{color:#98a2b3;font-size:12px}.course_catalog_option--switch input{width:38px;height:22px;border-radius:999px}.course_catalog_range__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.course_catalog_range__presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.course_catalog_range__presets button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;color:#344054;font-size:12px;font-weight:500;line-height:16px;background:#fff;border:1px solid #e3e5ea;border-radius:999px;cursor:pointer}.course_catalog_range__presets button:hover,.course_catalog_range__presets button[aria-pressed=true]{color:var(--catalog-accent-dark);background:#f4f5ff;border-color:var(--catalog-accent)}.course_catalog_range__presets small{color:#98a2b3;font-size:11px}.course_catalog_range__fields label span{display:block;margin-bottom:4px;color:var(--catalog-muted);font-size:12px}.course_catalog_range__fields input{width:100%;min-height:40px;padding:7px 10px;color:var(--catalog-ink);background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0}.course_catalog_range__sliders{--catalog-range-start:0%;--catalog-range-end:100%;position:relative;height:24px;margin-top:6px;background-image:linear-gradient(to right,#d0d5dd 0 var(--catalog-range-start),var(--catalog-accent) var(--catalog-range-start) var(--catalog-range-end),#d0d5dd var(--catalog-range-end) 100%);background-position:center;background-repeat:no-repeat;background-size:calc(100% - 18px) 4px}.course_catalog_range__sliders input[type=range]{position:absolute;top:0;left:0;width:100%;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;pointer-events:none}.course_catalog_range__sliders input[type=range]::-webkit-slider-runnable-track{height:4px;background:0 0;border:0}.course_catalog_range__sliders input[type=range]::-moz-range-track{height:4px;background:0 0;border:0}.course_catalog_range__sliders input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--catalog-accent);border-radius:50%;box-shadow:0 1px 4px rgba(16,24,40,.2);pointer-events:auto}.course_catalog_range__sliders input[type=range]:focus-visible{outline:0}.course_catalog_range__sliders input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(78,89,253,.16),0 1px 4px rgba(16,24,40,.2)}.course_catalog_range__sliders input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(78,89,253,.16),0 1px 4px rgba(16,24,40,.2)}.course_catalog_dialog__footer{min-height:72px;padding:0 24px;justify-content:flex-end;border-top:1px solid var(--catalog-line);box-shadow:0 -8px 20px rgba(16,24,40,.035)}.course_catalog_dialog__footer::before{position:absolute;right:0;bottom:100%;z-index:3;left:0;height:16px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 75%);content:""}.course_catalog_dialog__apply,.course_catalog_dialog__reset{min-height:44px;padding:9px 16px;font-size:13px;font-weight:650;border-radius:9px;cursor:pointer}.course_catalog_dialog__reset{padding-right:8px;padding-left:8px;color:var(--catalog-accent-dark);background:0 0;border:0}.course_catalog_filter .course_catalog_dialog__apply{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:196px;color:#fff;background:var(--catalog-accent);border:1px solid var(--catalog-accent);box-shadow:none}.course_catalog_dialog__apply:hover{background:var(--catalog-accent-dark);border-color:var(--catalog-accent-dark)}.course_catalog_filter button:not(.course_catalog_dialog__close):focus-visible,.course_catalog_filter input:focus-visible,.course_catalog_table_sort:focus-visible{outline:rgba(78,89,253,.42) solid 2px;outline-offset:0}.course_catalog_table_sort{display:inline-flex;align-items:center;justify-content:inherit;width:100%;min-height:44px;padding:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;cursor:pointer}@media (max-width:800px){.course_catalog_filter__search_row{display:block}.course_catalog_search{max-width:none}.course_catalog_filter__search_row .course_catalog_filter__summary{margin:9px 2px 0}.course_catalog_filter__toolbar{display:flex;flex-wrap:nowrap;gap:6px;padding:3px 0}.course_catalog_sort__menu{position:fixed;z-index:100203;top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(70dvh,100dvh - 20px);padding:10px 10px calc(10px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;border-radius:18px 18px 0 0;box-shadow:0 -18px 44px rgba(16,24,40,.2)}.course_catalog_sort__menu .course_catalog_option{min-height:48px;padding:8px 10px}.course_catalog_facet_search input,.course_catalog_option,.course_catalog_options--features .course_catalog_option,.course_catalog_range__fields input,.course_catalog_range__presets button{min-height:44px}.course_catalog_sort__backdrop{position:fixed;z-index:100202;inset:0;display:block;width:100%;height:100%;padding:0;background:rgba(15,23,42,.42);border:0;border-radius:0;cursor:default}.course_catalog_filter__quick{width:auto;margin:0;padding:0;overflow:visible}.course_catalog_filter__quick .course_catalog_chip{flex:0 0 auto;min-height:44px}.course_catalog_active{align-items:center}.course_catalog_active__chips{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.course_catalog_active__chips::-webkit-scrollbar{display:none}.course_catalog_active__chips button{flex:0 0 auto}.course_catalog_dialog{place-items:end stretch;padding:0}.course_catalog_dialog__backdrop{backdrop-filter:none}.course_catalog_dialog__surface{width:100%;max-width:none;height:auto;max-height:min(92dvh,100dvh - 20px);border-radius:20px 20px 0 0}.course_catalog_dialog__header{padding:16px 16px 13px}.course_catalog_dialog__header h2{font-size:20px}.course_catalog_dialog__body{display:block;padding:16px 16px 12px}.course_catalog_range__sliders{height:44px;margin-top:4px;background-size:calc(100% - 44px) 4px}.course_catalog_range__sliders input[type=range]{top:0;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.course_catalog_range__sliders input[type=range]::-webkit-slider-runnable-track{height:4px;background:0 0;border-radius:999px}.course_catalog_range__sliders input[type=range]::-webkit-slider-thumb{width:44px;height:44px;margin-top:-20px;-webkit-appearance:none;appearance:none;box-sizing:border-box;background:radial-gradient(circle,#fff 0 7px,var(--catalog-accent) 7px 9px,transparent 9.5px);border:0;border-radius:50%;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(16, 24, 40, .22))}.course_catalog_range__sliders input[type=range]:focus-visible::-webkit-slider-thumb{background:radial-gradient(circle,#fff 0 7px,var(--catalog-accent) 7px 9px,rgba(78,89,253,.16) 9.5px 13px,transparent 13.5px);box-shadow:none}.course_catalog_range__sliders input[type=range]:focus-visible::-moz-range-thumb{background:radial-gradient(circle,#fff 0 7px,var(--catalog-accent) 7px 9px,rgba(78,89,253,.16) 9.5px 13px,transparent 13.5px);box-shadow:none}.course_catalog_facet{padding:0}.course_catalog_options--features{gap:8px}.course_catalog_facet_window .course_catalog_options{max-height:min(240px,32dvh)}.course_catalog_dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.course_catalog_dialog__apply{min-width:0}}@media (max-width:420px){.course_catalog_filter[data-catalog-context=category] .course_catalog_active{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:0}.course_catalog_filter[data-catalog-context=category] .course_catalog_active__chips{grid-column:1/-1;width:100%}.course_catalog_filter[data-catalog-context=category] .course_catalog_filter__result{min-width:0;white-space:nowrap}.course_catalog_filter[data-catalog-context=category] .course_catalog_active__reset{justify-self:end}.course_catalog_filter__rail .course_catalog_chip,.course_catalog_filter__rail .course_catalog_control:not(.course_catalog_control--icon){padding-right:10px;padding-left:10px;font-size:13px}.course_catalog_dialog__footer{gap:8px}.course_catalog_dialog__apply,.course_catalog_dialog__reset{padding-right:12px;padding-left:12px;font-size:13px}}.course_catalog_filter .course_catalog_control--promo[aria-pressed=true]{color:#4e59fd}.course_catalog_filter .course_catalog_control--promo[aria-pressed=true]::before{border-color:#4e59fd;background:#fff}.course_catalog_filter .course_catalog_control--promo[aria-pressed=true] .course_catalog_switch{background:#4e59fd}.course_catalog_filter .course_catalog_control--promo[aria-pressed=true] .course_catalog_switch>span{background:#fff}.course_favorite_button{display:inline-flex;align-items: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:8px;box-shadow:none;cursor:pointer;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .25s,background-color .16s}.course_favorite_button.is-favorite{color:#d9455a;opacity:1}.course_favorite_button:focus-visible{outline:#4e59fd solid 2px;outline-offset:2px;box-shadow:0 0 0 3px rgba(78,89,253,.12)}.comparison_tech__course_meta .course_favorite_button{flex:0 0 auto;margin-left:auto}.courses_table tr.is-favorite>td,.courses_table tr.is-favorite>th,.detailed_paid_courses .card.is-favorite,[data-catalog-presentation=comparison].is-favorite>td,[data-catalog-presentation=comparison].is-favorite>th{background-color:#fdf6f7}.detailed_paid_courses .card__top>.course_favorite_button{position:absolute;z-index:3;top:-10px;right:-8px}.detailed_paid_courses .card__top>.top__row{padding-right:40px}@media (hover:hover) and (pointer:fine){.course_favorite_button:hover{background:#f5f6ff}.courses_table tr.is-favorite:hover>td,.courses_table tr.is-favorite:hover>th,.detailed_paid_courses .card.is-favorite:hover{background-color:#fbeff1}.comparison_tech .course_favorite_button,.detailed_paid_courses .card .course_favorite_button,.paid_courses .courses_table .course_favorite_button,.recommended_courses .courses_table .course_favorite_button{opacity:0}.comparison_tech .course_favorite_button.is-favorite,.detailed_paid_courses .card .course_favorite_button.is-favorite,.paid_courses .courses_table .course_favorite_button.is-favorite,.recommended_courses .courses_table .course_favorite_button.is-favorite{opacity:1}.comparison_tech tr:focus-within .course_favorite_button,.comparison_tech tr:hover .course_favorite_button,.course_favorite_button:focus-visible,.detailed_paid_courses .card:focus-within .course_favorite_button,.detailed_paid_courses .card:hover .course_favorite_button,.paid_courses .courses_table tr:focus-within .course_favorite_button,.paid_courses .courses_table tr:hover .course_favorite_button,.recommended_courses .courses_table tr:focus-within .course_favorite_button,.recommended_courses .courses_table tr:hover .course_favorite_button{opacity:1}}.course_favorite_button.is-favorite::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.2 3.1 12.7a6.1 6.1 0 0 1 8.6-8.6l.3.3.3-.3a6.1 6.1 0 0 1 8.6 8.6L12 21.2Z' fill='%23d9455a' stroke='%23d9455a' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter .sorting__block{display:flex;justify-content:flex-start;align-items:center}.filter .sorting__block .title{color:#616161;margin:0 22px 0 0}.courses_table th.has_order,.filter .sorting__block .list{position:relative}.filter .sorting__block .list .current{position:relative;color:inherit;cursor:pointer;transition:.25s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.filter .sorting__block .list .current.decore,.filter .sorting__block .list .current:hover,.filter .two_choice .item.current,.filter .two_choice .item:hover,footer ul li a:hover{color:#4e59fd}.filter .sorting__block .list .current.decore::after,.filter .sorting__block .list .current:hover::after{filter:grayscale(0)}.filter .sorting__block .list .current::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.625L4.5 4.375L8.25 0.625' stroke='%234E59FD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;padding-right:18px;background-position:50%;display:inline-block;vertical-align:middle;width:9px;height:5px;margin-left:5px;transition:.25s;filter:grayscale(1);position:absolute;right:0;top:50%;transform:translate(0,-50%)}.block__top a:hover::after,.home__reviews .swiper-slide .read_more:hover::after{filter:brightness(0)}.filter .sorting__block .list ul{position:absolute;opacity:0;top:100%;left:0;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:12px 0 12px 12px;width:316px;transition:.25s;padding:14px 0;z-index:-1}.filter .sorting__block .list ul.active{opacity:1;z-index:9999}.filter .sorting__block .list ul li{line-height:120%;padding:10px 24px;cursor:pointer;transition:.25s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter .sorting__block .list ul li.current,.filter .sorting__block .list ul li:hover{background:rgba(78,89,253,.1);color:#4e59fd}.filter--sort-only .sorting__block .list ul li>button{display:block;width:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:nowrap}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s}.swiper-slide,.swiper-wrapper{transition-property:transform}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);overflow:hidden;outline:0;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container ::after,.fancybox__container ::before{box-sizing:inherit}.fancybox__container :focus{outline:0}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::after,.fancybox__slide::before{content:"";flex:0 0 0;margin:auto}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:dotted thin;box-shadow:none}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}.fancybox__slide{padding:64px 100px}.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:2s linear infinite fancybox-rotate;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite fancybox-dash;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{animation:.15s backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{animation:.15s both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s both fancybox-zoomInUp}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs,.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs,.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1),.swiper-button-lock{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2),.search_result .search_item__label,.search_result .search_item__meta{display:block}.city_descr h2,.default__info h2{font-weight:600;font-size:28px;line-height:1.2;margin-bottom:18px;margin-top:41px}.city_descr h3,.default__info h3{font-weight:600;font-size:20px;line-height:28px;margin-top:23px;margin-bottom:19px}.city_descr h4,.default__info h4{font-size:22px;font-weight:600;line-height:26.4px;margin-bottom:25px}.city_descr ul,.default__info ul{padding:0 24px 0 32px!important;margin:0 0 21px!important;border-radius:12px}.city_descr ul.with_border,.default__info ul.with_border{border:1px solid #e3e3e3;padding:23px 24px 23px 54px}.city_descr ul li,.default__info ul li{position:relative;list-style:none;margin:0 0 16px;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}.city_descr ul li::before,.default__info ul li::before{position:absolute;content:"";left:-30px;top:6px;display:block;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='5' stroke='%234E59FD' stroke-width='2'/%3E%3C/svg%3E%0A") left center}@media screen and (max-width:1115px){.city_descr ul,.default__info ul{margin:20px 0 21px;padding:14px 16px 14px 24px}.city_descr ul li,.default__info ul li{font-weight:400;font-size:14px;line-height:22px;margin:0 0 12px}.city_descr ul li::before,.default__info ul li::before{left:-23px}}.city_descr ol li,.default__info ol li{margin:0 0 20px}.home__reviews{overflow:hidden}.home__reviews .container{padding:75px 0 0}.home__reviews .block__top :is(h2,h3){font-size:18px}.home__reviews .swiper-slide{width:670px;position:relative;display:flex;flex-direction:column;background:#f6f6f6;border-radius:12px;padding:27px 32px;height:395px}@media screen and (max-width:1024px){.home__reviews .swiper-slide{width:560px}}@media screen and (max-width:800px){header.show_menu .container>button{color:#fff;background:#4e59fd}header.show_menu .container>button::after{filter:brightness(10);transform:rotate(180deg)}.comparison_tech .course_favorite_button,.detailed_paid_courses .card .course_favorite_button,.paid_courses .courses_table .course_favorite_button,.recommended_courses .courses_table .course_favorite_button{opacity:1}.paid_courses .courses_table td.favorite,.recommended_courses .courses_table td.favorite{position:static;width:44px!important;min-width:44px;min-height:44px;padding:0!important;border:0}.detailed_paid_courses .card__top>.course_favorite_button{top:-8px;right:-6px}.filter .sorting__block .title{display:none}.filter .sorting__block .list ul li{font-size:14px}.tax-kursy.course-filter-open{overflow:hidden!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .top{align-items:stretch!important;gap:8px!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block{flex:1 1 auto!important;width:100%!important;min-width:0!important;align-items:stretch!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .title{display:none!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list{position:relative!important;width:100%!important;min-width:0!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list .current{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;display:block!important;width:100%!important;min-height:46px!important;padding:18px 36px 7px 12px!important;border:1px solid #dcdff5!important;border-radius:calc(8px + 1px)!important;background:#fff!important;color:#222!important;font-size:14px!important;line-height:1.15!important;box-sizing:border-box!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list .current::before{content:"Сортировка"!important;position:absolute!important;top:6px!important;left:12px!important;display:block!important;color:#8e8e8e!important;font-weight:500!important;font-size:11px!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list .current::after{right:12px!important;margin-left:0!important;filter:none!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list ul{top:calc(100% + 6px)!important;left:0!important;width:100%!important;max-width:none!important;max-height:min(340px,100dvh - 180px)!important;padding:6px!important;overflow-y:auto!important;border:1px solid #e5e7f4!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(17,24,39,.14)!important;box-sizing:border-box!important;z-index:-1!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list ul.active{position:absolute!important;top:calc(100% + 6px)!important;right:auto!important;bottom:auto!important;left:0!important;width:100%!important;max-height:min(320px,100dvh - 160px)!important;z-index:100003!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list ul li{display:flex!important;align-items:center!important;min-height:40px!important;padding:8px 10px!important;border-radius:8px!important;font-size:14px!important;line-height:1.2!important;white-space:normal!important;box-sizing:border-box!important}body:is(.tax-kursy,.page-template-courses_filter,.courses_filter,.schools_reviews,.single-reviews,.single-school_course_page,.school_course_page) .filter .sorting__block .list ul li>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;padding:0!important;border:0!important;background:0 0!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.city_descr ul li,.default__info ul li{font-size:16px}.home__reviews .swiper-slide{width:450px}.home__reviews .swiper-slide .text{font-size:14px;min-height:101.5px;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.home__reviews .swiper-slide .title{font-weight:500;font-size:16px;line-height:1.35;min-height:2.7em;max-height:2.7em;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home__reviews .swiper-slide .text{font-weight:500;font-size:14px;line-height:145%}.home__reviews .swiper-slide .text p{color:#64687f}.home__reviews .swiper-slide .info{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-row-gap:3px;grid-column-gap:12px;grid-template-columns:32px 121px;grid-template-rows:14px 22px 23px;margin:auto 0 0;font-size:14px;line-height:135%}.home__reviews .swiper-slide .logo{display:flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%;height:40px;margin:0 0 21px}.home__reviews .swiper-slide .logo img{height:100%;width:auto}.home__reviews .swiper-slide .avatar{grid-area:1/1/3/2}.home__reviews .swiper-slide .name{grid-area:1/2/2/3;font-weight:500;font-size:14px;line-height:120%;color:#000;white-space:nowrap}.home__reviews .swiper-slide .date{grid-area:2/2/3/3;font-weight:400;font-size:14px;line-height:135%;color:#939393}.home__reviews .swiper-slide .rating{position:absolute;right:32px;top:32px;font-size:14px;line-height:120%;margin-right:7px}.home__reviews .swiper-slide .rating .stars_wrapper{margin-left:7px}.home__reviews .swiper-slide .read_more{display:flex;justify-content:flex-start;align-items:center;font-weight:500;font-size:14px;line-height:120%;color:#4e59fd;text-decoration:none;margin:12px 0 0}@media screen and (max-width:500px){form[name=send_comment_form] .row,form[name=send_review_form] .row{flex-wrap:wrap}form[name=send_comment_form] .row .form__item,form[name=send_review_form] .row .form__item{width:100%;flex:none}.kh-school-logo-fallback--top{width:210px;height:42px;font-size:18px}.filter .sorting__block .list ul{width:264px}.filter .sorting__block .list ul li{padding:7px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.city_descr ul.with_border,.default__info ul.with_border{padding:16px 24px 16px 40px}.home__reviews .swiper-slide{width:100%;max-width:100%;height:auto;min-height:0;padding:27px 24px 24px}.home__reviews .swiper-slide .info{margin:auto 0 0}.home__reviews .swiper-slide .logo{height:28px;margin:0 0 14px}.home__reviews .swiper-slide .rating{position:static;top:initial;margin:0 0 15px}.home__reviews .swiper-slide .rating .stars_wrapper{height:17px;width:86px}.home__reviews .swiper-slide .rating .stars_wrapper .stars,.home__reviews .swiper-slide .rating .stars_wrapper::before{background-size:17px}.home__reviews .swiper-slide .read_more{margin-bottom:10px}}.home__reviews .swiper-slide .read_more::after{content:"";display:block;width:10px;height:15px;margin-left:7px;background:url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_120_57900)'%3E%3Cpath d='M5.625 8.75L9.375 5L5.625 1.25' stroke='%234E59FD' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_120_57900'%3E%3Crect width='10' height='15' fill='white' transform='translate(0 10) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") right center no-repeat}.home__reviews .swiper-slide .read_more:hover,.rating span:not(.rating__empty){color:#222}.home__reviews .block__top :is(h2,h3){margin:0}.rating{display:flex;justify-content:flex-start;align-items:center;font-size:14px;line-height:120%;margin-right:7px;color:#222}.rating .stars_wrapper{position:relative;z-index:9;width:110px;height:20px}.rating .stars_wrapper .stars{position:relative;z-index:1;height:100%;margin:0}.rating.blue .stars_wrapper:before,.rating.top .stars_wrapper:before{position:absolute;left:0;top:0;z-index:999;display:block;content:"";width:100%;height:100%;background:url(/wp-content/themes/kurshub/img/icons/stars/rating_top_empty.svg) left center repeat-x}.rating.blue .stars_wrapper .stars,.rating.top .stars_wrapper .stars{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_top_full.svg) left center repeat-x}.rating.mid .stars_wrapper:before,.rating.yellow .stars_wrapper:before{position:absolute;left:0;top:0;z-index:999;display:block;content:"";width:100%;height:100%;background:url(/wp-content/themes/kurshub/img/icons/stars/rating_mid_empty.svg) left center repeat-x}.rating.mid .stars_wrapper .stars,.rating.yellow .stars_wrapper .stars{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_mid_full.svg) left center repeat-x}.rating.low .stars_wrapper:before,.rating.red .stars_wrapper:before{position:absolute;left:0;top:0;z-index:999;display:block;content:"";width:100%;height:100%;background:url(/wp-content/themes/kurshub/img/icons/stars/rating_low_empty.svg) left center repeat-x}.rating.low .stars_wrapper .stars,.rating.red .stars_wrapper .stars{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_low_full.svg) left center repeat-x}.rating.none .stars_wrapper .stars,.rating.none .stars_wrapper:before{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_none_empty.svg) left center repeat-x}.rating.none .stars_wrapper:before{position:absolute;left:0;top:0;z-index:999;display:block;content:"";width:100%;height:100%}.rating span{margin-left:10px;font-weight:600;font-size:14px;display:flex;align-items:center;white-space:nowrap}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;display:block}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.home__reviews .slider_buttons{margin:36px auto 46px;display:flex;justify-content:space-between;width:140px;user-select:none}.home__reviews .slider_buttons .next,.home__reviews .slider_buttons .prev{width:60px;height:12px;background-color:#5a64f1;-webkit-mask:url("data:image/svg+xml,%3Csvg width='61' height='12' viewBox='0 0 61 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.469666 6.53033C0.176773 6.23744 0.176773 5.76256 0.469666 5.46967L5.24264 0.696699C5.53553 0.403806 6.0104 0.403806 6.3033 0.696699C6.59619 0.989593 6.59619 1.46447 6.3033 1.75736L2.06066 6L6.3033 10.2426C6.59619 10.5355 6.59619 11.0104 6.3033 11.3033C6.0104 11.5962 5.53553 11.5962 5.24264 11.3033L0.469666 6.53033ZM61 6.75H0.999996V5.25H61V6.75Z' fill='black'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg width='61' height='12' viewBox='0 0 61 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.469666 6.53033C0.176773 6.23744 0.176773 5.76256 0.469666 5.46967L5.24264 0.696699C5.53553 0.403806 6.0104 0.403806 6.3033 0.696699C6.59619 0.989593 6.59619 1.46447 6.3033 1.75736L2.06066 6L6.3033 10.2426C6.59619 10.5355 6.59619 11.0104 6.3033 11.3033C6.0104 11.5962 5.53553 11.5962 5.24264 11.3033L0.469666 6.53033ZM61 6.75H0.999996V5.25H61V6.75Z' fill='black'/%3E%3C/svg%3E") no-repeat;cursor:pointer}.home__reviews .slider_buttons .next,.subcategory__compare--collapsible.is-expanded .subcategory__compare__toggle::after{transform:rotate(180deg)}.home__reviews .slider_buttons .next:hover,.home__reviews .slider_buttons .prev:hover{background-color:#222}.home__reviews .slider_buttons .next.disabled,.home__reviews .slider_buttons .next.swiper-button-disabled,.home__reviews .slider_buttons .prev.disabled,.home__reviews .slider_buttons .prev.swiper-button-disabled{background-color:#dadada}body .overlay{position:fixed;width:100%;height:100%;z-index:99999;background-color:rgba(78,89,253,.22);opacity:.6;top:0;right:0;bottom:0;left:0}h4{font-style:normal;font-weight:700;font-size:16px;line-height:calc(24px - 1px);text-transform:none;margin-bottom:16px}.search_result{box-shadow:0 5px 15px rgba(0,0,0,.08);max-height:88vh}.courses__listing>.item{margin-bottom:120px}@media screen and (max-width:800px){.home__reviews .swiper-slide .name{font-size:14px}.home__reviews .swiper-slide .date{margin:2px 0 0}.home__reviews .swiper-slide .rating,.rating,.rating span{font-size:16px}.courses__listing>.item{margin-bottom:90px}}.courses__listing>.item>.descr{color:#616161;font-weight:500;line-height:1.9;margin-bottom:32px}.courses__listing .paid_courses table td:not(.button_link):not(.favorite){padding:39px 5px 10px 20px}.courses__listing .paid_courses table td:not(.button_link):not(.favorite).discount .tc_inner .value,.courses__listing .paid_courses table td:not(.button_link):not(.favorite).no_discount .tc_inner .value{display:flex;align-items:center;font-weight:500;white-space:nowrap}.courses__listing .paid_courses table td:not(.button_link):not(.favorite).discount .tc_inner .value_old{margin-top:0;font-size:12px;font-weight:400;text-decoration-line:line-through;color:#535353}.courses__listing .paid_courses .courses_table tbody tr td.name .kh-course-name-more{display:flex;margin-top:0}.courses__listing .paid_courses .courses_table tbody tr td.name .kh-course-name-more__link{color:#4e59fd;font-size:14px;font-weight:400;line-height:115%;text-decoration:underline}.courses__listing .paid_courses .courses_table tbody tr td.name .kh-course-name-more__link:hover{color:#222;text-decoration:none}.courses__listing .paid_courses table td.price{width:137px}.courses__listing .paid_courses table td.price .promocode_tips{display:block;position:relative;border-radius:4px;background-color:rgba(78,89,253,.0784313725);color:#4e59fd;padding:4px 20px 4px 4px;font-size:12px;min-width:105px;max-width:110px;cursor:pointer}.courses__listing .paid_courses table td.price .promocode_tips .all__courses__point__icon,.courses__listing .paid_courses table td.price .promocode_tips .course_tip{flex:0 0 16px;position:absolute;right:5px;top:4px}.courses__listing .paid_courses table td.price .promocode_no_tips{color:#535353;font-size:12px}.courses__listing .paid_courses table td.price .promocode_no_tips b{color:#4e59fd;font-weight:500;font-size:14px}.courses__listing .paid_courses table td.installment_plan{width:178px}.courses__listing .paid_courses table td.installment_plan .value{display:flex;align-items:center;font-weight:500;white-space:nowrap}.courses__listing .paid_courses table td.installment_plan .value .course_tip .text{left:50%;right:auto;transform:translate(-50%,5px)}.courses__listing .paid_courses table td.installment_plan .value_old{margin-top:0;font-size:12px;font-weight:400;text-decoration-line:line-through;color:#535353}@media screen and (min-width:601px){.courses__listing .paid_courses table td.installment_plan,.courses__listing .paid_courses table td.price{padding:39px 5px 10px 20px}.courses__listing .paid_courses table td.price .tc_inner{display:grid;grid-template-rows:minmax(22px,auto) minmax(15px,auto) minmax(24px,auto);align-content:start;row-gap:2px;min-height:65px}.courses__listing .paid_courses table td.price .value{grid-row:1;align-self:center}.courses__listing .paid_courses table td.price .value_old{grid-row:2;min-height:15px}.courses__listing .paid_courses table td.price .promocode_no_tips,.courses__listing .paid_courses table td.price .promocode_tips{grid-row:3;align-self:start}.courses__listing .paid_courses table td.installment_plan .tc_inner{display:grid;grid-template-rows:minmax(22px,auto) minmax(15px,auto);align-content:start;row-gap:2px;min-height:41px}.courses__listing .paid_courses table td.installment_plan .kh-installment-current{grid-row:1;align-self:center}.courses__listing .paid_courses table td.installment_plan .kh-installment-old{grid-row:2;min-height:15px}}.courses__listing .paid_courses table td.date_start{width:169px}.courses__listing .paid_courses table td.button_link{padding:28px 5px 10px 20px}.courses__listing .paid_courses .all_courses_but_wrapper{display:flex;justify-content:center;margin:20px 0 0;width:100%}.courses__listing .paid_courses .all_courses_but_wrapper a{color:#4e59fd;background:0 0;border:1px solid #4e59fd;border-radius:6px;padding:8px 15px 7px;justify-content:center;align-items:center;display:inline-flex;font-weight:600;font-size:14px;text-decoration:none}.courses__listing .paid_courses .all_courses_but_wrapper a:focus-visible,.courses__listing .paid_courses .all_courses_but_wrapper a:hover{color:#fff;background:#4e59fd}.courses__listing .free_courses table th.link,.courses__listing .youtobe_courses table th.link{width:170px;text-align:right}@media screen and (min-width:801px){.courses__listing :is(.free_courses,.youtube_courses,.youtobe_courses) .courses_table td.button_link{padding-top:22px}.courses__listing :is(.free_courses,.youtube_courses,.youtobe_courses) .courses_table td.button_link .link{align-items:center;min-height:44px}}.courses__listing .subcategory__top__tags :is(h2,h3){display:inline;margin-right:5px;margin-bottom:5px;color:#616161;font-weight:500;font-size:16px}.courses__listing .subcategory__top__tags .tags__list{display:inline;width:100%}.courses__listing .subcategory__top__tags .tags__list a{color:#616161;font-weight:500;margin:4px 0 4px 11px;text-decoration:underline}.courses__listing .subcategory__top__tags .tags__list a:hover{color:inherit;text-decoration:none}.course_tip{position:relative;display:inline-block;vertical-align:middle;margin-left:7px;margin-top:1px;transition:.25s}.course_tip .icon{filter:grayscale(1);background-image:url(/wp-content/themes/kurshub/img/icons/question.svg);background-repeat:no-repeat;background-position:center;background-size:auto;opacity:.75;width:16px;height:16px;border:1px solid #4e59fd;border-radius:50%;font-size:0;display:block}.course_tip .text{background:#fff;border-radius:8px;padding:12px 20px;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(280px,100vw - 32px);top:calc(100% + 5px);transition:.25s ease-in-out .25s;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45;z-index:-1;box-shadow:0 5px 15px rgba(0,0,0,.2);left:auto;right:0;transform:translateY(5px);color:#222;font-weight:400}@media screen and (max-width:600px){.courses_table th.has_order.sort--up::after{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='%23ffffff' 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}.courses__listing .paid_courses .courses_table tbody tr td.name .kh-course-name-more,.tax-kursy .new_design .paid_courses .courses_table tbody tr.hidden{display:none}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.blue .stars_wrapper,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.top .stars_wrapper{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_top_full.svg) left center/14px no-repeat}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.low .stars_wrapper,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.red .stars_wrapper{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_low_full.svg) left center/14px no-repeat}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.mid .stars_wrapper,.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.yellow .stars_wrapper{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_mid_full.svg) left center/14px no-repeat}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.none .stars_wrapper{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_none_empty.svg) left center/14px no-repeat}.tax-kursy .new_design .paid_courses .courses_table tbody tr td.school .rating.none span{color:#8e8e8e}.paid_courses .courses_table tr[data-catalog-presentation=table],.recommended_courses .courses_table tr[data-catalog-presentation=table]{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"school favorite" "name name" "duration duration" "mobile-prices mobile-prices" "price price" "installment installment" "date date" "cta cta";width:100%}.paid_courses .courses_table td.school,.recommended_courses .courses_table td.school{grid-area:school;width:100%;min-width:0;padding:0!important}.paid_courses .courses_table td.favorite,.recommended_courses .courses_table td.favorite{grid-area:favorite;position:static;align-self:start;justify-self:end}.paid_courses .courses_table td.favorite .course_favorite_button,.recommended_courses .courses_table td.favorite .course_favorite_button{align-items:flex-start}.paid_courses .courses_table tr.is-favorite>td,.recommended_courses .courses_table tr.is-favorite>td{background-color:transparent}.paid_courses .courses_table td.name,.recommended_courses .courses_table td.name{grid-area:name;min-width:0}.paid_courses .courses_table td.duration,.recommended_courses .courses_table td.duration{grid-area:duration}.paid_courses .courses_table td.mobile_prices,.recommended_courses .courses_table td.mobile_prices{grid-area:mobile-prices}.paid_courses .courses_table td.price,.recommended_courses .courses_table td.price{grid-area:price}.paid_courses .courses_table td.installment_plan,.recommended_courses .courses_table td.installment_plan{grid-area:installment}.paid_courses .courses_table td.date_start,.recommended_courses .courses_table td.date_start{grid-area:date}.paid_courses .courses_table td.button_link,.recommended_courses .courses_table td.button_link{grid-area:cta}.courses__listing>.item{margin-bottom:60px}.courses__listing>.item>.descr{font-size:14px;line-height:1.7;margin-bottom:33px}.courses__listing .paid_courses table td:not(.button_link):not(.favorite).discount{padding-top:20px}.courses__listing .paid_courses table td:not(.button_link):not(.favorite).discount .tc_inner,.courses__listing .paid_courses table td:not(.button_link):not(.favorite).no_discount .tc_inner{display:flex;flex-direction:column}.courses__listing .paid_courses table td.price{position:relative}.courses__listing .paid_courses table td.price .title_mobile{order:0}.courses__listing .blogs_courses table td.descr{flex:0 0 100%}.course_tip .text{font-size:14px;max-width:min(260px,100vw - 32px);padding:12px 16px;line-height:1.45}}td.duration .course_tip .text,td.name .course_tip .text{left:0;right:auto}.course_tip .text p{margin-bottom:0}.course_tip:focus .text,.course_tip:hover .text{display:block;opacity:1;pointer-events:auto;z-index:1;transform:translateY(5px);transition:.25s ease-in-out}.promocode_tips .tips__item{position:absolute;z-index:999;top:-179px;left:-111px;width:340px;height:170px;padding:16px;border-radius:8px;background-clip:padding-box;background-color:#fff;color:#222;box-shadow:0 5px 15px rgba(0,0,0,.2);cursor:auto;opacity:0}.promocode_tips .tips__item .blue_color,.tips__item .courses_promo_copy{position:relative;color:#4e59fd}.promocode_tip_container,.promocode_tip_container .tips__item{top:initial;right:0;width:100%;height:100vh;min-height:100vh;left:0}.promocode_tips .tips__item.showed{opacity:1;transition:opacity .5s}.promocode_tips .tips__item.no_school_discount{height:142px;top:-150px}.promocode_tips .tips__item.no_school_discount .row:nth-child(4){font-weight:700;font-size:14px}.promocode_tips .tips__item .row{display:flex;justify-content:space-between;height:30px;font-size:14px}.promocode_tips .tips__item .row:first-child{display:block;font-size:14px;font-weight:700}.comparison_tech .courses_table tbody tr.\--hide,.detailed_paid_courses .card .card__cta,.promocode_tips .tips__item .row.empty,.subcategory__compare--collapsible.is-collapsed .link__item:nth-child(n+11),.subcategory__compare--collapsible.subcategory__compare--mobile-only-collapsible .subcategory__compare__toggle,body .kh-inline-popup--hidden{display:none}.promocode_tips .tips__item .arrow{position:absolute;bottom:-4px;left:calc(50% - 5px);content:none;display:block;width:8px;height:8px;background-color:#fff;transform:rotate(45deg)}.tips__item .courses_promo_copy .copied{position:absolute;left:-22px;top:-48px;box-sizing:border-box;border-radius:2px;z-index:1;min-width:20px;min-height:20px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.16);background-color:rgba(65,83,100,.94);color:#fff;max-width:270px;padding:12px;font-size:12px;line-height:1.6;text-align:center;opacity:0;visibility:hidden;transform:translate3d(0,15px,0);text-transform:none}.tips__item .courses_promo_copy .copied.active{opacity:1;transform:translate3d(0,0,0);transition:opacity 250ms,visibility 250ms,transform 250ms cubic-bezier(.71,1.7,.77,1.24);visibility:visible}.promocode_tip_container{position:fixed;z-index:999999;bottom:calc(420px - 100vh);padding:0}.promocode_tip_container.two_line{bottom:calc(475px - 100vh)}.promocode_tip_container.no_school_discount .row:nth-child(4){font-weight:700;font-size:20px}@media screen and (max-width:480px){.promocode_tip_container.no_school_discount .row:nth-child(4){font-size:20px}}.promocode_tip_container .tips__item{position:relative;z-index:99999;bottom:-33vh;transition:bottom .3s cubic-bezier(.46,0,.03,.99);padding:45px 40px 0;border-radius:12px 12px 36px 36px;background-clip:padding-box;background-color:#4e59fd;color:#fff;max-height:calc(100% + 80vh - 57px);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(0,0)}.promocode_tip_container .tips__item::after{display:none;content:"";position:absolute;top:8px;left:50%;width:72px;height:4px;transform:translateX(-50%);border-radius:4px;background-color:#f5f5f5}@media screen and (max-width:404px){.promocode_tip_container .tips__item{height:300px}}.promocode_tip_container .tips__item.moved{bottom:0}.promocode_tip_container .tips__item .row{display:flex;justify-content:space-between;height:auto;font-size:16px}.promocode_tip_container .tips__item .row:first-child{display:block;margin-bottom:16px;font-weight:300;font-style:normal;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:first-child span{display:contents;font-weight:600;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:nth-child(2){margin:0 0 18px}.promocode_tip_container .tips__item .row:nth-child(3),.promocode_tip_container .tips__item .row:nth-child(4){display:inline-flex;align-items:center;justify-content:flex-start;margin:0 0 8px;font-weight:300;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:nth-child(3) .bg__block,.promocode_tip_container .tips__item .row:nth-child(4) .bg__block{width:auto;height:37px;background:rgba(255,255,255,.0509803922);border-radius:8px;padding:10px}.promocode_tip_container .tips__item .row:nth-child(3) span,.promocode_tip_container .tips__item .row:nth-child(4) span{display:contents;font-weight:700;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:nth-child(5){display:inline-flex;align-items:center;justify-content:flex-start;margin:0 0 24px;font-weight:300;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:nth-child(5) .bg__block{width:auto;height:37px;background:rgba(255,255,255,.2509803922);border-radius:8px;padding:10px}.promocode_tip_container .tips__item .row:nth-child(5) span{display:contents;font-weight:700;font-size:12px;line-height:100%}.promocode_tip_container .tips__item .row:nth-child(6){display:inline-flex;align-items:center;justify-content:flex-start;height:37px;width:auto;padding:0;margin:0 0 36px;font-weight:300;font-size:28px;line-height:90%}.promocode_tip_container .tips__item .row:nth-child(6) span{display:contents;font-weight:600;font-size:28px;line-height:90%}.promocode_tip_container .tips__item .row.bg{width:100%}.promocode_tip_container .tips__item .row.empty{background-color:initial;height:0;margin:0;padding:0}.promocode_tip_container .tips__item .row .courses_promo_go{width:100%;height:46px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#4e59fd;transition:.3s cubic-bezier(.46,0,.03,.99);border:1px solid transparent;outline:0;vertical-align:middle;white-space:nowrap;cursor:pointer;border-radius:12px;font-weight:700;font-size:14px;line-height:100%;text-decoration:none;margin:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.promocode_tip_container .tips__item .courses_promo_copy{font-weight:600;font-size:48px;line-height:90%;color:#fff;text-transform:uppercase}.promocode_tip_container .tips__item .courses_promo_copy .copied{left:5px;color:#222;background-color:#fff}.promocode_tip_container .tips__item .arrow{position:absolute;bottom:-4px;left:calc(50% - 5px);content:none;display:block;width:8px;height:8px;background-color:rgba(23,29,35,.9411764706);transform:rotate(45deg)}.promocode_tip_container .tips__item .close{opacity:0;position:absolute;right:14px;top:14px;width:25px;height:25px;background:url(/wp-content/themes/kurshub/img/icons/close.svg) center center/13px no-repeat}.filter{position:relative;margin:0}@media screen and (max-width:450px){.filter{font-size:14px}}.filter .top{display:flex;justify-content:space-between;height:auto;margin:0 0 12px}.detailed_paid_courses .container>.descr{margin-bottom:40px;max-width:770px;line-height:1.75;color:#616161;font-weight:500}@media screen and (max-width:1100px){.detailed_paid_courses .container>.descr{font-size:14px;max-width:550px}}@media screen and (max-width:800px){.courses__listing .paid_courses table td.installment_plan .value_old,.courses__listing .paid_courses table td:not(.button_link):not(.favorite).discount .tc_inner .value_old{font-size:14px}.courses__listing .paid_courses table td.price .promocode_tips{font-size:14px;margin:5px 0 0}.courses__listing .paid_courses table td.installment_plan .tc_inner{display:grid;grid-template-columns:auto minmax(0,max-content);grid-template-rows:auto auto;align-items:baseline;justify-content:start;-moz-column-gap:5px;column-gap:5px;row-gap:2px}.courses__listing .paid_courses table td.installment_plan .kh-installment-current{grid-column:2;grid-row:1}.courses__listing .paid_courses table td.installment_plan .kh-installment-old{grid-column:2;grid-row:2;justify-self:start}.courses__listing .paid_courses .all_courses_but_wrapper a,.detailed_paid_courses .container>.descr{font-size:16px}body.tax-kursy .promocode_tip_container .tips__item.moved{padding:16px 18px}.paid_courses .courses_table tr[data-catalog-presentation=table],.recommended_courses .courses_table tr[data-catalog-presentation=table]{grid-template-areas:"school favorite" "name name" "duration duration" "date date" "mobile-prices mobile-prices" "price price" "installment installment" "cta cta"}.detailed_paid_courses .card .card__top .top__row .rating .stars_wrapper{width:88px}}.detailed_paid_courses .sorting_container{background:#f7f7f7;padding:calc(32px - 2px) 0 60px}.detailed_paid_courses .sorting_parent_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.detailed_paid_courses .card{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 12px);margin:0 6px 12px;background:#fff;box-shadow:none;border:1px solid #e5e7ef;border-radius:12px;padding:24px}@media screen and (min-width:1220px){.detailed_paid_courses .card{padding:20px 24px 24px;width:calc(50% - 10px);margin-bottom:16px;margin-left:0;margin-right:0}}@media screen and (max-width:900px){.city_descr h2,.default__info h2{font-size:24px;font-weight:600;line-height:28.8px;margin-top:37px}.city_descr h3,.default__info h3{font-size:24px;font-weight:600;line-height:28.8px}.city_descr h4,.default__info h4{font-size:20px;font-weight:600;line-height:24.8px}.filter{font-size:14px}.detailed_paid_courses .card{width:100%;margin:0 0 16px}}.detailed_paid_courses .card .card__top{position:relative;margin-bottom:25px}@media screen and (max-width:1100px){.detailed_paid_courses .card .card__top{margin-bottom:17px}}.detailed_paid_courses .card .card__top .top__row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.detailed_paid_courses .card .card__top .top__row .card__image{flex:1;margin-right:20px;font-size:0;justify-content:flex-start;padding:0}.detailed_paid_courses .card .card__top .top__row .rating{margin-right:24px;font-weight:400}.detailed_paid_courses .card .card__top .top__row .rating span{font-weight:400}.detailed_paid_courses .card .card__top .top__row .card__review{display:inline-flex;align-items:center;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;font-weight:500;font-size:14px;line-height:1.2}@media screen and (max-width:800px){.detailed_paid_courses .card .card__top .top__row .rating .stars_wrapper .stars,.detailed_paid_courses .card .card__top .top__row .rating .stars_wrapper::before{background-size:18px}.detailed_paid_courses .card .card__top .top__row .card__review,.detailed_paid_courses .card .card__top .top__row .card__review a,.detailed_paid_courses .card .card__top .top__row .rating span{font-size:16px}}.detailed_paid_courses .card .card__top .top__row .card__review a{text-decoration:underline;color:#4e59fd}.detailed_paid_courses .card .card__top .top__row .card__review a:hover{text-decoration:none}.detailed_paid_courses .card .card__top .top__row .card__review .course_tip{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:4px;vertical-align:middle}.detailed_paid_courses .card .card__top .top__row .card__review .course_tip .text{left:auto;right:0;max-width:min(320px,100vw - 32px);top:calc(100% + 8px);overflow-wrap:anywhere;transform:none}.detailed_paid_courses .card .card__top .top__row .card__review .course_tip:hover .text{transform:none}.detailed_paid_courses .card .card__top .card__tags{display:flex;flex-wrap:wrap;margin:0 -5px}.detailed_paid_courses .card .card__top .card__tags .tag__item{background-color:#e9eaff;background-position:12.5px 52.5%;background-size:14px;background-repeat:no-repeat;margin:0 calc(4px + 1px) calc(8px + 2px);display:inline-flex;align-items:center;padding:8px 33px;position:relative;color:#4e59fd;border:1px solid rgba(78,89,253,.12);box-shadow:none;font-weight:500;font-size:12px;border-radius:6px}.detailed_paid_courses .card .card__top .card__tags .tag__item.has_hint{padding-right:17px}.detailed_paid_courses .card .card__top .card__tags .tag__item .course_tip .text{overflow-wrap:anywhere;transform:translateY(5px)}@media screen and (max-width:800px){.detailed_paid_courses .card .card__content{font-size:16px}}.detailed_paid_courses .card .card__content .link,.detailed_paid_courses .card .card__content>a{font-weight:600;font-size:20px;line-height:1.4;margin-bottom:20px;display:block;color:#4e59fd;text-decoration:underline;text-align:left}.comparison_tech .courses_table .comparison_tech__course_title>a:hover,.comparison_tech .courses_table .comparison_tech__course_title>button:hover,.detailed_paid_courses .card .card__content .link:hover,.detailed_paid_courses .card .card__content>a:hover,footer .agree a:hover{color:#222;text-decoration:none}.detailed_paid_courses .card .card__content .paid_course_link.disable{color:#222;background-color:unset;text-decoration:none}.detailed_paid_courses .card .card__content .content__item{margin-bottom:16px;font-weight:500}.detailed_paid_courses .card .card__content .content__item .title{color:#616161}.detailed_paid_courses .card .card__content .card__tags_2{display:flex;flex-wrap:wrap;margin:calc(12px - 2px) calc((4px + 1px) * -1) 0}.detailed_paid_courses .card .card__content .card__tags_2 .tag__item{background-repeat:no-repeat;background-color:#fff;padding:8px 8px 8px calc(32px + 1px);margin:calc(4px + 1px);color:inherit;text-decoration:none;background-position:11px 50%;background-size:14px;border:1px solid #e5e7ef;box-shadow:none;font-weight:500;font-size:12px;border-radius:6px;background-image:var(--kh-tag-icon,none)}.detailed_paid_courses .card .card__bottom{border-top:1px solid #e3e3e3;margin-top:40px;display:flex;flex-wrap:wrap;padding-top:16px;margin-bottom:-16px}@media screen and (max-width:800px){.detailed_paid_courses .card .card__content .link,.detailed_paid_courses .card .card__content>a{font-size:16px;max-width:350px;margin-bottom:15px}.detailed_paid_courses .card .card__content .card__tags_2 .tag__item{font-size:14px}.detailed_paid_courses .card .card__bottom{font-size:calc(12px + 1px)}}.detailed_paid_courses .card .card__bottom .item{width:50%;display:flex;flex-wrap:wrap;align-items:center;font-weight:500;line-height:190%;margin-bottom:16px}@media screen and (min-width:1220px){.detailed_paid_courses .card .card__bottom{justify-content:space-between}.detailed_paid_courses .card .card__bottom .item:nth-child(odd){flex:0 0 303px}.detailed_paid_courses .card .card__bottom .item:nth-child(even){flex:0 0 229px}}.detailed_paid_courses .card .card__bottom .item .title{color:#616161;margin-right:5px}.detailed_paid_courses .card .card__bottom .item .value{display:flex;align-items:center;flex:1;position:relative}.detailed_paid_courses .card .card__bottom .item .value .discount{background:#a32c00;border-radius:6px;font-weight:500;color:#fff;padding:1px calc(12px - 1px);position:absolute;right:0}.subcategory__compare .title{font-weight:600;font-size:28px;line-height:1.2;margin-bottom:48px}@media screen and (max-width:1000px){.subcategory__compare .title{font-size:24px;margin-bottom:calc(40px + 2px)}}.subcategory__compare .list{display:flex;flex-wrap:wrap;gap:calc(24px + 1px) 24px}.subcategory__compare .list .link__item{width:calc((100% - 96px)/ 5)}@media screen and (max-width:1000px){.subcategory__compare .list .link__item{width:calc((100% - 72px)/ 4);font-size:14px}}@media screen and (max-width:800px){.detailed_paid_courses .card .card__bottom .item{margin-bottom:8px}.detailed_paid_courses .card .card__bottom .item:nth-child(odd){width:44%}.detailed_paid_courses .card .card__bottom .item:nth-child(even){width:56%}.subcategory__compare .list .link__item{font-size:16px;width:calc((100% - 48px)/ 3)}}.subcategory__compare .list .link__item a:hover{color:#4e59fd;text-decoration:none}.subcategory__compare--collapsible .subcategory__compare__toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:20px;padding:0;border:0;background:0 0;color:#4e59fd;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer}.subcategory__compare--collapsible .subcategory__compare__toggle::after{content:"";width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%234E59FD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;transition:transform .2s}.subcategory__compare--collapsible .subcategory__compare__toggle:hover{color:#3a45e0}.subcategory__compare .list>a.link__item{color:#535353;font-weight:500}.subcategory__compare .list>a.link__item:hover,footer>.row:nth-child(2) a:hover{color:#4e59fd;text-decoration:none}.category__faq{padding:calc(32px - 2px) 0 0}.category__faq .faq__block{max-width:917px;display:flex;flex-direction:column}.category__faq :is(h2,h3){font-size:28px;font-weight:600;line-height:1.4;text-align:left;margin:0 0 calc(32px - 2px)}.category__faq .faq__block .question{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:calc(60px + 4px);padding:0 calc(60px + 5px) 0 16px;border:0;border-radius:6px;background-color:#f9fafb;color:inherit;font-family:inherit;font-size:18px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.category__faq .faq__block .question:focus-visible{outline:0;border-color:#4e59fd;box-shadow:0 0 0 3px rgba(78,89,253,.12)}.category__faq .faq__block .question::after{position:absolute;top:calc(24px - 1px);right:calc(32px + 3px);content:"";display:flex;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71429 7.71429V0H10.2857V7.71429H18V10.2857H10.2857V18H7.71429V10.2857H0V7.71429H7.71429Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");transition:transform .5s}.category__faq .faq__block .answer{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;transition:grid-template-rows .25s}@media (prefers-reduced-motion:reduce){.course_catalog_filter *,.mobile__menu,[data-kh-faq-panel],[data-kh-inline-popup]{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.course_catalog_filter *,.course_catalog_filter ::after,.course_catalog_filter ::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.category__faq .faq__block .answer,.category__faq .faq__block .question::after{transition:none}}.category__faq .faq__block .answer>*{overflow:hidden;min-height:0}.category__faq .faq__block .answer>div{font-size:16px;font-weight:400;line-height:25.6px;text-align:left;padding:16px 0 0 24px}@media screen and (max-width:768px){.category__faq .faq__block .question::after{right:16px}.category__faq .faq__block .question{font-size:16px;font-weight:500;line-height:19.6px;text-align:left}.category__faq .faq__block .answer>div{font-size:16px;font-weight:400;line-height:22.4px;text-align:left}}.comparison_tech .courses_table td:not(:first-child),.comparison_tech .courses_table th:not(:first-child),.hint_popup{text-align:center}.category__faq .faq__block .answer>div p,.experts .blocks .descr p{margin:0}.category__faq .faq__block .answer[data-kh-faq-state=open]{grid-template-rows:minmax(0,1fr)}.category__faq .faq__block .faq__item{margin:0 0 20px}.category__faq .faq__block .faq__item .question[aria-expanded=true]::after{transform:rotate(45deg)}body .kh-inline-popup .content>:first-child{margin-top:0!important}body .kh-inline-popup .content{color:#222}body .kh-inline-popup .content>b:first-child,body .kh-inline-popup .content>strong:first-child{display:inline;margin:0;font-weight:700;font-size:inherit;line-height:inherit;color:#222}body .kh-inline-popup b,body .kh-inline-popup li,body .kh-inline-popup ol,body .kh-inline-popup p,body .kh-inline-popup strong,body .kh-inline-popup ul{color:#222!important}body .kh-inline-popup ol,body .kh-inline-popup p,body .kh-inline-popup ul{font-size:16px;line-height:1.625}body .kh-inline-popup p{margin:0 0 16px!important}body .kh-inline-popup ol,body .kh-inline-popup ul{margin:16px 0 20px!important;padding-left:24px!important}body .kh-inline-popup li{margin:0 0 12px!important}body .kh-inline-popup li>b:first-child,body .kh-inline-popup li>strong:first-child{display:inline;margin:0;font-weight:700;font-size:inherit;line-height:inherit}body .kh-inline-popup a{color:#4e59fd!important;font-weight:600;line-height:1.45}body .kh-inline-popup .content>a:last-child{display:inline-flex;margin-top:8px}body>.overlay.kh-inline-popup-overlay{z-index:100000!important;background:rgba(34,34,34,.42)!important;opacity:1!important}body .kh-inline-popup .is-close{position:absolute!important;top:8px!important;right:10px!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:calc(8px + 2px)!important;background:#f5f6fb!important;color:#222!important;box-shadow:none!important}body .kh-inline-popup .is-close svg{width:18px!important;height:18px!important}body .kh-inline-popup .is-close svg path{stroke:#222!important;stroke-width:2!important}@media screen and (max-width:1024px){body .kh-inline-popup,body .kh-inline-popup .content{height:auto!important;min-height:0!important;transform:none!important;color:#222!important;box-sizing:border-box!important}body .kh-inline-popup{position:fixed!important;top:calc(64px + env(safe-area-inset-top,0))!important;right:max(10px,env(safe-area-inset-right,0))!important;bottom:auto!important;left:max(10px,env(safe-area-inset-left,0))!important;z-index:100001!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 72px - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0))!important;max-height:calc(100dvh - 72px - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0))!important;transition:none!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important;box-shadow:0 -18px 50px rgba(17,24,39,.22)!important;outline:0!important;touch-action:auto!important}body .kh-inline-popup .content{width:100%!important;max-height:calc(100vh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:48px calc(16px + 2px) calc(16px + 2px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;font-family:Montserrat,"Montserrat Fallback",sans-serif!important;font-size:16px!important;line-height:1.625!important;overscroll-behavior:contain}}.block__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}.block__top a{display:flex;align-items:center;font-weight:500;font-size:16px;line-height:1.2;color:#4e59fd;text-decoration:none}@media screen and (max-width:1000px){.block__top a{font-size:14px}}@media screen and (max-width:700px){.detailed_paid_courses .container>.descr{font-size:14px;margin-bottom:20px}.category__faq :is(h2,h3){font-size:24px;font-weight:600;line-height:1.4}.block__top{flex-direction:column;align-items:flex-start;margin-bottom:25px}.block__top a{font-weight:500;line-height:1.2}}.block__top a::after{background-image:url(/wp-content/themes/kurshub/img/icons/arrow_right.svg);content:"";margin-left:12px;width:5px;height:9px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:contain}.block__top a:hover,.comparison_tech .more_button:hover{color:#222}.experts :is(h2,h3){font-size:18px;margin:0 0 20px}body .comparison_tech .mobile_scroll{display:block;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.comparison_tech{max-width:100%;overflow:hidden}.comparison_tech .comparison_tech__course_content,.comparison_tech .comparison_tech__course_title{min-width:0}.comparison_tech .comparison_tech__course_meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:4px}.comparison_tech .comparison_tech__course_school{min-width:0;overflow:hidden;font-size:12px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.comparison_tech .courses_table{border-collapse:separate;border-spacing:0}.comparison_tech .courses_table td,.comparison_tech .courses_table th{vertical-align:middle;border-bottom:1px solid #e5e7ef}.comparison_tech .courses_table tbody td,.comparison_tech .courses_table tbody th{padding-top:20px;padding-bottom:20px}.comparison_tech .courses_table td:first-child,.comparison_tech .courses_table th:first-child{position:sticky;left:0;width:260px;min-width:260px;max-width:260px;box-sizing:border-box;z-index:2;background:#f7f7f7!important;border-right:1px solid #e5e7ef;box-shadow:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.comparison_tech .courses_table thead th:first-child{z-index:3;background:#fff!important;line-height:120%}.comparison_tech .courses_table tbody td:first-child,.comparison_tech .courses_table tbody th:first-child{font-weight:700;text-align:left}.comparison_tech .courses_table .comparison_tech__course_title>a,.comparison_tech .courses_table .comparison_tech__course_title>button,.comparison_tech .courses_table .comparison_tech__course_title>span{display:block;max-width:100%;font-weight:700;margin-bottom:0;line-height:1.8;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:0;border:0;background:0 0}.comparison_tech .courses_table .comparison_tech__course_title>a,.comparison_tech .courses_table .comparison_tech__course_title>button{font-weight:600;font-size:14px;line-height:1.4;color:#4e59fd;text-decoration:underline;cursor:pointer}.comparison_tech .courses_table .comparison_tech__course_title>a:focus-visible,.comparison_tech .courses_table .comparison_tech__course_title>button:focus-visible{color:#222;text-decoration:none;outline:rgba(78,89,253,.24) solid 2px;outline-offset:3px;border-radius:3px}.comparison_tech .courses_table .comparison_tech__course_title>span{color:#222;text-decoration:none;cursor:default}.comparison_tech .cm_no,.comparison_tech .cm_yes{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:600;line-height:1}.comparison_tech .cm_yes{background:#e1ffe7;color:#33c842}.comparison_tech .cm_no{background:#ffe7e7;color:#ff4c4c}.comparison_tech .more_button{display:flex;align-items:center;justify-content:center;width:140px;min-height:44px;margin:16px auto 0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#4e59fd;cursor:pointer;font-family:inherit;font-weight:500;font-size:16px;line-height:120%;text-decoration:none}.comparison_tech .more_button:hover path{stroke:#222}.comparison_tech .more_button:focus-visible{border-radius:4px;outline:rgba(78,89,253,.24) solid 2px;outline-offset:2px}.comparison_tech .more_button svg{margin-left:calc(4px + 1px);transition:transform .3s}.comparison_tech td.cm_no,.comparison_tech td.cm_yes{display:table-cell;width:auto;height:auto;border-radius:0;background:0 0;font-size:0;line-height:0}.comparison_tech td.cm_no::before,.comparison_tech td.cm_yes::before{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-size:16px 16px;content:"";font-size:14px;font-weight:600;line-height:1}.comparison_tech td.cm_yes::before{background-color:#e1ffe7;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.2L6.7 11.4L12.7 4.6' stroke='%2331C451' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.comparison_tech td.cm_no::before{background-color:#ffe7e7;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 4.5L11.5 11.5M11.5 4.5L4.5 11.5' stroke='%23FF6464' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.flex_center{display:flex;justify-content:center;align-items:center}footer{position:relative;width:100%}footer>.row:nth-child(1){border-top:1px solid #ebebeb;min-height:365px;height:auto;padding:60px 0}@media screen and (max-width:1360px){.mobile__menu .mobile__menu__content{width:100%}.home__reviews .container{padding:75px 15px 0}footer>.row:nth-child(1){height:auto;padding:60px 0}}footer>.row:nth-child(1) .container{display:flex;justify-content:space-between}footer>.row:nth-child(1) .container>.column:nth-child(1){flex:0 0 341px}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1){display:flex;justify-content:flex-start;flex-wrap:nowrap;-moz-column-gap:32px;column-gap:32px;row-gap:0}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column{margin:0;flex:0 1 auto;min-width:0}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:last-child{margin-right:0}footer>.row:nth-child(2){height:98px;border-top:1px solid #ebebeb;padding:30px 0 0;font-weight:400;font-size:12px;line-height:19.2px;color:#272727}footer>.row:nth-child(2) a{font-weight:400;font-size:12px;line-height:19.2px;color:#272727;text-decoration:underline}footer .mob_apps{margin:25px 0 0}footer .mob_apps .list__apps{display:flex;justify-content:flex-start}footer .mob_apps .list__apps a{display:flex;margin:0 8px 0 0}footer .footer-legal~.mob_apps{margin-top:18px}footer .title{font-weight:700;font-size:16px;line-height:19.2px;margin:0 0 16px}footer ul{list-style-type:none;margin:0;padding:0}footer ul li{list-style-type:none;margin:0 0 6px}footer ul li a{font-weight:500;font-size:14px;line-height:16.8px;color:#222}@media screen and (max-width:800px){.block__top a,footer ul li a{font-size:16px}footer>.row:nth-child(1){padding:30px 0}footer>.row:nth-child(1) .container{display:flex;flex-direction:column}footer>.row:nth-child(1) .container>.column:nth-child(1){flex:0 0 auto;padding:0 0 30px}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1){padding:30px 0 0;border-top:1px solid #ebebeb}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(1),footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(3){flex:0 0 59%}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(2),footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(4){flex:0 0 41%}footer>.row:nth-child(2),footer>.row:nth-child(2) a{font-size:14px}footer ul li{margin:0 0 3px}}footer .logo{display:inline-flex;font-weight:600;font-size:20px;line-height:24px;color:#222;margin:0 0 20px}@media screen and (max-width:1200px){.courses__listing .subcategory__top__tags :is(h2,h3){font-size:14px}.courses__listing .subcategory__top__tags .tags__list a{font-size:14px;margin:4px 0 4px 3px}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1){flex-wrap:wrap;-moz-column-gap:0;column-gap:0}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column{margin:0 0 25px;flex:0 0 50%}footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(3),footer>.row:nth-child(1) .container>.column:nth-child(2) .row:nth-child(1) .column:nth-child(4){margin-bottom:0}footer .title{margin:0 0 14px}footer .logo{margin:0 0 15px}}footer .footer-descr--legal{margin-bottom:0;font-size:14px;line-height:21px}footer .footer-legal{max-width:310px;margin-top:10px;margin-bottom:12px;color:#667085;font-size:12px;line-height:1.45}footer .footer-legal+.socials{margin-top:0}footer .socials{display:flex;gap:12px}footer .agree{flex:1;justify-content:flex-end;display:flex}footer .agree a{color:inherit;margin-left:41px;text-decoration:underline}@media screen and (max-width:1050px){footer>.row:nth-child(2){padding:30px 0;height:auto}footer .agree,footer>.row:nth-child(2) .container{flex-direction:column}footer .agree a{margin:0 0 10px}footer .agree a:last-child{margin-bottom:0}footer .copyright{margin-bottom:20px}}.useful__block{margin:60px 0}@media screen and (max-width:1000px){.useful__block{margin:40px 0;padding:32px}}@media screen and (max-width:800px){footer .logo{font-size:18px}.useful__block{padding:20px;margin:60px 0;flex-direction:column}.useful__block .info{margin-bottom:14px}}.useful__block .container{display:flex;flex-wrap:wrap;background:#f7f7f7;border-radius:12px;padding:48px}.useful__block .info{max-width:640px}.useful__block .info .title{font-weight:600;font-size:28px;line-height:120%;margin-bottom:24px}@media screen and (max-width:1000px){.useful__block .info{max-width:475px}.useful__block .info .title{font-size:calc(20px + 2px)}}@media screen and (max-width:800px){.useful__block .info .title{margin-bottom:20px;font-size:calc(20px + 2px)}}@media screen and (max-width:600px){.detailed_paid_courses .container>.descr{margin-bottom:calc(16px + 1px)}.detailed_paid_courses .card{padding:18px 15px 19px;margin-bottom:10px}.detailed_paid_courses .card .card__top .top__row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:8px;align-items:center}.detailed_paid_courses .card .card__top .top__row .card__image{grid-column:1;grid-row:1;min-width:0;margin-right:0}.detailed_paid_courses .card .card__top .top__row .rating{grid-column:1/-1;grid-row:2;width:-moz-fit-content;width:fit-content;max-width:100%;margin:4px 0 0;justify-self:start;justify-content:flex-start}.detailed_paid_courses .card .card__top .top__row .card__review{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end;width:auto;max-width:160px;margin-top:0;text-align:right;font-size:14px;white-space:normal;overflow-wrap:anywhere}.detailed_paid_courses .card .card__content,.detailed_paid_courses .card .card__top .top__row .card__review a{font-size:14px}.detailed_paid_courses .card .card__top .top__row .card__review .course_tip .text{left:auto;right:0;width:-moz-max-content;width:max-content;max-width:min(200px,100vw - 32px);top:calc(100% + 8px);overflow-wrap:anywhere;text-align:left;transform:none}.detailed_paid_courses .card .card__top .top__row .card__review .course_tip:hover .text{transform:none}.detailed_paid_courses .card .card__top .card__tags .tag__item{padding:calc(8px - 1px) 32px;margin-bottom:8px}.detailed_paid_courses .card .card__top .card__tags .tag__item .course_tip .text{left:50%;right:auto;max-width:min(200px,100vw - 32px);transform:translate(-50%,5px)}.detailed_paid_courses .card .card__top .card__tags .tag__item.stazirovka .course_tip .text{left:auto;right:0;max-width:min(260px,100vw - 32px);transform:translateY(5px)}.detailed_paid_courses .card .card__bottom{font-size:14px;margin-top:26px;margin-bottom:-6px;padding-top:12px}.detailed_paid_courses .card .card__bottom .item .value .discount{line-height:1.2;padding:4px calc(8px - 1.5px);font-size:14px;right:-1px}.detailed_paid_courses .card .card__cta{display:flex;margin-top:18px}.detailed_paid_courses .card .card__cta .link{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:8px;background:#4e59fd;color:#fff;font-weight:700;font-size:14px;line-height:120%;text-decoration:none}.subcategory__compare .title{max-width:260px;font-size:18px;margin-bottom:24px;line-height:1.4}.subcategory__compare .list{gap:15px 20px}.subcategory__compare .list .link__item{width:calc((100% - 24px)/ 2);font-size:14px}.subcategory__compare--collapsible.is-collapsed .link__item:nth-child(n+7){display:none}.subcategory__compare--collapsible.subcategory__compare--mobile-only-collapsible .subcategory__compare__toggle{display:inline-flex}.subcategory__compare--collapsible .subcategory__compare__toggle{min-height:32px;margin-top:16px;font-size:14px}.subcategory__compare .list>a.link__item{font-weight:400}.comparison_tech .courses_table{min-width:500px}.comparison_tech .courses_table thead{display:table-header-group;border-radius:0;background:0 0;color:inherit}.comparison_tech .courses_table thead tr{display:table-row}.comparison_tech .courses_table thead th{font-size:calc(12px + 1px);line-height:120%}.comparison_tech .courses_table tbody{display:table-row-group}.comparison_tech .courses_table tbody tr{display:table-row;margin-bottom:0;padding:0;border-radius:0;background:0 0;box-shadow:none}.comparison_tech .courses_table td,.comparison_tech .courses_table th{display:table-cell;flex:unset;height:auto;background:0 0;border-bottom:1px solid #e5e7ef!important}.comparison_tech .courses_table tbody td,.comparison_tech .courses_table tbody th{padding-top:calc(12px + 1px);padding-bottom:calc(12px + 1px)}.comparison_tech .courses_table td:first-child,.comparison_tech .courses_table th:first-child{width:180px;min-width:180px;max-width:180px;overflow:hidden;background:#f7f7f7!important;font-size:calc(12px + 1px);padding-right:calc(12px + 1px);padding-left:calc(12px + 1px)}.useful__block{padding:20px 15px}.useful__block .info .title{font-size:18px;margin-bottom:14px}}.useful__block .info .text{font-weight:400;font-size:16px;line-height:190%;color:#616161}@media screen and (max-width:1000px){.useful__block .info .text{font-size:14px}}@media screen and (max-width:800px){.useful__block .info .text{font-size:16px}}.useful__block .right{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:9px}@media screen and (max-width:800px){.useful__block .right{display:grid;grid-template-columns:auto auto;grid-template-areas:"stars stars" "average total";align-items:start;justify-content:start;-moz-column-gap:28px;column-gap:28px;row-gap:6px;padding-bottom:0}}@media screen and (max-width:365px){.courses__listing .paid_courses table td.price,.useful__block .info .text,footer ul li a{font-size:14px}.courses__listing .paid_courses table td.duration{display:flex;align-items:flex-start;flex-direction:column;width:153px;font-size:14px}.courses__listing .paid_courses table td.date_start{font-size:12px}.useful__block .right{grid-template-columns:1fr;grid-template-areas:"stars" "average" "total"}}.useful__block .right .useful__block__rating{display:flex;flex-direction:column;align-items:flex-end}.useful__block .rating__total,.useful__block .right .useful__block__rating .text{font-weight:400;font-size:14px;line-height:120%;color:#616161}.useful__block .right .useful__block__rating .text span{display:inline;margin:0;font-weight:400;font-size:14px;line-height:120%;color:#616161}.useful__block .right .useful__block__rating .stars_wrapper{display:flex;cursor:pointer;height:44px;width:214px;margin:0 0 10px}.useful__block .right .useful__block__rating .stars_wrapper::before{background-size:44px}.useful__block .right .useful__block__rating .stars_wrapper .stars{position:absolute;left:0;width:100%;background-size:44px}.useful__block .right .useful__block__rating .stars_wrapper .rating__item{position:relative;z-index:9999999999;flex:0 0 40px;margin:0 2px}.useful__block .right .useful__block__rating .stars_wrapper .rating__item.full{background:url(/wp-content/themes/kurshub/img/icons/stars/rating_top_full.svg) center/100% no-repeat}.useful__block .right .useful__block__rating:not(.ranked):hover .stars_wrapper .stars{background:0 0}.useful__block .right .useful__block__rating.user_click .stars_wrapper .stars{display:none}.alert__cookie{position:fixed;display:flex;justify-content:space-between;align-items:center;color:#616161;background:#fff;width:min(416px,100vw - 32px);height:auto;min-height:calc(80px - 8px);right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0));left:24px;gap:16px;z-index:9999;font-weight:400;font-size:12px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:calc(16px - 2px) 16px;border:1px solid rgba(227,227,227,.8);border-radius:12px;box-shadow:0 10px 32px rgba(18,25,38,.12);box-sizing:border-box;transition:bottom .3s}.alert__cookie a{text-decoration:underline;color:#616161}.alert__cookie a:hover{text-decoration:none}.alert__cookie p{flex:1 1 auto;width:auto;min-width:0;margin:0}.alert__cookie button{display:flex;flex:0 0 82px;justify-content:center;align-items:center;margin:0;width:82px;height:40px;border:1px solid #222;border-radius:8px;color:#222;font-weight:500;font-size:14px;line-height:20px;padding:13px 24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color 150ms ease-out}.alert__cookie button:hover{background:#222;color:#fff}.alert__cookie.kh-cookie-hidden,.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail{display:none}.courses_table .order_remove[hidden],.courses_table [data-catalog-header-reset][hidden],body.course-filter-open .alert__cookie,body.no_scroll .alert__cookie{display:none!important}@media screen and (max-width:800px){.useful__block .right .useful__block__rating{display:contents}.useful__block .right .useful__block__rating .text{grid-area:average;font-size:14px;margin-top:0;padding-bottom:0;white-space:nowrap}.useful__block .right .useful__block__rating .text span{font-size:16px}.useful__block .right .useful__block__rating .stars_wrapper{grid-area:stars;height:30px;width:147px;transform:none;margin:0}.useful__block .right .useful__block__rating .stars_wrapper .stars,.useful__block .right .useful__block__rating .stars_wrapper::before{background-size:30px}.useful__block .right .useful__block__rating .stars_wrapper .rating__item{flex:0 0 26px}.useful__block .rating__total{grid-area:total;font-size:14px;white-space:nowrap}.alert__cookie{right:auto;bottom:env(safe-area-inset-bottom,0);left:auto;right:calc(10px + env(safe-area-inset-right,0));width:min(180px,100vw - 20px - env(safe-area-inset-left,0) - env(safe-area-inset-right,0));min-height:32px;gap:6px;padding:3px 6px;transform:none;font-size:11px;line-height:1.25}.alert__cookie p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert__cookie button{flex-basis:48px;width:48px;height:24px;padding:0 6px;font-size:11px}}@media screen and (max-width:360px){.alert__cookie{width:min(180px,100vw - 20px)}}.hint_popup{position:absolute;box-sizing:border-box;border-radius:2px;z-index:-1;min-width:20px;min-height:20px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.16);background-color:#fff;color:#212121;max-width:270px;padding:10px;font-size:calc(12px + 1px);line-height:20px;opacity:0;transform:translate3d(0,15px,0)}.hint_popup.hint_popup.copied{transform:translateX(50px)}.single-reviews .hint_popup{transform:translate3d(108px,15px,0)}.search_result{display:none;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);border-radius:6px;padding:12px 15px;width:100%;z-index:9999999;position:absolute;overflow-y:auto;max-height:88vh}.search_result.active{display:flex;flex-direction:column}.search_result .not_found{font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#8e8e8e}.search_result .title{font-weight:600;font-size:11px;line-height:120%;color:#8e8e8e;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.search_result .title:not(:first-child){margin:16px 0 8px}.search_result .search_item{display:block;font-weight:400;font-size:calc(12px + 1px);line-height:120%;color:#000;margin:0;padding:8px 24px 8px 0;position:relative;text-decoration:none}.search_result .search_item__meta{margin-top:4px;color:#8e8e8e;font-weight:400;font-size:11px;line-height:130%}.search_result .search_item::after{position:absolute;display:block;right:0;top:3px;width:5px;height:10px;background:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat}.search_result .search_all{display:flex;align-items:center;min-height:38px;margin-top:8px;padding-top:10px;border-top:1px solid #f0f1f7;color:#4e59fd;font-weight:400;font-size:calc(12px + 1px);line-height:120%;text-decoration:none}.comparison_tech .comparison_tech__course_school,.course_catalog_filter .course_catalog_option small,.course_catalog_filter .course_catalog_range__presets button small,body .home__anonces .news__block .swiper-slide .info .date,body .home__reviews .swiper-slide .info .date{color:#667085}.useful__block .rating__item{padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.detailed_paid_courses .card .card__top .card__tags .tag__item{color:var(--kh-tag-text,#3a45e0);background-color:var(--kh-tag-bg,transparent);background-image:var(--kh-tag-icon,none)}.detailed_paid_courses .tag__item.garantia_trudoustrojstva,.detailed_paid_courses .tag__item.pomos_s_trudoustrojstvom{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/employment.svg")}.detailed_paid_courses .tag__item.sertifikat{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/certificate-.svg")}.detailed_paid_courses .tag__item.stazirovka{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/internship.svg")}.detailed_paid_courses .tag__item.svoe_portfolio{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/portfolio.svg")}.detailed_paid_courses .tag__item.praktika{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/practical_tasks.svg")}.detailed_paid_courses .tag__item.domasnie_zadania{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/homework.svg")}.detailed_paid_courses .tag__item.bessrocnyj_dostup{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/lifetime_access.svg")}.detailed_paid_courses .tag__item.cat{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2023/01/chat.svg")}.detailed_paid_courses .tag__item.dla_nacinausih{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/beginners.svg")}.detailed_paid_courses .tag__item.probnyj_period{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2023/01/freem.svg")}.detailed_paid_courses .tag__item.vozvrat_sredstv{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/refund.svg")}.detailed_paid_courses .tag__item.konsultacia_ekspertov{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2022/09/expert_advice.svg")}.detailed_paid_courses .tag__item.obucenie_s_mentorom{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2023/01/mentor.svg")}.detailed_paid_courses .tag__item.dla_prodvinutyh{--kh-tag-icon:url("https://kurshub.ru/wp-content/uploads/2023/01/advanced.svg")}.detailed_paid_courses .card .card__top .card__tags .tag__item.garantia_trudoustrojstva,.detailed_paid_courses .card .card__top .card__tags .tag__item.pomos_s_trudoustrojstvom{--kh-tag-bg:#e6faef;--kh-tag-text:#000000}.detailed_paid_courses .card .card__top .card__tags .tag__item.sertifikat{--kh-tag-bg:#ffffff;--kh-tag-text:#000000}.detailed_paid_courses .card .card__top .card__tags .tag__item.stazirovka{--kh-tag-bg:#fef7ec;--kh-tag-text:#000000}.courses_table th.has_order>span{position:static}.order_remove{background-image:url(/wp-content/themes/kurshub/img/icons/round_close.svg);font-size:0;width:20px;height:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;position:absolute;background-size:13px;background-repeat:no-repeat;background-position:50%;right:-42px;top:-9px;transition:.25s;background-color:rgba(0,0,0,0)}.order_remove:hover{opacity:.75}.courses_table .order_remove,.courses_table [data-catalog-header-reset]{top:50%;right:4px;z-index:3;transform:translateY(-50%)}.courses__listing .free_courses .courses_table th.link,.courses__listing .youtube_courses .courses_table th.link{text-align:left}.courses_table th.has_order::after{display:none;content:none}.courses_table .course_catalog_table_sort{justify-content:flex-start;gap:10px}.courses_table .course_catalog_table_sort::after{flex:0 0 9px;width:9px;height:13px;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 no-repeat;content:""}.courses_table th.has_order.sort--up .course_catalog_table_sort::after{background-image: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='%234E59FD' 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")}.courses_table th.has_order.sort--down .course_catalog_table_sort::after{background-image: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='%234E59FD' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E")}@media screen and (max-width:400px){html:has(>body[data-kh-asset-profile^="kurshub-new/"]) .useful__block .right{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"stars" "average" "total"}}