  .form-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
	border:1px none silver;
    width: 100%;   /* largura fixa para alinhar */
    align-items: stretch; /* força alinhamento vertical */
  }

  .input-row {
    display: flex;
    gap: 10px;
  }

  .input-row input {
    flex: 1;
  }

  .button-row {
    display: flex;
    gap: 10px;
    justify-content: center; /* centraliza horizontalmente */
    align-items: stretch;    /* garante mesma altura */

  }

  .button-row input,
  .button-row button {
    flex: 1; /* mesma largura */
    padding: 10px;
    font-size: 14px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    transition: background-color 0.3s;
  }