.elementor-867 .elementor-element.elementor-element-4f36a5c{--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-867 .elementor-element.elementor-element-76a1ba0{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-867 .elementor-element.elementor-element-4802cdb{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-867 .elementor-element.elementor-element-4802cdb a{color:#111111;}.elementor-867 .elementor-element.elementor-element-4802cdb a:hover, .elementor-867 .elementor-element.elementor-element-4802cdb a:focus{color:#111111;}.elementor-867 .elementor-element.elementor-element-ccb97ad{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-867 .elementor-element.elementor-element-ccb97ad a{color:#00773E;}.elementor-867 .elementor-element.elementor-element-4330e03{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-867 .elementor-element.elementor-element-ab60efc{font-family:"Inter", Sans-serif;font-weight:400;color:#111111;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-867 .elementor-element.elementor-element-ab60efc a{color:#00773E;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-76a1ba0 */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:70px 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: 900px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccb97ad */:root {
    --manzo-blue: #0b6a4a;
    --manzo-orange: #f0c331;
    --manzo-text: #444444;
    --manzo-light-bg: #f9f9f9;
    --manzo-border: #ececec;
    --cream:#f6f1e7;
    --cream-dark:#efe6d6;
}
.section-band.soft{background:var(--cream)}
.section-band.greenbg{background: #0b5a2b;}
.section-band.greenbg h2, .section-band.greenbg .eyebrow{ color:#fff;}
.manzo-emergency-page{padding:40px 0 0;background:#fff;color:#1f2937;font-family:Arial,sans-serif}
    .manzo-emergency-page .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
    .manzo-emergency-page .jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
    .manzo-emergency-page .jump-links a{
      display:inline-flex;align-items:center;justify-content:center;
      padding:11px 16px;border-radius:999px;text-decoration:none;
      background:var(--cream);color:#0b5a2b !important;font-weight:700;font-size:14px;
      border:1px solid #cfe8d5;transition:.2s ease
    }
    .manzo-emergency-page .jump-links a:hover{background:#d7ecdc}
    .manzo-emergency-page .intro-grid,
    .manzo-emergency-page .two-col,
    .manzo-emergency-page .trust-grid,
    .manzo-emergency-page .service-grid,
    .manzo-emergency-page .steps-grid,
    .manzo-emergency-page .faq-grid{
      display:grid;gap:24px
    }
    .manzo-emergency-page .intro-grid{grid-template-columns:1.2fr .8fr;align-items:start;margin-bottom:42px}
    .manzo-emergency-page .two-col{grid-template-columns:1fr 1fr;margin:0 0 42px}
    .manzo-emergency-page .trust-grid{grid-template-columns:repeat(4,1fr);margin:24px 0 42px}
    .manzo-emergency-page .service-grid{grid-template-columns:repeat(3,1fr);margin:24px 0 42px}
    .manzo-emergency-page .steps-grid{grid-template-columns:repeat(4,1fr);margin:24px 0 42px}
    .manzo-emergency-page .card,
    .manzo-emergency-page .stat-card,
    .manzo-emergency-page .service-card,
    .manzo-emergency-page .step-card,
    .manzo-emergency-page .cta-box,
    .manzo-emergency-page .coupon-box{
      background:#fff;border:1px solid #e5e7eb;border-radius:18px;
      box-shadow:0 12px 30px rgba(0,0,0,.06)
    }
    .manzo-emergency-page .card{padding:28px}
    .manzo-emergency-page .stat-card,
    .manzo-emergency-page .service-card,
    .manzo-emergency-page .step-card{padding:24px}
    .manzo-emergency-page h2{
      font-size:34px;line-height:1.15;margin:0 0 14px;color:#0b1f3a
    }
    .manzo-emergency-page h3{
      font-size:22px;line-height:1.2;margin:0 0 10px;color:#0b1f3a
    }
    .manzo-emergency-page p{font-size:17px;line-height:1.72;margin:0 0 16px}
    .manzo-emergency-page ul{margin:0;padding-left:20px}
    .manzo-emergency-page li{margin:0 0 10px;line-height:1.65}
    .manzo-emergency-page .eyebrow{
      display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;
      text-transform:uppercase;color:#1f7a3d;margin:0 0 12px
    }
    .manzo-emergency-page .cta-box{
      padding:28px;background:#0b5a2b;
      color:#fff;position:sticky;top:20px
    }
    .manzo-emergency-page .cta-box h3,
    .manzo-emergency-page .cta-box p{color:#fff}
    .manzo-emergency-page .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
    .manzo-emergency-page .btn{
      display:inline-flex;align-items:center;justify-content:center;
      min-height:48px;padding:0 18px;border-radius:9px;text-decoration:none;
      font-weight:800;font-size:15px;transition:.2s ease
    }
    .manzo-emergency-page .btn-primary{background:#f5c400;color:#122033 !important;}
    .manzo-emergency-page .btn-secondary{background:rgba(255,255,255,.12);color:#fff !important;border:1px solid rgba(255,255,255,.22)}
    .manzo-emergency-page .section-band{padding:55px 0}
    .manzo-emergency-page .section-soft{background:#f8fbf8}
    .manzo-emergency-page .section-blue{background:#f3f7fc}
    .manzo-emergency-page .stat-card .num{
      display:block;font-size:30px;font-weight:900;line-height:1;color:#1f7a3d;margin-bottom:10px
    }
    .manzo-emergency-page .mini-note{
      font-size:14px;line-height:1.6;color:#4b5563;margin-top:8px
    }
    .manzo-emergency-page .coupon-box{
      display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;margin:12px 0 0
    }
    .manzo-emergency-page .coupon-left{
      background:#146c43;color:#fff;padding:28px
    }
    .manzo-emergency-page .coupon-right{
      padding:28px;background:#fff
    }
    .manzo-emergency-page .coupon-tag{
      display:inline-block;background:#f5c400;color:#122033;font-weight:900;
      padding:8px 12px;border-radius:999px;font-size:13px;margin-bottom:14px
    }
    .manzo-emergency-page .faq-item{
      border:1px solid #dbe4ea;border-radius:16px;background:#fff;margin-bottom:14px;overflow:hidden
    }
    .manzo-emergency-page details summary{
      list-style:none;cursor:pointer;padding:18px 20px;font-weight:800;font-size:18px;color:#0b1f3a
    }
    .manzo-emergency-page details summary::-webkit-details-marker{display:none}
    .manzo-emergency-page details .faq-answer{padding:0 20px 18px}
    .manzo-emergency-page .local-links a{font-weight:700}
    .manzo-emergency-page a{color:#0d5cab !important}
    @media (max-width:991px){
      .manzo-emergency-page .intro-grid,
      .manzo-emergency-page .two-col,
      .manzo-emergency-page .coupon-box{grid-template-columns:1fr}
      .manzo-emergency-page .trust-grid,
      .manzo-emergency-page .service-grid,
      .manzo-emergency-page .steps-grid{grid-template-columns:repeat(2,1fr)}
      .manzo-emergency-page .cta-box{position:static}
      .manzo-emergency-page h2{font-size:30px}
    }
    @media (max-width:640px){
      .manzo-emergency-page .trust-grid,
      .manzo-emergency-page .service-grid,
      .manzo-emergency-page .steps-grid{grid-template-columns:1fr}
      .manzo-emergency-page h2{font-size:27px}
      .manzo-emergency-page p{font-size:16px}
      .manzo-emergency-page details summary{font-size:17px}
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4330e03 */.manzo-coupon-band {
    padding: 82px 20px;
    background:
      radial-gradient(circle at top left, rgba(245,196,0,.22), transparent 34%),
      linear-gradient(135deg, #063f2e 0%, #0b6b4a 62%, #f5c400 62%, #f5c400 100%);
    border-top: 5px solid #f5c400;
    border-bottom: 5px solid #063f2e;
  }

  .manzo-coupon-wrap {
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.08fr .92fr;
    gap: 30px;
    align-items: center;
  }

  .manzo-coupon-content,
  .manzo-card-side {
    background: #fffaf0;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 18px 38px rgba(0,0,0,.18);
    border: 2px dashed #f5c400;
  }

  .manzo-coupon-label {
    display: inline-block;
    background: #f5c400;
    color: #063f2e;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    padding: 8px 13px;
    border-radius: 999px;
    margin-bottom: 14px;
  }

  .manzo-coupon-content h2 {
    margin: 0 0 12px;
    color: #063f2e;
    font-size: clamp(28px, 4vw, 44px);
    line-height: 1.02;
    font-weight: 900;
  }

  .manzo-coupon-content p,
  .manzo-card-side p {
    color: #10231c;
    font-size: 16px;
    line-height: 1.55;
    margin: 0 0 14px;
  }

  .manzo-coupon-note {
    background: #fff;
    border-left: 6px solid #0b6b4a;
    padding: 13px 15px;
    font-size: 14px;
    font-weight: 800;
    color: #10231c;
    margin: 18px 0;
    border-radius: 10px;
  }

  .manzo-coupon-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }

  .manzo-yellow-btn,
  .manzo-outline-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 18px;
    border-radius: 999px;
    font-weight: 900;
    text-decoration: none;
    font-size: 14px;
  }

  .manzo-yellow-btn {
    background: #f5c400;
    color: #063f2e;
    border: 2px solid #f5c400;
  }

  .manzo-outline-btn {
    background: transparent;
    color: #063f2e;
    border: 2px solid #063f2e;
  }

  .manzo-card-side img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 14px;
    box-shadow: 0 10px 22px rgba(0,0,0,.16);
    margin-bottom: 16px;
  }

  .manzo-card-side strong {
    display: block;
    color: #063f2e;
    font-size: 20px;
    margin-bottom: 5px;
  }

  @media (max-width: 820px) {
    .manzo-coupon-band {
      padding: 56px 16px;
      background: #063f2e;
    }

    .manzo-coupon-wrap {
      grid-template-columns: 1fr;
    }

    .manzo-coupon-content,
    .manzo-card-side {
      padding: 22px;
    }

    .manzo-coupon-buttons {
      flex-direction: column;
    }

    .manzo-yellow-btn,
    .manzo-outline-btn {
      width: 100%;
    }
  }/* End custom CSS */