.formulario {
  background-color: rgba(var(--theme-grey-100));
  --bs-body-bg: rgba(var(--theme-grey-100));

  padding: 3rem 0;
}

.formulario .app-container {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.formulario .evf-frontend-grid {
  display: grid;
  grid-template-columns: 0.7fr 1fr;
  column-gap: 1rem;
}

.formulario .evf-frontend-grid > .evf-field-title {
  grid-column: 1;
}

.formulario
  .everest-forms
  .evf-field-container
  .evf-frontend-row
  .evf-frontend-grid
  .evf-field.evf-field-title
  h3 {
  font-size: 1.25rem;
  margin: 0;
}

.formulario
  .everest-forms
  .evf-field-container
  .evf-frontend-row
  .evf-frontend-grid
  .evf-field.evf-field-title
  h3::before {
  content: "";
  width: 0.5em;
  border-right: solid 0.2em rgba(var(--theme-yellow-100));
  margin-right: 0.5em;
}

.formulario .evf-frontend-grid > .evf-field-title .evf-field-description {
  font-style: italic;
  font-size: 0.875rem;
  color: rgba(var(--theme-white-50));

  margin: 1rem 0;
}

.formulario .evf-frontend-grid > :not(.evf-field-title) {
  grid-column: 2;
}

.formulario .evf-frontend-grid .evf-field-divider {
  grid-column: 1/-1;
}

.formulario .evf-frontend-grid .evf-field-divider hr {
  border-color: rgba(var(--theme-white-25));
  margin: 2rem 0;
}

.formulario .everest-forms-submit-button {
  width: 100%;
}

@media (min-width: 700px) {
  .formulario .evf-frontend-grid {
    column-gap: 4.5rem;
  }
}
