
body > .header { position: static; }
.br-sticky-logo { position: fixed; top: 0; left: 0; right: 0; z-index: 1020; padding: 20px 0; background: #7e41de; }
.br-sticky-logo[hidden] { display: none !important; }
.br-sticky-logo a { display: block; width: 270px; max-width: 100%; color: #fff; line-height: 0; }
.br-sticky-logo svg { display: block; width: 100%; height: auto; }
.br-sticky-logo a:focus-visible { outline: 2px solid #dbfe01; outline-offset: 5px; }
@media print { .br-sticky-logo { display: none !important; } }


.block-content-center:has(.br-region){border:0!important;padding:0!important;border-radius:0!important;background:transparent!important}
.block-content-center:has(.br-region)>.editor-content{padding:0!important}
.br-region{padding:0 0 48px!important;max-width:1200px}
.br-region .br-r-hero{padding:0!important;background:transparent!important;border-radius:0!important;gap:32px}
.br-region .br-r-kicker{display:none}
.br-region .br-r-grid{gap:24px}
.br-region .br-r-card{border:0;border-top:2px solid #e7e0ef;border-radius:0;padding:22px 0;background:transparent}
.br-region .br-r-note{background:#f5f1fc;border-radius:18px;padding:26px}
.br-region .br-r-hero h2{margin-top:0}
@media(max-width:700px){
.br-region{padding:0 0 32px!important}
.br-region .br-r-hero{gap:20px!important}
.br-region h2{font-size:28px;line-height:1.2;margin-bottom:16px}
.br-region h3{font-size:21px;line-height:1.25}
.br-region p{font-size:17px;line-height:1.55}
.br-region section{margin-bottom:30px}
.br-region .br-r-note{padding:20px;border-radius:14px}
.br-region .br-r-card{padding:18px 0}
.br-region .br-r-grid{gap:14px}
.br-region .br-r-actions{gap:8px;margin-top:18px}
.br-region .br-r-cities{gap:8px}
.br-region .br-r-cities a{padding:10px 14px}
}


[data-content] .js-content-container{max-height:none!important;height:auto!important;overflow:visible!important;margin-bottom:0!important;transition:none!important}
[data-content] .js-content-container::after{display:none!important;content:none!important;box-shadow:none!important}
[data-content] .js-content-toggle{display:none!important}
#br-back-top{position:fixed;right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px));z-index:1010;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid #fff;border-radius:50%;background:#7e41de;color:#fff;box-shadow:0 3px 14px #24103930;cursor:pointer}
#br-back-top[hidden]{display:none!important}
#br-back-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
#br-back-top:hover{background:#6630bd}
#br-back-top:focus-visible{outline:3px solid #dbfe01;outline-offset:3px}
@media print{#br-back-top{display:none!important}}


.block-sale .block-sale-row>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.block-sale .block-sale-row>.row>.col{width:auto;min-width:0;padding:0;margin:0}
.block-sale .col-block-sale{display:block;flex:1;padding:20px 22px;border:1px solid #e4daef;border-radius:18px;background:#f5f1fb;color:#241a32;transition:background .15s,border-color .15s}
.block-sale .col-block-sale::before{display:none;content:none}
.block-sale .col-block-sale:hover{background:#eee5fa;border-color:#7e41de}
.block-sale .col-block-sale:focus-visible{outline:3px solid #7e41de;outline-offset:3px}
.block-sale .col-block-sale>.row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}
.block-sale .col-block-sale>.row>.col{width:100%;min-width:0;padding:0;margin:0}
.block-sale .col-block-sale-title{color:#542494;font-size:20px;line-height:1.25;font-weight:700;overflow-wrap:break-word}
.block-sale .col-block-sale-text{color:#342b40;font-size:14px;line-height:1.45}
@media(max-width:575.98px){
.block-sale .block-sale-row>.row{gap:10px}
.block-sale .col-block-sale{padding:14px 12px;border-radius:14px}
.block-sale .col-block-sale-title{font-size:15px;line-height:1.25}
.block-sale .col-block-sale-text{font-size:12px;line-height:1.4}
}


.block-sale .col-block-sale{background:#7135ca;border-color:#7135ca;box-shadow:0 4px 14px rgba(78,33,134,.14)}
.block-sale .col-block-sale:hover{background:#5d25b0;border-color:#5d25b0}
.block-sale .col-block-sale-title,.block-sale .col-block-sale-text{color:#fff}
.block-sale .col-block-sale-title{font-weight:700}
.block-content-center,.block-description-center,.block-banner-content-left,.block-list.border .col-block-list-img,.slide-block-partners,.footer-contacts{border:0!important}
.block-top.detail .col-block-top.img::before{display:none!important}
.block-faq-accordion>.accordion,.block-vacancy-accordion>.accordion{--bs-accordion-border-width:1px;--bs-accordion-border-color:#e4daef}
.block-faq-accordion .accordion-item,.block-vacancy-accordion .accordion-item{border-color:#e4daef!important}


.block-sale .col-block-sale{padding:18px 20px;background:linear-gradient(120deg,#6024b6,#8042df);border:0;position:relative;overflow:hidden}
.block-sale .col-block-sale:hover{background:#6024b6}
.block-sale .col-block-sale::after{content:'↗';position:absolute;right:16px;top:14px;font-size:24px;line-height:1;color:#dbfe01}
.block-sale .col-block-sale-title{font-size:30px;line-height:1.1;font-weight:800;color:#dbfe01;padding-right:22px}
.block-sale .col-block-sale-title::before{content:'АКЦИЯ';display:block;font-size:10px;letter-spacing:.12em;font-weight:600;color:#fff;margin-bottom:7px}
.block-sale .col-block-sale-text{font-size:13px;line-height:1.4;color:#fff;max-width:95%}
.block-top.detail .block-top-connection,.block-top .block-top-connection{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}
.block-top-connection .block-top-application{flex:0 0 auto;min-height:40px;padding:10px 16px;font-size:12px;line-height:1.2;white-space:nowrap;border-width:0}
.block-top-connection .block-top-messengers{flex:0 0 auto;display:block}
.block-top-connection .block-top-messengers-name,.block-top-connection .block-top-messengers-link::before{display:none!important}
.block-top-connection .br-messenger-group{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important}
.block-top-connection .br-messenger-link.br-messenger-labeled{display:flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px!important;height:40px!important;min-width:0!important;padding:8px!important;margin:0!important;border-radius:50%!important;box-sizing:border-box}
.block-top-connection .br-messenger-link.br-messenger-labeled span{display:none!important}
.block-top-connection .br-messenger-link.br-messenger-labeled svg{width:24px!important;height:24px!important;flex-shrink:0}
@media(max-width:575.98px){
.block-sale .col-block-sale{padding:14px 12px}
.block-sale .col-block-sale-title{font-size:24px}
.block-sale .col-block-sale-text{font-size:12px;max-width:100%}
.block-sale .col-block-sale::after{right:10px;top:12px;font-size:20px}
.block-top-connection .block-top-application{padding:10px 12px;font-size:11px;min-height:40px}
.block-top.detail .block-top-connection{gap:8px}
}


body .block:not(.block-top):not(.block-banner){--padding-y:24px;padding-top:24px;padding-bottom:0}
body .block.green .block-container,body .block.gray .block-container{padding-top:24px;padding-bottom:24px}
body .block-content-center{padding:0!important}
body .block-description-center{padding:16px!important}
body .block .block-title{margin-bottom:20px;gap:12px}
body .block-content .editor-content .br-service-story .br-section{padding:20px 0}
body .block-content .editor-content .br-service-story .br-card{padding:18px}
body .block-content .editor-content .br-service-story .br-band{padding:20px;margin:18px 0}
body .block-content .editor-content .br-service-story>section[style]{padding:20px!important;margin-bottom:18px!important}
body .block-content .editor-content .br-service-story h2{margin-bottom:14px}
body .block-content .editor-content .br-service-story h3{margin-bottom:8px}
body .block-content .editor-content .br-service-story p{margin-bottom:10px}
body .block-content .editor-content .br-service-story .br-step{padding:14px 0}
body .block-content .editor-content .br-service-story .br-actions{margin-top:12px;gap:8px}
body .block-content .editor-content .br-service-story .br-grid{gap:12px}
body .block-content .editor-content .br-service-story .br-number{margin-bottom:10px}
body .block-content .editor-content .br-service-story .br-eyebrow{margin-bottom:8px}
body .block-content .editor-content .br-service-story p:last-child{margin-bottom:0}
body .block-content .editor-content .br-service-story>section:last-child{margin-bottom:0!important}
@media(max-width:767.98px){
body .block:not(.block-top):not(.block-banner){--padding-y:16px;padding-top:16px;padding-bottom:0}
body .block.green .block-container,body .block.gray .block-container{padding-top:20px;padding-bottom:20px}
body .block .block-title{margin-bottom:16px;gap:8px}
body .block-content .editor-content .br-service-story .br-section{padding:16px 0}
body .block-content .editor-content .br-service-story .br-card,body .block-content .editor-content .br-service-story .br-band{padding:16px}
body .block-content .editor-content .br-service-story>section[style]{padding:16px!important;margin-bottom:16px!important}
body .block-content .editor-content .br-service-story h2{margin-bottom:12px}
body .block-content .editor-content .br-service-story .br-band{margin:16px 0}
}


body .editor-content .br-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:12px!important}
body .editor-content .br-actions>.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:9px 10px!important;margin:0!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow-wrap:normal!important;text-transform:none!important;border:0!important;border-radius:12px!important}
body .editor-content .br-actions>.btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}
body .editor-content .br-actions>.btn span{white-space:nowrap!important;overflow-wrap:normal!important}
body .editor-content .br-actions>.br-telegram{background:#087eae!important;color:#fff!important}
body .editor-content .br-actions>.br-max{background:#2165df!important;color:#fff!important}
body .editor-content .br-actions>a[href='/calculator/']{background:#fff!important;color:#6024b6!important;box-shadow:inset 0 0 0 1px #dfd3ee}
body .editor-content .br-service-story .br-band{padding:20px!important;margin:16px 0!important}
@media(max-width:767.98px){body .editor-content .br-service-story .br-band{padding:16px!important}body .editor-content .br-actions>.btn{padding:9px 8px!important;font-size:11px!important}}
