
/* V5.46 — compact Why work with Dreamwork row */
.dw46-why-work{
  margin-top:32px;
  padding-top:24px;
  border-top:1px solid rgba(34,34,34,.10);
}
.dw46-why-header{
  font-size:12px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#d67f5d;
  margin-bottom:18px;
  font-weight:700;
}
.dw46-why-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border-top:1px solid rgba(34,34,34,.08);
  border-bottom:1px solid rgba(34,34,34,.08);
}
.dw46-why-item{
  padding:24px 26px 24px 0;
  min-height:132px;
}
.dw46-why-item + .dw46-why-item{
  padding-left:26px;
  border-left:1px solid rgba(34,34,34,.10);
}
.dw46-why-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border-radius:50%;
  background:rgba(214,127,93,.14);
  color:#d67f5d;
  font-size:13px;
  margin-bottom:14px;
}
.dw46-why-item h4{
  margin:0 0 8px;
  font-size:28px;
  line-height:1.08;
  letter-spacing:-.03em;
}
.dw46-why-item p{
  margin:0;
  max-width:32ch;
  font-size:16px;
  line-height:1.55;
  color:rgba(34,34,34,.72);
}
@media (max-width:980px){
  .dw46-why-grid{grid-template-columns:1fr}
  .dw46-why-item{padding:22px 0}
  .dw46-why-item + .dw46-why-item{
    padding-left:0;
    border-left:0;
    border-top:1px solid rgba(34,34,34,.08);
  }
  .dw46-why-item h4{font-size:24px}
}
