

/* Start:/local/assets/industries/industries.css?17932650307326*/
.industry-page {
    --industry-accent: var(--theme-base-color, #ed9f31);
    margin: 0 auto;
}

.industry-block { margin: 0 0 40px; }
.industry-block h2 { margin: 0 0 22px; font-size: 26px; line-height: 1.3; }
.industry-block h3 { font-size: 17px; line-height: 1.4; }
.industry-page__text > :first-child { margin-top: 0; }
.industry-page__text > :last-child { margin-bottom: 0; }
.industry-page__text img { max-width: 100%; height: auto; }
.industry-page__text table { display: block; max-width: 100%; overflow-x: auto; }

.industry-links { display: grid; gap: 12px; margin: 0 0 40px; }
.industry-links__item { display: flex; justify-content: space-between; gap: 20px; padding: 20px 24px; border: 1px solid #eee; border-radius: 4px; font-size: 18px; }
.industry-links__item:hover { box-shadow: 0 4px 18px #0000000d; }

.industry-solutions__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.industry-solutions__card { display: flex; flex-direction: column; min-width: 0; padding: 12px; border: 1px solid #ededed; }
.industry-solutions__card .industry-solutions__image { margin: -12px -12px 0 -12px; }
.industry-solutions__card img { display: block; width: 100%; height: auto; aspect-ratio: 18 / 11; object-fit: cover; }
.industry-solutions__card h3 { margin: 15px 0 10px; }
.industry-solutions__card h3 a, .industry-projects__body h3 a { color: var(--fill_dark_light_ccc); }
.industry-solutions__card h3 a:hover, .industry-projects__body h3 a:hover { color: var(--fill_dark_light_white_hover); }
.industry-solutions__text { margin-bottom: 16px; color: #777; font-size: 14px; line-height: 1.6; }
.industry-solutions__text > :last-child { margin-bottom: 0; }
.industry-solutions__link { position: relative; display: inline-block; align-self: flex-end; margin-top: auto; color: var(--industry-accent, #ed9f31); font-weight: 600; }

.industry-cost__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.industry-cost__item { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 20px; min-width: 0; padding: 24px 12px; border: 1px solid #ededed; text-align: center; color: #777; line-height: 1.5; }
.industry-cost__icon { display: block; color: var(--industry-accent, #ed9f31); flex: 0 0 auto; }

.heating-request { position: relative; isolation: isolate; overflow: hidden; padding: 28px; background: #282b2e; color: #fff; }
.heating-request__background { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.heating-request::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #000c, #0003); }
.heating-request__content { max-width: 680px; }
.heating-request h2 { color: #fff; }
.heating-request__panel { padding: 24px; background: #fff; color: #555; }
.heating-request__field, .form label.heating-request__field { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 12px; align-items: center; margin-bottom: 10px; font-size: 14px; font-weight: 400; line-height: 1.4; }
.heating-request__input { min-width: 0; }
.heating-request__field .form-control { display: block; width: 100%; min-width: 0; }
.heating-request__field select.form-control, .form.popup select.form-control.input-filed { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(/local/assets/industries/arrow.svg); background-repeat: no-repeat; background-position: right 12px center; padding-right: 35px; }
.heating-request .heating-request__panel .heating-request__consent { margin: 0 0 18px; padding: 0; }
.heating-request__captcha { display: grid; gap: 10px; margin: 16px 0; font-size: 14px; }
.heating-request__captcha label { display: grid; gap: 6px; font-weight: 400; }
.heating-request__captcha .form-control { width: 180px; max-width: 100%; }
.heating-request__footer { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding-left: 222px; }
.heating-request__footer button { white-space: normal; }
.heating-request__errors { color: #a22727; font-size: 14px; }
.heating-request__errors { padding: 12px; margin-bottom: 16px; background: #fff1f1; }
.heating-request__errors p { margin: 0 0 6px; }
.heating-request__success h3 { margin-top: 0; }
.heating-request__success p { margin-bottom: 0; }
.heating-request [hidden] { display: none !important; }
.tepeo_heating_frame.popup { overflow-y: auto; }

.industry-projects__track:not(.owl-loaded) { display: flex; gap: 20px; overflow: hidden; }
.industry-projects__track:not(.owl-loaded) > .industry-projects__card { flex: 0 0 calc((100% - 20px) / 2); }
.industry-projects__track .owl-stage { display: flex; }
.industry-projects__track .owl-item { display: flex; float: none; }
.industry-projects__card { display: flex; width: 100%; min-width: 0; border: 1px solid #ededed; }
.industry-projects__image { display: block; flex: 0 0 45%; min-width: 0; }
.industry-projects__image img, .industry-projects .owl-item .industry-projects__image img { display: block; width: 100%; height: 100%; min-height: 230px; object-fit: cover; }
.industry-projects__body { display: flex; flex-direction: column; flex: 1; min-width: 0; padding: 18px; }
.industry-projects__body h3 { margin: 0 0 12px; }
.industry-projects__body p { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; line-height: 1.6; }
.industry-projects__properties { margin: 0 0 18px; font-size: 14px; line-height: 1.6; }
.industry-projects__properties:empty { display: none; }
.industry-projects__properties > div { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 5px; }
.industry-projects__properties dt { font-weight: 600; color: #666666; }
.industry-projects__properties dd { margin: 0; overflow-wrap: anywhere; }
.industry-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.industry-page__text a { text-decoration: underline; }

@media (max-width: 991px) {
    .industry-solutions__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .industry-cost__grid { gap: 10px; }
    .industry-cost__item { padding: 18px 8px; font-size: 14px; }
    .industry-projects__track:not(.owl-loaded) > .industry-projects__card { flex-basis: 100%; }
}

@media (max-width: 600px) {
    .industry-block { margin-bottom: 28px; }
    .industry-block h2 { font-size: 22px; margin-bottom: 18px; }
    .industry-solutions__grid { gap: 10px; grid-template-columns: 1fr; }
    .industry-solutions__card h3 { font-size: 15px; }
    .industry-solutions__text { font-size: 14px; }
    .industry-cost__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .industry-cost__item:last-child { grid-column: 1 / -1; }
    .heating-request { padding: 20px 14px; }
    .heating-request__panel { padding: 18px 14px; }
    .heating-request__field, .form label.heating-request__field { grid-template-columns: 1fr; gap: 5px; margin-bottom: 12px; }
    .heating-request__footer { padding-left: 0; }
    .industry-projects__card { flex-direction: column; }
    .industry-projects__image { flex-basis: auto; }
    .industry-projects__image img, .industry-projects .owl-item .industry-projects__image img { min-height: 0; height: 210px; }
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp3heat/components/bitrix/news.list/faq-list/style.min.css?1660649153290*/
.detail-block .faq-list .accordion-head{padding:24px 86px 16px 31px}.detail-block .faq-list .accordion-head .svg-inline-right-arrow{right:28px;top:28px}.detail-block .faq-list .accordion-preview{margin-top:9px;margin-bottom:19px}.detail-block .faq-list .accordion-line{top:31px;height:11px}
/* End */
/* /local/assets/industries/industries.css?17932650307326 */
/* /bitrix/templates/aspro-allcorp3heat/components/bitrix/news.list/faq-list/style.min.css?1660649153290 */
