.catalog__banner{padding:224px 0 124px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1023px){.catalog__banner{padding:164px 0 64px}}@media (max-width:767px){.catalog__banner{padding:145px 0 40px}}.catalog__banner-main{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;margin-bottom:64px}.catalog__banner-main:last-child{margin-bottom:0}@media (max-width:1439px){.catalog__banner-main{gap:20}}.catalog__banner-content{width:100%;max-width:586px}@media (max-width:1439px){.catalog__banner-content{max-width:486px}}@media (max-width:767px){.catalog__banner-content{max-width:100%}}.catalog__banner-mark{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;height:40px;margin-bottom:24px;padding:5px 12px;font-weight:500;font-size:16px;line-height:1;color:#4687ff;text-transform:uppercase;background-color:rgba(70,135,255,.141);box-shadow:inset 0 0 2px 0 hsla(0,0%,100%,.2);border-radius:2px}.catalog__banner-mark:last-child{margin-bottom:0}.catalog__banner-img img{width:100%;max-width:586px}@media (max-width:767px){.catalog__banner-img{display:none}}.catalog__banner-grid{--items:4;--gap:16px;display:flex;gap:var(--gap)}@media (max-width:1023px){.catalog__banner-grid{--items:2;flex-wrap:wrap}}@media (max-width:575px){.catalog__banner-grid{--items:1}}.catalog__banner-item{display:flex;align-items:flex-start;gap:12px;width:calc((100% + var(--gap))/var(--items) - var(--gap));padding:24px;background:rgba(37,37,37,.3);box-shadow:inset 0 0 2px 0 hsla(0,0%,100%,.2);border-radius:2px}.catalog__banner-item svg{flex-shrink:0;width:48px;height:48px}@media (max-width:1439px){.catalog__banner-item svg{width:32px;height:32px}}@media (max-width:575px){.catalog__banner-item svg{width:48px;height:48px}}@media (max-width:1439px){.catalog__banner-item{padding:24px 18px;gap:8px}}@media (max-width:575px){.catalog__banner-item{padding:20px 24px}}.catalog__banner-info{flex-grow:1;color:#fcfcfc}.catalog__banner-name{font-weight:600;font-size:18px;text-transform:uppercase;margin-bottom:8px}.catalog__banner-name:last-child{margin-bottom:0}.catalog__banner-text{font-size:16px}.catalog__banner-content-img{display:none;margin-top:24px}@media (max-width:767px){.catalog__banner-content-img{display:block}}.catalog,.catalog-training{padding:64px 0}.catalog+.catalog,.catalog+.catalog-training,.catalog-training+.catalog,.catalog-training+.catalog-training{margin-top:-64px;padding-top:0}.catalog+.catalog-training .catalog-training__container,.catalog+.catalog-training .catalog__container,.catalog+.catalog .catalog-training__container,.catalog+.catalog .catalog__container,.catalog-training+.catalog-training .catalog-training__container,.catalog-training+.catalog-training .catalog__container,.catalog-training+.catalog .catalog-training__container,.catalog-training+.catalog .catalog__container{border-top:0}.catalog-training:last-child .catalog-training__container,.catalog-training:last-child .catalog__container,.catalog:last-child .catalog-training__container,.catalog:last-child .catalog__container{border-bottom:0;padding-bottom:0}.catalog-training__container,.catalog__container{padding:40px 0 48px;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}@media (max-width:767px){.catalog-training__container,.catalog__container{padding:24px 0 32px}}.catalog__heading{display:flex;align-items:center;gap:20px;margin-bottom:40px}.catalog__heading .global__title{flex-grow:1}.catalog__filters{margin-top:0}@media (max-width:767px){.catalog__filters{margin-bottom:32px}}.catalog__filter{flex-grow:0;display:flex;align-items:center;justify-content:center;gap:12px;width:346px;height:66px;margin-top:0;padding:5px 10px;font-weight:700;font-size:18px;text-transform:uppercase;border:1px solid #252525;border-radius:2px}.catalog__filter svg{flex-shrink:0;width:24px;height:24px}.catalog__filter circle[stroke]:not(.transparent),.catalog__filter ellipse[stroke]:not(.transparent),.catalog__filter line[stroke]:not(.transparent),.catalog__filter path[stroke]:not(.transparent),.catalog__filter polygon[stroke]:not(.transparent),.catalog__filter rect[stroke]:not(.transparent){stroke:#121212;transition-duration:.3s}.catalog__filter circle[fill]:not(.transparent),.catalog__filter ellipse[fill]:not(.transparent),.catalog__filter line[fill]:not(.transparent),.catalog__filter path[fill]:not(.transparent),.catalog__filter polygon[fill]:not(.transparent),.catalog__filter rect[fill]:not(.transparent){fill:#121212;transition-duration:.3s}@media (max-width:575px){.catalog__filter{width:100%}}.catalog__filter-wrapper{position:fixed;inset:0;visibility:hidden;z-index:101;transition:all 0s .3s}.catalog__filter-wrapper:before{content:"";position:absolute;inset:0;opacity:0;background-color:rgba(77,77,77,.25);backdrop-filter:blur(7px);transition:opacity .3s ease}.catalog__filter-wrapper.active{visibility:visible;transition:all 0s 0s}.catalog__filter-wrapper.active:before{opacity:1}.catalog__filter-wrapper.active .catalog__filter-container{transform:translateX(0)}.catalog__filter-container{position:absolute;top:0;right:0;bottom:0;transform:translateX(100%);display:flex;flex-direction:column;width:628px;max-width:100vw;padding:0 24px 64px;background-color:#fcfcfc;transition:all .3s ease}.catalog__filter-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 0;margin-bottom:16px}.catalog__filter-title{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;text-transform:uppercase}.catalog__filter-close,.catalog__filter-title svg{width:24px;height:24px}.catalog__filter-close circle[stroke]:not(.transparent),.catalog__filter-close ellipse[stroke]:not(.transparent),.catalog__filter-close line[stroke]:not(.transparent),.catalog__filter-close path[stroke]:not(.transparent),.catalog__filter-close polygon[stroke]:not(.transparent),.catalog__filter-close rect[stroke]:not(.transparent){stroke:#121212;transition-duration:.3s}.catalog__filter-close circle[fill]:not(.transparent),.catalog__filter-close ellipse[fill]:not(.transparent),.catalog__filter-close line[fill]:not(.transparent),.catalog__filter-close path[fill]:not(.transparent),.catalog__filter-close polygon[fill]:not(.transparent),.catalog__filter-close rect[fill]:not(.transparent){fill:#121212;transition-duration:.3s}.catalog__filter-close svg{width:24px;height:24px}.catalog__filter-close:hover circle[stroke]:not(.transparent),.catalog__filter-close:hover ellipse[stroke]:not(.transparent),.catalog__filter-close:hover line[stroke]:not(.transparent),.catalog__filter-close:hover path[stroke]:not(.transparent),.catalog__filter-close:hover polygon[stroke]:not(.transparent),.catalog__filter-close:hover rect[stroke]:not(.transparent){stroke:#4687ff;transition-duration:.3s}.catalog__filter-close:hover circle[fill]:not(.transparent),.catalog__filter-close:hover ellipse[fill]:not(.transparent),.catalog__filter-close:hover line[fill]:not(.transparent),.catalog__filter-close:hover path[fill]:not(.transparent),.catalog__filter-close:hover polygon[fill]:not(.transparent),.catalog__filter-close:hover rect[fill]:not(.transparent){fill:#4687ff;transition-duration:.3s}.catalog__filter-filters{flex-grow:1;height:100%;overflow:auto}.catalog__filter-filters::-webkit-scrollbar{width:20px;height:20px;background-color:#fcfcfc}.catalog__filter-filters::-webkit-scrollbar-track{background-color:#fcfcfc;border-radius:12px;border:8px solid #fcfcfc}.catalog__filter-filters::-webkit-scrollbar-thumb{box-sizing:border-box;background-color:#252525;border:8px solid #fcfcfc;border-radius:12px}.catalog__filter-group{border-bottom:1px solid #a9a9a9}.catalog__filter-group-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:17px 0;overflow:hidden}.catalog__filter-group-btn circle[stroke]:not(.transparent),.catalog__filter-group-btn ellipse[stroke]:not(.transparent),.catalog__filter-group-btn line[stroke]:not(.transparent),.catalog__filter-group-btn path[stroke]:not(.transparent),.catalog__filter-group-btn polygon[stroke]:not(.transparent),.catalog__filter-group-btn rect[stroke]:not(.transparent){stroke:#121212;transition-duration:.3s}.catalog__filter-group-btn circle[fill]:not(.transparent),.catalog__filter-group-btn ellipse[fill]:not(.transparent),.catalog__filter-group-btn line[fill]:not(.transparent),.catalog__filter-group-btn path[fill]:not(.transparent),.catalog__filter-group-btn polygon[fill]:not(.transparent),.catalog__filter-group-btn rect[fill]:not(.transparent){fill:#121212;transition-duration:.3s}.catalog__filter-group-btn svg{width:24px;height:24px;transition:all .3s ease}.catalog__filter-group-btn.active svg{transform:rotate(45deg)}.catalog__filter-group-btn:hover circle[stroke]:not(.transparent),.catalog__filter-group-btn:hover ellipse[stroke]:not(.transparent),.catalog__filter-group-btn:hover line[stroke]:not(.transparent),.catalog__filter-group-btn:hover path[stroke]:not(.transparent),.catalog__filter-group-btn:hover polygon[stroke]:not(.transparent),.catalog__filter-group-btn:hover rect[stroke]:not(.transparent){stroke:#4687ff;transition-duration:.3s}.catalog__filter-group-btn:hover circle[fill]:not(.transparent),.catalog__filter-group-btn:hover ellipse[fill]:not(.transparent),.catalog__filter-group-btn:hover line[fill]:not(.transparent),.catalog__filter-group-btn:hover path[fill]:not(.transparent),.catalog__filter-group-btn:hover polygon[fill]:not(.transparent),.catalog__filter-group-btn:hover rect[fill]:not(.transparent){fill:#4687ff;transition-duration:.3s}.catalog__filter-group-list{display:none;padding-bottom:18px}.catalog__filter-items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px}.catalog__filter-item{font-weight:400;font-size:16px}.catalog__filter-item span{color:#a9a9a9}.catalog__filter-item input[type=checkbox]{vertical-align:sub}.catalog__filter-btns{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-top:40px}.catalog__filter-btns .global__btn{width:calc(50% - 12px)}@media (max-width:767px){.catalog__filter-btns .global__btn{width:calc(50% - 6px)}}@media (max-width:767px){.catalog__filter-btns{gap:12px}}.catalog__list{display:flex;flex-wrap:wrap;align-items:stretch}.catalog__item{position:relative;display:flex;flex-direction:column;width:33.3333333333%;margin:0 -1px -1px 0;padding:26px;border:1px solid #a9a9a9}.catalog__item .global__btn{width:212px}@media (max-width:1023px){.catalog__item{width:50%}}@media (max-width:767px){.catalog__item{padding:16px}}@media (max-width:575px){.catalog__item{width:100%}}.catalog__item-mark{position:absolute;top:36px;left:36px;display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:calc(100% - 72px);height:40px;padding:5px 12px;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;border-radius:2px}.catalog__item-mark_blue{color:#4687ff;background-color:rgba(70,135,255,.14)}.catalog__item-mark_yellow{color:#ffb74d;background-color:rgba(255,183,77,.14)}.catalog__item-mark_red{color:#ff5c5c;background-color:rgba(255,92,92,.14)}.catalog__item-main{flex-grow:1;display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.catalog__item-name{font-weight:700;font-size:20px;text-transform:uppercase}.catalog__item-desk{font-size:18px}.catalog__item-action{font-weight:400;font-size:16px;color:#919191}.catalog__item-action span{vertical-align:bottom;display:inline-block;padding:2px 6px;font-weight:500;font-size:14px;color:#2b2b2b;background-color:#ffb74d;border-radius:12px}.catalog__item-action+.catalog__item-price{margin-top:-12px}.catalog__item-price{font-weight:600;font-size:18px}.catalog-training__item+.catalog-training__item{margin-top:24px}.catalog-training__main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px;background-color:#121212;border-radius:2px}.catalog-training__main:has(.catalog-training__main-btn.active){border-radius:2px 2px 0 0}.catalog-training__main:has(.catalog-training__main-btn.active) .catalog-training__main-btn{transform:scaleY(-1)}@media (max-width:767px){.catalog-training__main{align-items:flex-start;gap:20px}}@media (max-width:575px){.catalog-training__main{padding:16px}}.catalog-training__main-wrapper{flex-grow:1;display:flex;flex-direction:column;gap:12px;font-size:18px;color:#fcfcfc}.catalog-training__title{font-weight:700;font-size:24px}.catalog-training__text{font-weight:400}.catalog-training__link{display:block;width:-moz-max-content;width:max-content;font-weight:600;color:#fcfcfc}.catalog-training__link:hover{color:#4687ff}.catalog-training__main-btn{flex-shrink:0;width:32px;height:32px;padding:4px}.catalog-training__main-btn circle[stroke]:not(.transparent),.catalog-training__main-btn ellipse[stroke]:not(.transparent),.catalog-training__main-btn line[stroke]:not(.transparent),.catalog-training__main-btn path[stroke]:not(.transparent),.catalog-training__main-btn polygon[stroke]:not(.transparent),.catalog-training__main-btn rect[stroke]:not(.transparent){stroke:#fcfcfc;transition-duration:.3s}.catalog-training__main-btn circle[fill]:not(.transparent),.catalog-training__main-btn ellipse[fill]:not(.transparent),.catalog-training__main-btn line[fill]:not(.transparent),.catalog-training__main-btn path[fill]:not(.transparent),.catalog-training__main-btn polygon[fill]:not(.transparent),.catalog-training__main-btn rect[fill]:not(.transparent){fill:#fcfcfc;transition-duration:.3s}.catalog-training__main-btn:hover circle[stroke]:not(.transparent),.catalog-training__main-btn:hover ellipse[stroke]:not(.transparent),.catalog-training__main-btn:hover line[stroke]:not(.transparent),.catalog-training__main-btn:hover path[stroke]:not(.transparent),.catalog-training__main-btn:hover polygon[stroke]:not(.transparent),.catalog-training__main-btn:hover rect[stroke]:not(.transparent){stroke:#4687ff;transition-duration:.3s}.catalog-training__main-btn:hover circle[fill]:not(.transparent),.catalog-training__main-btn:hover ellipse[fill]:not(.transparent),.catalog-training__main-btn:hover line[fill]:not(.transparent),.catalog-training__main-btn:hover path[fill]:not(.transparent),.catalog-training__main-btn:hover polygon[fill]:not(.transparent),.catalog-training__main-btn:hover rect[fill]:not(.transparent){fill:#4687ff;transition-duration:.3s}.catalog-training__open{display:none;padding:24px;border:1px solid #121212;background-color:#fcfcfc}@media (max-width:575px){.catalog-training__open{padding:20px 16px}}.catalog-training__open-wrapper{display:flex;align-items:flex-start;gap:40px}@media (max-width:1023px){.catalog-training__open-wrapper{gap:20px}}@media (max-width:767px){.catalog-training__open-wrapper{flex-direction:column-reverse;gap:16px}}.catalog-training__open-main{flex-grow:1}.catalog-training__open-title{margin-bottom:16px;font-weight:400;font-size:20px}.catalog-training__open-title:last-child{margin-bottom:0}.catalog-training__open-content{margin-bottom:40px}.catalog-training__open-content:last-child{margin-bottom:0}@media (max-width:767px){.catalog-training__open-content{margin-bottom:20px}}.catalog-training__open-price{margin-bottom:20px;font-weight:600;font-size:18px}@media (max-width:767px){.catalog-training__open-price{margin-bottom:16px}}.catalog-training__open-price:last-child{margin-bottom:0}.catalog-training__open-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;border-top:1px solid #a9a9a9}.catalog-training__side{flex-shrink:0;min-width:300px;width:calc(40% - 40px);max-width:500px}@media (max-width:767px){.catalog-training__side{width:100%;max-width:100%}}.catalog-training__side-item{display:flex;align-items:flex-start;gap:12px}.catalog-training__side-item svg{flex-shrink:0;width:48px;height:48px}.catalog-training__side-item+.catalog-training__side-item{margin-top:16px;padding-top:16px;border-top:1px solid #a9a9a9}.catalog-training__side-info{flex-grow:1;display:flex;flex-direction:column;gap:8px}.catalog-training__side-name{font-weight:600;font-size:18px}.catalog-training__side-val{font-weight:400;font-size:16px}