.elementor-5785 .elementor-element.elementor-element-4377315{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5785 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5785 .elementor-element.elementor-element-a071e47{font-family:"Inter", Sans-serif;font-weight:400;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5785 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5785 .elementor-element.elementor-element-a605bf2 a{color:#0B6A4A;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5988bc4 */a{ text-decoration: none !important;}
h1,h2,h3,h4{ font-weight:800 !important;}
.salmanzo-copy{ padding:60px 0 !important;}
.salmanzo-copy h1{ font-size:60px !important ;}
.salmanzo-formwrap {
    position: relative;
    width: 100%;
    max-width: 360px;
    justify-self: end;
    margin-top: 400px !important;
    
}
.salmanzo-hero-bg {
    background-position: center center;
}
.salmanzo-copy h2 {
  margin: 0 0 18px;
  font-size: 50px;
  line-height: .98;
  font-weight: 900;
  letter-spacing: -1px;
  text-transform: uppercase;
}
  @media (max-width: 767px){
      .salmanzo-hero-bg{
      background:
        none !important;}
    .salmanzo-formwrap {
        position: relative;
        width: auto !important;
        max-width: 100%;
        justify-self: end;
        margin: 30px 0px !important;
    }
    .salmanzo-copy{ width: 100%; margin: 0 !important; background:
        linear-gradient(180deg, rgba(0,0,0,0) 10%, rgba(0,0,0,.46) 100%),
        url('https://www.manzoplumbing.com/wp-content/uploads/2026/03/sal-manzo-plumbing-truck-small.webp') !important;
        background-size:cover !important;
        background-repeat:no-repeat !important; padding:200px 10px 40px !important;}
     .salmanzo-hero-inner {
        align-items: end !important;
        width:100% !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
      .salmanzo-copy h2,.salmanzo-copy h1 {
          font-size: 38px !important;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a605bf2 */#manzo-boiler-install{--green:#427a47;--green2:#315f39;--deep:#183325;--beige:#f3eee4;--cream:#fbf8f2;--ink:#18221c;--muted:#5e6a61;--line:#dce3db;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}
#manzo-boiler-install *{box-sizing:border-box}
#manzo-boiler-install a{color:var(--green2);text-decoration-thickness:1px;text-underline-offset:3px}
#manzo-boiler-install .wrap{width:min(1160px,92%);margin:auto}
#manzo-boiler-install .hero{background:linear-gradient(120deg,#183325 0%,#315f39 58%,#427a47 100%);color:#fff;padding:74px 0 58px;position:relative;overflow:hidden}
#manzo-boiler-install .hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-140px;top:-110px;background:rgba(255,255,255,.07)}
#manzo-boiler-install .hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;position:relative;z-index:1}
#manzo-boiler-install .eyebrow,#manzo-boiler-install .kicker{font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#fff}
#manzo-boiler-install .hero .eyebrow{color:#d7ead8}
#manzo-boiler-install h1{font-size:clamp(40px,5vw,66px);line-height:1.02;margin:12px 0 18px;letter-spacing:-.03em}
#manzo-boiler-install h2{line-height:1.08;margin:9px 0 20px;letter-spacing:-.025em;color:var(--deep)}
#manzo-boiler-install h3{font-size:20px;line-height:1.2;margin:0 0 10px;color:var(--deep)}
#manzo-boiler-install p{font-size:18px;margin:0 0 18px}
#manzo-boiler-install .hero p{font-size:19px;color:#eef6ef;max-width:760px}
#manzo-boiler-install .buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#manzo-boiler-install .btn{display:inline-block;background:var(--green);color:#fff;text-decoration:none;font-weight:800;padding:15px 22px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.13)}
#manzo-boiler-install .hero .btn{background:#fff;color:var(--deep)}
#manzo-boiler-install .btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.75);box-shadow:none}
#manzo-boiler-install .hero-card{background:#fff;color:var(--ink);padding:28px;border-radius:18px;box-shadow:0 22px 50px rgba(0,0,0,.22)}
#manzo-boiler-install .hero-card h3{font-size:26px}
#manzo-boiler-install .hero-card p{color:var(--muted);font-size:16px}
#manzo-boiler-install .hero-card .form-placeholder{border:2px dashed #b7c8b8;border-radius:12px;padding:34px 20px;text-align:center;background:#f8fbf8;font-weight:700;color:#526356}
#manzo-boiler-install .trustbar{background:var(--cream);border-bottom:1px solid var(--line)}
#manzo-boiler-install .trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
#manzo-boiler-install .trustitem{padding:18px 14px;text-align:center;border-right:1px solid var(--line);font-weight:800;color:var(--deep)}
#manzo-boiler-install .trustitem:last-child{border-right:0}
#manzo-boiler-install .section{padding:72px 0}
#manzo-boiler-install .section.alt{background:var(--cream)}
#manzo-boiler-install .section p{max-width:980px}
#manzo-boiler-install .grid.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
#manzo-boiler-install .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;box-shadow:0 10px 24px rgba(37,59,42,.05)}
#manzo-boiler-install .alt .card{background:#fff}
#manzo-boiler-install .checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 26px;padding:0;margin:26px 0 0;list-style:none}
#manzo-boiler-install .checklist li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 14px 14px 44px;position:relative;font-size:17px}
#manzo-boiler-install .checklist li:before{content:"✓";position:absolute;left:16px;top:12px;font-weight:900;color:var(--green)}
#manzo-boiler-install .visual{padding-top:0;background:var(--cream)}
#manzo-boiler-install .image-placeholder img{border-radius: 20px;}
#manzo-boiler-install .offer{background:linear-gradient(135deg,#376f40 0%,#234e2e 100%);color:#fff;padding:56px 0;position:relative;overflow:hidden}
#manzo-boiler-install .offer:before{content:"$";position:absolute;right:4%;top:-68px;font-size:300px;line-height:1;font-weight:900;color:rgba(255,255,255,.06)}
#manzo-boiler-install .offer-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;position:relative;z-index:1}
#manzo-boiler-install .offer .light{color:#d8eddc}
#manzo-boiler-install .offer-money{font-size:clamp(48px,7vw,40px);font-weight:900;line-height:.92;letter-spacing:-.045em;margin:8px 0 8px}
#manzo-boiler-install .offer h2{color:#fff;margin-top:0}
#manzo-boiler-install .offer p{color:#edf6ee}
#manzo-boiler-install .offer .terms{font-size:14px;opacity:.9}
#manzo-boiler-install .offer-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}
#manzo-boiler-install .offerbtn{background:#fff;color:var(--deep);text-align:center}
#manzo-boiler-install .offerbtn.ghost{background:transparent;color:#fff;border:2px solid #fff;box-shadow:none}
#manzo-boiler-install .coupon-link{color:#fff;text-align:center;font-weight:700}
#manzo-boiler-install .faq{background:var(--beige);padding:72px 0}
#manzo-boiler-install details{background:#fff;border:1px solid #d6ddd4;border-radius:12px;margin:0 0 12px;padding:0 20px}
#manzo-boiler-install summary{cursor:pointer;font-weight:800;font-size:18px;padding:18px 28px 18px 0;color:var(--deep)}
#manzo-boiler-install details p{font-size:16px;color:var(--muted);padding:0 0 18px;margin:0}
#manzo-boiler-install .final{background:#007a3d;color:#fff;padding:70px 0;text-align:center}
#manzo-boiler-install .final h2{color:#fff;max-width:850px;margin:0 auto 18px}
#manzo-boiler-install .final p{color:#dfe9e1;max-width:780px;margin:0 auto 22px}
#manzo-boiler-install .final .buttons{justify-content:center}
#manzo-boiler-install .final .btn{background:#fff;color:var(--deep)}
#manzo-boiler-install .final .btn.secondary{background:transparent;color:#fff}
#manzo-boiler-install .micro{font-size:13px;color:white;margin-top:16px}
@media(max-width:850px){
#manzo-boiler-install .hero-grid,#manzo-boiler-install .offer-inner{grid-template-columns:1fr}
#manzo-boiler-install .grid.cards{grid-template-columns:1fr}
#manzo-boiler-install .checklist{grid-template-columns:1fr}
#manzo-boiler-install .trustgrid{grid-template-columns:repeat(2,1fr)}
#manzo-boiler-install .trustitem{border-bottom:1px solid var(--line)}
#manzo-boiler-install .hero{padding-top:54px}
#manzo-boiler-install .section{padding:56px 0}
}/* End custom CSS */