.elementor-132 .elementor-element.elementor-element-04c9577{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-132 .elementor-element.elementor-element-04c9577:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-04c9577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-7d2835c *//* ===============================
FOOTER — FZ MARKETING LEGACY
CSS
=============================== */

.fz-footer{
  --red:#E11D2E;
  --red-dark:#B81422;
  --white:#ffffff;
  --white-soft:rgba(255,255,255,.75);

  font-family:'Poppins',sans-serif;
  background:transparent;
  color:var(--white);
  padding:90px 6% 30px;
}

/* FORCE WHITE TEXT */
.fz-footer *{
  color:var(--white);
}

.fz-footer-wrap{
  max-width:1200px;
  margin:auto;
}

/* ===============================
TOP
=============================== */

.fz-footer-top{
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1fr;
  gap:30px;
  padding-bottom:40px;
  border-bottom:1px solid rgba(255,255,255,.15);
}

.fz-footer-col h4{
  font-size:15px;
  font-weight:900;
  margin-bottom:14px;
}

.fz-footer-logo{
  font-size:22px;
  font-weight:900;
  margin-bottom:12px;
}

.fz-footer-desc{
  font-size:14px;
  line-height:1.7;
  color:var(--white-soft);
  margin-bottom:18px;
}

/* LISTS */
.fz-footer-col ul{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:10px;
}

.fz-footer-col ul li{
  font-size:14px;
  color:var(--white-soft);
}

.fz-footer-col ul li a{
  text-decoration:none;
  color:var(--white-soft);
}

.fz-footer-col ul li a:hover{
  color:var(--red);
}

/* CONTACT */
.fz-footer-contact li{
  display:flex;
  gap:8px;
  align-items:center;
}

/* CTA */
.fz-footer-wa{
  display:inline-block;
  text-decoration:none;
  font-weight:900;
  padding:12px 18px;
  border-radius:16px;
  background:linear-gradient(180deg,var(--red),var(--red-dark));
  box-shadow:0 18px 40px rgba(225,29,46,.35);
  color:#fff !important;
  transition:.25s ease;
}

.fz-footer-wa:hover{
  transform:translateY(-2px);
}

/* ===============================
BOTTOM
=============================== */

.fz-footer-bottom{
  padding-top:24px;
  text-align:center;
}

.fz-footer-bottom p{
  font-size:13px;
  color:rgba(255,255,255,.6);
}

/* ===============================
RESPONSIVE
=============================== */

@media(max-width:1050px){
  .fz-footer-top{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:560px){
  .fz-footer-top{
    grid-template-columns:1fr;
  }

  .fz-footer{
    padding:70px 6% 30px;
  }
}/* End custom CSS */