.he-sp-container:nth-child(3){max-width:100%!important;margin:0 auto}.he-sp-container:nth-child(2){display:none}div#ez-toc-container{display:none!important}section.he-sp-info{margin-bottom:0}.he-sp-main-title{display:none}.he_portfolio-template-default p{font-family:"Roboto",Sans-serif!important}footer.elementor p{font-family:"TitilliumWeb-Regular",Sans-serif!important}@media screen and (max-width:767px){.he-sp-container:nth-child(2){display:none}.portfolio_top_hero .elementor-container{flex-direction:column-reverse}.portfolio_top_hero .elementor-widget-wrap{margin-bottom:0;padding-bottom:0px!important;padding-top:0px!important}}div.heat-exchanger-section *{box-sizing:border-box!important}div.heat-exchanger-section{font-family:'DM Sans',sans-serif!important;color:#2C1810!important;line-height:1.7!important;padding:0!important;margin:0!important}div.heat-exchanger-section .section-container{max-width:1400px!important;margin:0 auto!important;padding:20px 20px!important}div.heat-exchanger-section h2.section-title{font-family:'Crimson Pro',serif!important;font-size:4rem!important;font-weight:700!important;color:#D32F2F!important;margin-bottom:20px!important;letter-spacing:-0.02em!important;line-height:1.2!important}div.heat-exchanger-section p.section-subtitle{font-size:1.4rem!important;color:#5A4A3A!important;margin-bottom:60px!important;font-weight:400!important;line-height:1.7!important}div.heat-exchanger-section .content-grid{display:grid!important;grid-template-columns:1fr!important;gap:40px!important;margin-bottom:30px!important}@media (min-width:968px){div.heat-exchanger-section .content-grid{grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}}div.heat-exchanger-section .problem-card{background:#FFFFFF!important;padding:35px!important;border-radius:16px!important;margin-bottom:30px!important;box-shadow:0 10px 40px rgb(58 44 31 / .15)!important;border-left:5px solid #FF6B35!important}div.heat-exchanger-section .problem-card h3{font-family:'Crimson Pro',serif!important;font-size:2rem!important;font-weight:700!important;color:#D32F2F!important;margin-bottom:20px!important;margin-top:0!important;display:flex!important;align-items:center!important;gap:12px!important;line-height:1.3!important}div.heat-exchanger-section .problem-card p{color:#5A4A3A!important;margin-bottom:15px!important;font-size:1.1rem!important;line-height:1.7!important;font-family:'DM Sans',sans-serif!important}div.heat-exchanger-section .problem-card ol{margin:20px 0 20px 25px!important;color:#5A4A3A!important;padding-left:0!important}div.heat-exchanger-section .problem-card ol li{margin-bottom:12px!important;padding-left:10px!important;font-size:1.1rem!important;line-height:1.7!important;color:#5A4A3A!important;font-family:'DM Sans',sans-serif!important}div.heat-exchanger-section .problem-card ol li strong{font-weight:700!important;color:#2C1810!important}div.heat-exchanger-section .problem-card ul{list-style:none!important;margin:15px 0!important;padding-left:0!important}div.heat-exchanger-section .problem-card ul li{padding-left:30px!important;margin-bottom:12px!important;position:relative;font-size:1.1rem!important;color:#5A4A3A!important;line-height:1.7!important;font-family:'DM Sans',sans-serif!important}div.heat-exchanger-section .problem-card ul li::before{content:"⚠"!important;position:absolute;left:0;color:#FF6B35!important;font-size:18px!important}div.heat-exchanger-section .problem-card ul li strong{font-weight:700!important;color:#2C1810!important}div.heat-exchanger-section .icon-badge{width:40px!important;height:40px!important;background:linear-gradient(135deg,#D32F2F,#FF6B35)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;flex-shrink:0!important}div.heat-exchanger-section .danger-alert{background:linear-gradient(135deg,#FFE5E5 0%,#FFD6D6 100%)!important;border:2px solid #D32F2F!important;border-radius:16px!important;padding:40px!important;margin:40px 0!important;position:relative;overflow:hidden}div.heat-exchanger-section .danger-alert h4{color:#D32F2F!important;font-family:'Crimson Pro',serif!important;font-size:1.7rem!important;font-weight:700!important;margin-bottom:20px!important;margin-top:0!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:1.3!important}div.heat-exchanger-section .danger-alert p{color:#2C1810!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.8!important;margin:0!important;font-family:'DM Sans',sans-serif!important}div.heat-exchanger-section .danger-alert p strong{font-weight:700!important}div.heat-exchanger-section .info-alert{background:linear-gradient(135deg,#E3F2FD 0%,#BBDEFB 100%)!important;border-left:5px solid #2196F3!important;border-radius:16px!important;padding:40px!important;margin:40px 0!important}div.heat-exchanger-section .info-alert h4{color:#1565C0!important;font-family:'Crimson Pro',serif!important;font-size:1.7rem!important;font-weight:700!important;margin-bottom:20px!important;margin-top:0!important;line-height:1.3!important}div.heat-exchanger-section .info-alert p{color:#2C1810!important;font-size:1.2rem!important;line-height:1.8!important;margin:0!important;font-family:'DM Sans',sans-serif!important}div.heat-exchanger-section .image-container{position:relative;overflow:hidden;border-radius:20px!important;box-shadow:0 20px 60px rgb(58 44 31 / .15)!important;cursor:pointer}div.heat-exchanger-section .image-container img{width:100%!important;height:auto!important;display:block!important}div.heat-exchanger-section .lightbox{display:none;position:fixed;z-index:9999!important;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .95)!important}div.heat-exchanger-section .lightbox.active{display:flex!important;align-items:center!important;justify-content:center!important}div.heat-exchanger-section .lightbox-content{max-width:95%!important;max-height:95%!important;position:relative}div.heat-exchanger-section .lightbox-content img{width:100%!important;height:auto!important;border-radius:10px!important}div.heat-exchanger-section .close-lightbox{position:absolute;top:-50px;right:0;color:white!important;font-size:40px!important;cursor:pointer;background:rgb(255 255 255 / .1)!important;width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width:768px){div.heat-exchanger-section .section-container{padding:50px 15px!important}div.heat-exchanger-section h2.section-title{font-size:2.5rem!important}div.heat-exchanger-section p.section-subtitle{font-size:1.1rem!important}div.heat-exchanger-section .problem-card{padding:25px!important}div.heat-exchanger-section .problem-card h3{font-size:1.5rem!important}div.heat-exchanger-section .danger-alert,div.heat-exchanger-section .info-alert{padding:25px!important}div.heat-exchanger-section .danger-alert h4,div.heat-exchanger-section .info-alert h4{font-size:1.4rem!important}div.heat-exchanger-section .danger-alert p,div.heat-exchanger-section .info-alert p{font-size:1.1rem!important}div.heat-exchanger-section .close-lightbox{top:10px!important;right:10px!important}}.links-section{background:linear-gradient(180deg,#ffffff 0%,#faf9f7 100%);border-top:1px solid #eee5da;padding:28px 18px;color:#2b2a28;font-family:inherit}.links-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:26px}.links-col{min-width:0}.links-title{margin:0 0 10px 0;font-size:19px;font-weight:800;letter-spacing:.02em;color:#000!important;position:relative;padding-left:12px}.links-title::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%}.mt-16{margin-top:15px}.links-list{list-style:none;margin:0 0 6px 0;padding:0;display:grid;gap:8px}.links-list a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#ba2f2f;font-weight:500;line-height:0;transition:color .15s ease,transform .15s ease}.links-list a::before{content:"›";font-weight:800;color:#c8c2b7;transform:translateY(-1px)}.links-list a:hover{color:#8a3f11;transform:translateX(2px)}.links-social a::before{content:"◎";color:#bdb6aa}.links-cta{background:#fff;border:1px solid #efe6dd;border-radius:14px;padding:16px;box-shadow:0 8px 18px rgb(0 0 0 / .05)}.links-note{margin:4px 0 12px 0;font-size:.95rem;color:#5b5752}.links-cta .btn{display:block;text-align:center;border-radius:12px;padding:12px 14px;text-decoration:none;font-weight:800;border:1px solid #fff0;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.links-cta .btn+.links-cta .btn{margin-top:10px}.links-cta .btn-primary{background:linear-gradient(180deg,#f47b20,#e66e16);color:#fff;border-color:#e5670d;box-shadow:0 8px 16px rgb(244 123 32 / .22)}.links-cta .btn-primary:hover{filter:brightness(.98);transform:translateY(-1px)}.links-cta .btn-wa{background:linear-gradient(180deg,#24d366,#1fb855);color:#fff;border-color:#1aa04a;box-shadow:0 8px 16px rgb(36 211 102 / .18)}.btn-wa:hover{filter:brightness(.98);transform:translateY(-1px)}@media (max-width:1024px){.links-wrap{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.links-wrap{grid-template-columns:1fr;gap:18px}.links-section{padding:24px 14px}}@media (prefers-reduced-motion:reduce){.links-list a,.btn{transition:none}}