.enquiry-field textarea {
  resize: none;
}

.enquiry-field input:-webkit-autofill,.enquiry-field textarea:-webkit-autofill {
  -webkit-text-fill-color: var(--ink);
  caret-color: var(--ink);
  -webkit-box-shadow: inset 0 0 0 1000px var(--ground);
  box-shadow: inset 0 0 0 1000px var(--ground);
}

@media (max-width:760px),(max-height:820px) {
  .enquiry-dialog {
    padding: 0;
    scroll-padding-top: 64px;
  }

  .enquiry {
    padding: 20px 24px;
    gap: 24px;
  }

  .enquiry-title {
    padding-right: 36px;
  }

  .enquiry-close {
    top: 12px;
    right: 12px;
  }

  .enquiry-form {
    padding-top: 0;
    gap: 12px;
  }

  .enquiry-person legend {
    margin-bottom: 6px;
  }

  .enquiry-radios {
    gap: 8px 20px;
  }

  .enquiry-field {
    gap: 4px;
  }

  .enquiry-field input,.enquiry-field textarea {
    line-height: 1.5;
    padding: 4px 0 8px;
    min-height: 40px;
  }

  .enquiry-field textarea {
    min-height: 60px;
    height: 60px;
  }

  .enquiry-thanks {
    min-height: 240px;
  }
}

@media (max-width:760px) {
  .enquiry-dialog[open] {
    align-items: start;
  }

  .enquiry {
    gap: 12px;
    padding: 20px 20px max(16px,env(safe-area-inset-bottom));
  }

  .enquiry-title {
    max-width: 100%;
    padding-right: 44px;
  }

  .enquiry-form {
    gap: 8px;
  }
}

@media (max-height:480px) {
  .enquiry {
    padding: 16px 24px;
  }

  .enquiry-close {
    position: fixed;
    top: 8px;
    right: 12px;
    background: var(--ground);
    z-index: 2;
  }

  .enquiry-form {
    gap: 8px;
  }
}
