.elementor-5746 .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-5746 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5746 .elementor-element.elementor-element-58f5bec{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5746 .elementor-element.elementor-element-58f5bec a{color:#111111;}.elementor-5746 .elementor-element.elementor-element-58f5bec a:hover, .elementor-5746 .elementor-element.elementor-element-58f5bec a:focus{color:#111111;}.elementor-5746 .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-5746 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5746 .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-formwrap {
    position: relative;
    width: 100%;
    max-width: 360px;
    justify-self: end;
    margin-top: 350px !important;
  
}
.salmanzo-hero-bg {
    background-position: center center;
}

  @media (max-width: 767px){
      .salmanzo-hero-bg{
      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;
    }
    .salmanzo-formwrap {
        position: relative;
        width: auto !important;
        max-width: 100%;
        justify-self: end;
        margin: 30px 10px !important;
    }
     .salmanzo-hero-inner {
        align-items: end !important;
        min-height: 630px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a605bf2 */:root{--green:#1f5a43;--green-dark:#143c2e;--green-deep:#0e2d22;--green-soft:#e9f0eb;--beige:#efe4d2;--beige-soft:#f8f3ea;--white:#ffffff;--ink:#1e2b24;--muted:#667069;--line:#d8d7cf;--shadow:0 14px 40px rgba(20,60,46,.10);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--white);line-height:1.65}a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--green-dark)}.manzo-page h1,.manzo-page h2,.manzo-page h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;margin-top:0;color:var(--green-deep)}.manzo-page h1{font-size:clamp(2.5rem,5vw,4.7rem);letter-spacing:-.035em}.manzo-page h2{font-size:clamp(2rem,3.6vw,3.25rem);letter-spacing:-.025em}.manzo-page h3{font-size:1.35rem}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.section{padding:60px 0}.section-sm{padding:46px 0}.beige{background:var(--beige-soft)}.green{background:var(--green);color:var(--white)}.green h2,.green h3,.green p,.green li{color:var(--white)}.green .card h3,.green .card p,.green .card li{color:var(--ink)}.green .card a{color:var(--green-dark)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;color:var(--green);margin-bottom:12px}.green .eyebrow{color:#f4dfbd}.lead{font-size:1.18rem;max-width:800px}.hero{background:linear-gradient(120deg,rgba(14,45,34,.96),rgba(31,90,67,.91));color:white;padding:88px 0 72px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid rgba(255,255,255,.14);right:-120px;top:-180px}.hero h1{color:white;max-width:850px}.hero .sub{font-size:1.22rem;max-width:790px;color:#f6f2e9}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.hero-card{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);padding:28px;backdrop-filter:blur(4px)}.hero-card h3{color:white}.hero-card ul{padding-left:20px;margin-bottom:0}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:800;text-decoration:none}.btn-primary{background:var(--beige);color:var(--green-deep)}.btn-secondary{border:1px solid rgba(255,255,255,.45);color:white !important;}.btn-green{background:var(--green);color:white !important;}.trust{background:var(--beige);border-bottom:1px solid #dfd0b7}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trust-item{padding:20px 18px;text-align:center;font-weight:800;color:var(--green-deep)}.jump{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:8}.jump .wrap{    display: flex;
    gap: 8px;
    overflow: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    justify-content: center;}.jump a{    white-space: nowrap;
    text-decoration: none;
    font-weight: 700;
    font-size: .93rem;
    border: 1px solid #d8d7cf;
    padding: 5px 10px;
    border-radius: 100px;
}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:34px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card.beige-card{background:var(--beige-soft)}.icon{width:42px;height:42px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--green);margin-bottom:14px}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{position:relative;padding-left:28px;margin:9px 0}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.alert{border-left:5px solid var(--green);padding:20px 24px;background:var(--beige-soft);border-radius:0 16px 16px 0}.image-ph{    border: 0;
    border-radius: var(--radius);
    background: transparent;
    text-align: center;
    padding: 0;
    color: var(--green-dark);
    font-weight: 800;}
    #emergency .btn-secondary {
    color: var(--green) !important;
}.image-ph img{width: 100%;border-radius: var(--radius);}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.symptoms .card{min-height:220px}.price-box{background:var(--green-deep);color:white;border-radius:var(--radius);padding:34px}.price-box h3,.price-box p,.price-box li{color:white}.step{display:grid;grid-template-columns:62px 1fr;gap:18px;margin:24px 0}.step-num{width:52px;height:52px;border-radius:50%;background:var(--green);color:white;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem}.towns{display:flex;flex-wrap:wrap;gap:10px}.towns a,.towns span{padding:9px 13px;border:1px solid #c8d2cb;background:white;border-radius:999px;text-decoration:none;font-weight:700;font-size:.92rem}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:800;font-size:1.08rem;color:var(--green-deep)}.faq p{margin:10px 0 0}.cta{background:linear-gradient(120deg,var(--green-deep),var(--green));color:white;border-radius:30px;padding:46px}.cta h2,.cta p{color:white}.fine{font-size:.88rem;color:var(--muted)}.resource a{display:block;margin:10px 0}.footer-note{background:var(--beige);padding:28px 0;text-align:center}.proof{font-size:1.6rem;font-family:Georgia,serif;color:var(--green-deep);font-weight:700}.answer-box{border:1px solid #c9d6cc;background:#f7faf8;padding:25px;border-radius:18px}.answer-box strong{color:var(--green-deep)}
@media(max-width:900px){.hero-grid,.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.hero{padding:66px 0 54px}.trust-grid{grid-template-columns:1fr 1fr}.section{padding:62px 0}.jump{position:static}.image-ph{min-height:250px}}
@media(max-width:560px){.wrap{width:min(100% - 24px,1160px)}.trust-grid{grid-template-columns:1fr}.hero h1{font-size:2.55rem}.section{padding:50px 0}.cta{padding:30px 22px}.card{padding:21px}.btn{width:100%}}/* End custom CSS */