.mbs-anchor{display:block;height:0;scroll-margin-top:86px}.mbs-nav{height:64px;position:relative;z-index:100;background:#fff}.mbs-nav-fixed{background:#fff;position:fixed;top:0;right:0;left:0;box-shadow:0 0 3px #b5b5b5}.mbs-nav .container{position:relative}.mbs-nav ul{margin:0;padding:0;list-style:none}.mbs-nav-logo{display:block;float:left;height:26px;margin:19px 0;line-height:0}.mbs-nav-logo img{height:26px;width:auto;display:block}.mbs-nav-tg{display:block;width:26px;height:26px;float:right;margin:18px 0 20px 25px;font-size:0;background:url('/_ext/b24.mbsgroup.ru/menu24/tg_blue.png') 50% no-repeat;background-size:26px 26px}.mbs-nav-burger{display:none}.mbs-nav-list{float:right;margin:0 -6px;text-align:right;font-size:1px;line-height:0}.mbs-nav-list>li{display:inline-block;height:64px;font-size:12px;line-height:64px;position:static}.mbs-nav-list>li>a{display:block;padding:0 6px;font-weight:700;text-transform:uppercase;color:#000;text-decoration:none;cursor:pointer}.mbs-nav-list>li>a:hover,.mbs-nav-list>li>a:focus{color:#000;text-decoration:none}.mbs-nav-list>li.here>a{color:#e64b3b}.mbs-nav-list>li.has>a:after{content:'';display:inline-block;width:5px;height:10px;margin:27px 0 27px 5px;vertical-align:top;background-size:5px 3px;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAn0lEQVQoz62SsQ6CQBBEH1T+f0lLcwSQQkPE8Afak/AnNGrhSDYbRTidZJudmXfJ5uCpPTAQr0EMAA7ABNyBEAEL6k5iMWrxmnYDrHXdEWAH5M44AckCKFHGdnKxZjUu0C1AO5dtPr1cu+AZSI2famcz9be7VK7QG693XrX22KUrHjV2V279DoUD2CliP2x4Awv8qAy4aTL+pAtwXRN8AFfzUAVjEnnoAAAAAElFTkSuQmCC')}.mbs-nav-mega{display:none;position:absolute;top:64px;right:15px;width:900px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.12);text-align:left;font-size:15px;line-height:1.4}.mbs-nav-list>li.mega-open>.mbs-nav-mega{display:flex}.mbs-nav-rail{width:290px;flex:none;border-right:1px solid #eee;padding:12px 0;max-height:calc(100vh - 90px);overflow:auto}.mbs-nav-rail-i{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;font-size:15px;line-height:1.3;color:#4a4a4a;padding:11px 58px 11px 20px;border-left:3px solid transparent;position:relative}.mbs-nav-rail-i b{display:block;font-weight:400}.mbs-nav-rail-i em{display:block;font-style:normal;font-size:12px;color:#707070;margin-top:2px}.mbs-nav-rail-i i{position:absolute;right:32px;top:50%;margin-top:-9px;min-width:18px;font-style:normal;font-size:12px;line-height:18px;text-align:right;color:#767676}.mbs-nav-rail-i:hover,.mbs-nav-rail-i.on{color:#000;background:#fafafa;border-left-color:#e64b3b}.mbs-nav-rail-i:hover em,.mbs-nav-rail-i.on em{color:#5a5a5a}.mbs-nav-rail-i:hover i,.mbs-nav-rail-i.on i{color:#444}.mbs-nav-rail-i:after{content:'';position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:1px solid #8a8a8a;border-top:1px solid #8a8a8a;transform:rotate(45deg)}.mbs-nav-rail-i:hover:after,.mbs-nav-rail-i.on:after{border-color:#444}.mbs-nav-rail-i.leaf:after{display:none}.mbs-nav-panes{flex:1;padding:16px 20px 20px;max-height:calc(100vh - 90px);overflow:auto}.mbs-nav-pane{display:none}.mbs-nav-pane.on{display:block}.mbs-nav-h{display:block;font-size:15px;font-weight:700;color:#000;text-decoration:none;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #eee}.mbs-nav-h span{font-weight:400;font-size:13px;color:#e64b3b;margin-left:10px}.mbs-nav-links{columns:2;column-gap:26px}.mbs-nav-links.one{columns:1}.mbs-nav-links a{display:block;color:#4a4a4a;text-decoration:none;padding:6px 0;break-inside:avoid;-webkit-column-break-inside:avoid}.mbs-nav-links a:hover{color:#000;text-decoration:none}.mbs-nav-note{color:#5f5f5f;font-size:14px;padding:4px 0 8px}.mbs-nav-secs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;column-gap:32px;row-gap:20px;align-items:start}.mbs-nav-sec{min-width:0}.mbs-nav-sec-h{display:block;font-size:14px;font-weight:700;color:#000;text-decoration:none;border:0;padding:0 0 6px}.mbs-nav-sec-h:hover{color:#e64b3b;text-decoration:none}.mbs-nav-sub{list-style:none;margin:0;padding:0;border:0}.mbs-nav-sub li{position:relative;padding-left:14px}.mbs-nav-sub li:before{content:"";position:absolute;left:2px;top:13px;width:4px;height:4px;border-radius:50%;background:#c9c9c9}.mbs-nav-sub a{display:block;color:#4a4a4a;text-decoration:none;border:0;padding:5px 0;font-size:14px}.mbs-nav-sub a:hover{color:#000;text-decoration:none}.mbs-nav-sec-note{color:#5f5f5f;font-size:13px;padding:2px 0 0}.mbs-nav-list>li.mbs-nav-back{display:none}@media (max-width:1199px){.mbs-nav{height:52px}.mbs-nav-logo{height:22px;margin:15px 0}.mbs-nav-logo img{height:22px}.mbs-nav-tg{margin:12px 15px 14px 0}.mbs-nav-burger{display:block;float:right;width:22px;height:28px;margin:12px 0;padding:0;background:none;border:0;outline:none;cursor:pointer;position:relative}.mbs-nav-burger span{display:block;width:100%;height:1px;background:#444;position:absolute;top:7px;left:0;transition:.15s transform ease}.mbs-nav-burger span:before,.mbs-nav-burger span:after{content:'';display:block;width:100%;height:1px;background:#444;position:absolute;top:6px;left:0;transition:.15s transform ease,.15s opacity ease}.mbs-nav-burger span:after{top:12px}.mbs-nav-burger.on span{transform:translate3d(0,6px,0) rotate(45deg)}.mbs-nav-burger.on span:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.mbs-nav-burger.on span:after{transform:translate3d(0,-12px,0) rotate(-90deg)}.mbs-nav-list.mbs-nav-list{display:none;float:none;clear:both;margin:0 -15px;text-align:left;font-size:15px;line-height:1.4;background:#fff;max-height:calc(100vh - 52px);overflow:auto}.mbs-nav-list.drop{display:block}.mbs-nav-list.mbs-nav-list>li{display:block;height:auto;font-size:15px;line-height:1.4;position:static}.mbs-nav-list>li>a{padding:15px;border-bottom:1px solid #f0f0f0}.mbs-nav-list>li.has>a:after{float:right;margin:4px 0 0;width:6px;height:9px;background:none;border-right:1px solid #999;border-bottom:1px solid #999;transform:rotate(-45deg)}.mbs-nav-list>li.mbs-nav-back{display:none;padding:0}.mbs-nav-back button{display:block;width:100%;text-align:left;border:0;background:#fafafa;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;color:#000;padding:14px 15px;border-bottom:1px solid #eee}.mbs-nav-back button:before{content:'';display:inline-block;width:8px;height:8px;margin:0 12px 1px 2px;vertical-align:middle;border-left:1px solid #666;border-bottom:1px solid #666;transform:rotate(45deg)}.mbs-nav-mega{position:static;display:none;width:auto;box-shadow:none;font-size:15px}.mbs-nav-list>li.mega-open>.mbs-nav-mega{display:none}.mbs-nav-rail{width:auto;border:0;padding:0;max-height:none;overflow:visible}.mbs-nav-rail-i{padding:14px 56px 14px 15px;border-left:0;border-bottom:1px solid #f0f0f0;color:#000}.mbs-nav-rail-i.on,.mbs-nav-rail-i:hover{background:none;border-left:0}.mbs-nav-rail-i em{font-size:12px;color:#707070}.mbs-nav-rail-i i{right:30px;color:#767676}.mbs-nav-rail-i:after{right:15px;border-color:#767676}.mbs-nav-rail-i.leaf:after{display:none}.mbs-nav-panes{padding:0;max-height:none;overflow:visible}.mbs-nav-h{padding:14px 15px;margin:0;border-bottom:1px solid #eee}.mbs-nav-links{columns:1}.mbs-nav-links a{padding:13px 15px;color:#000;border-bottom:1px solid #f5f5f5}.mbs-nav-note{padding:14px 15px}.mbs-nav-secs{display:block}.mbs-nav-sec{margin:0}.mbs-nav-sec-h{padding:14px 15px;background:#fafafa;border-bottom:1px solid #eee}.mbs-nav-sub li{padding-left:0}.mbs-nav-sub li:before{left:15px;top:20px}.mbs-nav-sub a{padding:13px 15px 13px 29px;color:#000;border-bottom:1px solid #f5f5f5}.mbs-nav-sec-note{padding:12px 15px}.mbs-nav-list[data-level="0"] .mbs-nav-mega{display:none}.mbs-nav-list[data-level="1"]>li,.mbs-nav-list[data-level="2"]>li{display:none}.mbs-nav-list[data-level="1"]>li.open,.mbs-nav-list[data-level="2"]>li.open{display:block}.mbs-nav-list[data-level="1"]>li.open>a,.mbs-nav-list[data-level="2"]>li.open>a{display:none}.mbs-nav-list[data-level="1"]>li.open>.mbs-nav-mega,.mbs-nav-list[data-level="2"]>li.open>.mbs-nav-mega{display:block}.mbs-nav-list[data-level="1"] .mbs-nav-panes{display:none}.mbs-nav-list[data-level="2"] .mbs-nav-rail{display:none}.mbs-nav-list[data-level="1"]>li.mbs-nav-back,.mbs-nav-list[data-level="2"]>li.mbs-nav-back{display:block}}.mbs-cardlink,.mbs-cardlink:hover,.mbs-cardlink:focus{display:inline;color:inherit;text-decoration:none;border:0}.block-crumbs{background:#fff}.block-crumbs .crumbs{padding:16px 0 14px;font-size:13px;line-height:1.5;color:#6e6e6e;border-bottom:1px solid #f0f0f0}.block-crumbs a{color:#6e6e6e;text-decoration:none}.block-crumbs a:hover,.block-crumbs a:focus{color:#e64b3b;text-decoration:none}.block-crumbs .sep{margin:0 9px;color:#dcdcdc}.block-crumbs .now{color:#333}@media (max-width:767px){.block-crumbs .crumbs{padding:12px 0 11px;font-size:12px}.block-crumbs .sep{margin:0 6px}}.block-46-8-cover-bgimg-title-with-icons .g-min-height-100vh{min-height:max(78vh,700px) !important}@media (max-width:991px){.block-46-8-cover-bgimg-title-with-icons .g-min-height-100vh{min-height:max(76vh,640px) !important}}@media (max-width:575px){.block-46-8-cover-bgimg-title-with-icons .g-min-height-100vh{min-height:max(74vh,600px) !important}}.block-opros iframe[data-opros="page"]{height:365px}.block-opros iframe[data-opros="contact"]{height:400px}@media (max-width:1199px){.block-opros iframe[data-opros="page"]{height:365px}.block-opros iframe[data-opros="contact"]{height:435px}}@media (max-width:991px){.block-opros iframe[data-opros="page"]{height:415px}.block-opros iframe[data-opros="contact"]{height:585px}}@media (max-width:767px){.block-opros iframe[data-opros="page"]{height:500px}.block-opros iframe[data-opros="contact"]{height:440px}}@media (max-width:575px){.block-opros iframe[data-opros="page"]{height:575px}.block-opros iframe[data-opros="contact"]{height:640px}}@media (max-width:375px){.block-opros iframe[data-opros="page"]{height:630px}.block-opros iframe[data-opros="contact"]{height:670px}}@media (max-width:340px){.block-opros iframe[data-opros="page"]{height:730px}.block-opros iframe[data-opros="contact"]{height:750px}}[class*="u-heading-v2-"]{max-width:100%}.landing-block-node-title,.landing-block-node-subtitle,.landing-block-node-text{overflow-wrap:break-word}@media (max-width:767px){.landing-block p,.landing-block li,.landing-block span,.landing-block td{overflow-wrap:break-word}html,body{overflow-x:clip}}.landing-block-node-contact-text a{display:inline-block;min-height:26px;line-height:26px;vertical-align:top}.nsi-nums{margin:0 0 12px}.nsi-nums li{max-width:260px;vertical-align:top}.nsi-nums b{display:block;font-family:Montserrat,sans-serif;font-size:34px;font-weight:700;color:#fff;line-height:1.1}.nsi-nums span{display:block;font-family:Play,sans-serif;font-size:14px;color:#e6e6e6;margin-top:6px;line-height:1.4}.nsi-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.nsi-tiles>.landing-block-card{max-width:none;flex:none;display:flex}.nsi-tile{display:flex;flex-direction:column;width:100%}.nsi-tile-text{display:flex;flex-direction:column;flex:1 1 auto}.nsi-tile-text>p:last-child{margin-bottom:0}.nsi-tile-more{margin-top:auto}.nsi-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.nsi-steps-4{grid-template-columns:repeat(4,1fr)}.nsi-step{padding-top:2px}.nsi-step b{display:block;font-family:Montserrat,sans-serif;font-size:16px;color:#05051f;margin-bottom:8px;line-height:1.3;text-transform:uppercase}.nsi-step span{display:block;font-size:15px;line-height:1.5}.nsi-step .nsi-step-n{display:block;font-family:Montserrat,sans-serif;font-size:45px;font-weight:700;color:var(--primary,#f74b3b);line-height:1;margin-bottom:10px}.nsi-qa details{border-bottom:1px solid #ececec;padding:14px 0}.nsi-qa details:first-child{border-top:1px solid #ececec}.nsi-qa summary{cursor:pointer;list-style:none}.nsi-qa summary::-webkit-details-marker{display:none}.nsi-qa summary:before{content:"+";color:var(--primary,#f74b3b);margin-right:10px;font-weight:700}.nsi-qa details[open] summary:before{content:"-"}.nsi-qa p{margin:10px 0 0}@media (max-width:991px){.nsi-steps,.nsi-steps-4{grid-template-columns:repeat(2,1fr)}.nsi-tiles{grid-template-columns:1fr}}@media (max-width:767px){.nsi-steps,.nsi-steps-4{grid-template-columns:1fr}.nsi-nums li{max-width:100%}.nsi-nums b{font-size:28px}}.mbs-svertka .landing-block-faq-hidden{display:none}.mbs-svertka .landing-block-faq-visible.mbs-otkryt + .landing-block-faq-hidden{display:block}.mbs-svertka .landing-block-faq-visible{cursor:pointer}.mbs-svertka .landing-block-faq-icons i{transition:transform .2s}.mbs-svertka .landing-block-faq-visible.mbs-otkryt .landing-block-faq-icons i{transform:rotate(90deg)}[class^="icon-"],[class*=" icon-"]{font-family:'simple-line-icons';font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fal,.fa-light,.fas,.fa-solid,.far,.fa-regular,.fa{font-family:"Font Awesome 6 Pro";font-weight:300;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/bitrix/templates/landing24/assets/vendor/icon/fab/font.woff2") format("woff2")}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mbs-cta-row{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}.mbs-cta-msg{display:inline-flex !important;align-items:center;justify-content:center;padding-left:14px;padding-right:14px}.mbs-cta-msg svg{width:20px;height:20px;display:block}@media (max-width:575px){.mbs-cta-row{gap:6px}.mbs-cta-msg{padding-left:11px;padding-right:11px}}.mbs-scroll-target{scroll-margin-top:90px}.landing-block-node-card-img{height:auto !important;max-height:none}.mbs-cta-msg:focus:not(:hover){background-color:transparent !important;color:var(--button-color) !important}.g-parent:hover span.landing-block-node-element-icon-hover.g-opacity-1--parent-hover{opacity:0 !important}.g-parent:hover span.u-icon-v3.opacity-0--parent-hover{opacity:1 !important}.mbs-opros-w{color-scheme:light;--paper:#F7F7F7;--card:#FFFFFF;--ink:#05051F;--muted:#455A63;--rule:#DFE3E6;--accent:#F74B3B;--accent-soft:#FDE9E6;--accent-ink:#C0301F;--ok:#1B8A5A;--ok-soft:#E2F4EB;--field:#FBFBFC;--pick:#F2F4F5;--shadow:0 1px 2px rgba(5,5,31,.05),0 14px 34px -18px rgba(5,5,31,.28)}.mbs-opros-w.mbs-opros-w *:where(:not(svg):not(svg *)){all:revert}.mbs-opros-w.mbs-opros-w *{box-sizing:border-box}.mbs-opros-w.mbs-opros-w [hidden]{display:none !important}.mbs-opros-w{display:block;margin:0;background:transparent;color:var(--ink);font-family:Montserrat,ui-sans-serif,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}.mbs-opros-w p,.mbs-opros-w label,.mbs-opros-w span,.mbs-opros-w div,.mbs-opros-w a,.mbs-opros-w li{font-weight:inherit}.mbs-opros-w .wrap{max-width:none;margin:0 auto;padding:0}.mbs-opros-w h1,.mbs-opros-w h2,.mbs-opros-w .step-n{font-family:Play,Montserrat,ui-sans-serif,-apple-system,"Segoe UI",sans-serif}.mbs-opros-w .top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mbs-opros-w .brand{font-weight:700;letter-spacing:.02em}.mbs-opros-w .brand i{font-style:normal;color:var(--accent)}.mbs-opros-w .proto{margin-left:auto;padding:3px 9px;border-radius:4px;background:var(--accent);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.mbs-opros-w .steps{padding:26px 24px 0}.mbs-opros-w .crumb{color:var(--muted);font-size:13px;margin:0}.mbs-opros-w .crumb b{color:var(--ink);font-weight:600}.mbs-opros-w .crumb a{color:inherit;text-decoration:none;cursor:pointer}.mbs-opros-w .crumb a:hover{color:var(--accent)}.mbs-opros-w .card{position:relative;background:var(--card);border:4px solid var(--accent);border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:300px;height:auto}.mbs-opros-w .pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.mbs-opros-w .card-head{padding:22px 24px 0}.mbs-opros-w .hrow{display:flex;align-items:baseline;gap:16px}.mbs-opros-w .card-head.mid h2,.mbs-opros-w .card-head.mid .sub{text-align:center}.mbs-opros-w .card-head.mid .sub{margin-left:auto;margin-right:auto}.mbs-opros-w .hrow h2{flex:1}.mbs-opros-w .hrow .step-n{margin:0;text-align:right;white-space:nowrap}.mbs-opros-w .step-n{color:var(--accent-ink);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px}.mbs-opros-w h2{font-size:23px;margin:0 0 6px;letter-spacing:-.01em;text-wrap:balance}.mbs-opros-w .sub{color:var(--muted);margin:0;font-size:14.5px;max-width:56ch}.mbs-opros-w .card-body{padding:18px 24px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:visible;min-height:0}.mbs-opros-w .pair{display:grid;grid-template-columns:1fr;gap:10px}.mbs-opros-w .pair--dir{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.mbs-opros-w .pair--dir{grid-template-columns:1fr}}.mbs-opros-w .pair--contact{grid-template-columns:1fr 1fr;gap:12px 14px;align-items:start}@media (max-width:520px){.mbs-opros-w .pair--contact{grid-template-columns:1fr}}.mbs-opros-w .big svg{flex:none;color:var(--accent)}.mbs-opros-w .big .nm{flex:1}.mbs-opros-w .big>span{flex:1;min-width:0}.mbs-opros-w .big{display:flex;gap:14px;align-items:center;padding:16px;border-radius:8px;border:1.5px solid var(--rule);background:var(--field);cursor:pointer}.mbs-opros-w .big:hover{border-color:var(--muted)}.mbs-opros-w .big input{accent-color:var(--accent);width:17px;height:17px}.mbs-opros-w .big b{display:block;font-size:16.5px}.mbs-opros-w .big em{font-style:normal;color:var(--muted);font-size:13.5px}.mbs-opros-w .big:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.mbs-opros-w .opts{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:start}@media (max-width:620px){.mbs-opros-w .opts{grid-template-columns:1fr}}.mbs-opros-w .grp{margin:6px 0 2px;padding-top:12px;border-top:1px solid var(--rule);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mbs-opros-w .grp:first-of-type{padding-top:0;border-top:0;margin-top:0}.mbs-opros-w .opt{display:flex;gap:11px;align-items:flex-start;padding:7px 10px;border-radius:6px;line-height:1.35;cursor:pointer}.mbs-opros-w .card-head h2{font-size:23px;line-height:1.4;margin:0}.mbs-opros-w .opt:hover{background:var(--pick)}.mbs-opros-w .opt input{margin:4px 0 0;accent-color:var(--accent)}.mbs-opros-w label{margin:0}.mbs-opros-w .f{margin:0}.mbs-opros-w p,.mbs-opros-w h2,.mbs-opros-w ul,.mbs-opros-w li{margin:0}.mbs-opros-w .opt .nm{flex:1}.mbs-opros-w .opt .nm b{font-weight:600;font-size:15px;display:block}.mbs-opros-w .opt .nm em{font-style:normal;color:var(--muted);font-size:13px}.mbs-opros-w .q{display:flex;flex-direction:column;gap:9px}.mbs-opros-w .q .lab{font-size:15px;font-weight:600}.mbs-opros-w .qgrp{display:flex;flex-direction:column;gap:18px;padding-top:20px;margin-top:2px;border-top:1px solid var(--rule)}.mbs-opros-w .qgrp.first{padding-top:0;margin-top:0;border-top:0}.mbs-opros-w .ghead{display:flex;align-items:center;gap:10px;margin-bottom:-4px}.mbs-opros-w .tag{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mbs-opros-w .t-nom{background:#E5EDFD;color:#1D4FD8}.mbs-opros-w .t-sale{background:#E2F4EB;color:#137A4E}.mbs-opros-w .t-proc{background:#EDE8FE;color:#5B3DD6}.mbs-opros-w .summary{background:var(--field);border:1px solid var(--rule);border-radius:8px;padding:14px 16px;font-size:14.5px}.mbs-opros-w .summary p{margin:0 0 6px}.mbs-opros-w .summary p:last-child{margin-bottom:0}.mbs-opros-w .summary h4{margin:0 0 4px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mbs-opros-w .summary h4 + ul{margin:0 0 12px}.mbs-opros-w .summary ul{margin:0;padding-left:18px}.mbs-opros-w .summary li{margin:0 0 4px}.mbs-opros-w .summary li:last-child{margin-bottom:0}.mbs-opros-w .summary>*:last-child{margin-bottom:0}.mbs-opros-w .chips{display:flex;flex-wrap:wrap;gap:8px}.mbs-opros-w .chip{position:relative}.mbs-opros-w .chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.mbs-opros-w .chip span{display:block;padding:8px 14px;border-radius:6px;border:1.5px solid var(--rule);background:var(--field);font-size:14.5px;cursor:pointer}.mbs-opros-w .chip input:checked + span{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.mbs-opros-w .chip input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.mbs-opros-w input[type=text],.mbs-opros-w input[type=email],.mbs-opros-w textarea{font:inherit;padding:11px 12px;border-radius:6px;border:1px solid var(--rule);background:var(--field);color:var(--ink);width:100%}.mbs-opros-w textarea{resize:vertical;min-height:64px;font-family:inherit}.mbs-opros-w input:focus-visible,.mbs-opros-w button:focus-visible,.mbs-opros-w a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mbs-opros-w label.f{display:flex;flex-direction:column;gap:6px;font-size:14px}.mbs-opros-w .msg{display:flex;flex-wrap:wrap;gap:10px}.mbs-opros-w .msg svg{color:currentColor}.mbs-opros-w .msg a{flex:1 1 30%;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600;padding:12px;border-radius:6px;border:1.5px solid var(--brand,var(--rule));color:var(--on-brand,#fff);background:var(--brand,var(--field))}.mbs-opros-w .msg a{transition:background-image .12s}.mbs-opros-w .msg a:hover{background-image:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))}.mbs-opros-w .sdown{display:none}.mbs-opros-w .navbar{border-top:1px solid var(--rule);background:transparent;display:block;width:100%;margin:0;padding:0;position:static;box-shadow:none}.mbs-opros-w .nav{padding:10px 24px;display:flex;gap:10px;align-items:center;width:100%;box-sizing:border-box;max-width:none;margin:0}.mbs-opros-w .card.fixedh{height:450px;max-height:450px;min-height:0}.mbs-opros-w .card.fixedh .card-body{overflow-y:auto}.mbs-opros-w .nav.one{justify-content:center}.mbs-opros-w .nav.one .next{margin-left:0;padding:9px 28px}.mbs-opros-w.mbs-opros-w button{font:inherit;cursor:pointer}.mbs-opros-w.mbs-opros-w .next:disabled{cursor:not-allowed}.mbs-opros-w .back{background:none;border:0;color:var(--muted);font-weight:600;font-size:14px;padding:7px 4px}.mbs-opros-w .back:hover{color:var(--ink)}.mbs-opros-w .next{margin-left:auto;font-weight:600;font-size:14px;padding:7px 16px;border-radius:6px;border:0;background:var(--accent);color:#fff}.mbs-opros-w .next:disabled{opacity:.4;cursor:not-allowed}.mbs-opros-w .next:not(:disabled):hover{filter:brightness(1.06)}.mbs-opros-w .hintbar{color:var(--muted);font-size:13px}.mbs-opros-w .count{color:var(--muted);font-size:13px;margin:0}.mbs-opros-w .sent{padding:13px 15px;border-radius:6px;background:var(--ok-soft);color:var(--ok);font-weight:600}@media (prefers-reduced-motion:reduce){.mbs-opros-w *{transition:none !important}}.mbs-opros-w .fl{display:flex;align-items:baseline;gap:6px}.mbs-opros-w .req{color:var(--accent-ink);font-weight:700;font-size:12px;text-transform:none;letter-spacing:0}.mbs-opros-w .fh{color:var(--muted);font-size:12.5px;line-height:1.35;margin-top:-2px}.mbs-opros-w .err{color:var(--accent-ink);font-size:12.5px;margin-top:-2px;min-height:14px}.mbs-opros-w .err:empty{min-height:0}.mbs-opros-w .consent-note{margin:-4px 0 0;color:var(--muted);font-size:12.5px}.mbs-opros-w .consent-note a{color:var(--accent-ink)}.mbs-opros-w .hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.mbs-opros-w .captcha-block{margin-top:6px;padding:12px;border:1px dashed var(--rule);border-radius:8px}.mbs-opros-w .captcha-note{font-size:13px;color:var(--muted);margin:0 0 8px}.mbs-opros-w .captcha-slot{min-height:40px}.mbs-opros-w .err-general{color:var(--accent-ink);font-size:13.5px;margin-top:6px}.mbs-opros-w[data-opros="contact"] .card{border:1px solid var(--rule)}@media (min-width:768px){.g-mb-0--md{margin-bottom:0!important}}@media (min-width:992px){.g-mb-0--lg{margin-bottom:0!important}}
/* mbs-knopka-oformlenie */
/* Своя кнопка мессенджеров в углу. Размеры сняты с чужого виджета 30.08.2026,
   чтобы замена не бросалась в глаза: отступ 50, закрытый круг 56, раскрытый 46,
   значки 46 через 10, кольцо-пульс раз в 1.5 секунды. */
.mbs-knopka{position:fixed;right:50px;bottom:50px;z-index:190;width:66px;
  display:flex;flex-direction:column;align-items:center}
.mbs-knopka-spisok{display:flex;flex-direction:column;align-items:center;
  margin:0 0 10px}
.mbs-knopka-spisok[hidden]{display:none}
.mbs-knopka-msg{width:46px;height:46px;border-radius:50%;margin:0 0 10px;
  display:flex;align-items:center;justify-content:center;color:#fff;
  text-decoration:none;background:var(--mbs-brand,#f74b3b);
  box-shadow:rgba(33,33,33,.2) 0 8px 6px -6px;
  opacity:0;transform:translateY(8px);animation:mbs-knopka-vyezd .18s ease-out forwards}
.mbs-knopka-msg:nth-child(2){animation-delay:.04s}
.mbs-knopka-msg:nth-child(3){animation-delay:.08s}
.mbs-knopka-msg:hover,.mbs-knopka-msg:focus{color:#fff;text-decoration:none;
  filter:brightness(1.08)}
.mbs-knopka-tg{--mbs-brand:#2AABEE}
.mbs-knopka-wa{--mbs-brand:#20D466}
.mbs-knopka-max{--mbs-brand:#8B00FF}
/* закрытая кнопка 56, раскрытая 46: ровно так ведет себя чужой виджет */
.mbs-knopka-krug{position:relative;width:56px;height:56px;border-radius:50%;border:0;padding:0;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
  background:#f74b3b;color:#fff;margin:0 0 5px;
  transition:background .2s ease,width .2s ease,height .2s ease}
.mbs-knopka-krug[aria-expanded="true"]{background:#d6d6d6;width:46px;height:46px;
  margin:0 0 10px}
.mbs-knopka-krug::after{content:'';position:absolute;inset:-2px;border-radius:50%;
  border:1px solid #f74b3b;animation:mbs-knopka-puls 1.5s infinite;pointer-events:none}
.mbs-knopka-krug[aria-expanded="true"]::after{content:none}
.mbs-knopka-krug .mbs-knopka-cross{display:none}
.mbs-knopka-krug[aria-expanded="true"] .mbs-knopka-chat{display:none}
.mbs-knopka-krug[aria-expanded="true"] .mbs-knopka-cross{display:block}
@keyframes mbs-knopka-vyezd{to{opacity:1;transform:translateY(0)}}
@keyframes mbs-knopka-puls{50%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}
@media (prefers-reduced-motion:reduce){
  .mbs-knopka-msg{animation:none;opacity:1;transform:none}
  .mbs-knopka-krug{transition:none}
  .mbs-knopka-krug::after{animation:none;opacity:0}
}
/* только на пробной странице: сдвиг влево, чтобы наша кнопка встала рядом с чужой */
.mbs-knopka--proba{right:130px}

/* Обложка страницы: текст стоит по центру по вертикали. Восстанавливается командой
   site/fix-cover-centering.py, если общий файл оформления пересоберут заново.
   mbs-cover-centering - метка этой добавки, по ней ее и ищут.
   Конструктор оставил внутри центрируемого блока два пустых куска: список значков с
   одним пустым пунктом и контейнер кнопки. Вместе они добавляют около 86 пикселей
   невидимой высоты ПОД текстом, и текст поднимается над серединой обложки. Прячем их,
   но только пока внутри НИЧЕГО нет: у пустого пункта нет ни одного вложенного элемента,
   а у живого есть (строка с числом на страницах МБС.НСИ, значок, кнопка). Появится хоть
   что-то - правило само перестанет срабатывать.
   ИСПРАВЛЕНО 18.08.2026: первая редакция правила проверяла только значки и ссылки и
   спрятала строку с числами на страницах раздела МБС.НСИ. Проверка переписана на
   «внутри пункта нет ни одного элемента». */
.block-46-8-cover-bgimg-title-with-icons ul.list-inline:not(:has(li *)),
.block-46-8-cover-bgimg-title-with-icons .landing-block-node-button-container:not(:has(*)){display:none}
/* mbs-qb:начало */
/* Белый блок «Обсудить ваши задачи» вместо брифа в теле страницы.
   Восстанавливается командой site/opros-na-blok.py, если общий файл оформления
   пересоберут заново. Кнопки мессенджеров - точная копия кнопок формы контактов
   внизу страницы (.mbs-opros-w .msg a): те же цвета, размеры, рамка, скругление и
   поведение при наведении. Рамка блока сплошная фирменного красного, без скруглений. */
.mbs-qb{background:#fff; border:2px solid var(--primary, #f74b3b); border-radius:0;
  padding:30px 24px; text-align:center}
.mbs-qb-title{margin:0 0 8px; font-family:Play,Montserrat,ui-sans-serif,-apple-system,"Segoe UI",sans-serif;
  font-size:28px; line-height:1.3; font-weight:700; color:#05051F;
  text-transform:none; letter-spacing:-.01em}
.mbs-qb-sub{margin:0 0 20px; font-size:15px; line-height:1.5; color:#455A63}
.mbs-qb-row{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px;
  max-width:620px; margin:0 auto;
  font-family:Montserrat,ui-sans-serif,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px; line-height:1.55}
.mbs-qb-btn{min-width:0; display:flex; align-items:center; justify-content:center;
  gap:8px; text-decoration:none !important; font-weight:600; padding:12px;
  border-radius:6px; border:1.5px solid var(--brand); color:var(--on-brand) !important;
  background:var(--brand); transition:background-image .12s}
.mbs-qb-btn:hover,.mbs-qb-btn:focus{color:var(--on-brand) !important;
  text-decoration:none !important;
  background-image:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16))}
.mbs-qb-btn svg{color:currentColor; flex:none}
.mbs-qb-telegram{--brand:#229ED9; --on-brand:#fff}
.mbs-qb-whatsapp{--brand:#25D366; --on-brand:#fff}
.mbs-qb-max{--brand:#471AFF; --on-brand:#fff}
@media (max-width:767px){
  .mbs-qb{padding:24px 16px}
  .mbs-qb-title{font-size:22px}
  .mbs-qb-sub{font-size:14px; margin-bottom:16px}
  .mbs-qb-row{gap:8px}
  .mbs-qb-btn{padding:12px 6px; font-size:15px; gap:6px}
}
/* На самом узком экране три кнопки в ряд уже не помещаются словами, там столбик. */
@media (max-width:479px){
  .mbs-qb-row{grid-template-columns:1fr}
  .mbs-qb-btn{font-size:16px; padding:12px}
}
/* mbs-qb:конец */





/* форма: ряд кнопок по центру - начало */
/* На казахстанском сайте мессенджер MAX снят решением архитектора, кнопок осталось две,
   и ряд, рассчитанный на ТРИ, держал под третью пустое место: пара кнопок стояла левее
   середины (поймано глазами архитектором 08.09.2026, дважды - первая правка касалась
   только формы обратной связи, а на страницах стоит другой блок призыва). */
.mbs-opros-w .msg{justify-content:center}
.mbs-opros-w .msg a{flex:0 1 220px}
/* Блок призыва «Обсудить ваши задачи»: колонок ровно столько, сколько кнопок. */
.mbs-qb-row{grid-auto-flow:column;grid-template-columns:none;justify-content:center}
.mbs-qb-btn{min-width:180px}
/* На самом узком экране кнопки по-прежнему столбиком, как было задумано. */
@media (max-width:479px){
  .mbs-qb-row{grid-auto-flow:row;grid-template-columns:1fr}
  .mbs-qb-btn{min-width:0}
}
/* форма: ряд кнопок по центру - конец */
/* плитка кейса: начало */
/* Вся площадь плитки кейса - одна кнопка. Прежде переход лежал под текстом и занимал 7%
   площади: клик по заголовку и по середине плитки уходил в пустоту (замер 10.09.2026,
   разбор Дмитрия). Здесь ссылка растягивается на всю плитку, а текст перестает
   перехватывать клик, поэтому нажатие в любом месте открывает кейс. */
.landing-block-node-card-container{position:relative;cursor:pointer}
/* Ссылка остается В ПОТОКЕ: внутри нее лежит картинка, которая и задает высоту плитки.
   Вынуть ее из потока нельзя, плитка схлопывается в ноль (поймано замером 10.09.2026 на
   первой же пробе). Поэтому площадь клика дает невидимая накладка поверх всей плитки. */
.landing-block-node-card-container > a.mbs-cardlink::after{content:"";position:absolute;
  top:0;left:0;right:0;bottom:0;z-index:2}
.landing-block-node-card-container .g-pointer-events-all{pointer-events:none}
/* Переход виден глазом: при наведении на плитку заголовок подчеркивается. */
.landing-block-node-card-container:hover .landing-block-node-card-title{
  text-decoration:underline;text-underline-offset:3px}
/* Текст стоит по СЕРЕДИНЕ места, что остается под строкой отрасли (требование Дмитрия,
   разбор 10.09.2026, карточка #126: он отклонил плитку с текстом, прижатым к низу).
   Отрасль держится наверху потока, а второй блок центрируется своими же отступами сверху
   и снизу - отступ до отрасли и отступ до низа плитки от этого совпадают. */
.landing-block-node-card-inner-container{display:flex;flex-direction:column;
  justify-content:flex-start}
.landing-block-node-card-inner-container > :last-child{margin-top:auto;margin-bottom:auto}
/* плитка кейса: конец */
/* обложка анонса: начало */
/* Обложка карточки-анонса это ОКОШКО 130 на 86, а не картинка своего размера. Без этого
   правила высота обложки равна высоте исходного файла, и карточки блока выходят разной
   высоты: замер на боевом сайте 10.09.2026 дал 73, 79 и 86 точек в одном блоке. На
   казахстанском сайте правило стояло с 07.09.2026, на российском его не было вовсе.
   Правило возвращается инструментом при каждом запуске: общие файлы пересобираются. */
.mbs-anons-wrap .landing-block-node-card-img{width:130px !important;height:86px !important;
  object-fit:cover !important;object-position:center;flex-shrink:0}
/* обложка анонса: конец */

/* читать по теме: начало */
/* Рамки и белого прямоугольника больше нет: блок стоит обычной секцией сайта, а его
   заголовок рисует сама тема (замечание архитектора 07.09.2026). */
.mbs-po-teme-wrap .mbs-po-teme{padding:0 15px;max-width:1140px;margin:0 auto}
/* Картинка карточки ОБРЕЗАЕТСЯ по своему окошку, а не сжимается в него. На витринах
   иллюстрации широкие (1110 на 330), и в окошке 130 на 86 они сплющивались - лица и
   предметы вытягивались вкось (замечание архитектора 07.09.2026: «косые кривые
   картинки»). На статьях блога этого не видно: там обложка уже нужных пропорций. */
/* Пометка «важно» здесь обязательна: в этом же файле лежит правило
   `.landing-block-node-card-img{height:auto !important}` от `site/fix-card-image-height.py`
   - оно спасает карточки блога от растягивания, когда в теге стоит настоящий размер файла
   (высота 1299 у полноразмерной обложки). У нас размер задан окошком, и без своей пометки
   высота падала до 39 точек вместо 86: картинка сплющивалась (замер в браузере 07.09.2026,
   архитектор поймал это дважды). */
.mbs-po-teme-wrap .landing-block-node-card-img{width:130px !important;height:86px !important;
  object-fit:cover !important;object-position:center;margin-left:20px;flex-shrink:0}
/* В образце картинку отодвигает от края колонка с датой публикации. У витрин даты нет,
   колонки тоже, и картинка липла к самому краю карточки (замечание архитектора
   07.09.2026). Отступ ставим сами, тот же, что у колонок образца. */
.mbs-po-teme-wrap .mbs-po-teme ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.mbs-po-teme-wrap .mbs-po-teme li{padding-left:18px;position:relative;line-height:1.45}
.mbs-po-teme-wrap .mbs-po-teme li:before{content:"";position:absolute;left:0;top:.6em;
  width:8px;height:2px;background:var(--primary,#f74b3b)}
.mbs-po-teme-wrap .mbs-po-teme a{color:#05051f;text-decoration:none;
  border-bottom:1px solid rgba(5,5,31,.25)}
.mbs-po-teme-wrap .mbs-po-teme a:hover{color:var(--primary,#f74b3b);border-color:currentColor}
/* читать по теме: конец */

/* язык: начало */
/* Переключатель языка выглядит обычным пунктом меню (решение архитектора
   07.09.2026): без флага и без своего оформления, только буквы. Свои правила
   строки ему не нужны вовсе - чем меньше мы трогаем меню, тем ровнее оно стоит. */
/* язык: конец */

/* ссылки прошивки: начало */
/* Ссылка внутри текста статьи подчеркнута: без подчеркивания она неотличима от обычных
   слов (требование Дмитрия, карточка #126, пункт 5, 08.09.2026). */
/* Имя контейнера текста у блоков конструктора бывает с числовым хвостом
   («landing-block-node-text-6896»), и правило по точному имени класса на таких блоках
   не срабатывало вовсе: ссылка стояла без подчеркивания, а в разметке выглядела
   правильной. Поймано 09.09.2026 по третьему замечанию Дмитрия, пример - серая плашка
   на статье про аккредитацию поставщиков. Поэтому ловим ЛЮБОЕ имя, начинающееся с
   «landing-block-node-text». */
[class*="landing-block-node-text"] a.mbs-agent-link,
[class*="landing-block-node-text"] a.mbs-theme-link,
[class*="landing-block-node-text"] a.mbs-top-link,
/* Прошивка ставит часть ссылок без своего класса, поэтому подчеркиваем любую ссылку
   внутри текста, ведущую на витрину или на страницу продукта (08.09.2026). */
[class*="landing-block-node-text"] a[href^="/ai/"],
[class*="landing-block-node-text"] a[href^="/nsi/"],
[class*="landing-block-node-text"] a[href^="/srm/"]{text-decoration:underline}
/* ссылки прошивки: конец */
