.registration-form-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 1.5rem;
    align-items: start;
  }

.registration-form-grid > *,
.registration-form-grid [data-registration-fields] > * {
    grid-column: 1 / -1;
  }

.registration-form-grid > [data-registration-fields] {
    display: contents;
  }

.registration-form-grid .registration-field {
    min-width: 0;
  }

@media (min-width: 768px) {
    .registration-form-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .registration-form-grid .registration-field {
      grid-column: auto;
    }
  }

.registration-captcha-image {
    display: block;
    image-rendering: pixelated;
    max-width: 100%;
    width: 400px;
    height: auto;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
  }
