.elementor-5816 .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-5816 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5816 .elementor-element.elementor-element-58f5bec{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5816 .elementor-element.elementor-element-58f5bec a{color:#111111;}.elementor-5816 .elementor-element.elementor-element-58f5bec a:hover, .elementor-5816 .elementor-element.elementor-element-58f5bec a:focus{color:#111111;}.elementor-5816 .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-5816 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5816 .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: 320px !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{--hp-green:#075b3b;--hp-dark:#043f2a;--hp-deep:#032f20;--hp-cream:#f6eddd;--hp-soft:#edf5f0;--hp-gold:#f4c400;--hp-ink:#17251d;--hp-muted:#536159;--hp-line:#d7e1db;--hp-shadow:0 16px 38px rgba(12,55,36,.12);--hp-radius:20px;--hp-max:1200px}
*{box-sizing:border-box}.hp-body{font-family:Arial,Helvetica,sans-serif;color:var(--hp-ink);line-height:1.68;font-size:18px}.hp-body img{max-width:100%;height:auto}.hp-body a{color:var(--hp-green);font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.hp-wrap{width:min(calc(100% - 38px),var(--hp-max));margin:auto}.hp-section{padding:74px 0}.hp-white{background:#fff}.hp-cream{background:var(--hp-cream)}.hp-soft{background:var(--hp-soft)}.hp-green{background:var(--hp-green);color:#fff}.hp-dark{background:var(--hp-dark);color:#fff}.hp-eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hp-green .hp-eyebrow,.hp-dark .hp-eyebrow{color:var(--hp-gold)}.hp-body h2,.hp-body h3{margin-top:0;line-height:1.08;letter-spacing:-.025em}.hp-body h2{font-size:clamp(2rem,3.6vw,3.2rem);margin-bottom:18px}.hp-body h3{font-size:clamp(1.18rem,2vw,1.48rem);margin-bottom:10px}.hp-body p{margin:0 0 18px}.hp-lead{max-width:900px;font-size:clamp(1.08rem,1.7vw,1.28rem);}.hp-green .hp-lead,.hp-dark .hp-lead{color:#edf6f0}.hp-grid{display:grid;gap:24px}.hp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-split{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:start}.hp-card{background:#fff;border:1px solid var(--hp-line);border-radius:var(--hp-radius);padding:28px;box-shadow:var(--hp-shadow);color:var(--hp-ink)}.hp-card-dark{background:var(--hp-dark);color:#fff;border-color:rgba(255,255,255,.15)}.hp-card-gold{background:#fff9dc;border:2px solid rgba(184,141,0,.34)}.hp-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:17px;border-radius:14px;background:var(--hp-gold);color:var(--hp-deep);font-weight:950}.hp-checks{list-style:none;padding:0;margin:18px 0}.hp-checks li{position:relative;padding-left:28px;margin:9px 0}.hp-checks li:before{content:'✓';position:absolute;left:0;color:var(--hp-green);font-weight:950}.hp-dark .hp-checks li:before,.hp-green .hp-checks li:before,.hp-card-dark .hp-checks li:before{color:var(--hp-gold)}.hp-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:999px;border:2px solid transparent;text-decoration:none!important;font-weight:950}.hp-btn-green{background:var(--hp-green);color:#fff!important}.hp-btn-gold{background:var(--hp-gold);color:var(--hp-deep)!important;}.hp-btn-white{background:#fff;color:var(--hp-deep)!important}.hp-btn-outline{border-color:var(--hp-green);color:var(--hp-green)!important;background:transparent}.hp-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.hp-jumps a{display:block;padding:10px 14px;background:#fff;border:1px solid var(--hp-line);border-radius:999px;text-decoration:none;box-shadow:0 7px 18px rgba(12,55,36,.08);font-size:.88rem}.hp-bridge{padding:64px 0 70px;background:linear-gradient(135deg,#fff 0,#fff 57%,var(--hp-cream) 57%,var(--hp-cream) 100%)}.hp-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;overflow:hidden;border-radius:var(--hp-radius);background:rgba(7,91,59,.16)}.hp-stat{padding:22px 14px;text-align:center;background:#fff}.hp-stat strong{display:block;color:var(--hp-green);font-size:1.45rem;line-height:1.12}.hp-alert{padding:33px;border-radius:var(--hp-radius);background:linear-gradient(135deg,var(--hp-deep),var(--hp-green));color:#fff;border-left:8px solid var(--hp-gold);box-shadow:var(--hp-shadow)}.hp-band{padding:40px 0;background:var(--hp-dark);color:#fff;border-top:4px solid var(--hp-gold);border-bottom:4px solid var(--hp-gold)}.hp-band-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.hp-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:24px 0 0;list-style:none}.hp-feature-list li{padding:14px 16px;background:#fff;border:1px solid var(--hp-line);border-radius:12px;font-weight:850;box-shadow:0 7px 18px rgba(12,55,36,.08)}.hp-process{counter-reset:step}.hp-process .hp-card{position:relative;padding-top:60px}.hp-process .hp-card:before{counter-increment:step;content:counter(step);position:absolute;top:19px;left:26px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--hp-gold);color:var(--hp-deep);font-weight:950}.hp-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hp-photo img{border-radius: 20px;}
.hp-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hp-city{display:block;padding:16px 10px;background:#fff;border:1px solid var(--hp-line);border-radius:13px;text-align:center;font-weight:900;box-shadow:0 7px 18px rgba(12,55,36,.08);text-decoration:none}.hp-city small{display:block;color:var(--hp-muted);font-weight:700}.hp-resource{padding:21px;background:#fff;border:1px solid var(--hp-line);border-radius:14px}.hp-faq{margin:12px 0;background:#fff;border:1px solid var(--hp-line);border-radius:13px;box-shadow:0 7px 18px rgba(12,55,36,.08)}.hp-faq summary{position:relative;cursor:pointer;list-style:none;padding:19px 55px 19px 20px;font-weight:900}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:'+';position:absolute;right:20px;top:11px;font-size:1.8rem;color:var(--hp-green)}.hp-faq[open] summary:after{content:'–'}.hp-faq div{padding:0 20px 20px;color:#3c4b42}.hp-final{padding:68px 0;background:linear-gradient(120deg,var(--hp-deep),var(--hp-green));color:#fff;border-top:5px solid var(--hp-gold)}.hp-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.hp-final-box{background:#fff;color:var(--hp-ink);padding:26px;border-radius:16px;box-shadow:var(--hp-shadow)}.hp-sibling{border-top:5px solid var(--hp-gold)}.hp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--hp-shadow)}.hp-table th,.hp-table td{padding:16px;border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:top}.hp-table th{background:var(--hp-dark);color:#fff}.hp-note{font-size:.92rem;color:var(--hp-muted)}
@media(max-width:980px){.hp-grid-4,.hp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-split,.hp-band-grid,.hp-final-grid{grid-template-columns:1fr}.hp-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hp-body{font-size:17px}.hp-section{padding:56px 0}.hp-wrap{width:min(calc(100% - 24px),var(--hp-max))}.hp-grid-2,.hp-grid-3,.hp-grid-4,.hp-feature-list,.hp-photo-grid{grid-template-columns:1fr}.hp-bridge{background:#fff;padding:48px 0}.hp-buttons{align-items:stretch}.hp-btn{width:100%}.hp-city-grid{grid-template-columns:1fr 1fr}.hp-table{font-size:.9rem}.hp-table th,.hp-table td{padding:11px}}/* End custom CSS */