.elementor-3651 .elementor-element.elementor-element-581c9b6{--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-3651 .elementor-element.elementor-element-f1440ec{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3651 .elementor-element.elementor-element-0277867{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3651 .elementor-element.elementor-element-0277867 a{color:#111111;}.elementor-3651 .elementor-element.elementor-element-0277867 a:hover, .elementor-3651 .elementor-element.elementor-element-0277867 a:focus{color:#111111;}.elementor-3651 .elementor-element.elementor-element-adafe72{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3651 .elementor-element.elementor-element-ebd2654{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;}.elementor-3651 .elementor-element.elementor-element-ebd2654 a{color:#0B6A4A;}.elementor-3651 .elementor-element.elementor-element-d0dd34e{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;}.elementor-3651 .elementor-element.elementor-element-d0dd34e a{color:#00773E;}.elementor-3651 .elementor-element.elementor-element-461cd2a{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;}.elementor-3651 .elementor-element.elementor-element-461cd2a a{color:#0B6A4A;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-f1440ec */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: 390px !important;
  
}
.salmanzo-hero-bg {
    background-position: center center;
}
.salmanzo-btn {
  box-shadow: 0 6px 16px rgba(0,0,0,.12) !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: 520px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebd2654 */:root{
  --green:#0c5c34;
  --green2:#0f7a46;
  --cream:#fbf6ec;
  --tan:#efe2c5;
  --gold:#c8972d;
  --dark:#14231b;
  --muted:#5f6b63;
  --white:#ffffff;
  --red:#b92222;
  --blue:#155c9e;
  --shadow:0 18px 45px rgba(20,35,27,.14);
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:#fff;line-height:1.55}
.manzo-page a{color:inherit }
.manzo-page{overflow:hidden;background:#fff}
.jumpwrap{background:#f5efe2;padding:14px 6vw;border-bottom:1px solid #e1d3b7;top:76px;z-index:9}
.jumps{max-width:1180px;margin:0 auto;display:flex;gap:10px;flex-wrap:wrap}
.jumps a{text-decoration:none;padding:9px 13px;border-radius:999px;font-weight:900;font-size:13px;border:1px solid transparent}
.jumps a:nth-child(1){background:#e6f4ec !important;color:#0c5c34 !important;}
.jumps a:nth-child(2){background:#eef4ff !important;color:#155c9e !important;}
.jumps a:nth-child(3){background:#fff1d6 !important;color:#8b5b00 !important;}
.jumps a:nth-child(4){background:#fbe5e5 !important;color:#9f1f1f !important;}
.jumps a:nth-child(5){background:#eee8ff !important;color:#4d3192 !important;}
.jumps a:nth-child(6){background:#e9f8f6  !important;color:#11645f !important;}
.section{padding:60px 6vw}
.section.alt{background:var(--cream)}
.container{max-width:1180px;margin:0 auto}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.card{background:#fff;border:1px solid #eee2cc;border-radius:22px;padding:26px;box-shadow:0 10px 28px rgba(20,35,27,.07)}
.card.green{background:linear-gradient(135deg,#0c5c34,#123c28);color:#fff;border:none}
.card.green h2,.card.green h3{color:#fff}
.manzo-page h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;margin:0 0 18px;letter-spacing:-1px;color:var(--green)}
.manzo-page h3{font-size:24px;margin:0 0 12px;color:#203327}
.manzo-page p{font-size:17px;color:#334139;margin:0 0 16px}
.lead{font-size:19px;color:#26352c}
.truststrip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.trustitem{background:#fff;border:1px solid #eadfc8;padding:18px;border-radius:18px;text-align:center;font-weight:900;color:var(--green)}
.trustitem b{display:block;color:#5c665f;font-size:13px;font-weight:700;margin-top:4px}
.list{display:grid;gap:10px;margin:18px 0}
.list div{background:#fff;border-left:5px solid var(--gold);padding:13px 16px;border-radius:12px;box-shadow:0 7px 18px rgba(20,35,27,.06)}
.cta{background:linear-gradient(135deg,#b92222,#8f1818);color:#fff;border-radius:26px;padding:34px;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:var(--shadow)}
.cta h2,.cta p{color:#fff;margin-bottom:8px;max-width:767px;}
.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.review{background:#fff;border:1px solid #eadfc8;border-radius:20px;padding:22px}
.review strong{display:block;color:var(--green);margin-top:8px}
.faq{display:grid;gap:12px}
.faq details{background:#fff;border:1px solid #eadfc8;border-radius:16px;padding:18px}
.faq summary{font-weight:900;color:#1b2c22;cursor:pointer}
.linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.linkgrid ul{margin:0;padding-left:20px}
.linkgrid li{margin:9px 0}

small.meta-note{display:block;color:#788278;margin-top:12px;font-size:12px}
@media(max-width:850px){
 .grid2,.linkgrid{grid-template-columns:1fr}
 .truststrip,.reviewgrid{grid-template-columns:1fr}
 .jumpwrap{position:relative;top:auto}
 .cta {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0dd34e */.manzo-offer {
  padding: 80px 20px;
  background: linear-gradient(135deg,#063f2e 0%,#0b6b4a 60%,#f5c400 60%);
}

.manzo-offer-wrap {
  max-width: 1100px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 30px;
}

.manzo-coupon, .manzo-card {
  background: #fffaf0;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 15px 35px rgba(0,0,0,.2);
  border: 2px dashed #f5c400;
}

.label {
  background:#f5c400;
  padding:6px 12px;
  font-weight:900;
  font-size:12px;
  border-radius:999px;
  display:inline-block;
  margin-bottom:12px;
}

.manzo-coupon h2 {
  font-size:34px;
  margin:0 0 10px;
  color:#063f2e;
}

.manzo-coupon p {
  font-size:16px;
  line-height:1.5;
}

.note {
  margin:15px 0;
  padding:10px;
  border-left:5px solid #0b6b4a;
  background:#fff;
  font-size:14px;
  font-weight:700;
}

.buttons {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.btn {
  padding:12px 18px;
  border-radius:999px;
  font-weight:900;
  text-decoration:none;
}

.primary {
  background:#f5c400;
  color:#063f2e !important;
}

.secondary {
  border:2px solid #063f2e;
  color:#063f2e !important;
}

.manzo-card img {
  width:100%;
  border-radius:10px;
  margin-bottom:15px;
}

.manzo-card strong {
  display:block;
  font-size:18px;
  margin-bottom:5px;
}

@media(max-width:768px){
  .manzo-offer-wrap {
    grid-template-columns:1fr;
  }
  .buttons {
    flex-direction:column;
  }
  .btn {
    width:100%;
    text-align:center;
  }
}/* End custom CSS */