.elementor-5800 .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-5800 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5800 .elementor-element.elementor-element-a071e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5800 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5800 .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: 390px !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 */:root{--green:#176b49;--green2:#0f5238;--dark:#0b5a2b;--beige:#f4efe6;--beige2:#fbf8f3;--white:#fff;--ink:#20332c;--muted:#66736e;--line:#dce5df;--gold:#c59c5b;--shadow:0 18px 50px rgba(23,55,45,.10)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.68}a{color:var(--green2);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.wrap{max-width:1180px;margin:auto;padding:0 26px}.topbar{background:#103d2c;color:#fff;text-align:center;padding:8px 20px;font-size:14px}.preview-nav{background:#fff;border-bottom:1px solid #e7ece9;position:sticky;top:0;z-index:20}.preview-nav .inner{max-width:1180px;margin:auto;padding:14px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;color:var(--green2);font-size:19px}.preview-nav nav{display:flex;gap:18px;font-size:14px}.preview-nav a{text-decoration:none}.phone-pill,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;text-decoration:none;font-weight:900}.phone-pill{background:var(--green);color:#fff}.btn-primary{background:var(--green);color:#fff !important;}.btn-light{background:#fff;color:var(--green2)}.btn-outline{border:2px solid rgba(255,255,255,.55);color:#fff !important;}.hero{background:linear-gradient(120deg,#103d2c 0%,#176b49 64%,#257856 100%);color:#fff;padding:76px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:900;font-size:13px;color:#d7eee3}.hero h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;margin:12px 0 18px;max-width:850px}.hero p{font-size:20px;max-width:760px;color:#eef8f3}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px}.trustline{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:800;color:#e6f4ed}.trustline span{background:rgba(255,255,255,.10);padding:8px 11px;border-radius:999px}.hero-image{min-height:430px;border:2px dashed rgba(255,255,255,.48);border-radius:30px;background:rgba(255,255,255,.08);padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.hero-image strong{font-size:18px}.hero-image small{opacity:.9}.quick{margin-top:25px;position:relative;z-index:2}.quick-card{background:#fff;border-radius:26px;box-shadow:var(--shadow);padding:28px;border:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1.95fr;gap:28px}.quick-number{background:var(--beige);border-radius:20px;padding:24px}.quick-number .price{font-size:42px;line-height:1;font-weight:950;color:var(--green2);margin:7px 0}.section{padding:72px 0}.section.beige{background:var(--beige2)}.section.green{background:var(--green2);color:#fff}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0 0 16px;color:var(--dark)}.section.green h2,.section.green h3{color:#fff}.lead{font-size:19px;color:#000000;max-width:860px}.section.green .lead{color:#e5f1eb}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;color:var(--green);margin-bottom:8px}.section.green .kicker{color:#c8e5d7}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(23,55,45,.06)}.card h3{margin:0 0 8px;color:var(--dark);font-size:22px}.green .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:none;color:#fff}.green .card p{color:#edf5f0}.table-scroll{overflow-x:auto;margin-top:28px;border-radius:20px;box-shadow:var(--shadow)}.cost-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;overflow:hidden}.cost-table th,.cost-table td{padding:17px 18px;border-bottom:1px solid #e7ece9;text-align:left;vertical-align:top}.cost-table th{background:#e8f1ec;color:var(--dark);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.cost-table tr:last-child td{border-bottom:none}.note{background:#fff7e8;border-left:5px solid var(--gold);padding:17px 20px;border-radius:12px;margin:22px 0}.linkbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.linkbar a{background:#eef5f1;border-radius:999px;padding:9px 13px;text-decoration:none;font-size:14px}.image-placeholder img{border-radius: 20px; width:100%;}.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.checklist{padding-left:0;list-style:none}.checklist li{padding:9px 0 9px 30px;position:relative;border-bottom:1px solid #e8ecea}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.decision{display:grid;grid-template-columns:1fr 1fr;gap:20px}.decision .repair{border-top:6px solid #073f29;}.decision .replace{border-top:6px solid var(--green)}.promo{background:linear-gradient(135deg,#e8f2ed,#f7f0e4);border:1px solid #d6e2db;border-radius:28px;padding:30px;margin-top:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.promo strong.big{font-size:34px;display:block;color:var(--green2)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.step{counter-increment:step;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.step:before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;font-weight:900;margin-bottom:13px}.towns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.towns a,.towns span{background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:999px;text-decoration:none}.faq{max-width:920px;margin:28px auto 0}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin:12px 0;padding:0 18px}.faq summary{cursor:pointer;font-weight:900;color:var(--dark);padding:18px 2px}.faq details p{padding:0 2px 18px;margin:0}.final-cta{background:var(--dark);color:#fff;border-radius:30px;padding:42px;display:grid;grid-template-columns:1.4fr .6fr;gap:24px;align-items:center}.final-cta h2{color:#fff;margin-bottom:10px}.dev-note{font-size:12px;background:#fff3cd;border:1px dashed #ad8b34;padding:8px 10px;border-radius:8px;color:#624c14}.source-note{font-size:13px;color:#6c7772;margin-top:22px}.footer-preview{background:#0b2f23;color:#d9e7df;padding:38px 0;text-align:center;font-size:14px}
@media(max-width:860px){.preview-nav nav{display:none}.hero-grid,.quick-card,.split,.grid-2,.promo,.final-cta{grid-template-columns:1fr}.grid-3,.steps{grid-template-columns:1fr 1fr}.hero{padding-top:54px}.hero-image{min-height:280px}.quick-card{padding:20px}.section{padding:54px 0}}
@media(max-width:560px){.wrap{padding:0 18px}.grid-3,.steps{grid-template-columns:1fr}.hero h1{font-size:43px}.hero p{font-size:18px}.cost-table{font-size:14px}.cost-table th,.cost-table td{padding:12px 10px}.final-cta{padding:28px}.preview-nav .inner{padding:12px 18px}}/* End custom CSS */