.elementor-15004 .elementor-element.elementor-element-af6a93f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f860caf *//* ---------- Materials cards with images ---------- */
.material-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  max-width:1180px;
  margin:0 auto;
  align-items:stretch;
}
.material-card{
  display:flex;
  flex-direction:column;
  border-radius:18px;
  overflow:hidden;
  background:var(--white);
  border:1px solid var(--line);
}
.material-card .img{
  height:190px;
  width:100%;
  flex-shrink:0;
}
.material-card .img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.material-card .body{
  padding:24px;
  flex:1;
  display:flex;
  flex-direction:column;
}
.material-card h4{
  font-size:16px;
  font-weight:700;
  margin:0 0 8px;
  line-height:1.3;
}
.material-card p{
  font-size:13px;
  color:var(--gray);
  line-height:1.6;
  margin:0;
}

@media(max-width:1000px){
  .material-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:700px){
  .material-grid{grid-template-columns:1fr;}
}

/* ---------- Section head (centered) ---------- */
.section-head{
  max-width:640px;
  margin:0 auto 36px;
  text-align:center;
}
.section-head .eyebrow{
  margin-bottom:10px;
  justify-content:center;
}
.section-head h2{
  font-size:30px;
  font-weight:500;
  margin-bottom:12px;
}
.section-head p{
  font-size:14.5px;
  color:var(--gray);
  line-height:1.7;
}

/* ---------- Process steps ---------- */
.process-list{max-width:1180px; margin:0 auto; display:flex; flex-direction:column; gap:0;}
.process-item{display:grid; grid-template-columns:70px 1fr; gap:24px; padding:26px 0; border-bottom:1px solid var(--line);}
.process-item:first-child{border-top:1px solid var(--line);}
.process-item .num{font-family:'Fraunces',serif; font-size:30px; color:var(--green); font-weight:500;}
.process-item h4{font-size:16.5px; font-weight:700; margin-bottom:6px;}
.process-item p{font-size:13.5px; color:var(--gray); line-height:1.7; max-width:720px;}/* End custom CSS */