.elementor-5770 .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-5770 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5770 .elementor-element.elementor-element-58f5bec{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5770 .elementor-element.elementor-element-58f5bec a{color:#111111;}.elementor-5770 .elementor-element.elementor-element-58f5bec a:hover, .elementor-5770 .elementor-element.elementor-element-58f5bec a:focus{color:#111111;}.elementor-5770 .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-5770 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5770 .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 */body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#153128;background:#fff}*{box-sizing:border-box}

.manzo-cost-page .cta h2 {
    color: white !important;
}
.top{background:#043F2A;color:#fff;padding:9px 20px;text-align:center;font-size:14px;font-weight:700}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;max-width:1200px;margin:auto}
.logo{font-size:20px;font-weight:900;color:#075B3B} .nav a{color:#075B3B;text-decoration:none;font-weight:800}
.hero{background:linear-gradient(120deg,#075B3B,#043F2A);color:#fff;padding:80px 24px 64px}
.hero .inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}
.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:12px 0 20px;max-width:820px} .hero p{font-size:20px;max-width:800px;line-height:1.55}
.eyebrow{font-size:13px;font-weight:900;letter-spacing:.13em;color:#F4C400} .hero .btn{display:inline-block;background:#F4C400;color:#14221b;text-decoration:none;padding:15px 24px;border-radius:999px;font-weight:900;margin:8px 8px 0 0}
.hero .btn.alt{background:#fff;color:#075B3B} .photo{height:400px;border:2px dashed rgba(255,255,255,.55);border-radius:22px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;background:rgba(255,255,255,.06);font-weight:800}
.ticker{background:#F6EDDD;padding:14px 20px;text-align:center;font-weight:800;color:#075B3B}
@media(max-width:850px){.hero .inner{grid-template-columns:1fr}.photo{height:240px}}

.manzo-cost-page{--green:#075B3B;--dark:#043F2A;--cream:#F6EDDD;--gold:#F4C400;--ink:#153128;--muted:#5d6b65;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.62}
.manzo-cost-page *{box-sizing:border-box} .manzo-cost-page .wrap{max-width:1180px;margin:auto;padding:72px 24px}
.manzo-cost-page .section.cream{background:var(--cream)} .manzo-cost-page .section.green{background:var(--dark);color:#fff}
.manzo-cost-page .kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.manzo-cost-page .green .kicker{color:#d6dfda} .manzo-cost-page h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 26px}
.manzo-cost-page h3{font-size:24px;line-height:1.25;margin:34px 0 10px} .manzo-cost-page p{margin:0 0 18px;font-size:18px}
.manzo-cost-page ul{margin:10px 0 24px;padding-left:24px} .manzo-cost-page li{margin:7px 0;font-size:17px}
.manzo-cost-page a{color:#0b6b48;font-weight:700;text-decoration-thickness:2px} .manzo-cost-page .green a{color:#fff}
.manzo-cost-page .cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 18px}
.manzo-cost-page .cost-card{background:#fff;border:1px solid #d8d8cf;border-radius:16px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.manzo-cost-page .cost-card span{display:block;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#597065}
.manzo-cost-page .cost-card strong{display:block;font-size:25px;color:var(--green);margin:6px 0}
.manzo-cost-page .cost-card small{font-size:14px;color:#647169} .manzo-cost-page .disclaimer{font-size:14px;color:#66736c}
.manzo-cost-page .cta{background:var(--green);color:#fff} .manzo-cost-page .cta .wrap{display:grid;grid-template-columns:1.5fr .5fr;gap:30px;align-items:center}
.manzo-cost-page .btn{display:inline-block;background:var(--gold);color:#14221b!important;text-decoration:none;border-radius:999px;padding:14px 24px;font-weight:900;margin:4px 8px 4px 0}
.manzo-cost-page .btn.secondary{background:#fff;color:var(--green)!important}
.manzo-cost-page .towns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} .manzo-cost-page .towns span{border:1px solid #ccd7d1;border-radius:999px;padding:8px 13px;background:#fff}
@media(max-width:900px){.manzo-cost-page .cost-grid{grid-template-columns:1fr 1fr}.manzo-cost-page .cta .wrap{grid-template-columns:1fr}}
@media(max-width:560px){.manzo-cost-page .wrap{padding:52px 18px}.manzo-cost-page .cost-grid{grid-template-columns:1fr}.manzo-cost-page p{font-size:17px}}/* End custom CSS */