.elementor-18220 .elementor-element.elementor-element-54fab8e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ec9b4a6 */.effe-servizio-clienti{
  padding:90px 0;
  background:linear-gradient(180deg,#f7fbfb 0%,#ffffff 100%);
  font-family:'Poppins', Arial, sans-serif;
  color:#182126;
}

.effe-servizio-hero{
  max-width:760px;
  margin:0 auto 52px;
  text-align:center;
}

.effe-servizio-hero span{
  display:inline-flex;
  padding:8px 14px;
  border-radius:999px;
  background:#04515E;
  color:#fff;
  font-size:.78rem;
  font-weight:800;
  margin-bottom:18px;
}

.effe-servizio-hero h1{
  font-size:clamp(2.5rem,5vw,4.8rem);
  line-height:.95;
  letter-spacing:-.05em;
  margin:0 0 16px;
  font-weight:900;
}

.effe-servizio-hero p{
  color:#5c6970;
  font-size:1.08rem;
  line-height:1.6;
}

.effe-servizio-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.effe-servizio-card{
  background:#fff;
  border:1px solid #e1eaed;
  border-radius:26px;
  padding:28px;
  box-shadow:0 18px 46px rgba(4,81,94,.08);
  transition:.25s ease;
}

.effe-servizio-card:hover{
  transform:translateY(-5px);
  box-shadow:0 26px 70px rgba(4,81,94,.14);
}

.effe-servizio-card h3{
  margin:0 0 12px;
  font-size:1.22rem;
  color:#111;
}

.effe-servizio-card p{
  color:#5c6970;
  line-height:1.55;
}

.effe-servizio-card a{
  display:inline-flex;
  margin-top:14px;
  color:#04515E;
  font-weight:800;
  text-decoration:none;
}

.effe-servizio-box{
  margin-top:44px;
  background:linear-gradient(135deg,#04515E,#032f38);
  color:#fff;
  border-radius:32px;
  padding:38px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:26px;
  align-items:center;
  box-shadow:0 24px 70px rgba(4,81,94,.22);
}

.effe-servizio-box h2{
  margin:0 0 10px;
  color:#fff;
}

.effe-servizio-box p,
.effe-servizio-box a{
  color:#fff;
}

.effe-servizio-btn{
  background:#fff;
  color:#04515E !important;
  padding:14px 22px;
  border-radius:16px;
  font-weight:800;
  text-decoration:none;
}

.effe-whatsapp{
  position:fixed;
  bottom:22px;
  right:22px;
  z-index:9999;
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 16px;
  border-radius:999px;
  background:#25D366;
  color:#fff;
  font-weight:800;
  font-size:.9rem;
  text-decoration:none;
  box-shadow:0 12px 34px rgba(0,0,0,.24);
}

.effe-whatsapp::before{
  content:"";
  width:22px;
  height:22px;
  background:url("https://cdn-icons-png.flaticon.com/512/733/733585.png") center/contain no-repeat;
}

@media(max-width:1000px){
  .effe-servizio-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:640px){
  .effe-servizio-clienti{
    padding:58px 0;
  }

  .effe-servizio-grid,
  .effe-servizio-box{
    grid-template-columns:1fr;
  }

  .effe-whatsapp{
    padding:14px;
  }

  .effe-whatsapp span{
    display:none;
  }
}/* End custom CSS */