/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */

.o-basic-form {
  display: grid;
  gap: 1.75rem;
}

.o-dialog .o-basic-form {
  gap: 1.5rem;
}

@media (min-width: 769px) {
  .o-dialog .o-basic-form {
    gap: 1.75rem;
  }
}

.o-basic-form__text-container {
  display: grid;
  gap: 0.25rem;
  color: var(--color-text-stroke-primary);
}

.o-basic-form__grouped-sections {
  display: grid;
  gap: 2.5rem;
}

.o-basic-form__elements-container {
  display: grid;
  gap: 0.75rem;
}

.o-dialog .o-basic-form__elements-container {
  gap: 1rem;
}

.o-basic-form__elements-container-in-two-columns {
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 769px) {
  .o-basic-form__elements-container-in-two-columns {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem 1rem;
  }
}

.o-dialog .o-basic-form__elements-container-in-two-columns {
  gap: 1rem;
}

.o-basic-form__align-end {
  margin-left: auto;
}

.o-basic-form
  .m-form-element--processed-text
  .m-form-element__children
  > *:first-child {
  margin-top: 0;
}

.o-basic-form
  .m-form-element--processed-text
  .m-form-element__children
  > *:last-child {
  margin-bottom: 0;
}

.o-basic-form__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

@media (min-width: 769px) {
  .o-dialog .o-basic-form__actions {
    margin-top: 0.75rem;
  }
}

.o-basic-form__actions > .a-text {
  width: 100%;
}

.o-basic-form__actions > .a-text:not(:last-child) {
  margin-bottom: -0.75rem;
}

.o-dialog .o-basic-form__actions > .h-button:first-child:last-child {
  margin-left: auto;
}
