.business-choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.business-choice{background:#fff;position:relative;overflow:hidden;border:1px solid #dbe3e8;transition:transform .4s,box-shadow .4s}.business-choice:hover{transform:translateY(-5px);box-shadow:0 18px 50px #1b344512}.business-choice>.section-id{position:absolute;top:25px;left:28px;z-index:2;font-size:9px;color:#698a9f}.heating-choice>.section-id{color:#b67c5f}.choice-art{height:290px;padding:50px 35px 20px;background:#eaf0f3;display:flex;align-items:center;justify-content:center}.choice-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.heating-choice .choice-art{padding:0}.heating-choice .choice-art img{object-fit:cover;mix-blend-mode:normal}.heating-choice>.section-id{background:#f9f3eadc;padding:8px 12px;left:20px;top:20px}.business-choice>div:last-child{padding:35px;position:relative}.business-choice h2{font-size:40px;margin-bottom:20px}.business-choice p{font-size:12px;line-height:2;color:#7b8997}.business-choice>div>span{font-size:8px;color:#9aa8b3;display:block;margin-top:25px;line-height:1.9;border-top:1px solid #e2e7eb;padding:18px 30px 0 0}.business-choice b{position:absolute;bottom:35px;right:30px;color:var(--red);font-size:24px;font-weight:400}.fortius-intro{background:white;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:12%;padding-bottom:25px}.fortius-intro>img{width:220px;max-height:90px;object-fit:contain}.fortius-intro .section-id{font-size:8px;color:#a99082}.fortius-intro h2{font-size:32px;margin:20px 0}.fortius-intro p{font-size:12px;line-height:2;color:#8c9198;max-width:800px}.building-heat-system{background:white}.heating-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5dcd6;background:#faf7f3;position:relative}.heating-flow:before{content:'';height:1px;background:#bd8b6570;left:7%;right:7%;top:50%;position:absolute}.heating-flow>div{position:relative;padding:28px 22px;display:flex;flex-direction:column;gap:20px;min-height:180px;border-right:1px solid #e5dcd6;background:#faf7f3e8}.heating-flow>div:last-child{border-right:0}.heating-flow span{color:#bd9274;font-size:9px}.heating-flow strong{font-size:13px;font-weight:500;line-height:1.8}.heating-flow b{font-size:30px;color:#bd6841;font-weight:400}.heat-symbol{display:block;width:100%;max-height:280px}.heat-symbol .warm-fill{fill:#d76f4133;stroke:#ca6740}.heat-symbol .warm-line{stroke:#c36b43;stroke-width:3}.component-image{background:#eff3f3!important}.component-image .catalog-image{padding:25px}.heating-card .catalog-image{height:260px}.heating-card .catalog-image:has(img[src*="fortius-radiators"]){padding:0}.heating-card img[src*="fortius-radiators"]{object-fit:cover;mix-blend-mode:normal}.heating-card .product-brand{font-size:7px;line-height:1.8;letter-spacing:1.1px}.heating-card h3{font-size:24px;overflow-wrap:anywhere}.heating-card .catalog-content p{min-height:80px}.heating-detail .product-detail-visual{min-height:380px}.heating-detail .product-detail-visual>img{object-fit:contain}.heating-detail .product-brand{font-size:9px;letter-spacing:1px;line-height:1.8}.industrial-heat-banner{background:#ebeef0;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.industrial-heat-banner h2{margin:25px 0;font-size:38px}.industrial-heat-banner p{font-size:12px;color:#798897;line-height:2}.technology-reference{display:block;color:#a1745d;font-size:9px;letter-spacing:1px;margin:20px 0 25px}.industrial-heat-image{position:relative;padding:30px;background:radial-gradient(ellipse,#fff,#edf0f2 70%)}.industrial-heat-image:before{content:'';border:1px solid #c9d4dd;border-radius:50%;height:300px;width:300px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.industrial-heat-image>img{width:100%;position:relative;object-fit:contain;filter:drop-shadow(0 18px 16px #12263833)}.industrial-heat-banner .button{font-size:11px;gap:20px;margin-right:15px}.industrial-heat-banner .text-link{font-size:10px;margin-top:18px}.absorption-section{background:#edf0f1}.absorption-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:25px}.absorption-diagrams article{background:#0e1a28;padding:28px;color:white;border:1px solid #273d50}.type-label{font-size:8px;color:#be8d70;letter-spacing:2px}.absorption-diagrams h3{font-size:20px;line-height:1.5;margin:16px 0 25px}.heat-balance{display:flex;flex-direction:column;gap:25px;align-items:stretch;position:relative}.heat-balance:before{content:'';position:absolute;width:1px;left:50%;top:20px;bottom:20px;background:#a66b49}.heat-inputs{display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.heat-inputs>span{padding:13px 15px;background:#24303a;border:1px solid #6f635a;color:#c5ae9c;font-size:10px;line-height:1.8;flex:1;text-align:center;min-height:58px;display:grid;place-items:center}.heat-inputs b{font-weight:400;color:#be8d70}.heat-balance-core{border:1px solid #b17752;position:relative;padding:24px 15px;text-align:center;background:radial-gradient(ellipse,#3b3028,#192536);font-size:13px;color:#eed6c4;box-shadow:0 0 25px #ba734a10}.heat-output{background:#472b25;color:#f1b49a;border:1px solid #9f5a3d;text-align:center;padding:17px;position:relative;font-size:11px;line-height:1.8}.heat-outputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.heat-outputs span{background:#472b25;color:#f1b49a;border:1px solid #9f5a3d;text-align:center;padding:16px 10px;font-size:10px;line-height:1.8}.heat-outputs span:last-child{color:#93b4ca;background:#132a3a;border-color:#42617a}.one-input>span{flex-basis:100%}.solution-detail-main .absorption-types{margin-top:5px}.solution-detail-main .absorption-diagrams{grid-template-columns:1fr}.solution-detail-main .absorption-diagrams h3{font-size:18px}.solution-detail-main .absorption-diagrams article{padding:24px}.absorption-section>.button{margin-top:30px}.global-coordination{background:#eef1f2}.global-coordination .lead{max-width:900px;font-size:13px;margin:0 0 35px}.global-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #cfd9e0;padding-top:30px}.global-flow article>span{font-size:9px;color:#b32c44}.global-flow h3{font-size:18px;line-height:1.7;margin-top:24px}.business-preview.warm-preview{padding:0;background:#f4ece3}.business-preview.warm-preview img{width:100%;max-width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}.business-preview.warm-preview .product-badge{background:#f9f3eadb;color:#9d7357;padding:8px;font-size:8px}.brand-section>div{gap:30px}.brand-section img{max-width:150px}.brand-section>div img:last-child{max-width:125px}.catalog-content h3,.regional-hubs h2{overflow-wrap:anywhere}
@media(max-width:1100px){.fortius-intro{grid-template-columns:170px 1fr;gap:7%}.fortius-intro>img{width:170px}.fortius-intro h2{font-size:27px}.business-choice h2{font-size:33px}.choice-art{height:250px}.business-choice>div:last-child{padding:28px}.industrial-heat-banner{grid-template-columns:1fr;gap:35px}.industrial-heat-image{max-width:520px;margin:auto;width:100%}.heating-flow>div{padding:22px 18px}.heating-flow strong{font-size:12px}.absorption-diagrams{grid-template-columns:1fr}.brand-section{align-items:start;flex-wrap:wrap}.brand-section>div{flex-wrap:wrap}.brand-section img{max-width:130px}}
@media(max-width:760px){.business-choices{grid-template-columns:1fr;gap:25px}.choice-art{height:245px}.business-choice>.section-id{font-size:8px}.business-choice>div:last-child{padding:27px}.business-choice h2{font-size:33px}.business-choice p{font-size:11px}.business-choice>div>span{font-size:7px;margin-top:20px;padding-top:16px}.business-choice b{bottom:29px;font-size:20px}.fortius-intro{grid-template-columns:1fr;gap:30px;padding-bottom:0}.fortius-intro>img{width:170px;max-height:65px}.fortius-intro h2{font-size:28px;margin:17px 0}.fortius-intro p{font-size:11px}.heating-flow{grid-template-columns:1fr 1fr}.heating-flow>div{min-height:160px;padding:22px;gap:16px}.heating-flow>div:nth-child(2){border-right:0}.heating-flow>div:nth-child(-n+2){border-bottom:1px solid #e5dcd6}.heating-flow strong{font-size:12px}.heating-flow span{font-size:8px}.heating-flow b{font-size:28px}.heating-card .catalog-image{height:230px}.heating-card h3{font-size:23px}.heating-card .catalog-content p{min-height:0}.heating-detail .product-detail-visual{min-height:320px}.heat-symbol{max-height:235px}.industrial-heat-banner h2{font-size:29px;margin:20px 0}.industrial-heat-banner p{font-size:11px}.industrial-heat-banner .button{font-size:10px;gap:18px}.industrial-heat-banner .text-link{font-size:9px}.industrial-heat-image{padding:15px}.industrial-heat-image:before{width:230px;height:230px}.technology-reference{font-size:8px;line-height:1.8}.absorption-diagrams article{padding:23px}.absorption-diagrams h3{font-size:19px}.heat-inputs{gap:10px}.heat-inputs>span{font-size:9px;padding:13px 10px;min-height:60px}.heat-balance-core{font-size:12px;padding:22px 15px}.heat-output{font-size:10px}.heat-outputs span{font-size:9px}.global-flow{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:25px}.global-flow h3{font-size:17px;margin-top:18px}.global-coordination .lead{font-size:11px}.brand-section>div{gap:22px}.brand-section img{max-width:110px}.brand-section>div img:last-child{max-width:100px}}
