

/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tizers-list/style.min.css?17399613382974*/
.tizers-list__item{display:flex;height:100%;flex-direction:row}.tizers-list__item--column{flex-direction:column}.tizers-list__item--column.tizers-list__item--centered{text-align:center;align-items:center}.tizers-list__item--vertical-centered{align-items:center}.tizers-list__item-image-wrapper{flex-shrink:0}.tizers-list__item-wrapper.bordered{border-radius:4px}.tizers-list__item-wrapper.tizers-list__item-wrapper-close.bordered{margin-right:-1px;margin-bottom:-1px;border-radius:0}@media (max-width:450px){.tizers-list__item{flex-direction:column}.tizers-list__item--images-position-LEFT .tizers-list__item-image-wrapper{margin-bottom:15px}}.tizers-list__item-image-wrapper--TEXT.tizers-list__item-image-wrapper--position-TOP{margin-bottom:19px}.tizers-list__item-image-wrapper--TEXT.tizers-list__item-image-wrapper--position-LEFT{margin-top:4px;margin-right:21px}.tizers-list__item-image-text{font-size:45px;line-height:45px}.tizers-list__item-image-text--size-50{font-size:50px;line-height:50px}.tizers-list__item-image-wrapper--PICTURES{overflow:hidden;border-radius:50%}.tizers-list__item-image-wrapper--PICTURES.tizers-list__item-image-wrapper--position-TOP{width:140px;height:140px;margin-bottom:26px}.tizers-list__item-image-wrapper--PICTURES.tizers-list__item-image-wrapper--position-LEFT{width:80px;height:80px;margin-right:27px}.tizers-list__item-image-picture{width:100%;height:100%;background-size:cover;background-position:center}.tizers-list__item-image-wrapper--ICONS{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.tizers-list__item-image-wrapper--ICONS svg{max-width:100%;max-height:100%}.tizers-list__item-image-wrapper--position-TOP.tizers-list__item-image-wrapper--ICONS{margin-bottom:26px}.tizers-list__item-image-wrapper--position-LEFT.tizers-list__item-image-wrapper--ICONS{margin-right:28px}.tizers-list__item-text-wrapper{display:flex;flex-direction:column;margin-top:-.25em}.bx-ie .tizers-list__item-text-wrapper{flex-grow:1}@media (min-width:451px){.bx-ie .tizers-list__item-text-wrapper{flex-basis:0}}.tizers-list__item-descr{margin-top:8px}.tizers-list__item--with-bg{background-color:#fff;background-color:var(--card_bg_black)}.tizers-list__item--with-bg:hover{background-color:#fff;background-color:var(--card_bg_hover_black)}.tizers-list__item--narrow-with-bg{padding:48px}.tizers-list__item--wide-with-bg{padding:56px}.tizers-list__item--with-bg .tizers-list__item-image-wrapper--TEXT.tizers-list__item-image-wrapper--position-TOP{margin-bottom:13px}.tizers-list__item--with-bg.tizers-list__item--images-PICTURES.tizers-list__item--images-position-TOP{padding:47px 47px 42px 47px}.detail-block.tizers{margin:-1px 0 0 0}.detail-block .tizers-list{padding:40px 0 35px 0;background-color:var(--card_bg_black)}.detail-block .tizers-list__item-name{font-size:1em}.detail-block .tizers-list__item-descr{margin-top:3px;font-size:.86667em}.detail-block .tizers-list__item-image-wrapper--ICONS{width:40px;height:40px}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/style.min.css?173996133819949*/
.services-list__item{position:relative}.services-list__item--big-padding{padding:40px}@media (max-width:767px){.services-list__item--big-padding{padding:32px}}.services-list__item.services-list__item--has-additional-text{cursor:pointer;padding:0}.services-list__item.services-list__item--has-additional-text.services-list__item--cursor-initial{cursor:initial}.services-list__item .maxwidth-theme--half{width:100%}.services-list__item--has-additional-text{overflow:hidden}.services-list__item-image-wrapper--PICTURE .services-list__item-image{border-radius:0}.services-list__item-order-btns{z-index:1}.services-list__item-order-btns--margin-top{margin-top:24px}@media (min-width:601px){.services-list--img-side .services-list__wrapper:nth-child(even) .services-list__item{flex-direction:row!important}.services-list__wrapper--padding{padding:70px 0;border-bottom:1px solid #efefef;border-bottom-color:var(--stroke_black)}.services-list__wrapper--border-bottom{border-bottom:1px solid #efefef;border-bottom-color:var(--stroke_black)}.services-list--img-side .services-list__wrapper--border-bottom{border:none}.services-list .services-list__wrapper--padding:first-child{padding-top:0}.services-list .services-list__wrapper--padding:nth-last-child(2){padding-bottom:0;border-bottom:0}}@media (max-width:600px){.services-list__item.flexbox--direction-row,.services-list__item.flexbox--direction-row-reverse{flex-direction:column}.services-list__item-text-wrapper .maxwidth-theme,.services-list__item.maxwidth-theme{padding-left:0;padding-right:0}}.services-list__item-additional-text-wrapper{position:absolute;bottom:33px;left:40px;right:40px;z-index:1}.services-list__item:hover .services-list__item-additional-text-wrapper{opacity:0}.services-list__item--has-additional-text .services-list__item-text-wrapper{opacity:0;visibility:hidden;justify-content:flex-end;position:absolute;top:0;bottom:0;border-radius:4px 4px 2px 2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;padding:0;max-height:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;z-index:1}.services-list__item--has-additional-text .services-list__item-text-top-part{overflow-y:auto}.services-list__item--has-additional-text .services-list__item-text-wrapper .services-list__item-text-top-part:not(.mCustomScrollbar){visibility:hidden}.services-list__item--has-additional-text .services-list__item-text-top-part .mCSB_container{padding:35px 32px 0 32px;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.services-list__item--has-additional-text:hover .services-list__item-text-wrapper{opacity:1;visibility:visible}.services-list__item-text-bottom-part{padding:28px 0 0 0}.services-list__item--has-additional-text .services-list__item-text-bottom-part{padding:21px 32px 23px 32px;position:relative}.services-list__item--has-additional-text .services-list__item-text-bottom-part:before{content:"";height:1px;position:absolute;right:0;left:0;top:0;background-color:#fff;background-color:var(--black_bg_black);opacity:.2}.services-list__item--has-bg .services-list__item-text-wrapper .color_333,.services-list__item--has-bg .services-list__item-text-wrapper .dark_link{color:#fff}.services-list__item--has-bg .services-list__item-text-wrapper .dark_link.color_light--opacity:hover{opacity:1}.services-list__item--has-additional-text .services-list__item-text-top-part .mCSB_container>*,.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-text-wrapper>*{cursor:initial}.services-list__item--has-additional-text .services-list__item-text-wrapper .services-list__item-text-top-part .mCSB_container>div:last-of-type{margin-bottom:22px}.services-list__item--has-additional-text .services-list__item-text-wrapper:not(.services-list__item-text-wrapper--has-bottom-part) .services-list__item-text-top-part .mCSB_container>div:last-of-type{margin-bottom:35px}.services-list--img-trl .services-list__item-text-top-part{word-break:break-word}.bx-ie .services-list__item-text-wrapper{flex-basis:auto}.bx-ie .maxwidth-theme--half.flex-1{flex-basis:auto}@media (min-width:601px){.services-list--img-srl .services-list__item-text-wrapper{padding-top:40px}.services-list--img-srl .services-list__wrapper--border-bottom .services-list__item-text-wrapper{padding-bottom:40px}.services-list__item-image-wrapper--LEFT+.services-list__item-text-wrapper>*{padding-left:59px}.services-list__item-image-wrapper--RIGHT+.services-list__item-text-wrapper>*,.services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper>*{padding-right:59px}.services-list--img-side .services-list__wrapper:nth-child(even) .services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper>*{padding-right:0;padding-left:59px}.services-list__wrapper--border-bottom .services-list__item-image-wrapper--LEFT+.services-list__item-text-wrapper{align-items:flex-start}.services-list__wrapper--border-bottom .services-list__item-image-wrapper--RIGHT+.services-list__item-text-wrapper,.services-list__wrapper--border-bottom .services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper{align-items:flex-end}.services-list__wrapper--border-bottom .services-list__item-image-wrapper--LEFT+.services-list__item-text-wrapper .maxwidth-theme--half{padding-right:32px}.services-list__wrapper--border-bottom .services-list__item-image-wrapper--RIGHT+.services-list__item-text-wrapper .maxwidth-theme--half,.services-list__wrapper--border-bottom .services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper .maxwidth-theme--half{padding-left:32px}.services-list--img-side .services-list__wrapper--border-bottom:nth-child(even) .services-list__item-image-wrapper--RIGHT+.services-list__item-text-wrapper,.services-list--img-side .services-list__wrapper--border-bottom:nth-child(even) .services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper{align-items:flex-start}.services-list--img-side .services-list__wrapper--border-bottom:nth-child(even) .services-list__item-image-wrapper--RIGHT+.services-list__item-text-wrapper .maxwidth-theme--half,.services-list--img-side .services-list__wrapper--border-bottom:nth-child(even) .services-list__item-image-wrapper--SIDE+.services-list__item-text-wrapper .maxwidth-theme--half{padding-right:32px}.bx-ie .services-list--img-srl .services-list__item-text-wrapper,.bx-ie .services-list--img-trl .services-list__item-text-wrapper{flex-basis:0}}@media (max-width:600px){.services-list--img-srl .services-list__item-text-wrapper{justify-content:space-between}.services-list__item-text-wrapper .flexbox.maxwidth-theme,.services-list__item-text-wrapper .flexbox.maxwidth-theme--half{justify-content:space-between}.services-list--img-srl .services-list__item-image-wrapper+.services-list__item-text-wrapper{padding-top:26px}}.services-list__item-image-wrapper{position:relative}.services-list__item-image-wrapper--TOP{margin:0 0 33px 0;display:flex;flex-direction:row}.services-list__item-image-wrapper--TOP .services-list__item-link,.services-list__item-image-wrapper--TOP>span{width:140px;height:140px;display:inline-block;position:relative;vertical-align:top}.services-list__item-image-wrapper--TOP.services-list__item-image-wrapper--PICTURE .services-list__item-link,.services-list__item-image-wrapper--TOP.services-list__item-image-wrapper--PICTURE>span{width:120px;height:120px}.services-list__item-image-wrapper--ICONS .services-list__item-link,.services-list__item-image-wrapper--ICONS>span{width:40px;height:40px;display:inline-block;position:relative;vertical-align:top;overflow:hidden}.services-list__item-image-wrapper--ICONS a svg,.services-list__item-image-wrapper--ICONS>span svg{max-width:100%;max-height:100%}.services-list__item-image-wrapper--BG{padding-top:126%;width:100%}.services-list__item-image-wrapper--BG:after{content:"";position:absolute;left:0;right:0;top:51%;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.services-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.services-list--img-srl .services-list__wrapper--padding .services-list__item-image-wrapper .services-list__item-link,.services-list--img-srl .services-list__wrapper--padding .services-list__item-image-wrapper>span{position:relative;padding-top:64%;max-height:479px;display:block}.services-list--img-srl .services-list__wrapper--border-bottom .services-list__item-image-wrapper .services-list__item-link,.services-list--img-srl .services-list__wrapper--border-bottom .services-list__item-image-wrapper>span{position:relative;padding-top:64%;max-height:100vh;height:100%;display:block}#main .services-list--img-srl .services-list__wrapper--border-bottom .services-list__item-image-wrapper .services-list__item-link.sticky-block,#main .services-list--img-srl .services-list__wrapper--border-bottom .services-list__item-image-wrapper>span.sticky-block{top:0}.services-list--img-trl .services-list__item-image-wrapper .services-list__item-link,.services-list--img-trl .services-list__item-image-wrapper>span{display:inline-block;position:relative;vertical-align:top}.services-list--img-trl .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS) .services-list__item-link,.services-list--img-trl .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS)>span{width:110px;height:110px}.services-list--img-trl .grid-list--items-3 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS) .services-list__item-link,.services-list--img-trl .grid-list--items-3 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS)>span,.services-list--img-trl .grid-list--items-3-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS) .services-list__item-link,.services-list--img-trl .grid-list--items-3-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS)>span{width:90px;height:90px}.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS) .services-list__item-link,.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS)>span,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS) .services-list__item-link,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS)>span{width:140px;height:140px}.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS).services-list__item-image-wrapper--PICTURE .services-list__item-link,.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS).services-list__item-image-wrapper--PICTURE>span,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS).services-list__item-image-wrapper--PICTURE .services-list__item-link,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ICONS).services-list__item-image-wrapper--PICTURE>span{width:120px;height:120px}.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES .services-list__item-link,.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES>span{width:300px;height:200px}.bx-ie #main .sticky-block{top:0}@media (min-width:992px){.grid-list--items-3 .services-list__item-image-wrapper--BG,.grid-list--items-3--wide .services-list__item-image-wrapper--BG{padding-top:100%}.grid-list--items-2 .services-list__item-image-wrapper--BG,.grid-list--items-2--wide .services-list__item-image-wrapper--BG{padding-top:67%}}@media (max-width:991px){.services-list__item-image-wrapper--BG{padding-top:67%}}@media (min-width:601px){.services-list__wrapper--padding .services-list__item-image-wrapper--LEFT .services-list__item-image{right:14px}.services-list__wrapper--padding .services-list__item-image-wrapper--RIGHT .services-list__item-image,.services-list__wrapper--padding .services-list__item-image-wrapper--SIDE .services-list__item-image{left:14px}.services-list--img-side .services-list__wrapper--padding:nth-child(even) .services-list__item-image-wrapper--SIDE .services-list__item-image{right:14px;left:0}.services-list--img-trl .services-list__item-image-wrapper--TOP_RIGHT .services-list__item-link,.services-list--img-trl .services-list__item-image-wrapper--TOP_RIGHT>span{margin-left:48px}.services-list--img-trl .services-list__item-image-wrapper--TOP_LEFT .services-list__item-link,.services-list--img-trl .services-list__item-image-wrapper--TOP_LEFT>span{margin-right:32px}.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper--TOP_LEFT .services-list__item-link,.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper--TOP_LEFT>span,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper--TOP_LEFT .services-list__item-link,.services-list--img-trl .grid-list--items-1-wide .services-list__item-image-wrapper--TOP_LEFT>span{margin-right:48px}}@media (max-width:600px){#main .services-list__item-image-wrapper--SIDE .sticky-block{top:0}.services-list--img-srl .services-list__item-image-wrapper{flex-grow:0;flex-basis:auto}.services-list--img-srl .services-list__item-image-wrapper:not(.services-list__item-image-wrapper--ROUND_PICTURES) .services-list__item-image{border-radius:4px}.mobile-scrolled .services-list__item-image-wrapper--BG{padding-top:150%}.mobile-scrolled .services-list__item-image-wrapper--BG:after{top:40%}.services-list--img-trl .services-list__item-image-wrapper{margin:0 0 33px 0}.services-list--img-trl .services-list__item-image-wrapper--BIG_PICTURES{padding-bottom:66.6%}.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES .services-list__item-link,.services-list--img-trl .grid-list--items-1 .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES>span{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}}@media (max-width:424px){.services-list--img-trl .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES .services-list__item-link,.services-list--img-trl .services-list__item-image-wrapper.services-list__item-image-wrapper--BIG_PICTURES>span{max-width:300px;padding-top:67%;width:100%;height:auto}}.services-list__item .arrow-all{right:0;top:0}.services-list__item--section .arrow-all__item-line{transition-delay:.1s}.services-list__item-additional-text-top-part .arrow-all{right:-25px;top:initial;bottom:16px}.services-list__item-text-top-part .arrow-all{right:-25px;top:9px}.services-list--img-trl .services-list__item-text-top-part .arrow-all{right:0}.services-list__item--has-bg .services-list__item-text-top-part .arrow-all{right:0}.services-list__item--has-bg .services-list__item-additional-text-top-part .arrow-all{right:0}.services-list__item--has-bg .services-list__item-text-top-part .services-list__item-title{padding-right:35px}.services-list__item--has-bg .services-list__item-additional-text-top-part .services-list__item-title{padding-right:25px}@media (max-width:767px){.services-list__item .arrow-all--wide{display:none}}@media (min-width:601px){.services-list--img-trl .services-list__item-image-wrapper .arrow-all{display:none}}@media (max-width:600px){.services-list--img-trl .services-list__item-text-top-part .arrow-all{display:none}}.services-list__item-section{margin:0 0 10px 0}.services-list__item-title{position:relative}.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-title{margin:0 0 33px 0}.services-list__item--has-additional-text .services-list__item-text-wrapper--has-bottom-part .services-list__item-title{margin-bottom:0}.services-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media (min-width:601px){.services-list--img-trl .services-list__item-title{padding-right:54px}}@media (max-width:600px){.services-list--img-srl .services-list__item-title{font-size:1.6em;line-height:calc(1em + 7px)}}.services-list__item-text-top-part .services-list__item-title+.services-list__item-preview-wrapper{margin:17px 0 0 0}.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-text-top-part .services-list__item-childs+.services-list__item-preview-wrapper{margin:21px 0 0 0}.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-title+.services-list__item-preview-wrapper{margin:-15px 0 0 0}.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-childs+.services-list__item-preview-wrapper{margin-top:-15px}.services-list__item--has-additional-text .services-list__item-text-wrapper--has-bottom-part .services-list__item-text-top-part .services-list__item-title+.services-list__item-preview-wrapper{margin-top:18px;margin-bottom:0}.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:66px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-moz-box;-moz-box-orient:vertical;-moz-line-clamp:3}.right_block .services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:initial;display:block;-webkit-line-clamp:initial;-moz-line-clamp:initial}.bx-ie .services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview{max-height:104px}@media (max-width:600px){.services-list__item-preview-wrapper{font-size:13px;line-height:20px;margin-bottom:15px}}.services-list__item-properties{margin:20px 0 0 0}.services-list__item-properties-item-wraper{padding:0 0 0 15px;position:relative}.services-list__item-properties-item-wraper:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:2px;background-color:#9e9e9e;background:var(--theme-base-color)}.services-list__item-properties-item-wraper+.services-list__item-properties-item-wraper{margin-top:5px}.services-list__item--has-additional-text .services-list__item-properties-item-wraper:before{background:#fff}.services-list__item-childs{margin:17px 0 0 0}.services-list__item--has-additional-text .services-list__item-text-top-part .services-list__item-title+.services-list__item-childs{margin:-15px 0 35px 0}.services-list__item-childs>ul{margin:0}.services-list__item-childs>ul>li{display:inline;line-height:calc(1em + 10px)}.services-list__item-childs-item-separator{color:#ccc;margin:0 7px 0 4px}.services-list__item--has-additional-text .services-list__item-childs-item-separator{color:#fff}.services-list__item-text-bottom-part .services-list__item-price-wrapper+.btn{margin:35px 0 0 0}@media (max-width:600px){.services-list__item-text-bottom-part .btn.more,.services-list__item-text-bottom-part:not(.services-list__item-text-bottom-part--has-price){display:none}.grid-list:not(.mobile-scrolled) .services-list__item .services-list__item-additional-text-wrapper{bottom:13px;left:20px;right:20px}.services-list__item--no-scrolled.services-list__item--has-additional-text .services-list__item-text-bottom-part{padding:21px 20px 16px 20px}.services-list__item--no-scrolled.services-list__item--has-additional-text .services-list__item-text-top-part .mCSB_container{padding:15px 20px 0 20px}.grid-list:not(.mobile-scrolled) .services-list__item .services-list__item-image-wrapper--BG{padding-top:90%}}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/form.result.new/support-calculator/style.css?179139933512980*/
/* ==========================================================================
   Калькулятор поддержки - шаблон bitrix:form.result.new / support-calculator
   Перенесено из макета 3red-support-widget-v5-compact.html без изменения
   значений.

   Тёмная тема: используем ровно тот механизм, что и сам aspro
   (css/blocks/dark-light-theme.css) - пару переменных --light/--dark:

       --light: initial  -> var(--light, X) подставляет X
       --light: ;        -> var(--light, X) даёт ПУСТО, и вся строка
                            схлопывается до "var(--dark, Y)" = Y

   Переменные --light/--dark объявлены на body, поэтому здесь их только
   ЧИТАЕМ и никогда не переопределяем. Тогда виджет сам подхватывает и
   prefers-color-scheme: dark, и переключатель .theme-dark.
   ========================================================================== */

.s3w,
.s3w * {
    box-sizing: border-box;
}

.s3w {
    --accent: #980707;
    --accent-hover: #780303;
    /* акцент как ЦВЕТ ТЕКСТА. На тёмном фоне #980707 нечитаем,
       поэтому в тёмной теме он светлеет. Фон кнопок/бейджей
       продолжает использовать --accent. */
    --accent-text: var(--light, #980707) var(--dark, #ff8a8a);

    --ink: var(--light, #25272b) var(--dark, #e4e4e4);
    --muted: var(--light, #61666c) var(--dark, #9d9d9d);
    --line: var(--light, #dadddf) var(--dark, #3a3a3a);
    --line-strong: var(--light, #969da3) var(--dark, #55585c);
    --pale: var(--light, #f6f6f5) var(--dark, #242424);
    --bg: var(--light, #fff) var(--dark, #1b1b1b);
    --bg-accent: var(--light, #fffafa) var(--dark, #2b1d1d);
    --terms-ink: var(--light, #3f434a) var(--dark, #cdcdcd);
    --ghost-line: var(--light, #c8cccf) var(--dark, #4b4b4b);
    --ghost-hover-bg: var(--light, #f8f8f8) var(--dark, #2f2f2f);
    --ghost-hover-line: var(--light, #92999e) var(--dark, #5f5f5f);
    --status-ink: var(--light, #875600) var(--dark, #e0a94a);
    --danger: var(--light, #9e0808) var(--dark, #e06a6a);
    --danger-bg: var(--light, #fdf0f0) var(--dark, #2e1a1a);

    max-width: 1120px;
    margin: 20px auto;
    padding: 24px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--bg);
    color: var(--ink);
    font: 16px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.s3w h2,
.s3w h3,
.s3w p {
    margin-top: 0;
}

.s3w h2 {
    margin-bottom: 6px;
    font-size: clamp(23px, 3vw, 27px);
    line-height: 1.2;
}

.s3w h3 {
    font-size: 19px;
    line-height: 1.25;
}

.s3w__lead {
    max-width: 780px;
    margin-bottom: 10px;
    color: var(--muted);
}

/* Плашки-факты.
   aspro глобально красит li (line-height и margin-bottom), и без сброса
   эти правила протекают сюда из общих стилей сайта: плашки становятся
   разной высоты и съезжают. Поэтому перечисляем всё явно. */
.s3w__facts {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 6px;
    margin: 0 0 16px !important;
    padding: 0;
    list-style: none;
}

.s3w__facts li {
    margin: 0;
    padding: 4px 10px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: var(--bg);
    color: var(--ink);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.45;
    list-style: none;
    min-height: 0;
    height: auto;
}

.s3w__sr {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

/* --- карточки пакетов ---------------------------------------------------- */

.s3w__plans {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.s3w__plan {
    position: relative;
    display: block;
    min-width: 0;
    cursor: pointer;
}

.s3w__plan input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.s3w__card {
    display: flex;
    flex-direction: column;
    gap: 3px;
    height: 100%;
    padding: 13px 15px;
    border: 2px solid var(--line);
    border-radius: 11px;
    background: var(--bg);
}

.s3w__plan input:checked + .s3w__card {
    border-color: var(--accent);
    background: var(--bg-accent);
}

.s3w__plan input:focus-visible + .s3w__card,
.s3w button:focus-visible,
.s3w input:not([type=radio]):focus-visible,
.s3w textarea:focus-visible,
.s3w a:focus-visible {
    outline: 3px solid #176fc4;
    outline-offset: 2px;
}

.s3w__top {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 4px 10px;
    flex-wrap: wrap;
}

.s3w__name {
    font-size: 18px;
    font-weight: 700;
}

.s3w__badge {
    display: inline-block;
    margin-left: 6px;
    padding: 1px 7px;
    border-radius: 5px;
    background: var(--accent);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    vertical-align: 2px;
}

.s3w__price {
    font-size: 19px;
    font-weight: 750;
    white-space: nowrap;
}

.s3w__meta {
    color: var(--muted);
    font-size: 14px;
}

.s3w__for {
    margin-top: 3px;
    padding-top: 7px;
    border-top: 1px solid var(--line);
    color: var(--muted);
    font-size: 14px;
}

/* --- условия и кнопки ---------------------------------------------------- */

.s3w__terms {
    margin: 12px 0 0;
    padding: 10px 13px;
    border-left: 3px solid var(--accent);
    background: var(--pale);
    color: var(--terms-ink);
    font-size: 13px;
}

.s3w__terms p {
    margin: 0 0 4px;
}

.s3w__terms p:last-child {
    margin: 0;
}

.s3w__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    margin-top: 14px;
}

.s3w__button {
    min-height: 48px;
    padding: 11px 20px;
    border: 1px solid var(--accent);
    border-radius: 8px;
    background: var(--accent);
    color: #fff;
    cursor: pointer;
    font: 700 15px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    text-align: center;
}

.s3w__button:hover {
    background: var(--accent-hover);
}

.s3w__button--ghost {
    border-color: var(--ghost-line);
    background: transparent;
    color: var(--ink);
}

.s3w__button--ghost:hover {
    border-color: var(--ghost-hover-line);
    background: var(--ghost-hover-bg);
    color: var(--ink);
}

.s3w__reply {
    margin: 0;
    color: var(--muted);
    font-size: 14px;
}

.s3w__micro {
    margin: 10px 0 0;
    color: var(--muted);
    font-size: 13px;
}

/* --- раскрывающаяся форма ------------------------------------------------ */

.s3w__inline {
    display: grid;
    grid-template-rows: 0fr;
    visibility: hidden;
    transition: grid-template-rows .25s ease, visibility 0s linear .25s;
}

.s3w__inline.is-collapsed {
    grid-template-rows: 0fr;
    visibility: hidden;
}

.s3w__inline.is-open {
    grid-template-rows: 1fr;
    visibility: visible;
    transition: grid-template-rows .25s ease, visibility 0s linear;
}

.s3w__inline-inner {
    min-height: 0;
    overflow: hidden;
}

.s3w__form {
    margin-top: 12px;
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: var(--pale);
    scroll-margin-top: 12px;
}

.s3w__form h3 {
    margin: 0 0 6px;
}

.s3w__selection {
    margin: 12px 0;
    padding: 10px;
    border-left: 3px solid var(--accent);
    background: var(--bg);
    font-size: 14px;
}

.s3w__status {
    min-height: 22px;
    margin: 9px 0 0;
    color: var(--status-ink);
    font-size: 14px;
}

.s3w__error-block {
    margin: 12px 0;
    padding: 10px 13px;
    border-left: 3px solid var(--danger);
    background: var(--danger-bg);
    color: var(--danger);
    font-size: 13px;
}

/* --- поля веб-формы ------------------------------------------------------ */

.s3w__fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* aspro отдаёт каждое поле обёрткой .col-xs-12 - отдаём раскладку сетке */
.s3w__fields > .col-xs-12,
.s3w__fields > [data-SID] {
    float: none;
    width: auto;
    min-height: 0;
    padding: 0;
}

/* textarea и согласие - на всю ширину */
.s3w__fields > [data-SID]:has(textarea),
.s3w__fields > [data-SID]:has(.inputtextarea),
.s3w__field--wide {
    grid-column: 1 / -1;
}

.s3w__fields .form-group {
    margin: 0;
}

.s3w__fields label:not(.form-checkbox__label) {
    display: block;
    margin-bottom: 5px;
    color: var(--ink);
    font-size: 14px;
    font-weight: 700;
}

.s3w__fields .required-star {
    color: var(--danger);
}

.s3w__fields input:not([type=checkbox]):not([type=radio]),
.s3w__fields textarea {
    width: 100%;
    min-height: 46px;
    padding: 10px 11px;
    border: 1px solid var(--line-strong);
    border-radius: 7px;
    background: var(--bg);
    color: var(--ink);
    font: inherit;
    box-shadow: none;
}

.s3w__fields input:not([type=checkbox]):not([type=radio]):focus,
.s3w__fields textarea:focus {
    border-color: var(--accent);
    outline: none;
    box-shadow: none;
}

.s3w__fields textarea {
    min-height: 85px;
    resize: vertical;
}

.s3w__fields .input {
    width: 100%;
}

/* ошибка от jquery-validate и от Bitrix */
.s3w__fields .error input,
.s3w__fields .error textarea,
.s3w__fields [aria-invalid="true"] {
    border-color: var(--danger) !important;
}

.s3w__fields .error label.error {
    top: 27px;
    right: 5px;
}

.s3w__fields .error div.error {
    display: block;
    margin-top: 3px;
    color: var(--danger);
    font-size: 12px;
}

/* --- согласие ------------------------------------------------------------ */

.s3w__fields .licence_block {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    min-height: 44px;
    margin: 0 !important;
    padding: 4px 0;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4;
}

.s3w__fields .licence_block a {
    color: var(--accent-text);
}

.s3w__consent {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    min-height: 44px;
    margin: 0 !important;
    padding: 4px 0;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4;
}

.s3w__consent input {
    flex: none;
    width: 24px;
    height: 24px;
    margin: 0;
    accent-color: var(--accent);
}

.s3w__consent span {
    padding-top: 2px;
}

.s3w__consent a,
.s3w__foot a {
    color: var(--accent-text);
}

.s3w__again-link {
    display: inline-block;
    margin-top: 6px;
    color: var(--accent-text);
    font-weight: 700;
}

.s3w__again-link:hover {
    text-decoration: underline;
}

.s3w__form .s3w__button {
    margin-top: 6px;
}

/* --- нижние строки и подвал ---------------------------------------------- */

.s3w__lines {
    display: grid;
    gap: 8px;
    margin-top: 16px;
}

.s3w__line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px 16px;
    flex-wrap: wrap;
    padding: 11px 15px;
    border: 1px solid var(--line);
    border-radius: 10px;
}

.s3w__line-text {
    flex: 1 1 300px;
    min-width: 0;
}

.s3w__line-title {
    font-weight: 700;
}

.s3w__line-price {
    white-space: nowrap;
}

.s3w__line-note {
    display: block;
    color: var(--muted);
    font-size: 14px;
}

.s3w__line .s3w__button {
    min-height: 44px;
    padding: 9px 16px;
}

.s3w__foot {
    margin-top: 14px;
    font-size: 13px;
}

.s3w__foot p {
    margin: 0;
}

/* --- экран благодарности ------------------------------------------------- */

.s3w--success .s3w__form {
    margin-top: 0;
}

.s3w--success .s3w-form-success__title {
    margin-bottom: 6px;
    font-size: clamp(23px, 3vw, 27px);
    line-height: 1.2;
}

/* --- адаптив -------------------------------------------------------------- */

@media (max-width: 767px) {
    .s3w {
        margin: 12px auto;
        padding: 16px 14px 20px;
    }

    .s3w__plans,
    .s3w__fields {
        grid-template-columns: minmax(0, 1fr);
    }

    .s3w__button {
        width: 100%;
    }

    .s3w__fields > [data-SID]:has(textarea),
    .s3w__fields > [data-SID]:has(.inputtextarea),
    .s3w__field--wide {
        grid-column: 1;
    }

    .s3w__line .s3w__button {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .s3w__inline,
    .s3w__inline.is-collapsed,
    .s3w__inline.is-open {
        transition: none;
    }
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/faq-accordion-inner/style.min.css?1739961338940*/
.faq-accordion__wrapper.item-accordion-wrapper{padding-bottom:0}.faq-accordion__item .accordion-head{padding:30px 40px}.faq-accordion__item .panel-collapse .accordion-body{padding:0 40px}.faq-accordion__item .accordion-head .svg-inline-right-arrow{top:37px}.faq-accordion__head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-right:68px}.faq-accordion__name{font-size:1.2em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}.faq-accordion__preview-text{margin-top:0}.faq-accordion__detail-text p:last-child{margin-top:0}.faq-accordion__detail-text b,.faq-accordion__detail-text strong{font-weight:700;font-size:1.06667em;line-height:calc(1em + 7px);color:#333;color:var(--white_text_black)}.faq-accordion__btn-wrapper{margin-top:25px}@media (max-width:600px){.faq-accordion__item .accordion-head{padding-right:20px}.faq-accordion__name{flex-direction:column;padding-right:30px}}
/* End */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/tizers-list/style.min.css?17399613382974 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/services-list/style.min.css?173996133819949 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/form.result.new/support-calculator/style.css?179139933512980 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/faq-accordion-inner/style.min.css?1739961338940 */
