.process-grid article > .process-number {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #eaf0ff;
  color: var(--blue);
  line-height: 1;
}
.process-number .ui-icon { width: 24px; height: 24px; }
.process-grid article h3 {
  min-height: 0;
  margin-bottom: 12px;
}
.icon-messages-square { --icon: url('assets/icons/messages-square.svg'); }
.icon-bed-top-view { --icon: url('assets/icons/bed-top-view.svg'); }
.icon-clipboard-check { --icon: url('assets/icons/clipboard-check.svg'); }
.icon-truck { --icon: url('assets/icons/truck.svg'); }

.place-body .place-address {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.place-address .location-badge { width: 32px; height: 32px; flex-basis: 32px; }
.place-address .location-badge > .ui-icon { width: 19px; height: 19px; }

@media (max-width: 760px) {
  .process-grid article > .process-number { width: 36px; height: 36px; }
  .process-number .ui-icon { width: 21px; height: 21px; }
}
