.elementor-3023 .elementor-element.elementor-element-5a816cb{--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;--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-3023 .elementor-element.elementor-element-c2bad7d{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3023 .elementor-element.elementor-element-416b320{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-3023 .elementor-element.elementor-element-416b320 a{color:#111111;}.elementor-3023 .elementor-element.elementor-element-416b320 a:hover, .elementor-3023 .elementor-element.elementor-element-416b320 a:focus{color:#111111;}.elementor-3023 .elementor-element.elementor-element-11da78f{font-family:"Inter", Sans-serif;font-weight:400;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3023 .elementor-element.elementor-element-cb94e29{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3023 .elementor-element.elementor-element-cb94e29 a{color:#0B7A3B;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-c2bad7d */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: 420px !important;
  
}
.salmanzo-hero-bg {
    background-position: center center;
}
.salmanzo-copy {
 
  padding: 80px 0 !important;
  
}
.salmanzo-copy p{ font-size:19px !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: 780px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb94e29 */@charset "utf-8";
/* CSS Document */
a{ text-decoration:none !important;}
.manzo-page{
    --green:#0b7a3b;
    --dark:#102015;
    --yellow:#ffd53d;
    --cream:#fbf6e8;
    --white:#fff;
    --soft:#f7fbf5;
    --border:#e6dfca;
    --muted:#5d6b63;
    font-family:Arial,sans-serif;
    color:var(--dark);
    line-height:1.65;
  }
  .manzo-page *{box-sizing:border-box}
  .manzo-page a{color:var(--green);font-weight:800;text-decoration:none}
  .manzo-page a:hover{text-decoration:underline}
  .mz-wrap{max-width:1180px;margin:0 auto;padding:0 22px}
  .mz-section{padding:76px 0}
  .mz-cream{background:var(--cream)}
  .mz-white{background:#fff}
  .mz-soft{background:var(--soft)}
  .mz-green{background:linear-gradient(135deg,#0b7a3b,#063d22);color:#fff}
  .mz-dark{background:linear-gradient(135deg,#102015,#0a321d);color:#fff}
  .mz-eyebrow{display:inline-block;background:rgba(11,122,59,.12);color:var(--green);font-weight:900;border-radius:999px;padding:7px 14px;margin-bottom:14px;font-size:14px}
  .mz-green .mz-eyebrow,.mz-dark .mz-eyebrow{background:rgba(255,255,255,.14);color:var(--yellow)}
  .mz-h1,.mz-h2,.mz-h3{margin:0 0 16px;line-height:1.15;font-weight:900}
  .mz-h1{font-size:clamp(36px,5vw,58px)}
  .mz-h2{font-size:clamp(28px,4vw,42px)}
  .mz-h3{font-size:23px}
  .mz-lead{font-size:19px;max-width:920px;color:#33443a}
  .mz-green .mz-lead,.mz-dark .mz-lead{color:rgba(255,255,255,.9)}
  .mz-grid{display:grid;gap:26px}
  .mz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mz-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mz-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 12px 30px rgba(16,32,21,.07)}
  .mz-card.green-border{border-top:6px solid var(--green)}
  .mz-card.yellow-border{border-top:6px solid var(--yellow)}
  .mz-card h3{color:var(--green)}
  .mz-jump{display:flex;flex-wrap:wrap;gap:12px;}
  .mz-jump a{background:#fff;border:1px solid var(--border);border-radius:999px;padding:11px 16px;color:var(--dark);box-shadow:0 8px 18px rgba(16,32,21,.06)}
  .mz-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
  .mz-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none}
  .mz-btn-primary{background:var(--yellow);color:#102015!important}
  .mz-btn-secondary{background:var(--green);color:#fff!important}
  .mz-list{margin:18px 0 0;padding-left:20px}
  .mz-list li{margin-bottom:8px}
  .mz-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
  .mz-chip{background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 13px;font-weight:800;color:#26382d}
  .mz-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:#fff}
  .mz-table th,.mz-table td{padding:16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
  .mz-table th{background:#0b7a3b;color:#fff}
  .mz-table tr:last-child td{border-bottom:0}
  .mz-proof-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}
  .mz-proof{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;font-weight:900;text-align:center}
  .mz-proof img {
      
      max-height: 150px;
      margin: auto;
   }
  .mz-coupon{background:#0b7a3b;color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:center;box-shadow:0 18px 38px rgba(16,32,21,.18)}
  .mz-coupon strong{color:var(--yellow);font-size:28px;display:block;margin-bottom:6px}
  .mz-coupon-box{background:rgba(255,255,255,.12);border:1px dashed rgba(255,255,255,.55);border-radius:20px;padding:24px;text-align:center}
  .mz-faq details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px 22px;margin-bottom:14px}
  .mz-faq summary{cursor:pointer;font-size:18px;font-weight:900;color:var(--dark)}
  .mz-faq p{margin-bottom:0;color:#405046}
  .mz-final{text-align:center;max-width:880px;margin:0 auto}
  .mz-note{font-size:14px;color:var(--muted)}
  @media(max-width:900px){
    .mz-grid-2,.mz-grid-3,.mz-coupon,.mz-proof-strip{grid-template-columns:1fr}
    .mz-section{padding:56px 0}
  }/* End custom CSS */