.elementor-2114 .elementor-element.elementor-element-eaa3452{--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-2114 .elementor-element.elementor-element-aed8a8d{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2114 .elementor-element.elementor-element-58bbb26{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2114 .elementor-element.elementor-element-58bbb26 a{color:#111111;}.elementor-2114 .elementor-element.elementor-element-58bbb26 a:hover, .elementor-2114 .elementor-element.elementor-element-58bbb26 a:focus{color:#111111;}.elementor-2114 .elementor-element.elementor-element-8d60539{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2114 .elementor-element.elementor-element-e2d2389{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;}.elementor-2114 .elementor-element.elementor-element-e2d2389 a{color:#0B6A4A;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-aed8a8d */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: 460px !important;
  
}
.salmanzo-hero-bg {
    background-position: center center;
}
.salmanzo-copy{ padding: 70px 0 0 !important;}
  @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.testsitedemo.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: 810px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2d2389 */:root{--green:#155b2b;--green2:#0f4020;--cream:#f7f1e7;--gold:#f4c542;--ink:#172018;--muted:#5d665f;--line:#e5ded2;--white:#fff;}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
.manzo-blog{max-width:1180px;margin:0 auto;padding:36px 18px 70px}
.blog-hero{background:linear-gradient(135deg,var(--green2),var(--green));color:white;border-radius:28px;padding:44px 38px;box-shadow:0 20px 50px rgba(0,0,0,.14);position:relative;overflow:hidden}
.blog-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(244,197,66,.16)}
.kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(244,197,66,.18);border:1px solid rgba(244,197,66,.45);color:#ffe58a;padding:8px 12px;border-radius:999px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(34px,5vw,56px);line-height:1.04;margin:18px 0 14px;max-width:900px}
.hero-intro{font-size:19px;max-width:860px;color:#f2f7f0;margin:0 0 26px}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
.cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;font-weight:900;text-decoration:none}
.cta.primary{background:var(--gold);color:#172018 !important}.cta.secondary{background:white;color:var(--green2) !important}
.seo-box,.ai-answer,.coupon,.final-cta{background:white;border:1px solid var(--line);border-radius:22px;padding:24px;margin:24px 0;box-shadow:0 10px 28px rgba(0,0,0,.05)}
.seo-box p{margin:6px 0;font-size:14px;color:var(--muted)}
.ai-answer{border-left:7px solid var(--green)}
.ai-answer h2,.section h2,.faq h2{font-family:Montserrat,Arial,sans-serif;line-height:1.15;margin:0 0 12px;color:var(--green2)}
.jump{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}
.jump a{font-weight:800;color:var(--green2);text-decoration:none;background:var(--cream);padding:8px 12px;border-radius:999px}
.section{padding:34px 30px;margin:0;border-top:1px solid var(--line)}
.section:nth-of-type(odd){background:#fff}.section:nth-of-type(even){background:#fbf7ef}
.content-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.05);margin-top:24px}
.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px}
.link-grid a{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;color:var(--green2);font-weight:800;text-decoration:none}
.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin:12px 0;padding:16px}
.faq summary{font-weight:900;cursor:pointer;color:var(--green2)}
.coupon{display:grid;grid-template-columns:1fr;gap:10px;background:linear-gradient(135deg,#113d20,#1d6a35);color:white}
.coupon strong{font-size:24px;color:#ffe58a}.coupon p{margin:0;color:#f4fff6}
.final-cta{text-align:center;background:#102f1a;color:white}.final-cta h2{color:#ffe58a}.final-cta p{color:#f4fff6}
.meta-note{font-size:13px;color:var(--muted);margin-top:22px}
#local-links{ margin-top:24px;}
@media(max-width:760px){.blog-hero{padding:32px 22px;border-radius:22px}.section{padding:28px 18px}.cta{width:100%}.manzo-blog{padding:18px 12px 80px}}/* End custom CSS */