@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(/include/a1s_onest-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Onest';font-style:normal;font-display:swap;font-weight:100 900;src:url(/include/a1s_onest-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ===== Новый дизайн всего сайта (предпросмотр для администраторов): body.a1s-site ===== */
.a1s-site{--s-navy:#0c2440;--s-blue:#0b74b8;--s-yellow:#ffc414;--s-ink:#13202f;--s-muted:#556273;--s-line:#e3e8ef;--s-soft:#f4f7fb}
.a1s-site .grey_block{background:transparent!important}

/* общие заголовки блоков Aspro */
.a1s-site .wrapper_inner .top_block .title_block,.a1s-site .wrapper_inner .top_block h3,.a1s-site .wrapper_inner h3.title_block,
.a1s-site .front .maxwidth-theme > h2,.a1s-site .front .maxwidth-theme > .title_block,.a1s-site .front h2.title,.a1s-site .front .title_block{
  font-size:30px!important;line-height:1.2!important;font-weight:800!important;color:var(--s-ink)!important;letter-spacing:-.01em;text-transform:none!important}
.a1s-site .wrapper_inner .top_block .right_block_wrapper a,.a1s-site .wrapper_inner .top_block a.pull-right{color:var(--s-blue)!important;font-weight:700}

/* универсальные кнопки на страницах сайта */
.a1s-site #content .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.a1s-btn-consult),.a1s-site #content .btn.btn-primary{
  background:var(--s-yellow)!important;border:0!important;color:var(--s-navy)!important;font-weight:700!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(255,196,20,.28)!important}
.a1s-site #content .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.a1s-btn-consult):hover{background:#f2b400!important}
.a1s-site #content .btn.btn-transparent,.a1s-site #content .btn.btn-default.white{background:#fff!important;border:1.5px solid #cfdbe8!important;color:var(--s-navy)!important;border-radius:999px!important;font-weight:700!important}

/* ===== Главная ===== */
#a1s-preview-toggle{left:50%!important;transform:translateX(-50%)}
.a1s-front .top_big_one_banner,
.a1s-front .wrapper_inner.front .middle > .maxwidth-theme:has(> .my-banner-new),
.a1s-front .wrapper_inner.front .middle > .grey_block.small-padding,
.a1s-front .wrapper_inner.front .middle > .maxwidth-theme:has(> .sections_wrapper){display:none!important}
.a1s-front .a1s-home-wrap{padding-top:22px}
.a1s-front .a1s-home .a1s-hero{margin-top:0}
.a1s-front .wrapper_inner.front .middle > .maxwidth-theme,.a1s-front .wrapper_inner.front .middle > .grey_block{margin-top:56px!important}

/* акции */
.a1s-site:not(.a1s-front) .news_akc_block .items,.a1s-site:not(.a1s-front) .news_akc_block .row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0!important}
.a1s-site:not(.a1s-front) .news_akc_block .items::before,.a1s-site:not(.a1s-front) .news_akc_block .items::after,.a1s-site:not(.a1s-front) .news_akc_block .row::before,.a1s-site:not(.a1s-front) .news_akc_block .row::after{display:none!important}
.a1s-site:not(.a1s-front) .news_akc_block .item,.a1s-site:not(.a1s-front) .news_akc_block .row > div{width:auto!important;float:none!important;padding:0!important;margin:0!important}
.a1s-site:not(.a1s-front) .news_akc_block .item .inner-wrapper,.a1s-site:not(.a1s-front) .news_akc_block .item > div,.a1s-site:not(.a1s-front) .news_akc_block .item_wrap{
  background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;padding:20px 20px 22px!important;height:100%;transition:box-shadow .2s,transform .2s;box-shadow:none!important}
.a1s-site:not(.a1s-front) .news_akc_block .item:hover .inner-wrapper,.a1s-site:not(.a1s-front) .news_akc_block .item:hover > div{box-shadow:0 16px 40px rgba(12,36,64,.10)!important;transform:translateY(-2px)}
.a1s-site:not(.a1s-front) .news_akc_block .item .title a,.a1s-site:not(.a1s-front) .news_akc_block .item .title,.a1s-site:not(.a1s-front) .news_akc_block .item a.dark-color{color:var(--s-ink)!important;font-weight:800!important;font-size:16px!important;line-height:1.35!important}
.a1s-site:not(.a1s-front) .news_akc_block .item .period,.a1s-site:not(.a1s-front) .news_akc_block .item .date,.a1s-site:not(.a1s-front) .news_akc_block .period-block{display:inline-block;background:#fff6d6;color:#7a5a00!important;font-weight:700;font-size:12px;border-radius:999px;padding:4px 10px;margin:0 0 10px}

/* вкладки «Хит / Советуем / Акция» */
.a1s-site .maxwidth-theme_tabs .tabs > ul,.a1s-site .tab_slider_wrapp .tabs > ul,.a1s-site .tabs_slider_navigation ul,.a1s-site .tabs ul.nav-tabs{border:0!important;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px!important;padding:0!important}
.a1s-site .maxwidth-theme_tabs .tabs > ul > li,.a1s-site .tab_slider_wrapp .tabs > ul > li,.a1s-site .tabs ul.nav-tabs > li{float:none!important;margin:0!important;border:1.5px solid var(--s-line)!important;border-radius:999px!important;background:#fff!important;
  padding:10px 20px!important;font-weight:700!important;font-size:15px!important;color:var(--s-ink)!important;cursor:pointer;line-height:1.2!important}
.a1s-site .maxwidth-theme_tabs .tabs > ul > li.cur,.a1s-site .maxwidth-theme_tabs .tabs > ul > li.active,.a1s-site .tab_slider_wrapp .tabs > ul > li.cur,.a1s-site .tabs ul.nav-tabs > li.active{background:var(--s-navy)!important;border-color:var(--s-navy)!important;color:#fff!important}
.a1s-site .maxwidth-theme_tabs .tabs > ul > li::before,.a1s-site .maxwidth-theme_tabs .tabs > ul > li::after,.a1s-site .tab_slider_wrapp .tabs > ul > li::after{display:none!important}
.a1s-site .maxwidth-theme_tabs .tabs > ul > li span,.a1s-site .maxwidth-theme_tabs .tabs > ul > li a{color:inherit!important;border:0!important}

/* плитки услуг на главной */
.a1s-site .main-serv .row,.a1s-site .main-serv .items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0!important}
.a1s-site .main-serv .row::before,.a1s-site .main-serv .row::after{display:none!important}
.a1s-site .main-serv .row > *{width:auto!important;float:none!important;padding:0!important;margin:0!important}
.a1s-site .main-serv a{display:flex!important;align-items:center;gap:12px;background:#f4f7fb!important;border:0!important;border-radius:20px!important;padding:18px!important;height:100%;
  color:var(--s-ink)!important;font-weight:700;box-shadow:none!important;transition:background .15s,transform .15s}
.a1s-site .main-serv a:hover{background:#fff6d6!important;transform:translateY(-2px)}

/* новости */
.a1s-site .blog_inner_wrapper .item,.a1s-site .news_block .item{border:0!important}
.a1s-site .blog_inner_wrapper .item > div,.a1s-site .blog_inner_wrapper .item .inner-wrapper,.a1s-site .blog_inner_wrapper .item_wrap{background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;overflow:hidden;height:100%;box-shadow:none!important}
.a1s-site .blog_inner_wrapper .item .image img,.a1s-site .blog_inner_wrapper .item .img img{border-radius:0}
.a1s-site .blog_inner_wrapper .item .title a,.a1s-site .blog_inner_wrapper .item .title{color:var(--s-ink)!important;font-weight:800!important;font-size:16px!important;line-height:1.35}
.a1s-site .blog_inner_wrapper .item .period,.a1s-site .blog_inner_wrapper .item .date{color:var(--s-muted)!important;font-size:13px}

/* «О компании», SEO-текст и лицензии */
.a1s-site .company_bottom_block{background:#fff;border:1px solid var(--s-line);border-radius:28px;padding:32px 36px!important;margin:0!important}
.a1s-site .company_bottom_block .title,.a1s-site .company_bottom_block h3{font-size:28px!important;font-weight:800!important;color:var(--s-ink)!important}
.a1s-site .company_bottom_block .preview-text,.a1s-site .company_bottom_block p{color:#334255!important;font-size:16px;line-height:1.7}
.a1s-site .company_bottom_block img{border-radius:20px}
.a1s-site .bix-services{background:#fff!important;border:1px solid var(--s-line);border-radius:28px;padding:36px 40px!important;margin-top:28px!important}
.a1s-site .bix-services h2{border:0!important;padding:0!important;font-size:28px!important;font-weight:800!important;color:var(--s-ink)!important}
.a1s-site .bix-services h2::before{display:none!important}
.a1s-site .bix-services [class*="__item"],.a1s-site .bix-services li{border-radius:16px!important;box-shadow:none!important;border:1px solid #edf1f5!important;background:#f9fbfd!important}
.a1s-site .bix-services [class*="icon"]{background:#fff6d6!important;border-radius:14px!important}
.a1s-site .bix-services [class*="cta"],.a1s-site .bix-services [class*="note"]{background:var(--s-navy)!important;color:#fff!important;border-radius:22px!important}
.a1s-site .bix-services [class*="cta"] *,.a1s-site .bix-services [class*="note"] *{color:#fff!important}

/* слайдеры логотипов/лицензий/отзывов */
.a1s-site .front .maxwidth-theme .flexslider,.a1s-site .front .maxwidth-theme .owl-carousel{border-radius:22px}
.a1s-site .front .maxwidth-theme .owl-stage .item,.a1s-site .front .brands .item,.a1s-site .front .licenses .item{border-radius:18px!important;border-color:var(--s-line)!important}
.a1s-site .front iframe{border-radius:24px}

/* ===== Каталог: плитки разделов/подразделов ===== */
.a1s-site .sections_wrapper .list.items > .row,.a1s-site .catalog_section_list > .row{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0!important}
.a1s-site .sections_wrapper .list.items > .row::before,.a1s-site .sections_wrapper .list.items > .row::after,.a1s-site .catalog_section_list > .row::before,.a1s-site .catalog_section_list > .row::after{display:none!important}
.a1s-site .sections_wrapper .list.items > .row > div,.a1s-site .catalog_section_list > .row > div{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;flex:none!important}
.a1s-site .sections_wrapper .item,.a1s-site .catalog_section_list .section_item{background:#fff!important;border:1px solid var(--s-line)!important;border-radius:24px!important;padding:20px!important;height:100%;
  box-shadow:none!important;transition:box-shadow .2s,transform .2s}
.a1s-site .sections_wrapper .item:hover,.a1s-site .catalog_section_list .section_item:hover{box-shadow:0 16px 40px rgba(12,36,64,.10)!important;transform:translateY(-2px)}
.a1s-site .sections_wrapper .item .img,.a1s-site .sections_wrapper .item .image{background:var(--s-soft);border-radius:18px;padding:14px;margin-bottom:14px!important}
.a1s-site .sections_wrapper .item .name a,.a1s-site .sections_wrapper .item .name,.a1s-site .sections_wrapper .item .title a,.a1s-site .catalog_section_list .section_item .name a{color:var(--s-ink)!important;font-weight:800!important;font-size:16.5px!important;line-height:1.35!important}
.a1s-site .sections_wrapper .item .child a,.a1s-site .sections_wrapper .item li a,.a1s-site .catalog_section_list .section_item li a{color:#334255!important;font-size:14.5px}
.a1s-site .sections_wrapper .item a:hover{color:var(--s-blue)!important}

/* ===== Текстовые страницы, хлебные крошки ===== */
.a1s-site .breadcrumbs{font-size:13px!important}
.a1s-site .breadcrumbs a{color:var(--s-muted)!important}
.a1s-site #content .detail .content,.a1s-site #content .text_before_items,.a1s-site #content .detail_text{color:#334255;font-size:16px;line-height:1.7}
.a1s-site #content .detail .content h2,.a1s-site #content .detail_text h2{font-weight:800!important;color:var(--s-ink)!important}
.a1s-site #content table.table,.a1s-site #content .detail table{border-radius:16px;overflow:hidden}

/* ===== Мобильная версия ===== */
@media (max-width:767px){
  .a1s-site .company_bottom_block,.a1s-site .bix-services{padding:22px 18px!important;border-radius:22px}
  .a1s-site .wrapper_inner .top_block .title_block,.a1s-site .front .title_block{font-size:24px!important}
}

/* главная и разделы: направления сеткой */
.a1s-site .a1s.a1s-sec ~ .js_wrapper_items,.a1s-site .a1s.a1s-sec ~ div .js_wrapper_items{display:block!important}
.a1s-sec{margin-bottom:40px}
.a1s-home .a1s-plates,.a1s-sec .a1s-plates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.a1s-home .a1s-plate,.a1s-sec .a1s-plate{flex-direction:column;align-items:flex-start;gap:16px;padding:26px 26px 24px}
.a1s-home .a1s-plate__pic,.a1s-sec .a1s-plate__pic{flex:0 0 auto;width:72px;height:72px;border-radius:20px;box-shadow:0 8px 18px rgba(0,0,0,.07)}
.a1s-home .a1s-plate__pic .a1s-ico,.a1s-sec .a1s-plate__pic .a1s-ico{width:38px;height:38px}
.a1s-home .a1s-plate__body,.a1s-sec .a1s-plate__body{flex:1 1 auto;display:flex;flex-direction:column;width:100%}
.a1s-home .a1s-plate__title,.a1s-sec .a1s-plate__title{font-size:22px!important}
.a1s-home .a1s-plate__text,.a1s-sec .a1s-plate__text{font-size:15px}
.a1s-home .a1s-plate__body > .btn,.a1s-sec .a1s-plate__body > .btn,.a1s-home .a1s-plate__body > a:last-child,.a1s-sec .a1s-plate__body > a:last-child{margin-top:auto;align-self:flex-start}
@media (max-width:991px){.a1s-home .a1s-plates,.a1s-sec .a1s-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.a1s-home .a1s-plates,.a1s-sec .a1s-plates{grid-template-columns:1fr}}

/* блок «Популярные услуги» (внизу страниц каталога) */
.a1s-site section.container:has(> .popular-services-wrapper){width:auto!important;max-width:100%!important;padding:0!important;margin:40px 0 0!important}
.a1s-site .popular-services-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.a1s-site .popular-services-header{grid-column:1/-1}
.a1s-site .popular-services-header h2{font-size:30px!important;color:var(--s-ink)!important}
.a1s-site .popular-card{display:flex!important;gap:14px;align-items:flex-start;background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;padding:20px!important;
  box-shadow:none!important;text-decoration:none!important;transition:box-shadow .2s,transform .2s;width:auto!important;margin:0!important}
.a1s-site .popular-card:hover{box-shadow:0 16px 40px rgba(12,36,64,.10)!important;transform:translateY(-2px)}
.a1s-site .popular-card-icon{flex:none;width:48px;height:48px;border-radius:14px;background:#fff6d6!important;color:#c78f00!important;display:flex;align-items:center;justify-content:center}
.a1s-site .popular-card-title{font-size:16px!important;font-weight:800!important;color:var(--s-ink)!important;margin:0 0 6px!important;line-height:1.35}
.a1s-site .popular-card-desc{color:var(--s-muted)!important;font-size:14px;line-height:1.5;margin:0!important}

/* Разделы: старый баннер-картинка заменён новым hero */
.a1s-sec-page .electronic-reporting__hero{display:none!important}
.a1s-sec-page section.electronic-reporting:has(> .electronic-reporting__hero:only-child){display:none!important}

/* ===== Страницы: О компании / Контакты / Услуги / Новости ===== */
.a1s-site .a1s-page{margin-bottom:8px}
.a1s-site .a1s-page__more{margin:44px 0 18px!important;font-size:30px!important}
.a1s-site .a1s-benefits--3{grid-template-columns:repeat(3,1fr)}
/* боковое меню разделов */
.a1s-site .left_block .left_menu{background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;padding:10px!important;overflow:hidden}
.a1s-site .left_block .left_menu > li{border:0!important;background:none!important}
.a1s-site .left_block .left_menu > li > a{border-radius:12px!important;padding:10px 14px!important;color:var(--s-ink)!important;font-weight:600!important;background:none!important}
.a1s-site .left_block .left_menu > li > a:hover,.a1s-site .left_block .left_menu > li.current > a,.a1s-site .left_block .left_menu > li.active > a{background:var(--s-soft)!important;color:var(--s-blue)!important}

/* О компании: старые баннер и преимущества заменены новым блоком */
.a1s-page-company .middle > .container > p:has(> img),
.a1s-page-company .middle > .container > div[style*="1.866em"],
.a1s-page-company .middle > .container > .icons_adv2{display:none!important}
.a1s-page-company .middle > .container > p{font-size:16px;line-height:1.65;color:#2b3b4f;max-width:920px}
.a1s-site .rekv_table{width:100%!important;border-collapse:separate!important;border-spacing:0;background:#fff;border:1px solid var(--s-line)!important;border-radius:22px;overflow:hidden;margin:36px 0 0!important}
.a1s-site .rekv_table td,.a1s-site .rekv_table th{border:0!important;border-bottom:1px solid #edf1f5!important;padding:12px 20px!important;font-size:15px;background:none!important}
.a1s-site .rekv_table tr:last-child td{border-bottom:0!important}
.a1s-site .rekv_table tr:first-child td,.a1s-site .rekv_table th{background:var(--s-soft)!important;font-weight:800!important;color:var(--s-ink)!important}
.a1s-site .rekv_table td:first-child{color:var(--s-muted);width:38%}

/* Контакты: карточки вместо плашки на карте, старая форма дублирует нижнюю */
.a1s-page-contacts .contacts-page-map-overlay,
.a1s-page-contacts .contacts.top-cart,
.a1s-page-contacts .maxwidth-theme:has(> .form.SIMPLE_FORM_3){display:none!important}
.a1s-page-contacts .a1s-contacts{padding-top:28px}
.a1s-site .a1s-page__h1{font-size:36px!important;font-weight:800!important;color:var(--s-ink)!important;margin:0 0 22px!important;line-height:1.15!important}
.a1s-site .a1s-contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.a1s-site .a1s-contact-card{background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:22px}
.a1s-site .a1s-contact-card h3{font-size:17px!important;font-weight:800!important;color:var(--s-ink)!important;margin:14px 0 10px!important}
.a1s-site .a1s-contact-card ul{list-style:none;margin:0;padding:0}
.a1s-site .a1s-contact-card li{padding:0!important;margin:0 0 8px!important;font-size:14.5px;line-height:1.5;color:#2b3b4f}
.a1s-site .a1s-contact-card li::before{display:none!important}
.a1s-site .a1s-contact-card a{color:var(--s-blue)!important;font-weight:700;text-decoration:none}

/* Услуги: список → сетка карточек */
.a1s-page-services .text_before_items{display:none!important}
.a1s-site .item-views.services .items.row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;margin:0!important}
.a1s-site .item-views.services .items.row::before,.a1s-site .item-views.services .items.row::after{display:none!important}
.a1s-site .item-views.services .items.row > div{width:auto!important;float:none!important;padding:0!important}
.a1s-site .item-views.services .items.row > div > hr{display:none!important}
.a1s-site .item-views.services .item{display:flex!important;flex-direction:column;height:100%;background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;overflow:hidden;padding:0!important;margin:0!important;transition:box-shadow .2s,transform .2s}
.a1s-site .item-views.services .item:hover{box-shadow:0 16px 40px rgba(12,36,64,.10);transform:translateY(-2px)}
.a1s-site .item-views.services .item .image{float:none!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:16/9;background:var(--s-soft);overflow:hidden}
.a1s-site .item-views.services .item .image a,.a1s-site .item-views.services .item .image img{display:block;width:100%!important;height:100%!important;object-fit:cover;max-width:none!important}
.a1s-site .item-views.services .item .body-info{padding:18px 20px 20px!important;margin:0!important;display:flex;flex-direction:column;flex:1}
.a1s-site .item-views.services .item .title a{color:var(--s-ink)!important;font-weight:800!important;font-size:17px!important;line-height:1.35}
.a1s-site .item-views.services .item .previewtext{color:var(--s-muted);font-size:14px;line-height:1.5;margin-top:8px}
.a1s-site .item-views.services .item .previewtext blockquote{border:0!important;background:#fff6d6;color:#7a5a00;font-weight:700;border-radius:12px;padding:8px 12px!important;margin:4px 0 0!important;font-size:13.5px}
.a1s-site .item-views.services .item .previewtext br + br,.a1s-site .item-views.services .item .previewtext > br:last-child{display:none}
.a1s-site .item-views.services .item .link-block-more{margin-top:auto!important;padding-top:14px}
.a1s-site .item-views.services .item .link-block-more a{background:var(--s-yellow)!important;color:var(--s-navy)!important;border:0!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}

/* Новости: вкладки годов и карточки */
.a1s-site .head-block.top .bottom_border{display:none!important}
.a1s-site .head-block.top{display:flex;flex-wrap:wrap;gap:8px;border:0!important;margin-bottom:24px!important}
.a1s-site .head-block.top .item-link{border:1.5px solid var(--s-line)!important;border-radius:999px!important;background:#fff;margin:0!important}
.a1s-site .head-block.top .item-link .title,.a1s-site .head-block.top .item-link .title *{padding:8px 16px!important;font-weight:700!important;color:var(--s-ink)!important;border:0!important}
.a1s-site .head-block.top .item-link.active{background:var(--s-navy)!important;border-color:var(--s-navy)!important}
.a1s-site .head-block.top .item-link.active .title,.a1s-site .head-block.top .item-link.active .title *{color:#fff!important}
.a1s-site .item-views.news2 .item{background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;overflow:hidden;box-shadow:none!important;height:100%}
.a1s-site .item-views.news2 .item:hover{box-shadow:0 16px 40px rgba(12,36,64,.10)!important}
.a1s-site .item-views.news2 .item .title a{color:var(--s-ink)!important;font-weight:800!important}
.a1s-site .item-views.news2 .item .period,.a1s-site .item-views.news2 .item .date,.a1s-site .item-views.news2 .item .period-block{color:#7a5a00!important;background:#fff6d6;border-radius:999px;padding:3px 10px;font-weight:700;font-size:12px;display:inline-block}
.a1s-site .detail.news .content,.a1s-site .news.detail .content{font-size:16px;line-height:1.7}

@media (max-width:1100px){.a1s-site .a1s-contact-cards{grid-template-columns:repeat(2,1fr)}.a1s-site .item-views.services .items.row{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.a1s-site .a1s-contact-cards,.a1s-site .item-views.services .items.row,.a1s-site .a1s-benefits--3{grid-template-columns:1fr}.a1s-site .rekv_table td{display:block;width:auto!important}}

/* ===== Главная: слайдер на всю ширину ===== */
.a1s-front .a1s-home-wrap{padding-top:34px}
.a1s-site .a1s-slider{position:relative;padding-top:40px!important;padding-bottom:0!important;background:none!important;color:var(--s-ink)}
.a1s-site .a1s-slider__view{overflow:hidden}
.a1s-site .a1s-slider__track{display:flex;transition:transform .7s cubic-bezier(.22,.7,.2,1);will-change:transform}
.a1s-site .a1s-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;min-height:470px;opacity:0;transition:opacity .7s}
.a1s-site .a1s-slide.is-active{opacity:1}
.a1s-site .a1s-slide__text{min-width:0}
.a1s-site .a1s-slide__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-blue);margin-bottom:22px}
.a1s-site .a1s-slide__eyebrow span{width:28px;height:2px;background:#1688cf;display:inline-block}
.a1s-site .a1s-slide__title{font-size:64px!important;line-height:1.02!important;font-weight:800!important;color:var(--s-ink)!important;letter-spacing:-.035em;margin:0 0 22px!important;text-transform:none!important}
.a1s-site .a1s-slide__title .a1s-hl{position:relative;white-space:nowrap;z-index:0}
.a1s-site .a1s-slide__title .a1s-hl::after{content:"";position:absolute;left:-4px;right:-4px;bottom:.04em;height:.26em;background:#1688cf;border-radius:4px;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .7s .25s cubic-bezier(.22,.7,.2,1)}
.a1s-site .a1s-slide.is-active .a1s-hl::after{transform:scaleX(1)}
.a1s-site .a1s-slide__lead{font-size:21px!important;line-height:1.5!important;color:var(--s-muted)!important;margin:0 0 34px!important;max-width:620px}
.a1s-site .a1s-slide__actions{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
body.a1s-site #content .a1s-slider .btn.a1s-hero-btn.a1s-hero-btn.a1s-hero-btn.a1s-hero-btn,body.a1s-site .a1s-slider .btn.a1s-hero-btn{background:var(--s-navy)!important;border:0!important;color:#fff!important;border-radius:999px!important;padding:17px 30px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 8px 18px rgba(12,36,64,.16)!important}
body.a1s-site #content .a1s-slider .btn.a1s-hero-btn.a1s-hero-btn.a1s-hero-btn.a1s-hero-btn:hover,body.a1s-site .a1s-slider .btn.a1s-hero-btn:hover{background:#123a63!important;transform:translateY(-1px)}
body.a1s-site #content .a1s-slider .btn.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2,body.a1s-site .a1s-slider .btn.a1s-hero-btn2{background:transparent!important;border:1.5px solid #cfd9e6!important;color:var(--s-ink)!important;border-radius:999px!important;padding:16px 26px!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}
body.a1s-site #content .a1s-slider .btn.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2:hover,body.a1s-site .a1s-slider .btn.a1s-hero-btn2:hover{border-color:var(--s-navy)!important}
.a1s-site .a1s-slide__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}
.a1s-site .a1s-slide__halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff3c4 0%,#eaf3fb 45%,rgba(234,243,251,0) 70%);z-index:0}
.a1s-site .a1s-slide__img{position:relative;z-index:1;display:block;width:100%!important;max-width:500px;height:auto!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 30px 40px rgba(12,36,64,.16));transform:translateY(16px);transition:transform 1s cubic-bezier(.22,.7,.2,1)}
.a1s-site .a1s-slide.is-active .a1s-slide__img{transform:none;animation:a1sFloat 6s ease-in-out 1s infinite}
@keyframes a1sFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.a1s-site .a1s-slide.is-active .a1s-slide__img{animation:none}}
.a1s-site .a1s-slider__bar{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--s-line);margin-top:28px;padding-top:22px}
.a1s-site .a1s-slider__nav{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.a1s-site .a1s-slider__dots{display:flex;gap:6px}
.a1s-site .a1s-slider__dot{border:0;background:none;padding:10px 2px;cursor:pointer}
.a1s-site .a1s-slider__dot span{display:block;width:22px;height:4px;border-radius:4px;background:#d8e0ea;transition:width .3s,background .3s}
.a1s-site .a1s-slider__dot.is-active span{width:48px;background:var(--s-navy)}
.a1s-site .a1s-slider__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--s-line);background:#fff;color:var(--s-ink);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}
.a1s-site .a1s-slider__arrow:hover{background:var(--s-navy);border-color:var(--s-navy);color:#fff}
.a1s-site .a1s-slider__stats{display:grid;grid-template-columns:repeat(4,auto);gap:0;margin:0!important;padding:0!important;list-style:none}
.a1s-site .a1s-slider__stats li{display:flex;align-items:center;gap:10px;padding:0 0 0 28px!important;margin:0 0 0 28px!important;border-left:1px solid var(--s-line)}
.a1s-site .a1s-slider__stats li::before{display:none!important}
.a1s-site .a1s-slider__stats b{font-size:24px;font-weight:800;color:var(--s-ink);letter-spacing:-.02em;white-space:nowrap}
.a1s-site .a1s-slider__stats span{font-size:13px;line-height:1.3;color:var(--s-muted);max-width:130px}
.a1s-site .a1s-slider .a1s-edit{position:absolute;top:10px;left:10px;z-index:3}
@media (max-width:1250px){.a1s-site .a1s-slider__stats{grid-template-columns:repeat(2,auto);row-gap:12px}.a1s-site .a1s-slide__title{font-size:52px!important}}
@media (max-width:991px){.a1s-site .a1s-slide{grid-template-columns:1fr;gap:10px;min-height:0}.a1s-site .a1s-slide__art{order:-1;min-height:0}.a1s-site .a1s-slide__img{max-width:260px}.a1s-site .a1s-slide__title{font-size:38px!important}.a1s-site .a1s-slide__lead{font-size:18px!important;margin-bottom:24px!important}.a1s-site .a1s-slider__bar{flex-direction:column;align-items:flex-start}.a1s-site .a1s-slider__stats li{margin:0 20px 0 0!important;padding:0!important;border:0}}
@media (max-width:767px){.a1s-site .a1s-slider{padding-top:20px!important}.a1s-site .a1s-slide__title{font-size:32px!important}.a1s-site .a1s-slider__arrow{display:none}.a1s-site .a1s-slider__stats{grid-template-columns:1fr 1fr}.a1s-site .a1s-slide__actions .btn{width:100%;text-align:center}}


/* ===== Шрифт Onest для всего нового дизайна ===== */
body.a1s-site,body.a1s-site :where(h1,h2,h3,h4,h5,h6,p,a,span,li,div,button,input,textarea,select,td,th,label,b,strong,small,em,blockquote):not(.fa):not([class*="fa-"]):not([class*="icon"]):not(.svg){font-family:'Onest',Arial,sans-serif!important}
body.a1s-site{letter-spacing:-.005em}

/* ===== Шапка компактнее ===== */
.a1s-site #header .top-alarm{padding:5px 0!important;font-size:12.5px!important}
.a1s-site #header .top-alarm span{font-size:12.5px!important}
.a1s-site #header .logo-row{padding:6px 0!important}
.a1s-site #header .logo-row .logo{height:64px!important;line-height:60px!important}
.a1s-site #header .logo-row .top-description{height:64px!important;font-size:12px!important;line-height:1.35!important}
.a1s-site #header .logo-row .top-description *{font-size:12px!important;line-height:1.35!important}
.a1s-site #header .logo_and_menu-row .wrap_icon,.a1s-site #header .logo_and_menu-row .inner-table-block{height:64px!important}
.a1s-site #header .menu-row .mega-menu > table td > .wrap > a{padding-top:0!important;padding-bottom:0!important}
.a1s-site #header .menu-row .mega-menu > table td,.a1s-site #header .menu-row .mega-menu > table td > .wrap,.a1s-site #header .menu-row .mega-menu > table td > .wrap > a{height:50px!important;line-height:50px!important}
.a1s-site #header .menu-row .menu-only,.a1s-site #header .menu-row .maxwidth-theme > .row,.a1s-site #header .menu-row .col-md-12{height:50px!important;min-height:0!important}
.a1s-site #header .menu-row .mega-menu > table td > .wrap > a > .line-wrapper{bottom:6px!important}
.a1s-site #header .menu-row .search_wrap,.a1s-site #header .menu-row .menu-only > .menu-row-wrap{height:50px!important}

/* ===== Общие заголовки блоков главной ===== */
.a1s-front .wrapper_inner.front .top_block{border:0!important;margin-bottom:22px!important;padding:0!important;display:flex;align-items:flex-end;justify-content:space-between}
.a1s-front .wrapper_inner.front .top_block .title_block,.a1s-front .main-reviews .title_block,.a1s-front .maxwidth-theme > h2{font-size:32px!important;font-weight:800!important;color:var(--s-ink)!important;letter-spacing:-.02em;margin:0!important;line-height:1.15!important;border:0!important;padding:0!important}
.a1s-front .wrapper_inner.front .top_block .title_block::after{display:none!important}
.a1s-front .wrapper_inner.front .bottom_block{text-align:center;margin-top:26px!important}
.a1s-front .wrapper_inner.front .bottom_block .btn{border-radius:999px!important;padding:12px 26px!important;font-weight:700!important;font-size:15px!important;border:1.5px solid var(--s-line)!important;background:#fff!important;color:var(--s-ink)!important}
.a1s-front .wrapper_inner.front .bottom_block .btn:hover{border-color:var(--s-navy)!important;background:var(--s-navy)!important;color:#fff!important}

/* слайдеры flexslider/slick → статичные сетки */
.a1s-front .flexslider .flex-viewport,.a1s-front .flexslider,.a1s-front .brands_slider_wrapp{overflow:visible!important;height:auto!important;max-height:none!important}
.a1s-front .flexslider .slides{transform:none!important;width:auto!important;margin:0!important}
.a1s-front .flexslider .slides > li.clone,.a1s-front .flexslider .flex-direction-nav,.a1s-front .flexslider .flex-control-nav,.a1s-front .slick-arrow,.a1s-front .slick-dots{display:none!important}
.a1s-front .flexslider{border:0!important;box-shadow:none!important;background:none!important;margin:0!important;padding:0!important}
.a1s-front .flexslider.loading_state .slides > li{display:block!important;opacity:1!important}

/* ===== Акции: bento-сетка ===== */
.a1s-front .news_akc_block{margin-top:56px!important}
.a1s-front .news_akc_block .slides::before,.a1s-front .news_akc_block .slides::after,.a1s-front .brands_slider_wrapp .slides::before,.a1s-front .brands_slider_wrapp .slides::after{display:none!important;content:none!important}
.a1s-front .news_akc_block .slides{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.a1s-front .news_akc_block .slides > li{width:auto!important;float:none!important;margin:0!important;padding:0!important;height:auto!important}
.a1s-front .news_akc_block .item{position:relative;height:100%!important;display:flex;flex-direction:column;background:#fff!important;border:1px solid var(--s-line)!important;border-radius:22px!important;overflow:hidden;box-shadow:none!important;padding:0!important;margin:0!important;transition:box-shadow .2s,transform .2s}
.a1s-front .news_akc_block .item:hover{box-shadow:0 18px 40px rgba(12,36,64,.12)!important;transform:translateY(-3px)}
.a1s-front .news_akc_block .item .img{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;aspect-ratio:400/270;overflow:hidden;background:var(--s-soft);height:auto!important;width:100%!important}
.a1s-front .news_akc_block .item .img a{display:block;height:100%}
.a1s-front .news_akc_block .item .img img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;border-radius:0!important}
.a1s-front .news_akc_block .item .info{padding:14px 18px 18px!important;position:static!important;background:none!important;text-align:left!important}
.a1s-front .news_akc_block .item .date{display:inline-block;background:#fff6d6;color:#7a5a00!important;border-radius:999px;padding:3px 10px;font-size:12px!important;font-weight:700;margin:0 0 8px!important}
.a1s-front .news_akc_block .item .name{display:block;color:var(--s-ink)!important;font-weight:800!important;font-size:16px!important;line-height:1.3!important;text-decoration:none!important}
.a1s-front .news_akc_block .item .name::after{content:"";position:absolute;inset:0}

/* ===== Хит / Советуем / Акция ===== */
.a1s-front .grey_block:has(.tab_slider_wrapp),.a1s-front .grey_block:has(.tab_slider_wrapp) *:not(.btn):not(.a1s-more-btn):not(img){background-color:transparent}
.a1s-front .grey_block:has(.tab_slider_wrapp){background:none!important;padding-top:20px!important}
.a1s-front .grey_block:has(.tab_slider_wrapp)::before,.a1s-front .grey_block:has(.tab_slider_wrapp)::after{display:none!important}
.a1s-front .tab_slider_wrapp .top_blocks{border:0!important;margin-bottom:22px!important}
.a1s-front .tab_slider_wrapp ul.tabs{display:flex!important;gap:8px;border:0!important;padding:0!important}
.a1s-front .tab_slider_wrapp ul.tabs > li:not(.stretch){border:1.5px solid var(--s-line)!important;border-radius:999px!important;background:#fff!important;padding:0!important;margin:0!important;cursor:pointer}
.a1s-front .tab_slider_wrapp ul.tabs > li > span{display:block;padding:10px 22px!important;font-size:16px!important;font-weight:700!important;color:var(--s-ink)!important;border:0!important}
.a1s-front .tab_slider_wrapp ul.tabs > li.cur{background:var(--s-navy)!important;border-color:var(--s-navy)!important}
.a1s-front .tab_slider_wrapp ul.tabs > li.cur > span{color:#fff!important}
.a1s-front .tab_slider_wrapp ul.tabs > li::after,.a1s-front .tab_slider_wrapp ul.tabs > li > span::after{display:none!important}
.a1s-front .tab_slider_wrapp .catalog_block{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0!important}
.a1s-front .tab_slider_wrapp .catalog_block::before,.a1s-front .tab_slider_wrapp .catalog_block::after{display:none!important}
.a1s-front .tab_slider_wrapp .catalog_block > .item{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
.a1s-front .tab_slider_wrapp .catalog_block.a1s-more-hide > .item:nth-child(n+6){display:none!important}
.a1s-front .a1s-more-wrap{text-align:center;margin-top:24px}
.a1s-front .a1s-more-btn{border:1.5px solid var(--s-line);background:#fff;color:var(--s-ink);border-radius:999px;padding:12px 28px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s}
.a1s-front .a1s-more-btn:hover{background:var(--s-navy);border-color:var(--s-navy);color:#fff}

/* ===== Партнёры и «Нам доверяют»: плитки логотипов ===== */
.a1s-front .brand_main_wrapper{margin-top:20px}
.a1s-front .brands_slider_wrapp{margin-bottom:12px!important}
.a1s-front .brands_slider_wrapp .slides{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.a1s-front .brands_slider_wrapp.doverie .slides{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.a1s-front .brands_slider_wrapp .slides > li{width:auto!important;float:none!important;margin:0!important;height:120px!important;display:flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid var(--s-line);border-radius:20px;padding:18px 24px!important;transition:box-shadow .2s,border-color .2s,transform .2s}
.a1s-front .brands_slider_wrapp .slides > li:hover{border-color:#cfd9e6;box-shadow:0 14px 32px rgba(12,36,64,.10);transform:translateY(-2px)}
.a1s-front .brands_slider_wrapp .slides > li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.a1s-front .brands_slider_wrapp .slides img{max-width:100%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}
.a1s-front .brands_slider_wrapp .slides > li:hover img{filter:none;opacity:1}
.a1s-front .brand_main_wrapper .top_block,.a1s-front .licenses_wrapper > .top_block{margin-top:56px!important}

/* ===== Новости ===== */
.a1s-front .blog_inner_wrapper{margin-top:56px}
.a1s-front .blog_inner_wrapper .items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}
.a1s-front .blog_inner_wrapper .items::before,.a1s-front .blog_inner_wrapper .items::after{display:none!important}
.a1s-front .blog_inner_wrapper .item{width:auto!important;float:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important}
.a1s-front .blog_inner_wrapper .inner-item{position:relative;height:100%;background:#fff;border:1px solid var(--s-line);border-radius:22px;overflow:hidden;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}
.a1s-front .blog_inner_wrapper .inner-item:hover{box-shadow:0 18px 40px rgba(12,36,64,.12);transform:translateY(-3px)}
.a1s-front .blog_inner_wrapper .gradient_block{position:absolute!important;inset:0;z-index:2;background:none!important}
.a1s-front .blog_inner_wrapper .image{margin:0!important;aspect-ratio:16/10;overflow:hidden;height:auto!important;border-radius:0!important}
.a1s-front .blog_inner_wrapper .image img{width:100%!important;height:100%!important;object-fit:cover;max-width:none!important;transition:transform .4s}
.a1s-front .blog_inner_wrapper .inner-item:hover .image img{transform:scale(1.04)}
.a1s-front .blog_inner_wrapper .title{position:static!important;padding:16px 18px 18px!important;background:none!important;display:flex;flex-direction:column-reverse;gap:8px;flex:1}
.a1s-front .blog_inner_wrapper .title a,.a1s-front .blog_inner_wrapper .title a span{color:var(--s-ink)!important;font-weight:800!important;font-size:16px!important;line-height:1.35!important;text-decoration:none!important}
.a1s-front .blog_inner_wrapper .date-block{color:var(--s-muted)!important;font-size:13px!important;font-weight:600;margin:0!important}

/* ===== Лицензии: документы ===== */
.a1s-front .licenses_wrapper .items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0!important}
.a1s-front .licenses_wrapper .items::before,.a1s-front .licenses_wrapper .items::after{display:none!important}
.a1s-front .licenses_wrapper .item{width:auto!important;float:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important;border:0!important}
.a1s-front .licenses_wrapper .inner-item{position:relative;padding:0 0 46px!important}
.a1s-front .licenses_wrapper .gradient_block{display:block;position:absolute;inset:0;z-index:2;background:none!important}
.a1s-front .licenses_wrapper .gradient_block::after{content:attr(title);position:absolute;left:0;right:0;bottom:0;font-size:13.5px;font-weight:700;color:var(--s-ink);line-height:1.3;text-align:center;height:40px;display:flex;align-items:center;justify-content:center}
.a1s-front .licenses_wrapper .image{margin:0!important;aspect-ratio:3/4;background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:10px;box-shadow:0 10px 24px rgba(12,36,64,.08);overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center;height:auto!important}
.a1s-front .licenses_wrapper .image img{width:100%!important;height:100%!important;object-fit:cover;object-position:top;border-radius:6px;max-width:none!important}
.a1s-front .licenses_wrapper .inner-item:hover .image{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 22px 44px rgba(12,36,64,.16)}
.a1s-front .licenses_wrapper .item:nth-child(even) .inner-item:hover .image{transform:translateY(-6px) rotate(1.5deg)}

/* ===== Благодарности: карточки с цитатой ===== */
.a1s-front .main-reviews{margin:56px 0 0!important}
.a1s-front .main-reviews .col-md-12{float:none!important;padding:0!important}
.a1s-front .main-reviews .reviews_slider:not(.slick-initialized),.a1s-front .main-reviews .slick-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transform:none!important;width:auto!important;margin:0!important;padding:0!important}
.a1s-front .main-reviews .slick-track::before,.a1s-front .main-reviews .slick-track::after,.a1s-front .main-reviews .reviews_slider::before,.a1s-front .main-reviews .reviews_slider::after{display:none!important;content:none!important}
.a1s-front .main-reviews .slick-list{overflow:visible!important;height:auto!important;padding:0!important}
.a1s-front .main-reviews .reviews_slider li.slick-cloned{display:none!important}
.a1s-front .main-reviews .reviews_slider.slick-initialized{display:block!important;width:auto!important}
.a1s-front .main-reviews .reviews_slider li:nth-child(n+5 of :not(.slick-cloned)){display:none!important}
.a1s-front .main-reviews .top_block{margin-bottom:22px!important}
.a1s-front .main-reviews::after{content:"";display:block;clear:both}
.a1s-front .main-reviews .reviews_slider li:not(.slick-cloned),.a1s-front .main-reviews .slick-slide:not(.slick-cloned){width:auto!important;float:none!important;padding:0!important;margin:0!important;height:auto!important;display:block!important;list-style:none}
.a1s-front .main-reviews .reviews_slider li::before{display:none!important}
.a1s-front .main-reviews .reviews_slider li > div{position:relative;display:flex;gap:20px;background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:24px;height:100%}
.a1s-front .main-reviews .reviews_slider li > div::before{content:"“";position:absolute;right:22px;top:6px;font-size:90px;line-height:1;color:#ffe9a6;font-family:Georgia,serif!important}
.a1s-front .main-reviews .image{flex:0 0 120px;width:120px!important;padding:0!important;float:none!important;box-shadow:none!important}
.a1s-front .main-reviews .image img{width:120px!important;height:160px!important;object-fit:cover;object-position:top;border-radius:10px;border:1px solid var(--s-line);box-shadow:0 8px 18px rgba(12,36,64,.10)}
.a1s-front .main-reviews .body-info{flex:1;min-width:0;width:auto!important;float:none!important;padding:0!important;display:flex;flex-direction:column}
.a1s-front .main-reviews .body-info .title a{color:var(--s-ink)!important;font-weight:800!important;font-size:17px!important;text-decoration:none!important}
.a1s-front .main-reviews .previewtext{margin:8px 0 14px;font-size:14.5px;line-height:1.55;color:#2b3b4f;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.a1s-front .main-reviews .previewtext p{margin:0!important}
.a1s-front .main-reviews .bottom_block{margin-top:auto!important;text-align:left!important}
.a1s-front .main-reviews .bottom_block .btn{border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;border:1.5px solid var(--s-line)!important;background:#fff!important;color:var(--s-ink)!important}
.a1s-front .main-reviews .bottom_block .btn + .btn{display:none!important}
.a1s-front .main-reviews .clearfix.block{display:none}

/* старый виджет отзывов Яндекса заменён новым блоком */
.a1s-front .maxwidth-theme:has(> .reviews_ya){display:none!important}

/* ===== Отзывы (Яндекс Карты) ===== */
.a1s-site .a1s-reviews{margin:56px 0 10px}
.a1s-site .a1s-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}
.a1s-site .a1s-reviews__title{margin-right:auto!important;font-size:32px!important;font-weight:800!important;color:var(--s-ink)!important;letter-spacing:-.02em;margin:0!important;line-height:1.15!important}
.a1s-site .a1s-reviews__score{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--s-line);border-radius:20px;padding:12px 18px}
.a1s-site .a1s-reviews__num{font-size:34px;font-weight:800;color:var(--s-ink);line-height:1}
.a1s-site .a1s-reviews__meta{font-size:13px;color:var(--s-muted);line-height:1.4}
.a1s-site .a1s-reviews__meta b{color:var(--s-ink)}
.a1s-site .a1s-reviews__stars{color:#ffb800;font-size:16px;letter-spacing:2px}
.a1s-site .a1s-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:thin}
.a1s-site .a1s-review{scroll-snap-align:start;background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px;min-height:250px}
.a1s-site .a1s-review__top{display:flex;align-items:center;gap:12px}
.a1s-site .a1s-review__ava{flex:0 0 42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:16px}
.a1s-site .a1s-review__name{font-weight:800;color:var(--s-ink);font-size:15px;line-height:1.25}
.a1s-site .a1s-review__date{font-size:12.5px;color:var(--s-muted)}
.a1s-site .a1s-review__text{font-size:14.5px;line-height:1.55;color:#2b3b4f;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.a1s-site .a1s-review__src{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--s-muted)}
.a1s-site .a1s-review__src i{font-style:normal;color:#ffb800;letter-spacing:1px;font-size:14px}
.a1s-site .a1s-reviews__nav{display:flex;gap:10px;align-items:center}
.a1s-site .a1s-reviews__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--s-line);background:#fff;color:var(--s-ink);font-size:26px;line-height:1;cursor:pointer;padding:0 0 4px}
.a1s-site .a1s-reviews__arrow:hover{background:var(--s-navy);border-color:var(--s-navy);color:#fff}
.a1s-site .a1s-reviews__actions{display:flex;gap:12px;justify-content:center;margin-top:10px;flex-wrap:wrap}
.a1s-site .a1s-reviews__actions a{border-radius:999px;padding:12px 24px;font-weight:700;font-size:15px;text-decoration:none!important;border:1.5px solid var(--s-line);color:var(--s-ink)!important;background:#fff}
.a1s-site .a1s-reviews__actions a.is-accent{background:var(--s-yellow);border-color:var(--s-yellow);color:var(--s-navy)!important}

@media (max-width:1100px){
.a1s-front .news_akc_block .slides{grid-template-columns:repeat(3,minmax(0,1fr))}
.a1s-front .blog_inner_wrapper .items{grid-template-columns:repeat(2,minmax(0,1fr))}
.a1s-front .tab_slider_wrapp .catalog_block{grid-template-columns:repeat(3,minmax(0,1fr))}
.a1s-front .tab_slider_wrapp .catalog_block.a1s-more-hide > .item:nth-child(n+4){display:none!important}
.a1s-front .licenses_wrapper .items{grid-template-columns:repeat(3,minmax(0,1fr))}
.a1s-front .brands_slider_wrapp .slides{grid-template-columns:repeat(3,minmax(0,1fr))}
.a1s-site .a1s-reviews__track{grid-auto-columns:calc((100% - 18px)/2)}
}
@media (max-width:767px){
.a1s-front .news_akc_block .slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.a1s-front .blog_inner_wrapper .items{grid-template-columns:1fr}
.a1s-front .tab_slider_wrapp .catalog_block{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.a1s-front .tab_slider_wrapp .catalog_block.a1s-more-hide > .item:nth-child(n+5){display:none!important}
.a1s-front .tab_slider_wrapp .catalog_block.a1s-more-hide > .item:nth-child(-n+4){display:block!important}
.a1s-front .licenses_wrapper .items,.a1s-front .brands_slider_wrapp .slides{grid-template-columns:repeat(2,minmax(0,1fr))}
.a1s-front .main-reviews .reviews_slider,.a1s-front .main-reviews .slick-track{grid-template-columns:1fr}
.a1s-front .main-reviews .reviews_slider li > div{flex-direction:column}
.a1s-site .a1s-reviews__track{grid-auto-columns:86%}
.a1s-front .wrapper_inner.front .top_block .title_block,.a1s-site .a1s-reviews__title{margin-right:auto!important;font-size:26px!important}
.a1s-site #header .logo-row .top-description{display:none!important}
}

.a1s-front .tab_slider_wrapp .catalog_item .inner_wrap{border:0!important;padding:0!important;box-shadow:none!important}
.a1s-front .tab_slider_wrapp .catalog_item{height:100%;border-radius:22px!important;transition:box-shadow .2s,transform .2s}
.a1s-front .tab_slider_wrapp .catalog_item:hover{box-shadow:0 18px 40px rgba(12,36,64,.12)!important;transform:translateY(-3px)}
.a1s-front .grey_block:has(.tab_slider_wrapp){padding-bottom:10px!important;margin-top:0!important}
.a1s-front .blog_inner_wrapper .image img{object-position:center top}
.a1s-site .a1s-reviews__score{margin-left:auto}

/* ===== v9: ровные отступы, плашка статуса, картинки, скроллы, иконки, баннер ===== */
/* скроллы внутри блоков: шаблон ставит overflow-x:hidden → появляется вертикальная прокрутка */
.a1s-front .wrapper_inner.front .maxwidth-theme{overflow-x:clip!important;overflow-y:visible!important}
html:has(body.a1s-site),body.a1s-site{overflow-x:clip}

/* единый шаг 64px между блоками главной */
.a1s-front .wrapper_inner.front > .middle > *:not(.a1s-home){margin-top:64px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.a1s-front .wrapper_inner.front > .middle > .a1s-home{margin-bottom:0!important}
.a1s-front .wrapper_inner.front > .middle > .a1s-home .a1s-home-wrap > :last-child{margin-bottom:0!important}
.a1s-front .news_akc_block,.a1s-front .blog_inner_wrapper,.a1s-front .brand_main_wrapper,.a1s-front .main-reviews,.a1s-front .a1s-reviews,.a1s-front .licenses_wrapper{margin-top:0!important;margin-bottom:0!important}
.a1s-front .brand_main_wrapper .top_block,.a1s-front .licenses_wrapper > .top_block{margin-top:0!important}
.a1s-front .maxwidth-theme_tabs,.a1s-front .tab_slider_wrapp{padding-top:0!important;padding-bottom:0!important}
.a1s-front .grey_block:has(.tab_slider_wrapp){padding:0!important}
.a1s-front .maxwidth-theme_home-text,.a1s-front .maxwidth-theme_home-text > .maxwidth-theme,.a1s-front .main-reviews > .maxwidth-theme{padding-top:0!important;padding-bottom:0!important}
.a1s-front .maxwidth-theme_home-text > * + *{margin-top:64px!important}
.a1s-front .maxwidth-theme_home-text > .bix-services{margin-bottom:0!important}
.a1s-front .licenses_wrapper ~ .top_block{margin-top:64px!important}
.a1s-front .wrapper_inner.front .bottom_block{margin-top:22px!important;padding:0!important}
.a1s-front .main-reviews .bottom_block{margin-top:auto!important}
.a1s-front .a1s-slider + .maxwidth-theme .a1s-section:first-child,.a1s-front .a1s-home-wrap{padding-top:56px!important}
.a1s-front .a1s-home-wrap .a1s-section,.a1s-front .a1s-home-wrap .a1s-faq,.a1s-front .a1s-home-wrap .a1s-cta{margin-top:0!important;margin-bottom:64px!important}
.a1s-front .a1s-home-wrap > :last-child{margin-bottom:0!important}

/* плашка статуса сервисов */
.a1s-site #header .top-alarm{background:#0a1f38!important;padding:0!important}
.a1s-site #header .top-alarm .maxwidth-theme{background:none!important}
.a1s-site #header .top-alarm .maxwidth-theme > div{text-align:center;padding:8px 0!important;line-height:1.3!important}
.a1s-site #header .top-alarm .maxwidth-theme > div::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 4px rgba(53,208,127,.18);margin-right:10px;vertical-align:1px}
.a1s-site #header .top-alarm span,.a1s-site #header .top-alarm .maxwidth-theme > div{font-size:13px!important;font-weight:500!important;color:#d6e3f1!important;letter-spacing:0}
.a1s-site #header .top-alarm span:first-child{font-weight:600!important;color:#fff!important}

/* картинки целиком */
.a1s-front .news_akc_block .item .img{aspect-ratio:5/3!important;background:#fff!important;display:flex;align-items:center;justify-content:center}
.a1s-front .news_akc_block .item .img a{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}
.a1s-front .news_akc_block .item .img img{object-fit:contain!important;width:100%!important;height:100%!important}
.a1s-front .blog_inner_wrapper .image{aspect-ratio:4/3!important}
.a1s-front .blog_inner_wrapper .image img{object-position:center!important}

/* иконки подвала — жёлтые */
.a1s-site footer .blocks::before,.a1s-site footer .phone-block::before{filter:brightness(0) saturate(100%) invert(79%) sepia(63%) saturate(1095%) hue-rotate(353deg) brightness(102%) contrast(101%)!important;opacity:1!important}
.a1s-site footer .worktime{background-image:none!important;position:relative}
.a1s-site footer .worktime::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background:url(/bitrix/templates/aspro_next/images/worktime.png) no-repeat 0 0;filter:brightness(0) saturate(100%) invert(79%) sepia(63%) saturate(1095%) hue-rotate(353deg) brightness(102%) contrast(101%)}

/* широкий баннер */
.a1s-site .a1s-wide{margin-top:64px!important}
.a1s-site .a1s-wide__card{position:relative;display:flex;align-items:center;gap:40px;overflow:hidden;border-radius:28px;padding:44px 56px;background:radial-gradient(50% 120% at 90% 50%,#ffe17a 0%,rgba(255,225,122,0) 70%),linear-gradient(110deg,#ffc414 0%,#ffd23f 100%)}
.a1s-site .a1s-wide__card::before{content:"";position:absolute;left:-80px;bottom:-140px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.25)}
.a1s-site .a1s-wide__text{position:relative;flex:1 1 auto;min-width:0;max-width:760px}
.a1s-site .a1s-wide__eyebrow{display:inline-block;background:rgba(12,36,64,.1);color:var(--s-navy);font-weight:700;font-size:13px;border-radius:999px;padding:5px 12px;margin-bottom:14px}
.a1s-site .a1s-wide__title{font-size:36px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--s-navy);margin-bottom:12px}
.a1s-site .a1s-wide__lead{font-size:17px!important;line-height:1.5!important;color:#3b3200!important;margin:0 0 24px!important;max-width:620px}
.a1s-site .a1s-wide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}
body.a1s-site #content .a1s-wide .btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn,body.a1s-site .a1s-wide .btn.a1s-wide__btn{background:var(--s-navy)!important;border-color:var(--s-navy)!important;color:#fff!important;border-radius:999px!important;padding:15px 30px!important;font-size:16px!important;font-weight:700!important}
body.a1s-site #content .a1s-wide .btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn.a1s-wide__btn:hover,body.a1s-site .a1s-wide .btn.a1s-wide__btn:hover{background:#123a63!important}
.a1s-site .a1s-wide__phone{font-size:20px;font-weight:800;color:var(--s-navy)!important;text-decoration:none!important}
.a1s-site .a1s-wide__art{position:relative;flex:0 0 280px;display:flex;justify-content:center}
.a1s-site .a1s-wide__img{display:block;width:260px;height:260px;border-radius:30px;box-shadow:0 24px 50px rgba(120,80,0,.25);transform:rotate(4deg);opacity:1!important}
@media (max-width:900px){.a1s-site .a1s-wide__card{flex-direction:column-reverse;align-items:flex-start;padding:28px 24px;gap:20px}.a1s-site .a1s-wide__art{flex-basis:auto}.a1s-site .a1s-wide__img{width:120px;height:120px;border-radius:20px}.a1s-site .a1s-wide__title{font-size:26px}}

/* карточки товаров: цена и кнопка всегда внизу на одной линии, без дубля кнопки */
.a1s-site .catalog_block .catalog_item{display:flex!important;flex-direction:column}
.a1s-site .catalog_block .catalog_item > .inner_wrap{display:flex!important;flex-direction:column;flex:1 1 auto;height:auto!important}
.a1s-site .catalog_block .catalog_item .item_info{display:flex!important;flex-direction:column;flex:1 1 auto;height:auto!important;min-height:0!important}
.a1s-site .catalog_block .catalog_item .item_info--top_block{flex:1 1 auto;height:auto!important}
.a1s-site .catalog_block .catalog_item .item_info--bottom_block{margin-top:10px;height:auto!important}
.a1s-site .catalog_block .catalog_item .cost .price,.a1s-site .catalog_block .catalog_item .cost .price *{white-space:nowrap}
.a1s-site .catalog_block .catalog_item .cost .price{font-size:21px!important;line-height:1.2!important}
.a1s-site .catalog_block .catalog_item .footer_button{position:static!important;height:auto!important;margin-top:12px!important;padding:0!important;opacity:1!important;visibility:visible!important}
.a1s-site .catalog_block .catalog_item .footer_button:has(.counter_wrapp .btn) .offer_buy_block{display:none!important}
.a1s-site .catalog_block .catalog_item .footer_button .btn{width:100%!important}
/* карта офиса без карточки организации (без рекламы) */
.a1s-front .a1s-map-frame{display:block;width:100%;height:420px;border:0;border-radius:22px}

/* ===== «Оборудование и услуги»: компактные карточки вместо длинного текста ===== */
.a1s-front .bix-services.a1s-collapsed{display:none!important}
.a1s-front .bix-services:not(.a1s-collapsed){margin-top:20px!important}
.a1s-front .maxwidth-theme_home-text > .a1s-what{margin-top:64px!important}
.a1s-site .a1s-what__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}
.a1s-site .a1s-what__title{font-size:32px!important;font-weight:800!important;color:var(--s-ink)!important;letter-spacing:-.02em;margin:0!important;line-height:1.15!important}
.a1s-site .a1s-what__more{border:1.5px solid var(--s-line);background:#fff;color:var(--s-ink);border-radius:999px;padding:10px 20px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}
.a1s-site .a1s-what__more:hover{border-color:var(--s-navy);background:var(--s-navy);color:#fff}
.a1s-site .a1s-what__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.a1s-site .a1s-what__card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:24px 24px 26px;text-decoration:none!important;transition:box-shadow .2s,transform .2s,border-color .2s}
.a1s-site .a1s-what__card:hover{box-shadow:0 18px 40px rgba(12,36,64,.12);transform:translateY(-3px);border-color:#cfd9e6}
.a1s-site .a1s-what__ico{width:52px;height:52px;border-radius:16px;background:#e8f3fb;color:#1688cf;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.a1s-site .a1s-what__ico .a1s-ico{width:26px;height:26px}
.a1s-site .a1s-what__name{font-size:19px;font-weight:800;color:var(--s-ink);line-height:1.25}
.a1s-site .a1s-what__text{font-size:14.5px;line-height:1.5;color:var(--s-muted);padding-right:24px}
.a1s-site .a1s-what__arrow{position:absolute;right:22px;top:24px;width:34px;height:34px;border-radius:50%;background:var(--s-soft);color:var(--s-ink);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}
.a1s-site .a1s-what__card:hover .a1s-what__arrow{background:var(--s-navy);color:#fff}
@media (max-width:1100px){.a1s-site .a1s-what__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.a1s-site .a1s-what__grid{grid-template-columns:1fr}.a1s-site .a1s-what__title{font-size:26px!important}}

/* ===== Все основные кнопки — фирменный синий с белым текстом ===== */
.a1s-site{--s-btn:#0088cc;--s-btn-h:#0077b3}
html body.a1s-site #content .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.a1s-btn-consult),
html body.a1s-site #content .btn.btn-primary,
html body.a1s-site .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.btn-transparent),
html body.a1s-site .a1s-btn-accent,html body.a1s-site .a1s-btn-pill,
html body.a1s-site .a1s-hero-btn,html body.a1s-site #content .a1s-wide__btn.a1s-wide__btn,
html body.a1s-site .a1s-reviews__actions a.is-accent,
html body.a1s-site .item-views.services .item .link-block-more a,
html body.a1s-site input[type=submit].btn,html body.a1s-site button.btn-lg:not(.white){
  background:var(--s-btn)!important;border-color:var(--s-btn)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,136,204,.22)!important}
html body.a1s-site #content .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.a1s-btn-consult):hover,
html body.a1s-site .btn.btn-default:not(.white):not(.in-cart):not(.one_click):not(.btn-transparent):hover,
html body.a1s-site .a1s-btn-accent:hover,html body.a1s-site .a1s-btn-pill:hover,html body.a1s-site .a1s-hero-btn:hover,
html body.a1s-site #content .a1s-wide__btn.a1s-wide__btn:hover,html body.a1s-site .a1s-reviews__actions a.is-accent:hover,
html body.a1s-site .item-views.services .item .link-block-more a:hover{background:var(--s-btn-h)!important;border-color:var(--s-btn-h)!important;color:#fff!important}
html body.a1s-site .btn.btn-default:not(.white) *,html body.a1s-site .a1s-btn-accent *,html body.a1s-site .a1s-hero-btn *{color:#fff!important}
html body.a1s-site .btn.btn-default:not(.white) svg path,html body.a1s-site .a1s-btn-accent svg path{fill:currentColor}

/* теги плашек — кликабельные */
.a1s-site .a1s-plate__tags li:has(> a.a1s-plate__tag){padding:0!important;transition:all .2s}
.a1s-site .a1s-plate__tags a.a1s-plate__tag{display:block;padding:5px 12px;border-radius:999px;color:inherit!important;text-decoration:none!important}
.a1s-site .a1s-plate__tags li:has(> a.a1s-plate__tag):hover{background:#0088cc!important;border-color:#0088cc!important}
.a1s-site .a1s-plate__tags li:has(> a.a1s-plate__tag):hover a{color:#fff!important}
html body.a1s-site #content .a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2,html body.a1s-site .a1s-hero-btn2.a1s-hero-btn2{background:#fff!important;border:1.5px solid #0088cc!important;color:#0088cc!important;box-shadow:none!important}
html body.a1s-site #content .a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2.a1s-hero-btn2:hover{background:#0088cc!important;color:#fff!important}
html body.a1s-site .a1s-hero-btn2.a1s-hero-btn2 *{color:inherit!important}
html body.a1s-site #footer .btn.btn-default.btn-default,html body.a1s-site #footer .callback-block.btn.btn-default{background:#0088cc!important;border-color:#0088cc!important;color:#fff!important}
html body.a1s-site #footer .btn.btn-default.btn-default:hover{background:#0077b3!important;border-color:#0077b3!important}

/* ===== Графическая вставка «Одно окно» между блоками ===== */
.a1s-site .a1s-show{margin:64px 0!important}
.a1s-site .a1s-show__card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;border-radius:32px;padding:48px 56px;
  background:radial-gradient(60% 90% at 85% 40%,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 60%),linear-gradient(120deg,#0a3a66 0%,#0088cc 100%);color:#fff}
.a1s-site .a1s-show__card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 0%,#000 60%);pointer-events:none}
.a1s-site .a1s-show__txt{position:relative;z-index:1}
.a1s-site .a1s-show__eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bfe6ff;margin-bottom:14px}
.a1s-site .a1s-show__title{color:#fff!important;font-size:34px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em;margin:0 0 14px!important}
.a1s-site .a1s-show__lead{color:rgba(255,255,255,.85);font-size:16px;line-height:1.55;margin:0 0 26px}
html body.a1s-site #content .a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn{background:#fff!important;color:#0a3a66!important;border:0!important;padding:14px 28px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
html body.a1s-site #content .a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn.a1s-show__btn:hover{background:#ffc414!important;color:#0c2440!important}
.a1s-site .a1s-show__art{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}
.a1s-site .a1s-show__item{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;animation:a1sFloat 6s ease-in-out infinite}
.a1s-site .a1s-show__item:nth-child(2){animation-delay:-1.5s;transform:translateY(-18px)}
.a1s-site .a1s-show__item:nth-child(3){animation-delay:-3s}
.a1s-site .a1s-show__item:nth-child(4){animation-delay:-4.5s}
.a1s-site .a1s-show__item img{width:100%;max-width:190px;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,20,50,.35))}
.a1s-site .a1s-show__item figcaption{font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 14px;backdrop-filter:blur(4px)}
@media (max-width:1100px){.a1s-site .a1s-show__card{grid-template-columns:1fr;padding:36px 28px}.a1s-site .a1s-show__title{font-size:28px!important}}
@media (max-width:600px){.a1s-site .a1s-show__art{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===================== Страница «Битрикс24» ===================== */
body.a1s-page-bitrix24{padding:0!important;background:#fff!important}
.a1s-page-bitrix24 #pagetitle{display:none!important}
.a1s-page-bitrix24 .b24-old{display:none!important}
.a1s-site .b24{--b-blue:#0088cc;--b-cyan:#2fc6f6;--b-navy:#0c2440;--b-ink:#13202f;--b-mut:#556273;--b-line:#e3e8ef;--b-soft:#f4f7fb;color:var(--b-ink);margin-bottom:64px}
.a1s-site .b24 h1,.a1s-site .b24 h2,.a1s-site .b24 h3{font-family:inherit}
.a1s-site .b24-section{margin:72px 0 0}
.a1s-site .b24-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--b-blue);margin-bottom:12px}
.a1s-site .b24-eyebrow::before{content:"";width:22px;height:2px;background:currentColor}
.a1s-site .b24-eyebrow--light{color:#bfe6ff}
.a1s-site .b24-h2{font-size:36px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em;margin:0 0 12px!important;color:inherit!important}
.a1s-site .b24-sub{font-size:17px;line-height:1.55;color:var(--b-mut);max-width:720px;margin:0}
.a1s-site .b24-head{margin-bottom:32px}
.a1s-site .b24-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}

/* hero */
.a1s-site .b24-hero{position:relative;border-radius:36px;overflow:hidden;margin-top:8px;color:#fff;
  background:radial-gradient(50% 80% at 85% 20%,rgba(47,198,246,.45) 0%,rgba(47,198,246,0) 70%),radial-gradient(40% 60% at 10% 110%,rgba(0,136,204,.6) 0%,rgba(0,136,204,0) 70%),linear-gradient(135deg,#0a2748 0%,#0b4f86 55%,#0088cc 100%)}
.a1s-site .b24-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 90% at 70% 40%,#000 0%,transparent 80%);pointer-events:none}
.a1s-site .b24-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:center;padding:64px 64px 40px}
.a1s-site .b24-hero__eyebrow{display:inline-block;font-size:13px;font-weight:700;color:#cfefff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 14px;margin-bottom:20px}
.a1s-site .b24-hero__title{color:#fff!important;font-size:50px!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.03em;margin:0 0 18px!important}
.a1s-site .b24-hero__title span{color:var(--b-cyan)}
.a1s-site .b24-hero__lead{font-size:18px;line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 22px;max-width:560px}
.a1s-site .b24-hero__chips{list-style:none;margin:0 0 30px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.a1s-site .b24-hero__chips li{margin:0!important;padding:6px 14px!important;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:600}
.a1s-site .b24-hero__chips li::before{display:none!important}
.a1s-site .b24-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.a1s-site .b24 a.b24-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;background:#fff;color:var(--b-navy)!important;font-weight:800;font-size:15px;text-decoration:none!important;box-shadow:0 12px 26px rgba(0,0,0,.2);transition:transform .2s,background .2s}
.a1s-site .b24 a.b24-btn:hover{transform:translateY(-2px);background:var(--b-cyan)}
html body.a1s-site #content .b24 .btn.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost{height:52px;display:inline-flex;align-items:center;padding:0 28px!important;background:transparent!important;border:1.5px solid rgba(255,255,255,.55)!important;color:#fff!important;box-shadow:none!important}
html body.a1s-site #content .b24 .btn.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost.b24-btn-ghost:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important}
.a1s-site .b24-hero__art{position:relative}
.a1s-site .b24-hero__art img{display:block;width:100%;height:auto;border-radius:24px;filter:drop-shadow(0 30px 40px rgba(0,10,30,.35));animation:a1sFloat 7s ease-in-out infinite}
.a1s-site .b24-float{position:absolute;display:flex;flex-direction:column;gap:2px;background:#fff;color:var(--b-ink);border-radius:18px;padding:12px 16px;box-shadow:0 18px 40px rgba(0,20,50,.25);max-width:190px}
.a1s-site .b24-float b{font-size:22px;font-weight:800;color:var(--b-blue);line-height:1.1}
.a1s-site .b24-float span{font-size:12.5px;line-height:1.35;color:var(--b-mut)}
.a1s-site .b24-float--a{left:-18px;bottom:18%;animation:a1sFloat 6s ease-in-out infinite -2s}
.a1s-site .b24-float--b{right:-10px;top:6%;animation:a1sFloat 6s ease-in-out infinite -4s}
.a1s-site .b24-hero__facts{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);margin:0 64px;padding:26px 0 34px;gap:24px}
.a1s-site .b24-hero__facts div{display:flex;flex-direction:column;gap:4px}
.a1s-site .b24-hero__facts b{font-size:22px;font-weight:800;color:#fff}
.a1s-site .b24-hero__facts span{font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}

/* инструменты */
.a1s-site .b24-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.a1s-site .b24-tool{position:relative;background:#fff;border:1px solid var(--b-line);border-radius:24px;padding:28px;transition:box-shadow .2s,transform .2s,border-color .2s;overflow:hidden}
.a1s-site .b24-tool::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(47,198,246,.18),rgba(47,198,246,0) 70%);transition:transform .3s}
.a1s-site .b24-tool:hover{box-shadow:0 20px 44px rgba(12,36,64,.1);transform:translateY(-3px);border-color:#cfe3f2}
.a1s-site .b24-tool:hover::after{transform:scale(1.6)}
.a1s-site .b24-tool__ico{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--b-cyan),var(--b-blue));box-shadow:0 10px 20px rgba(0,136,204,.25);margin-bottom:18px}
.a1s-site .b24-tool__ico .a1s-ico,.a1s-site .b24-impl__ico .a1s-ico{width:26px;height:26px}
.a1s-site .b24-tool h3{font-size:19px!important;font-weight:800!important;margin:0 0 8px!important;color:var(--b-ink)!important}
.a1s-site .b24-tool p{font-size:15px;line-height:1.55;color:var(--b-mut);margin:0}

/* тарифы */
.a1s-site .b24-period{display:inline-flex;background:var(--b-soft);border:1px solid var(--b-line);border-radius:999px;padding:4px}
.a1s-site .b24-period button{border:0;background:transparent;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;font-size:14px;color:var(--b-mut);cursor:pointer;transition:all .2s}
.a1s-site .b24-period button em{font-style:normal;color:#12a150;margin-left:4px}
.a1s-site .b24-period button.is-on{background:#fff;color:var(--b-ink);box-shadow:0 4px 12px rgba(12,36,64,.1)}
.a1s-site .b24-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.a1s-site .b24-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--b-line);border-radius:24px;padding:26px 22px 22px;transition:box-shadow .2s,transform .2s}
.a1s-site .b24-plan:hover{box-shadow:0 20px 44px rgba(12,36,64,.1);transform:translateY(-3px)}
.a1s-site .b24-plan.is-pop{background:linear-gradient(160deg,#0a2748 0%,#0b4f86 60%,#0088cc 100%);border-color:transparent;color:#fff;box-shadow:0 24px 50px rgba(0,80,140,.35)}
.a1s-site .b24-plan__badge{position:absolute;top:-12px;left:22px;background:var(--b-cyan);color:var(--b-navy);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.a1s-site .b24-plan__name{font-size:20px;font-weight:800}
.a1s-site .b24-plan__for{font-size:13.5px;line-height:1.4;color:var(--b-mut);margin:4px 0 18px;min-height:38px}
.a1s-site .b24-plan.is-pop .b24-plan__for{color:rgba(255,255,255,.75)}
.a1s-site .b24-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:64px;margin-bottom:16px}
.a1s-site .b24-plan__price b{font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.a1s-site .b24-plan__price span{font-size:12.5px;color:var(--b-mut)}
.a1s-site .b24-plan.is-pop .b24-plan__price span{color:rgba(255,255,255,.75)}
.a1s-site .b24-plan__price s{flex-basis:100%;font-size:13px;color:#98a3b1}
.a1s-site .b24-plan.is-pop .b24-plan__price s{color:rgba(255,255,255,.55)}
.a1s-site .b24.b24-month .b24-plan__price s{visibility:hidden}
.a1s-site .b24-plan__meta,.a1s-site .b24-plan__feat{list-style:none;margin:0!important;padding:0!important}
.a1s-site .b24-plan__meta{display:flex;flex-direction:column;gap:6px;padding:14px 0!important;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);margin-bottom:14px!important}
.a1s-site .b24-plan.is-pop .b24-plan__meta{border-color:rgba(255,255,255,.18)}
.a1s-site .b24-plan__meta li,.a1s-site .b24-plan__feat li{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;font-size:13.5px;font-weight:600;line-height:1.35}
.a1s-site .b24-plan__meta li::before,.a1s-site .b24-plan__feat li::before{display:none!important}
.a1s-site .b24-plan__meta .a1s-ico,.a1s-site .b24-plan__feat .a1s-ico{width:16px;height:16px;flex:none;color:var(--b-blue)}
.a1s-site .b24-plan.is-pop .a1s-ico{color:var(--b-cyan)}
.a1s-site .b24-plan__feat{display:flex;flex-direction:column;gap:8px;margin-bottom:22px!important;flex:1}
.a1s-site .b24-plan__feat li{font-weight:500;color:inherit}
html body.a1s-site #content .b24 .btn.b24-plan__btn{width:100%;justify-content:center;display:flex;height:46px;align-items:center;margin-top:auto}
html body.a1s-site #content .b24 .b24-plan.is-pop .btn.b24-plan__btn.b24-plan__btn.b24-plan__btn.b24-plan__btn.b24-plan__btn.b24-plan__btn{background:#fff!important;color:var(--b-navy)!important;border-color:#fff!important}
.a1s-site .b24-note{font-size:13.5px;color:var(--b-mut);margin:18px 0 0}

/* внедрение */
.a1s-site .b24-impl__card{position:relative;overflow:hidden;border-radius:36px;padding:56px 56px 48px;color:#fff;background:radial-gradient(40% 60% at 100% 0%,rgba(47,198,246,.35) 0%,rgba(47,198,246,0) 70%),#0c2440}
.a1s-site .b24-impl .b24-sub{color:rgba(255,255,255,.75)}
.a1s-site .b24-impl__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.a1s-site .b24-impl__item{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;transition:background .2s}
.a1s-site .b24-impl__item:hover{background:rgba(255,255,255,.1)}
.a1s-site .b24-impl__ico{flex:none;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(47,198,246,.16);color:var(--b-cyan)}
.a1s-site .b24-impl__item h3{color:#fff!important;font-size:17px!important;font-weight:800!important;margin:2px 0 6px!important}
.a1s-site .b24-impl__item p{margin:0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.a1s-site .b24-impl__cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}
.a1s-site .b24-impl__cta span{color:rgba(255,255,255,.7);font-size:14.5px}
html body.a1s-site #content .b24 .btn.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white{background:#fff!important;color:var(--b-navy)!important;border-color:#fff!important;padding:14px 30px!important;box-shadow:0 12px 26px rgba(0,0,0,.2)!important}
html body.a1s-site #content .b24 .btn.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white.b24-btn-white:hover{background:var(--b-cyan)!important;border-color:var(--b-cyan)!important}

/* один подрядчик */
.a1s-site .b24-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
.a1s-site .b24-one__list{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.a1s-site .b24-one__list li{margin:0!important;padding:22px!important;display:flex;flex-direction:column;gap:12px;background:var(--b-soft);border-radius:22px}
.a1s-site .b24-one__list li::before{display:none!important}
.a1s-site .b24-one__list .a1s-ico{width:26px;height:26px;color:var(--b-blue)}
.a1s-site .b24-one__list b{display:block;font-size:16.5px;font-weight:800;margin-bottom:4px}
.a1s-site .b24-one__list span{font-size:14.5px;line-height:1.5;color:var(--b-mut)}

/* шаги */
.a1s-site .b24-steps{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:none}
.a1s-site .b24-steps li{position:relative;margin:0!important;padding:26px!important;border:1px solid var(--b-line);border-radius:24px;background:#fff}
.a1s-site .b24-steps li::before{display:none!important}
.a1s-site .b24-steps li:not(:last-child)::after{content:"";position:absolute;top:46px;right:-17px;width:18px;height:2px;background:var(--b-cyan)}
.a1s-site .b24-steps span{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--b-cyan),var(--b-blue));color:#fff;font-weight:800;font-size:17px;margin-bottom:16px}
.a1s-site .b24-steps h3{font-size:18px!important;font-weight:800!important;margin:0 0 6px!important}
.a1s-site .b24-steps p{font-size:14.5px;line-height:1.5;color:var(--b-mut);margin:0}

/* FAQ (перенесён из старой страницы) */
.a1s-site .b24-faq-slot .content-faq-accordion-block{max-width:none!important;margin:0!important;padding:0!important;background:none!important}
.a1s-site .b24-faq-slot .content-skeleton-header-buttons-content{text-align:left!important;margin:0 0 24px!important;padding:0!important}
.a1s-site .b24-faq-slot .content-faq-accordion-block__title{font-size:36px!important;font-weight:800!important;letter-spacing:-.02em;color:var(--b-ink)!important;text-align:left!important;margin:0 0 8px!important}
.a1s-site .b24-faq-slot .content-faq-accordion-block__description{font-size:17px!important;color:var(--b-mut)!important;text-align:left!important}
.a1s-site .b24-faq-slot .content-faq-accordion-block__list{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}
.a1s-site .b24-faq-slot .content-faq-accordion-block__item{margin:0!important;border:1px solid var(--b-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;align-self:start}
.a1s-site .b24-faq-slot .content-faq-accordion-block__item.active{border-color:#bfe0f3!important;box-shadow:0 14px 30px rgba(12,36,64,.08)!important}
.a1s-site .b24-faq-slot .content-faq-accordion-block__header{padding:20px 22px!important;cursor:pointer}
.a1s-site .b24-faq-slot .content-faq-accordion-block__name{font-size:16px!important;font-weight:700!important;color:var(--b-ink)!important}

/* CTA */
.a1s-site .b24-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:72px;border-radius:32px;padding:44px 56px;color:#fff;background:linear-gradient(120deg,#0088cc 0%,#2fc6f6 100%)}
.a1s-site .b24-cta h2{color:#fff!important;font-size:32px!important;font-weight:800!important;margin:0 0 8px!important;letter-spacing:-.02em}
.a1s-site .b24-cta p{margin:0;color:rgba(255,255,255,.9);font-size:16px;max-width:560px}
.a1s-site .b24-cta__act{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.a1s-site .b24-cta__phone{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:800;font-size:18px;text-decoration:none!important}
.a1s-site .b24-cta__phone .a1s-ico{width:20px;height:20px}

@media (max-width:1200px){.a1s-site .b24-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.a1s-site .b24-hero__title{font-size:42px!important}}
@media (max-width:1000px){.a1s-site .b24-hero__in{grid-template-columns:1fr;padding:40px 28px 24px}.a1s-site .b24-hero__facts{margin:0 28px;grid-template-columns:1fr 1fr}
  .a1s-site .b24-tools,.a1s-site .b24-impl__grid{grid-template-columns:1fr 1fr}.a1s-site .b24-one{grid-template-columns:1fr}.a1s-site .b24-steps{grid-template-columns:1fr 1fr}
  .a1s-site .b24-steps li::after{display:none}.a1s-site .b24-faq-slot .content-faq-accordion-block__list{grid-template-columns:1fr}.a1s-site .b24-impl__card,.a1s-site .b24-cta{padding:36px 28px}}
@media (max-width:640px){.a1s-site .b24-plans,.a1s-site .b24-tools,.a1s-site .b24-impl__grid,.a1s-site .b24-one__list,.a1s-site .b24-steps{grid-template-columns:1fr}
  .a1s-site .b24-hero__title{font-size:32px!important}.a1s-site .b24-h2,.a1s-site .b24-faq-slot .content-faq-accordion-block__title{font-size:28px!important}.a1s-site .b24-float{display:none}}
.a1s-site .b24-plan.is-pop .b24-plan__price b,.a1s-site .b24-plan.is-pop .b24-plan__name{color:#fff!important}
.a1s-site .b24-plan__price b,.a1s-site .b24-plan__name{color:var(--b-ink)}
.a1s-page-bitrix24 .middle > .container > .b24.maxwidth-theme{padding-top:0}

/* ===== «О компании» на главной — современная карточка ===== */
.a1s-site .company_bottom_block.a1s-about{padding:0!important;border:0!important;background:none!important;border-radius:0}
.a1s-site .a1s-about > .row{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;margin:0!important;border-radius:32px;overflow:hidden;border:1px solid var(--s-line);background:#fff;box-shadow:0 20px 50px rgba(12,36,64,.06)}
.a1s-site .a1s-about > .row::before,.a1s-site .a1s-about > .row::after{display:none!important}
.a1s-site .a1s-about .img{position:relative;width:auto!important;float:none!important;padding:48px 40px!important;min-height:420px;display:flex!important;align-items:center;justify-content:center;
  background:radial-gradient(60% 60% at 50% 45%,rgba(47,198,246,.35) 0%,rgba(47,198,246,0) 70%),linear-gradient(150deg,#0a2748 0%,#0b4f86 60%,#0088cc 100%)}
.a1s-site .a1s-about .img::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 85%)}
.a1s-site .a1s-about .img img{position:relative;z-index:1;width:100%;max-width:340px;height:auto;border-radius:24px!important;box-shadow:0 30px 60px rgba(0,10,30,.45);animation:a1sFloat 7s ease-in-out infinite}
.a1s-site .a1s-about__badges{position:absolute;inset:0;z-index:2;pointer-events:none}
.a1s-site .a1s-about__badge{position:absolute;display:flex;align-items:center;gap:8px;max-width:230px;background:#fff;color:var(--s-ink);border-radius:16px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 16px 34px rgba(0,20,50,.28)}
.a1s-site .a1s-about__badge .a1s-ico{flex:none;width:30px;height:30px;padding:6px;border-radius:10px;background:#e6f4fb;color:#0088cc}
.a1s-site .a1s-about__badge--a{left:22px;top:28px;animation:a1sFloat 6s ease-in-out infinite -2s}
.a1s-site .a1s-about__badge--b{right:22px;bottom:30px;animation:a1sFloat 6s ease-in-out infinite -4s}
.a1s-site .a1s-about .big{width:auto!important;float:none!important;padding:48px 52px!important}
.a1s-site .a1s-about .big h2.title_block{display:inline-flex!important;align-items:center;gap:10px;font-size:12px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:#0088cc!important;margin:0 0 12px!important;line-height:1.2!important}
.a1s-site .a1s-about .big h2.title_block::before{content:"";width:22px;height:2px;background:currentColor}
.a1s-site .a1s-about__lead{font-size:30px;line-height:1.18;font-weight:800;letter-spacing:-.02em;color:var(--s-ink);margin:0 0 16px}
.a1s-site .a1s-about .big p.a1s-about__text{text-align:left!important;font-size:15.5px!important;line-height:1.65!important;color:#556273!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.a1s-site .a1s-about .big p.a1s-about__text.is-open{display:block;-webkit-line-clamp:unset}
.a1s-site .a1s-about__more{border:0;background:none;padding:6px 0 0;font:inherit;font-size:14px;font-weight:700;color:#0088cc;cursor:pointer}
.a1s-site .a1s-about__more:hover{text-decoration:underline}
.a1s-site .a1s-about__stats{list-style:none;margin:24px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.a1s-site .a1s-about__stats li{margin:0!important;padding:16px 18px!important;border-radius:18px;background:#f4f7fb;display:flex;flex-direction:column;gap:4px}
.a1s-site .a1s-about__stats li::before,.a1s-site .a1s-about__brands li::before{display:none!important}
.a1s-site .a1s-about__stats b{font-size:24px;font-weight:800;color:#0088cc;line-height:1.1}
.a1s-site .a1s-about__stats span{font-size:13px;line-height:1.35;color:#556273}
.a1s-site .a1s-about__brands{list-style:none;margin:18px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.a1s-site .a1s-about__brands li{margin:0!important;padding:6px 14px!important;border:1px solid var(--s-line);border-radius:999px;font-size:13px;font-weight:700;color:var(--s-ink);background:#fff}
.a1s-site .a1s-about__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.a1s-site .a1s-about__actions .btn{margin:0!important;padding:14px 28px!important}
.a1s-site .a1s-about__link{font-weight:700;font-size:15px;color:var(--s-ink)!important;text-decoration:none!important}
.a1s-site .a1s-about__link:hover{color:#0088cc!important}
@media (max-width:1000px){.a1s-site .a1s-about > .row{grid-template-columns:1fr}.a1s-site .a1s-about .img{min-height:320px}.a1s-site .a1s-about .big{padding:32px 26px!important}.a1s-site .a1s-about__lead{font-size:24px}}
@media (max-width:600px){.a1s-site .a1s-about__stats{grid-template-columns:1fr}.a1s-site .a1s-about__badge{display:none}}
/* «О компании»: тематические иллюстрации вместо фото кассы */
.a1s-site .a1s-about .img img.a1s-about__main{max-width:420px;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 30px 40px rgba(0,10,30,.45))}
.a1s-site .a1s-about .img img.a1s-about__mini{position:absolute;z-index:1;width:132px;height:auto;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 18px 24px rgba(0,10,30,.4));animation:a1sFloat 6s ease-in-out infinite}
.a1s-site .a1s-about .img img.a1s-about__mini--ecp{right:26px;top:22px;animation-delay:-1.5s}
.a1s-site .a1s-about .img img.a1s-about__mini--otchetnost{left:20px;bottom:18px;animation-delay:-3.5s}
.a1s-site .a1s-about__badge--a{left:22px;top:28px}
.a1s-site .a1s-about__badge--b{right:22px;bottom:30px}
@media (max-width:600px){.a1s-site .a1s-about .img img.a1s-about__mini{width:90px}}
.a1s-site .a1s-slider{position:relative}
.a1s-site .a1s-slider__edit{position:absolute;right:16px;top:12px;z-index:5;font-size:12px;font-weight:700;color:#0088cc!important;background:#fff;border:1px dashed #0088cc;border-radius:999px;padding:5px 12px;text-decoration:none!important;opacity:.8}
.a1s-site .a1s-slider__edit:hover{opacity:1}
.a1s-site .a1s-slider__statsw{position:relative;min-width:0}
.a1s-site .a1s-slider__statsw > .a1s-edit{top:-34px;left:auto;right:0}
