
.main-product-item-img img {object-fit: contain;}

.doc-list-inner__item {position: relative; display: flex;padding: 27px 32px;border: 1px solid #ededed; border-radius: 4px;}
.doc-list-inner__icon-wrapper {position: relative;margin-right: 32px;}
.doc-list-inner__name {font-size: 1em;line-height: calc(1em + 7px);color: #333;font-weight: 700;}
.doc-list-inner__label {font-size: .86667em;line-height: calc(1em + 7px);color: #999;}
.doc-list-inner__icon-preview-image {position: absolute;right: 0;top: 7px;z-index: 1;width: 18px;height: 27px;}
.doc-list-inner__content-wrapper {width: 100%; position: relative;}

.main-tabs-item .container {padding-left: 0; padding-right: 0;}
.catalog-sort-item.order-asc:after {transform: rotate(180deg);}
.products-cards-list .product-item-container {width: 100%;}

.landing-main #workarea {display: none;}
header + .landing-main #workarea + .block-wrapper > div, header + .block-polygon-contacts > div, .vacansies-page.section-white-wrap, .section-white-wrap.pays-banner, .faq-page.section-white-wrap {border-top-left-radius: 0; border-top-right-radius: 0;}

[data-card-visible="0"] {display: none !important;}
.mnu-catalog-left {max-height: 69vh; overflow-y: auto;}
.category-image-banner img {width: 100%; height: 100%; object-fit: cover; border-radius: 30px}


div[*="-list"] {position: relative; transition: opacity 0.3s ease; opacity: 1;}
.loading-animation {opacity: 0.7;}
.loading-animation:after {position: absolute; width: 100%; height: 100%; content: '';}

body div.title-search-result {border: 0;}
.title-search-result .header-search-results {display: block; position: relative;}

.vacansies-info-item-icon img {height: 100%; object-fit: cover;}
body .main-about-video {}
.bx-star-active svg path {fill: #eb9727;}
.header-catalog-mobile-mnu-item:not(.parent) .header-catalog-mobile-mnu-item-link-wrap:after {content: none;}
.service-page-info-item-icon {display: flex; align-items: center; justify-content: center;}
.catalog-filter-more {margin-top: 0;}
.catalog-filter-check[data-visible="hidden"] {display: none;}
.bx_catalog_tile:empty + .catalog-sort-wrap {margin-top: 0;}
.product-advantages-item-icon img {object-fit: contain;}

.article-anchors-list ul {margin-top: 14px; display: flex; flex-direction: column; gap: 10px; padding-left: 20px;}
.sales-card-right img {border-radius: 30px;}

.b24-form {width: 784px; max-width: 100%;}
.b24-form * {font-family: InterTight,sans-serif;}
.b24-form .b24-form-header {padding: 0; border-bottom: 0;}
.b24-form .b24-form-header-title {font-weight: 600; letter-spacing: -.01em;text-align: center;color: #232323; font-size: 52px;line-height: 100%;margin-bottom: 20px; font-family: InterTight, sans-serif;}
.b24-form .b24-form-header-description {font-weight: 400;line-height: 130%;text-align: center;color: #787878;font-family: "Open Sans", sans-serif;font-size: 18px;margin-bottom: 40px;}
.b24-form .b24-form-success-icon {margin-left: auto; margin-right: auto;}
.b24-form .b24-form-wrapper {max-width: 784px; width: 100%; padding: 0;}
.b24-form .b24-form-content.b24-form-padding-side {border: 1px solid #ededed;border-radius: 32px;background: #f6f6f6;padding: 28px;}
.b24-form .b24-form-sign {display: none;}

.b24-form .b24-form-field > div {display: flex; flex-direction: column;}
.b24-form .b24-form-control-comment {order: -1; align-self: flex-start; font-weight: 400;font-size: 22px;line-height: 100%;color: #232323;margin-bottom: 18px;display: block;}
.b24-form .b24-form-control:focus + label {display: none;}
.b24-form .b24-form-field-agreement label {display: flex; gap: 8px;}

/*.b24-form .b24-form-field-phone label,*/
.b24-form .b24-form-field-list .b24-form-control-label {display: none;}
.b24-form .b24-form-field-list .b24-form-icon-remove {display: none;}
.b24-form .b24-form-control-list .b24-form-control-container:after {width: 14px; height: 14px; right: 12px; top: 28px;}

.b24-form .b24-form-field-agreement {margin-bottom: 3px;}
.b24-form .b24-form-field-agreement .b24-form-control-desc {font-size: 14px; color: #787878; opacity: 1; display: flex;}
.b24-form .b24-form-field-agreement input {display: none;}
.b24-form .b24-form-field-agreement .b24-form-control-desc:before {content: ''; display: inline-flex; width: 20px; height: 20px; border-radius: 4px; border: 1px solid transparent; background: linear-gradient(#f6f6f6,#f6f6f6) padding-box,linear-gradient(135deg,#f3ae36,#e38219) border-box; vertical-align: middle; margin-right: 8px; align-items: center; justify-content: center;}
.b24-form .b24-form-field-agreement input:checked + .b24-form-control-desc:before {content: '✓'; color: #f3ae36; font-size: 17px; flex-shrink: 0;}

.b24-form .b24-form-field-agreement .b24-form-field-agreement-link {color: #787878; font-size: 14px; font-family: "Open Sans";}
.block-polygon-project-calc .b24-form .b24-form-field-agreement {margin-top: 20px;}
.block-polygon-project-calc .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link { color: #fff;}
.b24-form .b24-form-control-container .b24-form-control {border: 1px solid #ededed;border-radius: 20px;font-weight: 400;font-size: 20px;line-height: 100%;color: #787878;background: #fff;padding: 20px 28px;width: 100%; min-height: 68px;}
.b24-form .b24-form-control-icon-after .b24-form-control-label {padding-left: 28px; font-size: 20px; overflow: visible;}
.b24-form .b24-form-control-not-empty + .b24-form-control-label {display: none;}
.b24-form .b24-form-control-text .b24-form-control-label {top: 22px;}

.b24-form .b24-form-btn {font-weight: 600;line-height: 1;font-size: 20px;color: #fff;padding: 10px 10px 10px 22px;border-radius: 14px;background: linear-gradient(135deg,#f3ae36 0,#e38219 100%);display: flex;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10px;border: none; box-shadow: none;}
.b24-form .b24-form-btn:hover {color: #fff;background: #e38219;}

.b24-form .b24-form-btn:after {background: #fff url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4yNSAxNUgyMy43NU0yMy43NSAxNUwxNi4yNSAyMi41TTIzLjc1IDE1TDE2LjI1IDcuNScgc3Ryb2tlPScjMjMyMzIzJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PC9wYXRoPjwvc3ZnPgo=') no-repeat center center; content: ''; width: 40px; height: 40px; display: inline-flex; background-size: 24px; border-radius: 8px;}

#modalCallback form > div:first-child, #modalService form > div:first-child {display: flex; flex-wrap: wrap; column-gap: 14px;}
#modalCallback form > div:first-child > *, #modalService form > div:first-child > *:not(:nth-child(n+3)) {flex: 1; min-width: 40%;}
#modalService form > div:first-child > * {width: 100%;}
.b24-form .b24-form-control-text {min-width: 100%;}

.contacts-form-right form > div:first-child {display: flex; flex-wrap: wrap; column-gap: 14px;}
.contacts-form-right form > div:first-child > * {flex: 1; min-width: 40%;}

.consultation-socials-item.consultation-email {width: auto;}
.consultation-socials-item.consultation-email:hover {background-color: #fff !important;}
.consultation-socials-item.consultation-email svg {width: 22px; height: 22px;}

[class*="block-polygon-footer"] .b24-form-wrapper, .discussion-block .b24-form-wrapper {background-color: transparent; min-height: auto;}
[class*="block-polygon-footer"] .b24-form-header-padding,  .discussion-block .b24-form-header-padding {padding: 0;}
[class*="block-polygon-footer"] form, .discussion-block form, .download-catalog form {display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 14px;}
[class*="block-polygon-footer"] form > div, .discussion-block form > div, .download-catalog form > div {flex: 1; min-width: 40%;}
[class*="block-polygon-footer"] form > div:nth-child(2), .discussion-block form > div:nth-child(2), .download-catalog form > div:nth-child(2) {order: 10; width: 100%;}

[class*="block-polygon-footer"] .b24-form-content,
.discussion-block .b24-form-content, .download-catalog .b24-form-content {position: relative;}

[class*="block-polygon-footer"] .b24-form-content:before,
.discussion-block .b24-form-content:before, .download-catalog .b24-form-content:before  {content: ''; width: 100%; height: 70px; background-color: #fff; position: absolute; left: 0; top: 0; border-radius: 16px;}

.discussion-block .b24-form-content:before {height: 72px;}
.discussion-block .b24-form .b24-form-control-container .b24-form-control {border: 0; padding-right: 0;}
.discussion-block .b24-form .b24-form-field-phone .b24-form-control-container .b24-form-control {padding-left: 0;}
.discussion-block .b24-form-btn-block {padding-top: 2px;}
.discussion-block .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {color: #fff;}

[class*="block-polygon-footer"] .b24-form .b24-form-content.b24-form-padding-side,
.discussion-block .b24-form .b24-form-content.b24-form-padding-side {padding: 4px; border-radius: 0px; background-color: transparent; border: 0;}
[class*="block-polygon-footer"] .b24-form-btn-block {padding: 0;}
[class*="block-polygon-footer"] .b24-form-btn-container, .download-catalog .b24-form-btn-container {max-width: 288px; margin-top: 1px; margin-right: 0;}

.block-polygon-footer-big-form .b24-form .b24-form-btn,
.block-polygon-project-calc .b24-form .b24-form-btn,
.discussion-block .b24-form .b24-form-btn,
.download-catalog .b24-form .b24-form-btn {background: #232323; border-radius: 10px;}

.discussion-block form > div:nth-child(1) {display: flex; gap: 10px; min-width: 57%;}

.block-polygon-project-calc .b24-form .b24-form-btn, .discussion-block .b24-form .b24-form-btn {border-radius: 14px;}

.block-polygon-footer-big-form .b24-form .b24-form-btn:after,
.block-polygon-project-calc .b24-form .b24-form-btn:after,
.discussion-block .b24-form .b24-form-btn:after,
.download-catalog .b24-form .b24-form-btn:after {background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4yNSAxNUgyMy43NU0yMy43NSAxNUwxNi4yNSAyMi41TTIzLjc1IDE1TDE2LjI1IDcuNScgc3Ryb2tlPScjZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PC9wYXRoPjwvc3ZnPg==') no-repeat center center, linear-gradient(135deg,#f3ae36 0,#e38219 100%);}

[class*="block-polygon-footer"] .b24-form .b24-form-control-container .b24-form-control {border: 0; min-height: 62px;}
.download-catalog .b24-form .b24-form-control-container .b24-form-control {border: 0;}
.download-catalog .download-catalog-content {max-width: 690px;}

.block-polygon-footer-big-form .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link,
.download-catalog .b24-form .b24-form-field-agreement .b24-form-field-agreement-link {color: #fff;}

.readonly-block {position: relative;}
.readonly-block:after {position: absolute; width: 100%; height: 100%; left: 0; top: 0; content: '';}

.fancybox__dialog  span.modal-form-field-input {display: none;}
.modal-form-field {display: flex; column-gap: 8px; flex-wrap: wrap;}
.modal-form-field .modal-form-field-input {width: 100%;}

.rating-row {display: flex; gap: 10px;}
.rating-row label {cursor: pointer;}
.fancybox__dialog .rating-row input {display: none;}
.rating-row input:checked + label ~ label svg path {fill: #d9d9d9;}
body .modal-form-block {height: auto; max-width: 848px;}
.bx-catalog-element.section-white-wrap {border-top-left-radius: 0; border-top-right-radius: 0;}
.main-banner-wrap.section-white-wrap {border-top-left-radius: 0; border-top-right-radius: 0;}

.block-polygon-project-calc .b24-form-header-padding {display: none;}
.block-polygon-project-calc .b24-form-wrapper {background-color: transparent;}
.block-polygon-project-calc .b24-form .b24-form-content.b24-form-padding-side {padding: 4px; border-radius: 18px; background-color: transparent; border:0; position: relative;}
.block-polygon-project-calc .b24-form .b24-form-content.b24-form-padding-side:before {content: ''; position: absolute; left: 0; top: 0; min-height: 160px; width: 100%; background-color: #fff; border-radius: 18px;}
.block-polygon-project-calc .b24-form .b24-form-control-comment {display: none;}
.block-polygon-project-calc form {display: flex; flex-direction: column;}
.block-polygon-project-calc form > div:nth-child(2) {order: 10;}
.block-polygon-project-calc .b24-form .b24-form-control-container .b24-form-control {border: 0; min-height: 82px;}
.block-polygon-project-calc .b24-form-field-phone {margin-bottom: 0;}

.fancybox__dialog .b24-form-control-filelist .b24-form-control-alert-message {display: none;}

.products-list-item--callback .b24-form-header-padding {display: none;}
.products-list-item--callback .b24-form .b24-form-content.b24-form-padding-side {border: 0; background-color: transparent; padding: 0;}
.products-list-item--callback .b24-form .b24-form-wrapper {background-color: transparent;}
.products-list-item--callback .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {font-size: 12px; color: #fff; font-family: InterTight, sans-serif;}
.products-list-item--callback .b24-form .b24-form-btn {background: #fff; color: #232323; font-size: 18px;}
.products-list-item--callback .b24-form .b24-form-btn:after {background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4yNSAxNUgyMy43NU0yMy43NSAxNUwxNi4yNSAyMi41TTIzLjc1IDE1TDE2LjI1IDcuNScgc3Ryb2tlPScjZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PC9wYXRoPjwvc3ZnPg==') no-repeat center center, linear-gradient(135deg,#f3ae36 0,#e38219 100%);}
.products-list-item--callback .b24-form .b24-form-btn:hover {background: #232323; color: #fff; font-size: 18px;}
.products-list-item--callback .b24-form .b24-form-control-container .b24-form-control, .products-list-item--callback .b24-form-control-string .b24-form-control:focus:not([readonly]) {border-radius: 12px;padding: 15px 17px;font-size: 14px; min-height: 50px; background-color: transparent; color: #fff;}
.products-list-item--callback .b24-form-wrapper {min-height: auto;}

.product-detail-slider-wrap .swiper-slide img {margin-left: auto; margin-right: auto;}

.block-polygon-research-recipe .discussion-block .b24-form .b24-form-field-agreement a.b24-form-field-agreement-link {color: #232323;}
.block-polygon-research-recipe .discussion-block .b24-form .b24-form-btn {background: linear-gradient(135deg,#f3ae36 0,#e38219 100%);}
.block-polygon-research-recipe .discussion-block .b24-form .b24-form-btn:hover {color: #fff; background: #232323;}
.block-polygon-research-recipe .discussion-block .b24-form .b24-form-btn:after {background: #fff url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNi4yNSAxNUgyMy43NU0yMy43NSAxNUwxNi4yNSAyMi41TTIzLjc1IDE1TDE2LjI1IDcuNScgc3Ryb2tlPScjMjMyMzIzJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PC9wYXRoPjwvc3ZnPgo=') no-repeat center center;}

.download-catalog .b24-form-header-padding {display: none;}
.download-catalog .b24-form .b24-form-content.b24-form-padding-side {border: 0; background-color: transparent; padding: 0;}
.download-catalog .b24-form .b24-form-wrapper {background-color: transparent;}

#route-map {height: 288px;}
.delivery-page-pickup-map #route-map {height: 100%; width: 100%;}

.article-text-block-content h3:not(:first-child) {margin-top: 20px; margin-bottom: 20px;}
.article-text-block-content h2:not(:first-child) {margin-top: 20px;}

.main-product-item .main-product-item-img img {object-fit: contain;}
.main-tabs-select-item {flex-grow: 1; flex-shrink: 0; text-align: center;}

.block-polygon-home-reviews .main-reviews-item-text {-webkit-line-clamp: 4;overflow: hidden;-webkit-box-orient: vertical;display: -webkit-box;text-overflow: ellipsis;}

#scrollToTop {background: #e38219 url("/bitrix/templates/aspro-allcorp3(1)/images/svg/scroll.svg") no-repeat center center; width: 44px; height: 44px; border-radius: 50%; position: fixed; bottom: 20px; right: 20px; display: none; z-index: 30; background-position: center 13px;}
#scrollToTop:hover {opacity: 0.8 !important;}

.category-banner .page-desc-wrap {max-height: none;}
.category-banner .category-banner-desc {-webkit-line-clamp: 4;overflow: hidden;-webkit-box-orient: vertical;display: -webkit-box; position: relative;}
.category-banner .category-banner-more {position: absolute; right: 0;bottom: -1px; display: inline-block; background: #f6f6f6; color: #000; -webkit-text-fill-color: #ea8a24; padding-left: 8px;}
.category-banner .category-banner-desc.expanded {display: block;}
/*.category-banner .category-banner-more:before {content: '... ';}*/

.main-teams-item {height: auto;}
.main-teams-item-img {height: auto; aspect-ratio: 6 / 5;}
.main-partners-item {aspect-ratio: 3 / 2;}
.main-articles-item {height: auto; display: flex; flex-direction: column;}
.main-articles-item-title {margin-bottom: 26px;}
.main-articles-item-btn {margin-top: auto;}
.main-articles-item-content {flex: 1; display: flex; flex-direction: column;}

.main-trust-item {aspect-ratio: 4 / 3;}

.top-articles-item-title {word-wrap: anywhere; hyphens: auto;}
.consultation-right img {max-height: 622px;}
.service-page-img {overflow: hidden;}
.faq-page .page-sidebar {position: sticky; top: 20px;}
.about-statistics-box {display: none;}

.main-projects-item-img img {width: 100%; max-height: 532px; object-fit: cover;}
.main-projects-item-thumb img {aspect-ratio: 6 / 5; object-fit: cover;}

#modalOrderProduct .b24-form .b24-form-control-container .b24-form-control {min-height: unset;}
#modalOrderProduct .b24-form .b24-form-control-comment {font-size: 18px; margin-bottom: 12px;}
#modalOrderProduct .b24-form .b24-form-header-title {font-size: 36px;}
header + .block-wrapper .section-white-wrap {border-top-right-radius: 0; border-top-left-radius: 0;}

.fancybox__slide.has-html {background-color: rgba(246, 246, 246, 0.9);}
.fancybox__dialog .fancybox__backdrop:empty {display: none;}
.fancybox__dialog .f-button.is-close-button {top: 0;}

.page_not_found {text-align: center; display: flex; flex-direction: column; gap: 20px;}
.bottom-404-links {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;}

.blockquote-inner {display: flex; padding: 20px; background-color: #f8f8f8; border-radius: 12px; gap: 30px;}
.blockquote-inner .text-side {font-size: 0.8em; line-height: 1.5;}
.blockquote-inner .image-side {width: 25%; flex-shrink: 0; padding-right: 20px; border-right: 1px solid #e5e5e5; position: relative;}
.blockquote-inner .image-side:after {content: ''; position: absolute; right: 0; top: 50%; transform: translateX(50%) translateY(-50%) rotate(45deg); border: 1px solid #e5e5e5; width: 20px; height: 20px; background-color: #f8f8f8; border-left: 0; border-bottom: 0;}
.blockquote-inner .image-side img {border-radius: 8px;}
.blockquote-inner .person-name {font-size: 0.7em; margin-top: 12px; line-height: 1.3;}

@media (min-width: 1201px) {
	.project-spheres-item {width: calc(34% - 16px);}
}

@media (min-width: 1024px) {
	.title-search-result .header-search-results {max-height: calc(100vh - 265px); overflow-y: auto;}
}

@media (max-width: 1820px) {
	.other-products-arrow-prev{left:-20px;}
	.other-products-arrow-next{right:-20px;}
}

@media (max-width: 1367px) {
	.discussion-block form {flex-direction: column;}
	.discussion-block form > div:nth-child(2) {margin-top: 20px;}
	.discussion-block form > div {min-width: 100%;}
	.discussion-block form > div:nth-child(1) {flex-direction: column; min-width: 100%;}
	.discussion-block .b24-form .b24-form-field-phone .b24-form-control-container .b24-form-control {padding-left: 28px;}
}

@media (max-width: 1023px) {
	.vacansies-item {max-width: 50%;}
}

@media (max-width: 767px) {
	.service-page-img img {max-height: 100%; width: 100%; object-fit: cover; border-radius: 20px;}
	
	.b24-form .b24-form-header-title {font-size: 26px;line-height: 110%;margin-bottom: 12px;}
	.b24-form .b24-form-header-description {font-size: 14px;line-height: 130%;margin-bottom: 30px;}
	.b24-form .b24-form-content.b24-form-padding-side {padding: 16px 10px 10px;}
	.b24-form .b24-form-control-comment {font-size: 18px;line-height: 100%;margin-bottom: 16px; padding-left: 10px;}
	.b24-form .b24-form-control-container .b24-form-control {font-size: 16px; min-height: 58px;}
	.b24-form .b24-form-control-icon-after .b24-form-control-label {font-size: 16px;}
	
	[class*="block-polygon-footer"] .b24-form-content:before, .discussion-block .b24-form-content:before {content: none;}
	/*.articles-list-nav-mobile-wrap + .c-pagination-wrap {display: none;}*/
	.block-polygon-home-categories .main-categories-right {height: auto;}
	.block-polygon-home-categories .main-categories-right .placeholder {width: auto;}
	.vacansies-item {max-width: unset;}
	.requisites-item-key {white-space: normal;}
}

@media (max-width: 559px) {
	[class*="block-polygon-footer"] form {flex-direction: column;}
	[class*="block-polygon-footer"] form > div {min-width: 100%;}
	[class*="block-polygon-footer"] form > div:nth-child(2) {margin-top: 20px;}
	
	.blockquote-inner {flex-direction: column; align-items: center;}
	.blockquote-inner .image-side {width: auto; border: 0; padding: 0;}
	.blockquote-inner .image-side:after {content: none;}
}

/* Keep editable Landing images fitted to their visual containers on every DPR. */
.block-polygon-home-categories .main-categories-right > .main-categories-right-img,
.block-polygon-industries .service-page-img > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.block-polygon-home-categories .main-categories-right {
		height: auto;
		aspect-ratio: 1 / 1;
	}
}

/* Hide only the decorative orange substrate in the homepage industries block. */
.block-polygon-home-decisions .decisions-bg {
	display: none;
}

/* Keep homepage industry titles readable over differently composed images. */
.block-polygon-home-decisions .decisions-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 45%;
	pointer-events: none;
	background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0.9) 45%, rgba(246, 246, 246, 0) 100%);
}

.block-polygon-home-decisions .decisions-item-title {
	z-index: 3;
}

