.container {
  display: grid;
  gap: var(--Spacing-x3);
  grid-template-areas:
    "title"
    "form"
    "buttons";
}

.title {
  grid-area: title;
}

.form {
  display: grid;
  gap: var(--Spacing-x5);
  grid-area: form;
}

.btnContainer {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--Spacing-x1);
  grid-area: buttons;
}

@media screen and (min-width: 768px) {
  .container {
    grid-template-areas:
      "title buttons"
      "form form";
  }

  .form {
    grid-template-columns: 1fr 1fr;
  }

  .btnContainer {
    align-self: center;
    flex-direction: row;
    gap: var(--Spacing-x2);
    justify-self: flex-end;
  }
}