.elementor-1784 .elementor-element.elementor-element-6c0f35e{--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;}.elementor-1784 .elementor-element.elementor-element-0175134{width:100%;max-width:100%;}/* Start custom CSS for shortcode, class: .elementor-element-0175134 */.lz-department-archive{
  width:100%!important;
  max-width:1280px!important;
  margin:40px auto!important;
  padding:0 20px!important;
  box-sizing:border-box!important;
}

.lz-department-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  gap:24px!important;
  width:100%!important;
}

.lz-department-card,
.lz-dept-card-media,
.lz-dept-card-img{
  box-sizing:border-box!important;
}

.lz-department-card{
  background:#fff!important;
  border:1px solid #e7eef5!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 10px 30px rgba(16,42,67,.06)!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}

.lz-dept-card-media{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#eaf2f8!important;
}

.lz-dept-card-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.lz-dept-card-body{
  padding:20px!important;
}

.lz-dept-card-title{
  font-size:24px!important;
  line-height:1.3!important;
  margin:0 0 10px!important;
  color:#16324f!important;
}

.lz-dept-card-title a{
  color:inherit!important;
  text-decoration:none!important;
}

.lz-dept-card-desc,
.lz-dept-card-meta,
.lz-dept-card-contact{
  font-size:15px!important;
  line-height:1.7!important;
  color:#4a5568!important;
}

.lz-dept-card-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:16px!important;
}

.lz-dept-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-weight:700!important;
  font-size:13px!important;
  text-decoration:none!important;
}

.lz-btn-view{background:#0f8b8d!important;color:#fff!important;}
.lz-btn-appointment{background:#16324f!important;color:#fff!important;}
.lz-btn-whatsapp{background:#16a34a!important;color:#fff!important;}

@media(max-width:767px){
  .lz-department-archive{
    margin:24px auto!important;
    padding:0 14px!important;
  }

  .lz-archive-title{
    font-size:30px!important;
  }

  .lz-department-grid{
    grid-template-columns:1fr!important;
  }

  .lz-dept-btn{
    width:100%!important;
  }
}/* End custom CSS */