.consultation__card { display: grid; grid-template-columns: minmax(0, 0.64fr) minmax(0, 1fr) minmax(0, 1.08fr); gap: 48px; padding: 48px; border-radius: 6px; background: var(--color-white); }
.consultation__image { width: 100%; height: 100%; object-fit: contain; align-self: stretch; }
.consultation__intro { display: flex; flex-direction: column; justify-content: space-between; gap: 24px; min-width: 0; }
.consultation__form .application__fields { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 1024px) {
  .consultation__card { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 32px; padding: 32px; }
  .consultation__image { display: none; }
  .consultation__intro { justify-content: flex-start; }
}
@media (max-width: 767px) {
  .consultation__card { grid-template-columns: minmax(0, 1fr); gap: 48px; padding: 24px; }
  .consultation__image { display: block; height: auto; max-width: 246px; margin-inline: auto; }
}
