/* V5.4.5 — restore hover animation without moving solution text/layout or icons. */
.solution-card,
.solution-card:nth-child(1),
.solution-card:nth-child(2),
.solution-card:nth-child(n+3){
  transition:background .30s ease,box-shadow .30s ease,border-color .30s ease!important;
}
.solution-card:hover,
.solution-card:focus-within{
  transform:none!important;
  background:linear-gradient(90deg,rgba(175,14,140,.075),rgba(140,85,183,.035),transparent 82%)!important;
  padding:30px 20px!important;
  border-color:var(--line)!important;
  box-shadow:inset 3px 0 0 rgba(175,14,140,.72),0 12px 34px rgba(34,18,71,.055)!important;
}
.solution-card h3,
.solution-card p,
.solution-card .solution-number{
  transform:none!important;
}
.solution-icon{
  transform:none!important;
  transition:box-shadow .28s ease,background .28s ease!important;
}
.solution-card:hover .solution-icon,
.solution-card:focus-within .solution-icon{
  transform:none!important;
  background:var(--surface)!important;
  box-shadow:0 12px 30px rgba(175,14,140,.14)!important;
}
.solution-card .more{
  display:inline-block;
  transition:transform .28s ease,color .28s ease!important;
}
.solution-card:hover .more,
.solution-card:focus-within .more{
  transform:translateX(4px);
  text-decoration:none!important;
}
@media(max-width:680px){
  .solution-card:hover,
  .solution-card:focus-within{
    padding:24px 4px!important;
  }
}
