:where([data-es141-page]) .esb-main,:where([data-es141-page]) .esb{box-sizing: border-box; --esb-red: #9a171d; --esb-ink: #2a2d33; --esb-muted: #666c76; --esb-line: #e4ddd5; --esb-soft: #f7f3ef; --esb-orange: #df7632; font-family: Arial, Helvetica, sans-serif; color: var(--esb-ink); font-size: 16px; line-height: 1.55;}
:where([data-es141-page]) .esb,:where([data-es141-page]) .esb *{font-family: Arial, Helvetica, sans-serif;}
:where([data-es141-page]) .esb *,:where([data-es141-page]) .esb ::before,:where([data-es141-page]) .esb ::after{box-sizing: border-box;}
















@media (max-width: 720px) {




}
:where([data-es141-page]) .esb-main [id]{scroll-margin-top: calc(var(--esb-header-height,108px) + var(--es-admin-offset,0px) + 24px);}

@media (max-width: 720px) {}

















@media (max-width: 1000px) {}
@media (max-width: 900px) {


}
@media (max-width: 720px) {


}
@media (max-width: 380px) {

}
body.ec6-page .ec6-section-head{margin: 0px 0px 26px;}
body.ec6-page .ec6-section-kicker{display: block; margin: 0px 0px 10px; color: var(--ec6-red); font: 700 12px / 1.4 Arial, Helvetica, sans-serif; letter-spacing: 0.08em; text-transform: uppercase;}
body.ec6-page .ec6-section-head .ec6-heading{max-width: 980px; margin: 0px 0px 12px; font-size: clamp(26px, 2.6vw, 34px); line-height: 1.22;}
body.ec6-page .ec6-section-head .ec6-lead{max-width: 900px; margin: 0px; font-size: 16px; line-height: 1.6;}
body.ec6-page .ec6-icon{display: block; width: 72px; height: 72px; max-width: none; object-fit: contain; flex-shrink: 0;}
body.ec6-page .ec6-mode-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
body.ec6-page .ec6-mode{position: relative; display: flex; flex-direction: column; min-width: 0px; padding: 24px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: none; overflow: hidden;}
body.ec6-page .ec6-mode::before{content: ""; position: absolute; top: 0px; left: 24px; right: 24px; height: 3px; background: var(--ec6-red); border-radius: 0px 0px 3px 3px;}
body.ec6-page .ec6-card-top{display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 76px; margin-bottom: 18px;}
body.ec6-page .ec6-eyebrow{display: inline-block; margin: 0px; padding: 7px 9px; border: 1px solid rgb(232, 215, 210); border-radius: 7px; background: var(--ec6-soft); font: 700 13px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-red); white-space: nowrap;}
body.ec6-page .ec6-mode h3{margin: 0px 0px 18px; min-height: 58px; font: 700 22px / 1.3 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-mode .ec6-check-list{display: grid; gap: 11px; margin: 0px 0px 24px; padding: 0px; list-style: none;}
body.ec6-page .ec6-mode .ec6-check-list li{position: relative; display: block; margin: 0px; padding: 0px 0px 0px 22px; font: 15px / 1.5 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103);}
body.ec6-page .ec6-mode .ec6-check-list li::before{content: "✓"; position: absolute; top: 0px; left: 0px; color: var(--ec6-red); font-weight: 700;}
body.ec6-page .ec6-mode .ec6-check-list li::marker{content: "";}
body.ec6-page .ec6-card-action{display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 46px; width: 100%; margin-top: auto; padding: 12px 15px; border: 1px solid rgb(219, 200, 194); border-radius: 8px; background: var(--ec6-soft); color: var(--ec6-red); font: 700 14px / 1.45 Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; cursor: pointer; transition: background 0.15s, border-color 0.15s;}
body.ec6-page .ec6-card-action:hover{border-color: var(--ec6-red); background: rgb(241, 231, 225); text-decoration: none;}
body.ec6-page .ec6-card-action:focus-visible{outline: 3px solid rgb(223, 118, 50); outline-offset: 4px;}
body.ec6-page .ec6-footnote{margin: 18px 0px 0px; font: 14px / 1.6 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-urgent{display: grid; grid-template-columns: 84px minmax(0px, 1fr) auto; align-items: center; gap: 24px; margin-top: 26px; padding: 26px 28px; border: 1px solid rgb(226, 206, 197); border-radius: 14px; background: var(--ec6-soft);}
body.ec6-page .ec6-urgent .ec6-urgent-icon{width: 80px; height: 80px; object-fit: contain;}
body.ec6-page .ec6-urgent .ec6-urgent-copy{min-width: 0px;}
body.ec6-page .ec6-urgent h3{margin: 0px 0px 8px; font: 700 24px / 1.3 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-urgent p{max-width: 700px; margin: 0px; font: 15px / 1.6 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-urgent .ec6-card-action{width: auto; min-width: 185px; margin: 0px; border-color: var(--ec6-red); background: var(--ec6-red); color: rgb(255, 255, 255); align-self: center; padding: 13px 18px;}
body.ec6-page .ec6-urgent .ec6-card-action:hover{background: rgb(128, 19, 25);}
body.ec6-page .ec6-extras .new_product-title{margin: 0px 0px 12px; font: 700 clamp(26px, 2.6vw, 34px) / 1.22 Arial, Helvetica, sans-serif; color: var(--ec6-ink); text-transform: none;}
body.ec6-page .ec6-extras-note{max-width: 900px; margin: 0px 0px 26px; font: 16px / 1.6 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .new_product-additionally{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; max-width: none; padding: 0px; margin: 0px;}
body.ec6-page .new_product-additionally-item{display: flex; flex-direction: column; align-items: stretch; gap: 0px; width: auto; min-width: 0px; padding: 22px 24px; margin: 0px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255); color: var(--ec6-ink); text-decoration: none; box-shadow: none; transition: border-color 0.15s, box-shadow 0.15s;}
body.ec6-page .new_product-additionally-item:hover{border-color: var(--ec6-red); box-shadow: rgba(55, 35, 30, 0.06) 0px 8px 22px; transform: none;}
body.ec6-page .new_product-additionally-item-img-container{display: flex; align-items: center; justify-content: center; width: 100%; height: 168px; min-size: 0px; padding: 6px 20px; margin: 0px 0px 20px; background: rgb(255, 255, 255); border: 0px; border-radius: 0px; grid-row: auto;}
body.ec6-page .new_product-additionally-item-img{display: block; width: 100%; height: 100%; max-size: 220px 156px; object-fit: contain; margin: 0px; padding: 0px;}
body.ec6-page .new_product-additionally-item-text{min-height: 54px; margin: 0px 0px 9px; padding: 0px; font: 700 20px / 1.35 Arial, Helvetica, sans-serif; color: var(--ec6-ink); text-align: left;}
body.ec6-page .ec6-extra-description{display: block; margin: 0px 0px 18px; font: 15px / 1.5 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-extra-more{display: block; margin-top: auto; padding: 14px 0px 0px; border-top: 1px solid var(--ec6-line); color: var(--ec6-red); font: 700 14px / 1.5 Arial, Helvetica, sans-serif;}
body.ec6-page .ec6-extra-project{display: flex; flex-direction: column; min-width: 0px; padding: 24px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-extra-project-media{display: flex; align-items: center; justify-content: center; height: 150px; margin: 0px 0px 20px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-extra-project-media img{width: 136px; height: 136px; max-width: 100%; object-fit: contain;}
body.ec6-page .ec6-extra-project h3{margin: 0px 0px 12px; font: 700 22px / 1.3 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-extra-project p{margin: 0px 0px 24px; font: 16px / 1.6 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-services{margin: 0px 0px 56px; padding: 0px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-services-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
body.ec6-page .ec6-service{display: flex; flex-direction: column; min-width: 0px; padding: 24px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-service-top{display: flex; align-items: center; gap: 14px; margin: 0px 0px 22px;}
body.ec6-page .ec6-service-top .ec6-icon{width: 62px; height: 62px;}
body.ec6-page .ec6-service-top h3{margin: 0px; font: 700 21px / 1.3 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-service-rate{box-sizing: border-box; min-height: 120px; margin: 0px 0px 20px; padding: 17px 0px; border-top: 1px solid var(--ec6-line); border-bottom: 1px solid var(--ec6-line);}
body.ec6-page .ec6-service-metric{display: block; margin: 0px 0px 5px; font: 700 clamp(25px, 2.3vw, 31px) / 1.15 Arial, Helvetica, sans-serif; letter-spacing: -0.025em; color: var(--ec6-red);}
body.ec6-page .ec6-service-caption{display: block; font: 14px / 1.45 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-service .ec6-service-list{display: grid; gap: 12px; margin: 0px 0px 24px; padding: 0px; list-style: none;}
body.ec6-page .ec6-service .ec6-service-list li{position: relative; display: block; margin: 0px; padding: 0px 0px 0px 14px; font: 14px / 1.55 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103);}
body.ec6-page .ec6-service .ec6-service-list li::before{content: ""; position: absolute; left: 0px; top: 9px; width: 4px; height: 4px; border-radius: 50%; background: var(--ec6-red);}
body.ec6-page .ec6-service .ec6-service-list li::marker{content: "";}
body.ec6-page .ec6-service .ec6-card-action{font-size: 13px; padding: 11px 12px;}
@media (max-width: 1100px) {body.ec6-page .ec6-mode-grid,body.ec6-page .ec6-services-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-mode h3{min-height: 0px;}
body.ec6-page .new_product-additionally{grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.ec6-page .new_product-additionally-item{padding: 20px;}
body.ec6-page .new_product-additionally-item-text{font-size: 18px;}
body.ec6-page .ec6-urgent{grid-template-columns: 72px minmax(0px, 1fr); gap: 20px;}
body.ec6-page .ec6-urgent .ec6-card-action{grid-column: 2; justify-self: start;}}
@media (max-width: 1024px) {body.ec6-page{--ec6-gutter: 24px;}}
@media (max-width: 850px) {body.ec6-page .new_product-additionally{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-card-top{min-height: 72px;}
body.ec6-page .ec6-mode h3{font-size: 21px;}}
@media (max-width: 720px) {body.ec6-page{--ec6-gutter: 18px;}
body.ec6-page .es-product-detail__after{margin-top: 38px;}
body.ec6-page .es-product-detail__after > section,body.ec6-page .ec6-services{margin-bottom: 38px;}
body.ec6-page .ec6-section-head{margin-bottom: 22px;}
body.ec6-page .ec6-section-head .ec6-heading{font-size: 27px;}
}
@media (max-width: 600px) {body.ec6-page .ec6-mode-grid,body.ec6-page .ec6-services-grid{grid-template-columns: 1fr; gap: 16px;}
body.ec6-page .ec6-mode,body.ec6-page .ec6-service{padding: 23px;}
body.ec6-page .ec6-mode h3{font-size: 23px; min-height: 0px;}
body.ec6-page .ec6-card-top{margin-bottom: 16px;}
body.ec6-page .ec6-mode .ec6-check-list li{font-size: 16px;}
body.ec6-page .ec6-service .ec6-service-list li{font-size: 15px;}
body.ec6-page .ec6-service-metric{font-size: 32px;}
body.ec6-page .ec6-service-rate{min-height: 0px;}
body.ec6-page .ec6-service .ec6-card-action{font-size: 14px;}
body.ec6-page .ec6-urgent{display: grid; grid-template-columns: 54px minmax(0px, 1fr); gap: 15px; padding: 22px;}
body.ec6-page .ec6-urgent .ec6-urgent-icon{width: 54px; height: 54px; align-self: start;}
body.ec6-page .ec6-urgent h3{font-size: 22px;}
body.ec6-page .ec6-urgent .ec6-card-action{grid-column: 1 / -1; width: 100%; justify-self: stretch; justify-content: center;}
body.ec6-page .new_product-additionally{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
body.ec6-page .new_product-additionally-item{padding: 16px 14px;}
body.ec6-page .new_product-additionally-item-img-container{height: 126px; padding: 0px; margin-bottom: 15px;}
body.ec6-page .new_product-additionally-item-img{max-height: 126px;}
body.ec6-page .new_product-additionally-item-text{font-size: 17px; min-height: 0px;}
body.ec6-page .ec6-extra-description{font-size: 13px; line-height: 1.5;}
body.ec6-page .ec6-extra-more{font-size: 13px;}
body.ec6-page .ec6-extra-project{padding: 22px;}
body.ec6-page .ec6-extras:has(.ec6-extra-project) .new_product-additionally{grid-template-columns: 1fr;}}
@media (max-width: 380px) {body.ec6-page .new_product-additionally{grid-template-columns: 1fr;}
body.ec6-page .new_product-additionally-item-img-container{height: 156px;}
body.ec6-page .new_product-additionally-item-text{font-size: 20px;}}
@media (max-width: 600px) {body.ec6-page .new_product-additionally{grid-template-columns: 1fr;}
body.ec6-page .new_product-additionally-item{padding: 22px;}
body.ec6-page .new_product-additionally-item-img-container{height: 172px; padding: 6px 16px; margin-bottom: 20px;}
body.ec6-page .new_product-additionally-item-img{max-size: 240px 160px;}
body.ec6-page .new_product-additionally-item-text{font-size: 21px; line-height: 1.35; overflow-wrap: anywhere;}
body.ec6-page .ec6-extra-description{font-size: 15px;}
body.ec6-page .ec6-extra-more{font-size: 14px;}
body.ec6-page .ec6-service-rate{min-height: 0px;}}
body.ec6-page{--ec6-red: #9a171d; --ec6-ink: #2a2d33; --ec6-muted: #626771; --ec6-line: #e4ddd5; --ec6-soft: #f7f3ef; --ec6-gutter: 32px; background: rgb(255, 255, 255);}
body.ec6-page [data-es141-page]{display: block; color: var(--ec6-ink); background: rgb(255, 255, 255); font: 16px / 1.55 Arial, Helvetica, sans-serif; max-width: none; width: 100%;}
body.ec6-page [data-es141-page] > .container,body.ec6-page [data-es141-page] > .breadcrumbs.container,body.ec6-page [data-es141-page] > section > .container,body.ec6-page .ec6-services > .container,body.ec6-page .ec6-extras > .container{box-sizing: border-box !important; width: 100% !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--ec6-gutter) !important; padding-right: var(--ec6-gutter) !important;}
body.ec6-page .catalog-page-container{padding-top: 24px; padding-bottom: 0px;}
body.ec6-page .new_product-catalog-container,body.ec6-page .new_product-catalog{display: block; width: 100%; max-width: none; margin: 0px; padding: 0px; min-width: 0px;}
body.ec6-page .catalog-page-container .new_product-section{margin: 0px; padding: 0px;}
body.ec6-page .ec6-hero{display: grid; grid-template-columns: minmax(0px, 1fr) 320px; gap: 36px; margin: 0px 0px 24px; align-items: start;}
body.ec6-page .ec6-hero-copy{min-width: 0px;}
body.ec6-page .ec6-display-title{margin: 0px 0px 18px; color: var(--ec6-ink); font: 700 clamp(29px, 2.8vw, 40px) / 1.18 Arial, Helvetica, sans-serif; letter-spacing: -0.025em; text-transform: none;}
body.ec6-page .ec6-section-kicker{display: block; margin: 0px 0px 10px; color: var(--ec6-red); font: 700 12px / 1.4 Arial, Helvetica, sans-serif; letter-spacing: 0.075em; text-transform: uppercase;}
body.ec6-page .ec6-copy{position: relative; margin: 0px; padding: 0px !important; border: 0px !important; background: none !important; font: 16px / 1.65 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103); max-width: none; box-shadow: none; border-radius: 0px;}
body.ec6-page .ec6-copy p{font: inherit; color: inherit; margin: 0px 0px 14px; padding: 0px; text-align: left;}
body.ec6-page .ec6-copy p:last-child{margin-bottom: 0px;}
body.ec6-page .ec6-copy a{color: var(--ec6-red);}
body.ec6-page .ec6-copy-collapsed{max-height: var(--ec6-copy-height); overflow: hidden;}
body.ec6-page .ec6-copy-collapsed::after{content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 30px; background: linear-gradient(transparent, rgb(255, 255, 255)); pointer-events: none;}
body.ec6-page .ec6-read-more{display: inline-flex; align-items: center; gap: 9px; margin: 12px 0px 0px; padding: 7px 0px; border: 0px; background: none; color: var(--ec6-red); font: 700 14px / 1.5 Arial, Helvetica, sans-serif; cursor: pointer; min-height: 34px;}
body.ec6-page .ec6-read-more::after{content: "+"; font-size: 20px; font-weight: 400;}
body.ec6-page .ec6-read-more[aria-expanded=true]::after{content: "−";}
body.ec6-page .ec6-read-more[hidden]{display: none;}
body.ec6-page .ec6-read-more:focus-visible,body.ec6-page .ec6-solid-button:focus-visible,body.ec6-page .ec6-outline-button:focus-visible{outline: 3px solid rgb(223, 118, 50); outline-offset: 4px;}
body.ec6-page .ec6-hero-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px;}
body.ec6-page .ec6-solid-button,body.ec6-page .ec6-outline-button{display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 12px 19px; border: 1px solid var(--ec6-red); border-radius: 8px; background: var(--ec6-red); color: rgb(255, 255, 255); font: 700 15px / 1.45 Arial, Helvetica, sans-serif; text-decoration: none; cursor: pointer;}
body.ec6-page .ec6-outline-button{background: rgb(255, 255, 255); color: var(--ec6-red); border-color: rgb(219, 200, 194);}
body.ec6-page .ec6-solid-button:hover{background: rgb(128, 19, 25); color: rgb(255, 255, 255); text-decoration: none;}
body.ec6-page .ec6-outline-button:hover{background: var(--ec6-soft); border-color: var(--ec6-red); text-decoration: none;}
body.ec6-page .ec6-hero-side{padding: 25px; border-right-width: ; border-bottom-width: ; border-left-width: ; border-right-style: ; border-bottom-style: ; border-left-style: ; border-right-color: ; border-bottom-color: ; border-left-color: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 3px solid var(--ec6-red); border-radius: 14px; background: var(--ec6-soft);}
body.ec6-page .ec6-hero-side > .ec6-icon{width: 64px; height: 64px; margin-bottom: 14px;}
body.ec6-page .ec6-hero-side h2{margin: 0px 0px 15px; font: 700 23px / 1.3 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-hero-side ul{display: grid; gap: 10px; padding: 0px; margin: 0px 0px 18px; list-style: none;}
body.ec6-page .ec6-hero-side li{display: block; position: relative; margin: 0px; padding: 0px 0px 0px 19px; color: rgb(85, 93, 103); font: 14px / 1.5 Arial, Helvetica, sans-serif;}
body.ec6-page .ec6-hero-side li::before{content: "✓"; position: absolute; left: 0px; top: 0px; color: var(--ec6-red); font-weight: 700;}
body.ec6-page .ec6-hero-note{padding-top: 16px; margin: 0px; border-top: 1px solid rgb(228, 217, 209); color: var(--ec6-muted); font: 13px / 1.55 Arial, Helvetica, sans-serif;}
body.ec6-page .ec6-trust{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin: 0px 0px 38px;}
body.ec6-page .ec6-trust-item{display: flex; align-items: center; gap: 15px; padding: 18px 20px; border: 1px solid var(--ec6-line); border-radius: 12px; background: rgb(255, 255, 255); min-width: 0px;}
body.ec6-page .ec6-trust-item .ec6-icon{width: 54px; height: 54px;}
body.ec6-page .ec6-trust-item strong{display: block; margin: 0px 0px 4px; font: 700 16px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-trust-item span{display: block; font: 14px / 1.5 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .catalog-products-flow{display: block; margin: 0px 0px 56px; padding: 0px; scroll-margin-top: 140px;}
body.ec6-page .ec6-catalog-head{margin-bottom: 24px;}
body.ec6-page .ec6-catalog-head .ec6-heading{font: 700 32px / 1.22 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .catalog-filter-section{padding: 0px; margin: 0px 0px 18px !important; border: 1px solid var(--ec6-line); border-radius: 12px; background: rgb(255, 255, 255);}
body.ec6-page .catalog-filter-section .bx-filter,body.ec6-page .catalog-filter-section .bx-filter-section{position: static; width: 100%; margin: 0px; padding: 0px; background: none; border: 0px; box-shadow: none;}
body.ec6-page .catalog-filter-section .bx-filter-title{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0px; padding: 16px 20px; font: 700 17px / 1.4 Arial, Helvetica, sans-serif; text-transform: none; color: var(--ec6-ink); cursor: default;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle{position: static; display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; min-height: 40px; margin: 0px; padding: 9px 15px; border: 1px solid rgb(219, 200, 194); border-radius: 8px; background: var(--ec6-soft); font: 700 14px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-red); cursor: pointer;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle::after,body.ec6-page .catalog-filter-section .bx-filter-title-toggle::before{display: none;}
body.ec6-page .catalog-filter-section form.smartfilter{padding: 20px; border-top: 1px solid var(--ec6-line); margin: 0px; background: rgb(250, 248, 246); border-radius: 0px 0px 12px 12px;}
body.ec6-page .catalog-filter-section form.smartfilter[hidden]{display: none !important;}
body.ec6-page .catalog-filter-section .smartfilter > div:first-child{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; align-items: start;}
body.ec6-page .bx-filter .bx-filter-parameters-box{position: relative; float: none; width: auto; margin: 0px; padding: 0px; min-width: 0px;}
body.ec6-page .bx-filter .bx-filter-parameters-box-title{font: 700 14px / 1.5 Arial, Helvetica, sans-serif; color: var(--ec6-ink); margin-bottom: 10px;}
body.ec6-page .bx-filter .bx-filter-param-label{font: 14px / 1.5 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103);}
body.ec6-page .bx-filter .bx-filter-block{padding: 0px;}
body.ec6-page .new_product-sort{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; padding: 0px; margin: 0px 0px 20px; color: var(--ec6-muted); font: 14px / 1.5 Arial, Helvetica, sans-serif; border: 0px;}
body.ec6-page .new_product-sort-list{display: flex; flex-wrap: wrap; gap: 10px; margin: 0px;}
body.ec6-page .new_product-sort-item{padding: 8px 12px; background: rgb(255, 255, 255); border: 1px solid var(--ec6-line); border-radius: 7px; font: 14px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .new_product-section-list{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; width: 100%; margin: 0px; padding: 0px;}
body.ec6-page .new_product-section-item{display: flex; flex-direction: column; align-items: stretch; width: auto; min-width: 0px; margin: 0px; padding: 18px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255); box-shadow: none; overflow: hidden; transition: border-color 0.15s;}
body.ec6-page .new_product-section-item:hover{border-color: rgb(181, 129, 118); box-shadow: none; transform: none;}
body.ec6-page .new_product-section-item_image_link{display: flex; align-items: center; justify-content: center; height: 210px; width: 100%; margin: 0px 0px 16px; padding: 4px 10px; background: rgb(255, 255, 255); border: 0px; border-radius: 0px;}
body.ec6-page .new_product-section-item__image{display: block; width: 100%; height: 100%; max-size: 210px 202px; object-fit: contain; padding: 0px; margin: 0px;}
body.ec6-page .new_product-section-item__info{display: flex; flex-direction: column; flex: 1 1 0%; width: 100%; margin: 0px; padding: 0px; min-width: 0px;}
body.ec6-page .new_product-section-item_link{display: block; margin: 0px 0px 18px; padding: 0px; min-height: 68px; color: var(--ec6-ink); font: 700 18px / 1.3 Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; overflow-wrap: anywhere; white-space: normal;}
body.ec6-page .new_product-section-item_link span{font: inherit; color: inherit;}
body.ec6-page .new_product-section-item__options{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; margin-top: auto; width: 100%; padding: 0px;}
body.ec6-page .new_product-section-item__option-height,body.ec6-page .new_product-section-item__option-width{display: block; margin: 0px; padding: 9px 10px; border-radius: 6px; background: rgb(247, 245, 243); color: rgb(85, 93, 103); font: 13px / 1.45 Arial, Helvetica, sans-serif; text-align: left;}
body.ec6-page .new_product-section-item__option-height::before,body.ec6-page .new_product-section-item__option-width::before{display: none;}
body.ec6-page .ec6-dimension-label{display: block; margin: 0px 0px 3px; color: rgb(122, 126, 133); font-size: 11px; font-weight: 400;}
body.ec6-page .new_product-section-item__price{grid-column: 1 / -1; display: block; margin: 7px 0px 17px; padding: 0px; width: 100%; color: var(--ec6-ink); font: 700 25px / 1.25 Arial, Helvetica, sans-serif; text-align: left;}
body.ec6-page .new_product-section-item__price span{font: inherit; color: inherit;}
body.ec6-page .ec6-product-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: auto;}
body.ec6-page .ec6-product-actions .new_product-section-button{position: static; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 44px; margin: 0px; padding: 11px 7px; border: 1px solid rgb(219, 200, 194); border-radius: 8px; background: rgb(255, 255, 255); color: var(--ec6-red); font: 700 13px / 1.45 Arial, Helvetica, sans-serif; text-decoration: none; cursor: pointer; box-shadow: none;}
body.ec6-page .ec6-product-actions .ec6-product-request{background: var(--ec6-red); border-color: var(--ec6-red); color: rgb(255, 255, 255);}
body.ec6-page .paggination_list{margin: 28px 0px 0px; padding: 0px; display: flex; justify-content: center; gap: 8px;}
body.ec6-page .paggination_list a,body.ec6-page .paggination_this_page{min-size: 40px; border-radius: 7px;}
body.ec6-page .ec6-content-area{margin: 0px 0px 56px; scroll-margin-top: 140px;}
body.ec6-page .ec6-content-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px;}
body.ec6-page .ec6-content-card{padding: 28px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255); min-width: 0px;}
body.ec6-page .ec6-content-heading{display: flex; align-items: center; gap: 18px; margin: 0px 0px 20px;}
body.ec6-page .ec6-content-heading > .ec6-icon{width: 60px; height: 60px;}
body.ec6-page .ec6-content-heading :is(h1, h2){margin: 0px; color: var(--ec6-ink); font: 700 25px / 1.25 Arial, Helvetica, sans-serif; letter-spacing: -0.01em; text-transform: none;}
body.ec6-page .ec6-format-host{margin: 0px 0px 56px;}
body.ec6-page .ec6-reference{padding: 22px 26px; margin: 0px 0px 24px; border: 1px solid var(--ec6-line); border-radius: 12px; background: rgb(255, 255, 255); color: var(--ec6-ink);}
body.ec6-page .ec6-reference summary{display: flex; align-items: center; justify-content: space-between; gap: 20px; cursor: pointer; list-style: none; font: 700 20px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .ec6-reference summary::after{content: "+"; color: var(--ec6-red); font-size: 26px; font-weight: 400;}
body.ec6-page .ec6-reference[open] summary::after{content: "−";}
body.ec6-page .ec6-reference summary::-webkit-details-marker{display: none;}
body.ec6-page .ec6-reference .cat-table-block{width: 100%; max-width: none; padding: 0px; margin: 22px 0px 0px; border: 0px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-reference .cat-table-block-title,body.ec6-page .ec6-construction > .new_product-block-title{display: none;}
body.ec6-page .ec6-reference .cat-table-block-tr{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(120px, 0.45fr); padding: 0px; border-bottom: 1px solid var(--ec6-line); background: rgb(255, 255, 255);}
body.ec6-page .ec6-reference .cat-table-block-td{display: block; width: auto; min-size: 0px; padding: 13px 12px; font: 15px / 1.5 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103); box-sizing: border-box; border: 0px; text-align: left; background: none;}
body.ec6-page .ec6-reference .cat-table-block-tr.tr-title{background: var(--ec6-soft);}
body.ec6-page .ec6-reference .cat-table-block-tr.tr-title .cat-table-block-td{font-size: 12px; font-weight: 700; color: var(--ec6-muted);}
body.ec6-page .ec6-construction .cat-construct-block-wr{display: block; margin-top: 22px; padding: 0px;}
body.ec6-page .ec6-construction .cat-construct-block-img{width: 100%; max-width: none; padding: 0px; margin: 0px;}
body.ec6-page .ec6-construction img{display: block; width: 100%; max-height: 480px; object-fit: contain; margin: 0px;}
body.ec6-page [data-es141-page] > .new_product-section,body.ec6-page .ec6-extras{padding: 0px; margin: 0px 0px 56px;}
body.ec6-page .new_product-block-title{font: 700 clamp(26px, 2.4vw, 32px) / 1.25 Arial, Helvetica, sans-serif; color: var(--ec6-ink); letter-spacing: -0.02em; text-transform: none; margin: 0px 0px 24px;}
body.ec6-page .new_product-company{display: grid; grid-template-columns: 0.65fr 1fr; gap: 28px; align-items: center; padding: 28px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-company-copy{min-width: 0px;}
body.ec6-page .new_product-company-description{width: auto; max-width: none; margin: 0px 0px 20px; padding: 0px; color: var(--ec6-muted); font: 17px / 1.65 Arial, Helvetica, sans-serif;}
body.ec6-page .ec6-company-stats{display: grid; gap: 10px; margin-bottom: 22px;}
body.ec6-page .ec6-company-stats span{display: block; color: var(--ec6-red); font: 700 17px / 1.4 Arial, Helvetica, sans-serif;}
body.ec6-page .new_product-company-video{display: block; width: 100%; min-width: 0px; margin: 0px; padding: 0px; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden;}
body.ec6-page .new_product-company-video .es-video-embed{height: 100%; width: 100%; margin: 0px;}


body.ec6-page .ec6-field-wide{flex: 0 0 100% !important; width: 100%;}

body.ec6-page .ec6-services{--ec6-version: 620;}
@media (max-width: 1100px) {body.ec6-page .ec6-hero{grid-template-columns: minmax(0px, 1fr) 280px; gap: 26px;}
body.ec6-page .new_product-section-list{grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.ec6-page .ec6-trust-item{padding: 17px; gap: 12px;}
body.ec6-page .ec6-trust-item .ec6-icon{width: 44px; height: 44px;}}
@media (max-width: 1024px) {body.ec6-page{--ec6-gutter: 24px;}
body.ec6-page .catalog-filter-section .smartfilter > div:first-child{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-display-title{font-size: 34px;}
body.ec6-page .new_product-section-item{padding: 16px;}}
@media (max-width: 850px) {body.ec6-page .ec6-hero{grid-template-columns: 1fr; gap: 24px;}
body.ec6-page .ec6-hero-side{display: none;}
body.ec6-page .ec6-trust{grid-template-columns: 1fr; gap: 12px;}
body.ec6-page .ec6-trust-item{padding: 14px 18px;}
body.ec6-page .ec6-trust-item .ec6-icon{width: 48px; height: 48px;}
body.ec6-page .new_product-section-list{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-content-grid{grid-template-columns: 1fr; gap: 20px;}
body.ec6-page .ec6-content-card{padding: 24px;}
body.ec6-page .new_product-company{grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ec6-page{--ec6-gutter: 18px;}
body.ec6-page .ec6-display-title{font-size: 30px;}
body.ec6-page .ec6-hero-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
body.ec6-page .ec6-solid-button,body.ec6-page .ec6-outline-button{font-size: 14px; padding: 12px 14px;}
body.ec6-page .catalog-products-flow,body.ec6-page .ec6-content-area,body.ec6-page .ec6-format-host,body.ec6-page [data-es141-page] > .new_product-section,body.ec6-page .ec6-extras{margin-bottom: 38px;}
body.ec6-page .ec6-catalog-head .ec6-heading{font-size: 28px;}
body.ec6-page .catalog-filter-section .bx-filter-title{font-size: 15px; padding: 14px;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle{font-size: 13px; padding: 9px 11px;}
body.ec6-page .catalog-filter-section form.smartfilter{padding: 16px;}
body.ec6-page .new_product-section-list{gap: 14px;}
body.ec6-page .new_product-section-item_image_link{height: 180px; padding: 0px; margin-bottom: 12px;}
body.ec6-page .new_product-section-item__image{max-height: 174px;}
body.ec6-page .new_product-section-item_link{font-size: 17px; min-height: 64px;}
body.ec6-page .ec6-product-actions{grid-template-columns: 1fr; gap: 8px;}
body.ec6-page .new_product-section-item__price{font-size: 23px;}
body.ec6-page .ec6-content-heading :is(h1, h2){font-size: 24px;}
body.ec6-page .ec6-reference{padding: 19px 20px;}
body.ec6-page .ec6-reference summary{font-size: 18px;}
body.ec6-page .new_product-company{padding: 22px;}
}
@media (max-width: 480px) {body.ec6-page .ec6-section-kicker{font-size: 11px;}
body.ec6-page .ec6-display-title{font-size: 28px;}
body.ec6-page .ec6-hero-actions{grid-template-columns: 1fr;}
body.ec6-page .catalog-filter-section .smartfilter > div:first-child{grid-template-columns: 1fr;}
body.ec6-page .new_product-section-item{padding: 14px 12px;}
body.ec6-page .new_product-section-item_link{font-size: 16px; line-height: 1.35; min-height: 68px;}
body.ec6-page .new_product-section-item__options{grid-template-columns: 1fr; gap: 7px;}
body.ec6-page .new_product-section-item__option-width,body.ec6-page .new_product-section-item__option-height{padding: 7px 9px; font-size: 13px;}
body.ec6-page .ec6-dimension-label{font-size: 11px;}
body.ec6-page .new_product-section-item__price{font-size: 21px; white-space: nowrap;}
body.ec6-page .ec6-content-heading{gap: 13px; align-items: flex-start;}
body.ec6-page .ec6-content-heading .ec6-icon{width: 48px; height: 48px;}
body.ec6-page .ec6-content-heading :is(h1, h2){font-size: 22px;}
body.ec6-page .ec6-content-card{padding: 22px 20px;}}
@media print {body.ec6-page .ec6-copy-collapsed{max-height: none; overflow: visible;}
body.ec6-page .ec6-copy-collapsed::after,body.ec6-page .ec6-read-more,body.ec6-page .ec6-hero-actions,body.ec6-page .ec6-product-actions{display: none !important;}}
body.ec6-page .ec6-extra-project-media:has(.ec6-ral-preview){gap: 18px;}
body.ec6-page .ec6-ral-preview{display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; width: 126px; height: 126px; padding: 5px; border: 1px solid var(--ec6-line); border-radius: 9px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-ral-preview span{display: block; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.07);}
body.ec6-page .ec6-ral-label{font: 700 25px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-ink); letter-spacing: 0.04em;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle{transform: none !important;}
body.ec6-page .catalog-filter-section .bx-filter-button-box{grid-column: 1 / -1;}
body.ec6-page .ec6-mode-details{margin: 0px 0px 18px; font: 14px / 1.5 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .ec6-mode-details summary{color: var(--ec6-red); cursor: pointer; list-style: none; font-weight: 600; padding: 7px 0px;}
body.ec6-page .ec6-mode-details summary::after{content: " +"; font-weight: 400; font-size: 17px;}
body.ec6-page .ec6-mode-details[open] summary::after{content: " −";}
body.ec6-page .ec6-mode-details summary::-webkit-details-marker{display: none;}
body.ec6-page .ec6-mode-details .ec6-check-list{margin: 10px 0px 0px; font-size: 14px;}
body.ec6-page .ec6-mode-details .ec6-check-list li{font-size: 14px;}
body.ec6-page .new_product-section-item_link{height: auto !important; max-height: none !important; overflow: visible !important; line-clamp: unset;}
body.ec6-page .new_product-section-item__options,body.ec6-page .new_product-section-item__option-height,body.ec6-page .new_product-section-item__option-width,body.ec6-page .new_product-section-item__price{position: static !important; inset: auto !important; height: auto !important; max-height: none !important; transform: none !important;}
body.ec6-page .ec6-product-actions a.new_product-section-button{color: var(--ec6-red) !important;}
body.ec6-page .ec6-section-head .ec6-heading{font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: -0.02em; color: var(--ec6-ink);}
body.ec6-page .ec6-mode > .ec6-card-action{font-size: 13px; min-height: 48px;}
body.ec6-page .ec6-content-card{display: flex; flex-direction: column;}
body.ec6-page .ec6-content-card > .ec6-read-more{align-self: flex-start; margin-top: auto; padding-top: 18px;}
body.ec6-page .ec6-hero-side{padding: 22px;}
body.ec6-page .ec6-hero-side-head{display: flex; align-items: center; gap: 15px; margin-bottom: 20px;}
body.ec6-page .ec6-hero-side-head > .ec6-icon{width: 54px; height: 54px;}
body.ec6-page .ec6-hero-side-head h2{margin: 0px; font-size: 21px;}
body.ec6-page .ec6-container{box-sizing: border-box !important; display: block !important; float: none !important; width: 100% !important; max-width: 1320px !important; min-width: 0px !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--ec6-gutter) !important; padding-right: var(--ec6-gutter) !important; transform: none !important;}
body.ec6-page [data-es141-page] > .ec6-wide-section{box-sizing: border-box !important; display: block !important; float: none !important; position: relative !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px 0px 56px !important; padding: 0px !important;}
body.ec6-page .ec6-hero{display: block; margin-bottom: 24px;}
body.ec6-page .ec6-display-title{font-size: clamp(28px, 2.65vw, 36px); margin-bottom: 20px;}
body.ec6-page .ec6-introduction{margin: 0px !important; width: 100% !important; max-width: none !important; padding: 0px !important;}
body.ec6-page .ec6-introduction .es56-shell{box-sizing: border-box; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important;}
body.ec6-page .ec6-introduction .es56-panel{width: 100%; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--ec6-red); border-radius: 12px; box-shadow: none; background: rgb(255, 255, 255);}
body.ec6-page .ec6-introduction .es56-side{background: var(--ec6-soft); border-radius: 0px 0px 11px;}
body.ec6-page .ec6-introduction .es56-copy{min-width: 0px;}
body.ec6-page .ec6-introduction .es56-copy p{color: rgb(85, 93, 103);}
body.ec6-page .ec6-introduction .es56-copy strong{color: var(--ec6-ink);}
body.ec6-page .ec6-introduction .es56-copy a{color: var(--ec6-red);}
body.ec6-page .ec6-introduction .es56-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; white-space: normal;}
body.ec6-page .ec6-introduction .es56-btn > .ec6-icon{width: 22px; height: 22px; flex: 0 0 22px; padding: 2px; background: rgb(255, 255, 255); border-radius: 3px;}
body.ec6-page .ec6-content-card:first-child{grid-column: 1 / -1;}
body.ec6-page .ec6-content-heading :is(h1, h2){max-width: none;}
body.ec6-page .ec6-reference{padding: 26px; margin: 0px 0px 38px;}
body.ec6-page .ec6-reference > .ec6-section-head,body.ec6-page .ec6-construction > .ec6-section-head,body.ec6-page .ec6-proof .ec6-section-head{display: grid; grid-template-columns: 64px minmax(0px, 1fr) auto; column-gap: 20px; align-items: center; position: relative; margin: 0px 0px 25px; max-width: none;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-icon,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-icon,body.ec6-page .ec6-proof .ec6-section-head > .ec6-icon{grid-row: 1 / 4; width: 64px; height: 64px;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-heading,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-heading,body.ec6-page .ec6-proof .ec6-section-head > .ec6-heading{grid-column: 2; max-width: none; margin: 0px 0px 6px; font-size: 30px;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-section-kicker,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-section-kicker{grid-column: 2; margin-bottom: 5px;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-lead,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-lead,body.ec6-page .ec6-proof .ec6-section-head > .ec6-lead{grid-column: 2; max-width: none; margin: 0px; color: var(--ec6-muted); font: 15px / 1.55 Arial, Helvetica, sans-serif;}
body.ec6-page .ec6-price-reference .cat-table-block{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 0px !important;}
body.ec6-page .ec6-price-reference .cat-table-block-title,body.ec6-page .ec6-price-reference .tr-title{display: none !important;}
body.ec6-page .ec6-price-reference .cat-table-block-tr{display: flex; flex-direction: column; justify-content: space-between; gap: 5px; min-width: 0px; padding: 16px 18px; border: 1px solid var(--ec6-line); border-radius: 9px; background: var(--ec6-soft);}
body.ec6-page .ec6-price-reference .cat-table-block-td{padding: 0px; font-size: 15px;}
body.ec6-page .ec6-price-reference .cat-table-block-td:last-child{font-size: 20px; font-weight: 700; color: var(--ec6-red);}
body.ec6-page .ec6-construction{display: block !important; width: 100%; margin: 0px 0px 56px; padding: 0px; border: 0px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-construction .cat-construct-block-wr{display: block; margin: 0px; padding: 20px; border: 1px solid var(--ec6-line); border-radius: 14px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-construction .cat-construct-block-img{display: block; width: 100% !important; max-width: none !important; margin: 0px; padding: 0px;}
body.ec6-page .ec6-scheme-image{display: block; width: 100%; border-radius: 8px; overflow: hidden;}
body.ec6-page .ec6-construction .cat-construct-block-img img{display: block; width: 100%; height: auto; max-height: none; object-fit: contain; margin: 0px;}
body.ec6-page .ec6-proof .ec6-section-head > .ec6-gallery-controls{grid-area: 1 / 3 / 3; align-self: center;}
body.ec6-page .ec6-gallery-controls{display: flex; gap: 9px;}
body.ec6-page .ec6-gallery-controls button{display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; border: 1px solid rgb(219, 200, 194); border-radius: 8px; background: rgb(255, 255, 255); color: var(--ec6-red); font: 700 23px / 1 Arial, Helvetica, sans-serif; cursor: pointer;}
body.ec6-page .ec6-gallery-controls button:hover{background: var(--ec6-soft); border-color: var(--ec6-red);}
body.ec6-page .ec6-gallery-controls button:disabled{opacity: 0.35; cursor: default;}
body.ec6-page .ec6-gallery-controls button:focus-visible,body.ec6-page .ec6-gallery:focus-visible{outline: 3px solid rgb(223, 118, 50); outline-offset: 3px;}
body.ec6-page .ec6-gallery-host{width: 100%; max-width: none; min-width: 0px; margin: 0px; padding: 0px; border: 0px; box-sizing: border-box;}
body.ec6-page .ec6-gallery{display: grid; grid-auto-flow: column; grid-auto-columns: calc(25% - 15px); gap: 20px; width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding: 0px 20px; padding: 0px 0px 12px; margin: 0px; scrollbar-width: thin; scrollbar-color: rgb(206, 182, 174) rgb(247, 243, 239);}
body.ec6-page .ec6-gallery-item{display: block; float: none; flex: 0 0 auto; box-sizing: border-box; position: static; width: auto !important; min-width: 0px; max-width: none; margin: 0px !important; padding: 0px; scroll-snap-align: start; border: 1px solid var(--ec6-line); border-radius: 12px; background: rgb(255, 255, 255); overflow: hidden; height: 340px; transform: none !important;}
body.ec6-page .ec6-gallery-link{display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; height: 100% !important; min-height: 0px; padding: 20px !important; margin: 0px; background: rgb(255, 255, 255) !important; border: 0px; border-radius: 0px;}
body.ec6-page .ec6-gallery-item img{display: block; width: 100%; height: 100%; max-size: 100%; object-fit: contain; margin: 0px; filter: none; transition: none;}
body.ec6-page .ec6-gallery-production{grid-auto-columns: calc(33.3333% - 13.3333px);}
body.ec6-page .ec6-gallery-production .ec6-gallery-item{height: 280px;}
body.ec6-page .ec6-gallery-production .ec6-gallery-link{padding: 0px !important;}
body.ec6-page .ec6-gallery-production img{object-fit: cover;}
body.ec6-page .ec6-gallery-clients{grid-auto-columns: calc(20% - 16px);}
body.ec6-page .ec6-gallery-clients .ec6-gallery-item{display: flex; align-items: center; justify-content: center; height: 130px; padding: 24px; background: rgb(255, 255, 255);}
body.ec6-page .ec6-gallery-clients img{height: auto; max-height: 80px; object-fit: contain;}
body.ec6-page .ec6-gallery-examples .ec6-gallery-item{height: 350px;}
body.ec6-page .ec6-gallery-examples .ec6-gallery-link{padding: 12px !important; background: var(--ec6-soft) !important;}
@media (max-width: 1100px) {body.ec6-page .ec6-gallery{grid-auto-columns: calc(33.3333% - 13.3333px);}
body.ec6-page .ec6-gallery-production{grid-auto-columns: calc(50% - 10px);}
body.ec6-page .ec6-gallery-clients{grid-auto-columns: calc(25% - 15px);}}
@media (max-width: 850px) {body.ec6-page .ec6-content-card:first-child{grid-column: auto;}
body.ec6-page .ec6-price-reference .cat-table-block{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-gallery{grid-auto-columns: calc(50% - 10px);}
body.ec6-page .ec6-gallery-clients{grid-auto-columns: calc(33.3333% - 13.3333px);}}
@media (max-width: 720px) {body.ec6-page [data-es141-page] > .ec6-wide-section{margin-bottom: 38px !important;}
body.ec6-page .ec6-display-title{font-size: 28px;}
body.ec6-page .ec6-reference{padding: 20px;}
body.ec6-page .ec6-reference > .ec6-section-head,body.ec6-page .ec6-construction > .ec6-section-head,body.ec6-page .ec6-proof .ec6-section-head{grid-template-columns: 48px minmax(0px, 1fr); gap: 0px 14px;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-icon,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-icon,body.ec6-page .ec6-proof .ec6-section-head > .ec6-icon{width: 48px; height: 48px;}
body.ec6-page .ec6-reference > .ec6-section-head > .ec6-heading,body.ec6-page .ec6-construction > .ec6-section-head > .ec6-heading,body.ec6-page .ec6-proof .ec6-section-head > .ec6-heading{font-size: 24px;}
body.ec6-page .ec6-proof .ec6-section-head > .ec6-gallery-controls{grid-area: auto / 2; justify-self: start; margin-top: 14px;}
body.ec6-page .ec6-trust-item{padding: 12px 15px; gap: 12px;}
body.ec6-page .ec6-trust-item .ec6-icon{width: 38px; height: 38px;}
body.ec6-page .ec6-trust-item strong{font-size: 14px; margin-bottom: 2px;}
body.ec6-page .ec6-trust-item span{font-size: 13px;}
body.ec6-page .ec6-gallery{gap: 14px; grid-auto-columns: 78%;}
body.ec6-page .ec6-gallery-item{height: 320px;}
body.ec6-page .ec6-gallery-production{grid-auto-columns: 88%;}
body.ec6-page .ec6-gallery-production .ec6-gallery-item{height: 260px;}
body.ec6-page .ec6-gallery-clients{grid-auto-columns: calc(50% - 7px);}
body.ec6-page .ec6-gallery-examples{grid-auto-columns: 70%;}
body.ec6-page .ec6-gallery-examples .ec6-gallery-item{height: 300px;}
body.ec6-page .ec6-construction .cat-construct-block-wr{padding: 10px;}
body.ec6-page .ec6-construction{margin-bottom: 38px;}}
@media (max-width: 480px) {body.ec6-page .ec6-price-reference .cat-table-block{grid-template-columns: 1fr;}}
@media print {body.ec6-page .ec6-gallery{grid-auto-flow: row; grid-template-columns: repeat(3, minmax(0px, 1fr)); overflow: visible;}
body.ec6-page .ec6-gallery-controls{display: none;}}
body.ec6-page .ec6-section-head.ec6-icon-head{display: grid; grid-template-columns: 64px minmax(0px, 1fr) auto; column-gap: 20px; align-items: center; max-width: none;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-icon{grid-area: 1 / 1 / 4; width: 64px; height: 64px;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-section-kicker{grid-column: 2; margin-bottom: 6px;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-heading{grid-column: 2; margin: 0px 0px 8px; max-width: none;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-lead{grid-column: 2; margin: 0px; max-width: none; font: 15px / 1.55 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
@media (max-width: 720px) {body.ec6-page .ec6-section-head.ec6-icon-head{grid-template-columns: 48px minmax(0px, 1fr); gap: 0px 14px;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-icon{width: 48px; height: 48px;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-heading{font-size: 24px;}}
@media (max-width: 360px) {body.ec6-page .new_product-section-list{gap: 10px;}
body.ec6-page .new_product-section-item{padding: 12px 10px;}
body.ec6-page .new_product-section-item__price{font-size: 19px;}
body.ec6-page .new_product-section-item_link{font-size: 15px;}}
body.ec6-page .catalog-page-container.ec6-container{display: flex !important; flex-direction: column; align-items: stretch;}
body.ec6-page .catalog-page-container > .ec6-hero{order: 1;}
body.ec6-page .catalog-page-container > .ec6-trust{order: 2;}
body.ec6-page .catalog-page-container > .new_product-catalog-container{order: 3;}
body.ec6-page .catalog-page-container > .ec6-content-area{order: 4;}
body.ec6-page .catalog-page-container > .ec6-format-host{order: 5;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-icon{grid-row: 1;}
body.ec6-page .ec6-section-head.ec6-icon-head > .ec6-heading{margin: 0px;}
body.ec6-page .ec6-proof .ec6-section-head > .ec6-gallery-controls{grid-row: 1;}

body.ec6-page .catalog-filter-section .bx-filter-title{height: auto; border: 0px; min-height: 72px;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle{background-image: none;}
body.ec6-page .catalog-filter-section .smartfilter > div:first-of-type{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px 28px;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box{display: block !important; float: none; min-width: 0px; width: 100%; margin: 0px; padding: 0px;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-title{display: block; width: 100%; min-height: 0px; margin: 0px 0px 10px; padding: 0px; border: 0px; cursor: default; font: 700 15px / 1.45 Arial, Helvetica, sans-serif; color: var(--ec6-ink);}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-title::after{display: none;}
body.ec6-page .catalog-filter-section .bx-filter-block{display: block !important; box-sizing: border-box; width: 100% !important; height: auto !important; margin: 0px; padding: 0px !important; overflow: visible;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-container{display: block; width: 100%; min-width: 0px; margin: 0px; padding: 0px;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-container > .bx-filter-parameters-box-container-block{display: inline-block; float: none; vertical-align: top; width: calc(50% - 6px); margin: 0px; padding: 0px;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-container > .bx-right{margin-left: 12px;}
body.ec6-page .catalog-filter-section .bx-filter-parameters-box-container.ec6-price-fields{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}
body.ec6-page .catalog-filter-section .ec6-price-fields > .bx-filter-parameters-box-container-block{width: 100%; margin: 0px;}
body.ec6-page .catalog-filter-section .ec6-price-fields > .bx-ui-slider-track-container{grid-column: 1 / -1; margin-top: 0px;}
body.ec6-page .catalog-filter-section .ec6-price-label{display: block; margin: 0px 0px 6px; padding: 0px; font: 13px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .catalog-filter-section .bx-filter-input-container input{width: 100%; min-width: 0px; height: 44px; padding: 10px 12px; border: 1px solid rgb(216, 207, 199); border-radius: 7px; background: rgb(255, 255, 255); color: var(--ec6-ink); font: 16px / 1.4 Arial, Helvetica, sans-serif; box-shadow: none;}
body.ec6-page .catalog-filter-section .bx-filter-input-container input:focus{border-color: var(--ec6-red); outline: 2px solid rgb(223, 118, 50); outline-offset: 2px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-track-container{display: block; width: 100%; height: 44px; margin: 10px 0px 0px; padding: 18px 12px 0px; box-sizing: border-box; touch-action: none;}
body.ec6-page .catalog-filter-section .bx-ui-slider-track{height: 6px; background: rgb(228, 220, 213); border-radius: 4px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-pricebar-v{background: var(--ec6-red); border-radius: 4px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-pricebar-vn{background: rgb(220, 198, 192); border-radius: 4px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-handle{box-sizing: border-box; top: -9px; width: 24px; height: 24px; border: 2px solid var(--ec6-red); border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.133) 0px 1px 4px; z-index: 102; touch-action: none; cursor: grab;}
body.ec6-page .catalog-filter-section .bx-ui-slider-handle.left{margin-left: -12px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-handle.right{margin-right: -12px;}
body.ec6-page .catalog-filter-section .bx-ui-slider-handle:focus-visible{outline: 3px solid rgb(223, 118, 50); outline-offset: 3px;}
body.ec6-page .catalog-filter-section .checkbox,body.ec6-page .catalog-filter-section .radio{display: block; width: 100%; height: auto; margin: 0px; padding: 0px; border: 0px; background: none;}
body.ec6-page .catalog-filter-section .bx-filter-param-label{display: block; width: 100%; height: auto; min-height: 34px; margin: 0px; padding: 0px; cursor: pointer;}
body.ec6-page .catalog-filter-section .bx-filter-input-checkbox{display: flex; align-items: flex-start; gap: 10px; width: 100%; height: auto; min-height: 34px; margin: 0px; padding: 5px 0px; overflow: visible;}
body.ec6-page .catalog-filter-section .bx-filter-input-checkbox input:is([type=checkbox], [type=radio]){appearance: auto !important; display: block !important; position: static !important; flex: 0 0 20px; width: 20px !important; height: 20px !important; min-width: 20px; margin: 0px !important; padding: 0px; opacity: 1 !important; visibility: visible !important; transform: none; clip: auto; clip-path: none; accent-color: var(--ec6-red); cursor: pointer; box-shadow: none;}
body.ec6-page .catalog-filter-section .bx-filter-input-checkbox input::before,body.ec6-page .catalog-filter-section .bx-filter-input-checkbox input::after{display: none !important; content: none !important;}
body.ec6-page .catalog-filter-section .bx-filter-param-text{display: block; position: static; white-space: normal; max-width: 100%; margin: 0px; padding: 0px; font: 14px / 1.45 Arial, Helvetica, sans-serif; color: rgb(85, 93, 103); overflow-wrap: anywhere;}
body.ec6-page .catalog-filter-section .bx-filter-param-label.disabled{opacity: 0.55;}
body.ec6-page .catalog-filter-section .bx-filter-button-box{display: block; margin: 24px 0px 0px; padding: 20px 0px 0px; border-top: 1px solid var(--ec6-line); width: 100%;}
body.ec6-page .catalog-filter-section .bx-filter-button-box > .bx-filter-parameters-box-container{display: flex; align-items: center; flex-wrap: wrap; gap: 12px;}
body.ec6-page .catalog-filter-section #set_filter,body.ec6-page .catalog-filter-section #del_filter,body.ec6-page .catalog-filter-section .ec6-filter-reset{display: inline-flex; align-items: center; justify-content: center; position: static; width: auto !important; min-width: 130px; height: 44px; margin: 0px; padding: 11px 20px; border: 1px solid var(--ec6-red); border-radius: 8px; background: var(--ec6-red); color: rgb(255, 255, 255); font: 700 14px / 1.45 Arial, Helvetica, sans-serif; text-transform: none; text-decoration: none; cursor: pointer; box-shadow: none;}
body.ec6-page .catalog-filter-section #del_filter,body.ec6-page .catalog-filter-section .ec6-filter-reset{background: rgb(255, 255, 255); border-color: rgb(219, 200, 194); color: var(--ec6-red);}
body.ec6-page .catalog-filter-section #set_filter:disabled{opacity: 0.55; cursor: wait;}
body.ec6-page .catalog-filter-section .bx-filter-container-modef{display: block; position: static;}
body.ec6-page .catalog-filter-section .bx-filter-popup-result{position: static !important; display: block; width: auto; max-width: 100%; height: auto; margin: 0px 0px 10px; padding: 8px 12px; border: 1px solid var(--ec6-line); border-radius: 7px; background: rgb(255, 255, 255); box-shadow: none; color: var(--ec6-muted); font: 13px / 1.5 Arial, Helvetica, sans-serif; white-space: normal;}
body.ec6-page .catalog-filter-section .bx-filter-popup-result .arrow{display: none;}
body.ec6-page .catalog-filter-section .bx-filter-popup-result a{color: var(--ec6-red);}
body.ec6-page .new_product-sort{align-items: center;}
body.ec6-page .new_product-sort-title{flex: 0 0 auto; font: 14px / 1.45 Arial, Helvetica, sans-serif; color: var(--ec6-muted);}
body.ec6-page .new_product-sort-list{align-items: stretch; gap: 10px; min-width: 0px; flex-wrap: wrap;}
body.ec6-page .new_product-sort-item{display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: auto; height: auto; min-height: 44px; padding: 10px 14px; border: 1px solid var(--ec6-line); border-radius: 8px; background: rgb(255, 255, 255); font: 14px / 1.4 Arial, Helvetica, sans-serif; color: var(--ec6-muted); text-decoration: none; white-space: normal;}
body.ec6-page .new_product-sort-item span{font: inherit; color: inherit;}
body.ec6-page .new_product-sort-item svg{position: static; flex: 0 0 auto; width: 8px; height: 12px; margin: 0px;}
body.ec6-page .new_product-sort-item:hover,body.ec6-page .new_product-sort-item.active{color: var(--ec6-red); border-color: rgb(181, 129, 118); background: var(--ec6-soft);}
body.ec6-page .ec6-logo-grid{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); border-top-width: ; border-left-width: ; border-top-style: ; border-left-style: ; border-top-color: ; border-left-color: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-bottom: 0px; border-radius: 12px; overflow: hidden; background: rgb(255, 255, 255);}
body.ec6-page .ec6-logo{display: flex; align-items: center; justify-content: center; box-sizing: border-box; position: static; width: auto !important; height: 140px; margin: 0px !important; padding: 26px; background: rgb(255, 255, 255); border-right: 1px solid var(--ec6-line); border-bottom: 1px solid var(--ec6-line);}
body.ec6-page .ec6-logo img{display: block; width: auto; height: auto; max-size: 100% 80px; object-fit: contain; filter: none; opacity: 1;}
body.ec6-page article.new_product-additionally-item{cursor: default;}
@media (max-width: 1024px) {body.ec6-page .catalog-filter-section .smartfilter > div:first-of-type{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-logo{height: 120px; padding: 18px;}}
@media (max-width: 720px) {body.ec6-page .catalog-filter-section .smartfilter > div:first-of-type{grid-template-columns: 1fr; gap: 22px;}
body.ec6-page .catalog-filter-section .bx-filter-title{min-height: 0px; align-items: flex-start;}
body.ec6-page .catalog-filter-section .bx-filter-title-toggle{flex: 0 0 auto;}
body.ec6-page .ec6-logo-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .ec6-logo{height: 110px; padding: 22px;}
body.ec6-page .new_product-sort{display: block;}
body.ec6-page .new_product-sort-title{margin-bottom: 10px;}
body.ec6-page .new_product-sort-list{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.ec6-page .new_product-sort-item{min-width: 0px; padding: 10px 9px; gap: 7px; font-size: 13px;}
body.ec6-page .ec6-proof .ec6-section-head > .ec6-gallery-controls{grid-row: 2;}}