:where(.theme-route--programs) .programs-promotion img{width:100%;height:auto}:where(.theme-route--programs) .programs-promotion{padding-bottom:var(--space-section)}:where(.theme-route--programs) .programs-promotion .equipment-promotion{margin-block:0}:where(.theme-route--programs) h1{margin:0}:where(.theme-route--programs) img.content-image--block{margin:0 auto}:where(.theme-route--programs) main{background-color:#fff;background-image:-webkit-image-set(url(/themes/allegrosoft/media/bg-default-eac0626e-1920.webp) 1x type("image/webp"),url(/themes/allegrosoft/media/bg-default-918bb478-1920.webp) 1x type("image/webp"));background-image:image-set("/themes/allegrosoft/media/bg-default-eac0626e-1920.webp" 1x type("image/webp"),"/themes/allegrosoft/media/bg-default-918bb478-1920.webp" 1x type("image/webp"));background-repeat:no-repeat;background-size:cover}:where(.theme-route--programs) main h1{letter-spacing:.02em;padding-bottom:var(--space-content);font-weight:600;line-height:120%;font-size:var(--font-size-page-title)}:where(.theme-route--programs) main ul li{color:#000;padding-bottom:20px;font-size:18px;font-weight:400;line-height:150%}:where(.theme-route--programs) .company-features{margin-top:var(--space-section)}:where(.theme-route--programs) .blog-page-item{flex-direction:column}:where(.theme-route--programs) main.blog-page-item{background-color:#fff;background-image:-webkit-image-set(url(/themes/allegrosoft/media/bg-default-2-2878b453-1920.webp) 1x type("image/webp"),url(/themes/allegrosoft/media/bg-default-2-ac7b6901-1920.webp) 1x type("image/webp"));background-image:image-set("/themes/allegrosoft/media/bg-default-2-2878b453-1920.webp" 1x type("image/webp"),"/themes/allegrosoft/media/bg-default-2-ac7b6901-1920.webp" 1x type("image/webp"));background-repeat:no-repeat;background-size:contain}:where(.theme-route--programs) .blog-page h1{font-weight:600;font-size:var(--font-size-page-title);letter-spacing:.02em;line-height:120%}:where(.theme-route--programs) .search{border-radius:var(--border-radius-10);margin-bottom:var(--space-section);background-color:#fff;padding:30px;position:relative;box-shadow:0 15px 20px #0000000d}:where(.theme-route--programs) .search .search-input{box-sizing:border-box;border-radius:var(--border-radius-8);border:2px solid #f1f3f4;width:100%;padding:22px 20px}:where(.theme-route--programs) .search .search-input:focus{background-color:#fff;border:2px solid #ffd900}:where(.theme-route--programs) .search .search-icon{background:url(/themes/allegrosoft/media/search-4c1a6645.svg) 50% no-repeat}:where(.theme-route--programs) .search .search-close,:where(.theme-route--programs) .search .search-icon{content:"";width:24px;height:24px;margin-left:auto;display:block;position:absolute;top:53px;right:50px}:where(.theme-route--programs) .search .search-close{cursor:pointer;background:url(/themes/allegrosoft/media/modal-close-14e666d2.svg) 50% no-repeat;display:none}:where(.theme-route--programs) .blog-page .count-title{letter-spacing:.02em;border-bottom:2px solid #f1f3f4;margin-bottom:30px;padding-bottom:30px;font-size:38px;font-weight:600;line-height:120%;display:flex}:where(.theme-route--programs) .blog-page .count-title span{text-align:center;background-color:#ffd900;border-radius:50%;flex-shrink:0;width:46px;height:46px;margin-left:10px;padding:0;font-size:18px;font-weight:600;line-height:2.5;display:block;position:relative;top:2px}:where(.theme-route--programs) .blog-page .description-text{border-radius:var(--border-radius-10);background-color:#fff;margin-bottom:30px;padding:30px 5px;box-shadow:0 30px 60px #5757571c}@media (width>=772px){:where(.theme-route--programs) .blog-page .description-text{padding:30px}}:where(.theme-route--programs) .blog-page-item .programs .sidebar-links{display:none}:where(.theme-route--programs) .blog-page.programs .blog-list{flex-wrap:wrap;display:flex}@media (width>=1200px){:where(.theme-route--programs) .blog-page.programs .layout-cell-xl-12{grid-column:span 6;width:100%;max-width:100%;display:flex}}:where(.theme-route--programs) .blog-page-item h1{letter-spacing:.02em;padding-bottom:var(--space-content);text-align:left;font-weight:600;line-height:120%;font-size:var(--font-size-page-title)}@media (width>=768px){:where(.theme-route--programs) .blog-page-item h1{font-size:var(--font-size-page-title)}}@media (width>=992px){:where(.theme-route--programs) .blog-page-item h1{font-size:var(--font-size-page-title)}}:where(.theme-route--programs) .table__background{background-color:#eee}:where(.theme-route--programs) .table__background-primary{background-color:#dbdbdb}:where(.theme-route--programs) .wysiwyg-images img{border-radius:10px}:where(.theme-route--programs) .wysiwyg-images table{box-sizing:border-box;border-spacing:0;margin-bottom:45px;display:block;overflow:auto}:where(.theme-route--programs) .wysiwyg-images table td{color:#000;text-align:center;border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9;min-height:40px;padding:5px 10px;font-size:18px;font-weight:500}@media (width>=769px){:where(.theme-route--programs) .wysiwyg-images table td{padding:10px 5px}}:where(.theme-route--programs) .wysiwyg-images table tr:last-child td{border-bottom:1px solid #c9c9c9}:where(.theme-route--programs) .wysiwyg-images table td:last-child{border-right:1px solid #c9c9c9}:where(.theme-route--programs) .wysiwyg-images table tr:first-child td:first-child{border-radius:10px 0 0}:where(.theme-route--programs) .wysiwyg-images table tr:first-child td:last-child{border-radius:0 10px 0 0}:where(.theme-route--programs) .wysiwyg-images table tr:last-child td:first-child{border-radius:0 0 0 10px}:where(.theme-route--programs) .wysiwyg-images table tr:last-child td:last-child{border-radius:0 0 10px}@media (width>=769px){:where(.theme-route--programs) .wysiwyg-images table{margin-bottom:31px}}:where(.theme-route--programs) .wysiwyg-images table::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:50px;height:14px}:where(.theme-route--programs) .wysiwyg-images table::-webkit-scrollbar{background-color:#f5f5f5;border-radius:50px;height:14px;padding-left:20px}@media (width>=769px){:where(.theme-route--programs) .wysiwyg-images table::-webkit-scrollbar{height:10px}}:where(.theme-route--programs) .wysiwyg-images table::-webkit-scrollbar-thumb{background-color:#c9c9c9;border-radius:50px;height:10px}@media (width>=769px){:where(.theme-route--programs) .wysiwyg-images table::-webkit-scrollbar-thumb{background-color:#f5f5f5}}:where(.theme-route--programs) table{max-width:100%;overflow:auto}:where(.theme-route--programs) .blog-page-item .programs .blog-tag__list{display:none}:where(.theme-route--programs) .blog-tag__item{margin-right:15px;padding-bottom:5px;list-style:none}:where(.theme-route--programs) .blog-tag__link{color:#1a1a1a;font-size:18px;font-weight:400;line-height:150%}:where(.theme-route--programs) .blog-tag__link:active,:where(.theme-route--programs) .blog-tag__link:hover{color:#ffd900}:where(.theme-route--programs) .container{width:100%}:where(.theme-route--programs) .programs-list__badges{color:#000;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}:where(.theme-route--programs) .programs-list__badges .free{font:600 18px/1.5 Golos,sans-serif}:where(.theme-route--programs) .programs-list__badges .demo{background:#ffd900;border-radius:3px;padding:4px 10px;font:600 14px/18px Golos,sans-serif}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__form{--form-consent-gap:0px;gap:var(--space-content);flex-direction:column;display:flex}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__grid{display:contents}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__field:has(input[type=checkbox]){order:2}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__field:has(input[type=tel])>.cms-form__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__control{background:#f8f9fa;border:2px solid #c9c9c9;border-radius:8px;min-height:64px;padding:18px;font-size:16px}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__submit{color:#000;background:#ffd900;border:2px solid #ffd900;border-radius:8px;order:1;width:100%;margin:0;padding:18px 12px;font:600 16px/1.5 Golos,sans-serif}:where(.theme-route--programs) .programs-content .sidebar-form .cms-form__choice{margin:0;font-size:14px}@media (width<=1199px){:where(.theme-route--programs) .programs-content>.right-column{display:none}}
