.elementor-843 .elementor-element.elementor-element-f675334{--display:flex;}.elementor-843 .elementor-element.elementor-element-a2b99d0{--display:flex;}/* Start custom CSS *//* === Сертифікати === */
.dm-certificates{
  background:#fff;
  padding:90px 0 100px;
  font-family:Inter,system-ui,sans-serif;
}
.dm-certificates .dm-container{
  max-width:960px;
  margin:0 auto;
  padding:0 32px;
}

.cert-head{
  text-align:left;
  margin:0 0 40px;
}
.cert-head h1{
  margin:0 0 10px;
  font-weight:900;
  font-size:42px;
  line-height:1.15;
  color:#0f1c2b;
}
.cert-head .cert-sub{
  margin:0;
  color:#425b72;
  font-size:18px;
  max-width:820px;
}

/* список сертифікатів */
.cert-list{
  display:flex;
  flex-direction:column;
  gap:22px;
}
.cert-item{
  background:#fff;
  border:1px solid #dbe5f0;
  border-radius:18px;
  padding:22px 26px;
  box-shadow:0 6px 18px rgba(16,24,40,.06);
  position:relative;
  transition:transform .15s ease, box-shadow .15s ease;
}
.cert-item::before{
  content:"";
  position:absolute;
  top:0; left:10px; right:10px;
  height:6px;
  background:linear-gradient(90deg,#1fcf90 0%,#ff8a3d 100%);
  border-radius:12px;
}
.cert-item:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(16,24,40,.10);
}
.cert-item h3{
  margin:10px 0 6px;
  font-size:20px;
  font-weight:800;
  color:#0f1c2b;
}
.cert-item p{
  margin:0;
  color:#425b72;
  font-size:16px;
  line-height:1.5;
}

/* адаптивність */
@media (max-width:480px){
  .dm-certificates .dm-container{ padding:0 20px; }
  .cert-head h1{ font-size:36px; }
  .cert-head .cert-sub{ font-size:16px; }
  .cert-item{ padding:18px 20px; }
  .cert-item h3{ font-size:18px; }
  .cert-item p{ font-size:15px; }
}/* End custom CSS */