#prod-desc-container *{margin:0;padding:0}#prod-desc-container h2{font-size:24px;color:#000;font-weight:400;text-align:left}#prod-desc-container .brand-item,#prod-desc-container div{text-align:left}#prod-desc-container ul{list-style:none;margin:5px 0;padding:0}#prod-desc-container ul>li{margin-left:15px;padding-bottom:5px}#prod-desc-container{font-family:Lato,sans-serif;max-width:1200px;margin:0 auto;background:#fff;color:#000}#prod-desc-container .full-width,#prod-desc-container .half-width{clear:both;display:flex;justify-content:space-between}#prod-desc-container .full-width{flex-wrap:wrap;background-size:cover;flex-direction:column}#prod-desc-container .half-width{flex-direction:row;text-align:center}#prod-desc-container .full-width h2{font-size:29px;font-weight:700;align-self:flex-start;padding-bottom:30px}#prod-desc-container .product-image img{max-width:100%}#prod-desc-container .full-width.diagram{position:relative}#prod-desc-container .full-width.diagram.border-diagram{border-bottom:3px solid #002c77}#prod-desc-container .full-width.diagram img,#prod-desc-container .params-grid{width:100%}#prod-desc-container .product-image{display:flex;text-align:center;justify-content:center;align-items:center}#prod-desc-container .full-width.spacer{background-color:#87b9f4;height:30px}#prod-desc-container .background-image{width:50%;background-size:cover;background-position:center;background-repeat:no-repeat;height:580px}#prod-desc-container .half-width.header{background:#6fadf3;background:linear-gradient(135deg,#3776c2 0,#c0d7f5 100%);padding:0}#prod-desc-container .half-width.img-1 .background-image{background-image:url("https://partnerportal.pl/wp-content/uploads/2025/10/Ecofit_restauracje.png")}#prod-desc-container .half-width.img-2 .background-image{background-image:url("https://partnerportal.pl/wp-content/uploads/2025/10/Ecofit_recepcje.png")}#prod-desc-container .half-width.img-3 .background-image{background-image:url("https://partnerportal.pl/wp-content/uploads/2025/10/Ecofit_hotele.png")}#prod-desc-container .half-width.header .text-content{display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 0 0 60px}#prod-desc-container .half-width.header .text-content img{width:168px;position:absolute;top:0;left:60px}#prod-desc-container .half-width.header .header-text{margin-top:0}#prod-desc-container .half-width.header .product-image{max-width:45%;overflow:hidden}#prod-desc-container .half-width.header.with-button .product-image{max-width:55%}#prod-desc-container .half-width.header.with-button .product-image img{transform:translateX(130px);max-width:none}#prod-desc-container .half-width.header .product-name{display:block;font-size:39px;font-weight:700;color:#fff}#prod-desc-container .half-width.header .product-code{display:block;font-size:21px;color:#fff;font-weight:400}#prod-desc-container .half-width.header .product-code-margin{font-size:18px;margin-top:25px}#prod-desc-container .half-width.header .product-image-margin{text-align:center}#prod-desc-container .half-width.header.with-button .text-content{padding:50px 0 50px 60px}#prod-desc-container .half-width.header.with-button .button-link{display:inline-block;padding:10px 20px;background-color:#002c77;color:#fff;font-size:17px;font-family:Lato,sans-serif;letter-spacing:1px;font-weight:600;margin-top:80px;border:none;outline:0;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-decoration:none}#prod-desc-container .half-width.header.with-button .button-link:active,#prod-desc-container .half-width.header.with-button .button-link:focus,#prod-desc-container .half-width.header.with-button .button-link:hover{outline:0;box-shadow:none;border:none}#prod-desc-container .half-width.header.with-button .button-link:hover{opacity:.9}#prod-desc-container,#prod-desc-container .half-width.img-1{flex-direction:row-reverse}#prod-desc-container .half-width .text-content{flex:1;padding:0 25px;height:auto;z-index:1;align-content:center}#prod-desc-container .half-width .text-content.add-padding{padding:0 60px}#prod-desc-container .half-width .text-content.add-padding p{line-height:36px;padding:20px 20px 0 0;font-size:26px}#prod-desc-container .half-width .text-content h2{font-size:29px;font-weight:700;padding-bottom:20px;color:#002c77}#prod-desc-container .full-width.footer{background-position:right;justify-content:flex-start;height:484px;position:relative}#prod-desc-container .full-width.footer .background-image{background-image:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 30%,#fff 60%),url("https://partnerportal.pl/wp-content/uploads/2025/10/Ecofit_hotel_desktop.png");width:100%}#prod-desc-container .full-width.footer .inner-footer{position:absolute;top:0;right:0;width:460px;padding:90px 50px 90px 0}#prod-desc-container .full-width.footer .inner-footer p{font-size:24px;line-height:42px}#prod-desc-container .full-width.brands,#prod-desc-container .full-width.tech-params{padding:60px}#prod-desc-container .full-width.tech-params h2{font-size:33px;font-weight:700;color:#fff;text-align:left;padding:12px 60px;margin:0 0 60px -60px;align-self:flex-start;background:linear-gradient(to right,#6eadf3 0,#92bff4 50%,#d6e2f6 100%);display:inline-block}#prod-desc-container .param-row{display:flex;margin-bottom:40px;border-bottom:1px solid #002c77;padding-bottom:40px}#prod-desc-container .param-item{flex:1;padding-right:130px}#prod-desc-container .param-item:last-child{padding-right:0}#prod-desc-container .param-label{display:block;font-size:22px;margin-bottom:5px;line-height:1.4;font-weight:700}#prod-desc-container .param-value{display:block;font-size:22px;line-height:1.3}#prod-desc-container .full-width.diagram.desktop-icons{display:block}#prod-desc-container .full-width.diagram.mobile-icons{display:none}#prod-desc-container .full-width.downloads{padding:60px;background:#f2f2f2}#prod-desc-container .full-width.downloads h2{color:#002c77;background:0 0;display:flex;align-items:center;gap:10px}#prod-desc-container .downloads-grid{display:flex;gap:260px;margin:0 60px}#prod-desc-container .downloads-column ul{list-style:disc;padding-left:20px}#prod-desc-container .downloads-column li{margin-bottom:10px;padding-bottom:0;margin-left:0;font-size:26px;line-height:1.4;color:#007bff}#prod-desc-container .downloads-column a{text-decoration:none;color:#007bff}#prod-desc-container .downloads-column a:hover{text-decoration:underline}#prod-desc-container .full-width.signify{background:#f2f2f2;padding:60px;position:relative;border-bottom:10px solid #00e487}#prod-desc-container .signify-content{padding-bottom:40px}#prod-desc-container .signify-content img{margin-bottom:40px;max-width:100%}#prod-desc-container .signify-content p{font-size:33px;line-height:1.4;text-align:left}#prod-desc-container .brands-content h2{font-size:29px;font-weight:700;color:#2e86c1;margin-bottom:95px;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}#prod-desc-container .brands-content img{max-width:200px;margin-bottom:40px}#prod-desc-container .brands-content p{font-size:29px;line-height:1.4;text-align:left}#prod-desc-container .half-width.brands-grid{padding:60px;gap:50px}#prod-desc-container .brands-column{flex:1;display:flex;flex-direction:column;gap:50px}#prod-desc-container .brand-item img{margin-bottom:40px;display:block;max-width:100%}#prod-desc-container .brand-item p{font-size:29px;line-height:1.4;margin:0}@media only screen and (max-width:959px){#prod-desc-container .half-width,#prod-desc-container .half-width.header.half-width.header.with-button,#prod-desc-container .half-width.img-1,#prod-desc-container .half-width.img-2{flex-direction:column}#prod-desc-container .half-width.header{flex-direction:column-reverse;position:relative}#prod-desc-container .half-width.header.with-button .product-image img{transform:none;max-width:100%}#prod-desc-container .product-image-margin img{margin-right:0;width:100%;max-width:500px}#prod-desc-container .half-width.header .product-image,#prod-desc-container .half-width.header.with-button .product-image{max-width:100%}#prod-desc-container .half-width .text-content,#prod-desc-container .half-width .text-content.text-content.add-padding,#prod-desc-container .half-width.header.with-button .text-content{padding:40px 20px}#prod-desc-container .half-width.header.with-button .header-text{padding:0;margin:0}#prod-desc-container .half-width.header.with-button .button-link{margin-top:50px}#prod-desc-container .background-image{width:100%;height:85vw}#prod-desc-container .half-width.header .text-content{position:static;padding-left:0}#prod-desc-container .half-width.header .text-content img{left:30px;width:40%;max-width:160px}#prod-desc-container .half-width.header .header-text{margin:30px 0 50px;padding:0 10px 0 30px}#prod-desc-container .full-width.footer .inner-footer{position:relative;padding:40px 20px;width:auto}#prod-desc-container .full-width.footer{display:contents;height:auto}#prod-desc-container .full-width.diagram.desktop-icons,#prod-desc-container .full-width.footer .background-image{display:none}#prod-desc-container .full-width.tech-params{padding:30px 15px 40px}#prod-desc-container .full-width.tech-params h2{padding:12px 20px 12px 15px;margin:0 0 40px -15px}#prod-desc-container .param-row{flex-direction:column;margin-bottom:15px;padding-bottom:0}#prod-desc-container .param-item{padding-right:0;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #002c77}#prod-desc-container .param-row{border-bottom:none}#prod-desc-container .param-item:last-child{margin-bottom:0}#prod-desc-container .full-width.diagram.mobile-icons{display:block}#prod-desc-container .downloads-grid{flex-direction:column;gap:0;padding:0 0 0 20px;margin:0}#prod-desc-container .full-width.brands,#prod-desc-container .full-width.downloads,#prod-desc-container .full-width.signify{padding:60px 20px}#prod-desc-container .half-width.brands-grid{padding:25px 20px}#prod-desc-container .signify-content p{font-size:29px}#prod-desc-container .half-width.header .product-name{font-size:34px}#prod-desc-container .half-width.header .product-code{font-size:18px}#prod-desc-container .half-width .text-content{flex:1 1 auto;align-self:auto}}@media only screen and (min-width:960px){#prod-desc-container .full-width h2{font-size:29px}}@media only screen and (max-width:700px){#prod-desc-container .full-width.tech-params h2{padding:10px 15px;margin-left:-15px}}@media only screen and (min-width:1100px){#prod-desc-container .product-image-margin img{margin-right:80px}#prod-desc-container .half-width.header .text-content img{width:190px}}