/* Enquiry (221:750), Contact's enquiry block (257:2286) */

.aht-enquiry {
  display: grid;
  grid-template-columns: minmax(0, 776px) 360px;
  gap: var(--aht-spacing-64);
  align-items: start;
  padding-bottom: 88px;
  background: var(--aht-color-background-raised);
}

.aht-enquiry__form {
  display: flex;
  flex-direction: column;
  gap: var(--aht-spacing-20);
  padding: 36px;
  background: var(--aht-color-background-raised);
  border: 1px solid rgb(184 142 115 / 50%);
  border-radius: var(--aht-radius-6);
}

.aht-enquiry__form fieldset {
  display: flex;
  flex-direction: column;
  gap: var(--aht-spacing-20);
  margin: 0;
  padding: 0;
  border: 0;
}

.aht-enquiry__legend {
  padding: 0;
  color: var(--aht-color-text-brand);
}

.aht-enquiry__row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--aht-spacing-20);
  align-items: start;
}

.aht-enquiry__submit {
  align-self: flex-start;
  min-width: 240px;
}

.aht-enquiry__smallprint {
  color: var(--aht-color-text-secondary);
}

.aht-enquiry__error {
  color: var(--aht-color-status-error-foreground);
}

@media (max-width: 1119px) {
  .aht-enquiry {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--aht-spacing-40);
  }
}

@media (max-width: 767px) {
  .aht-enquiry__form {
    padding: var(--aht-spacing-20);
  }

  .aht-enquiry__row {
    grid-template-columns: minmax(0, 1fr);
  }

  .aht-enquiry__submit {
    width: 100%;
  }
}
