.inquiry-field-full input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  border: 0;
  /* border-bottom: 1px solid #aaa; */
  border: 1px solid #aaa;
  padding: 12px 6px;
  background: transparent;
  font-size: 16px;
  line-height: 1.6;
  outline: none;
}

.inquiry-field input,
.inquiry-field select,
.inquiry-field-full textarea {
  font-size: 16px;
  line-height: 1.6;
}

.inquiry-field-full textarea {
  min-height: 190px;
  resize: vertical;
}

.inquiry-optional {
  color: #66717c;
  font-size: 16px;
  font-weight: 500;
}

.inquiry-attachment-field input[type="file"] {
  min-width: 0;
  flex: 1 1 auto;
  padding: 12px;
  border: 1px solid #c8d0d9;
  box-sizing: border-box;
  background: #fff;
  color: #313943;
  font-size: 15px;
}

.inquiry-attachment-rows {
  display: grid;
  gap: 9px;
}

.inquiry-attachment-row {
  display: flex;
  align-items: stretch;
  gap: 8px;
}

.inquiry-attachment-field input[type="file"]::file-selector-button {
  min-height: 38px;
  margin-right: 12px;
  padding: 0 16px;
  border: 1px solid #8c98a5;
  background: #f5f7f9;
  color: #1f2933;
  font-weight: 700;
  cursor: pointer;
}

.inquiry-add-attachment,
.inquiry-remove-attachment {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  border: 1px solid #8c98a5;
  background: #fff;
  color: #26313d;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.inquiry-add-attachment {
  align-self: flex-start;
  margin-top: 10px;
  padding: 0 18px;
}

.inquiry-add-attachment:disabled {
  opacity: .5;
  cursor: default;
}

.inquiry-remove-attachment {
  flex: 0 0 64px;
  padding: 0 12px;
  border-color: #c9a5a1;
  color: #9b2c23;
}

.inquiry-field-guide {
  margin: 10px 0 0;
  color: #5f6b77;
  font-size: 15px;
  line-height: 1.6;
}

@media (max-width: 1000px) {
  .inquiry-field-full input[type="text"] {
    padding: 10px;
    font-size: 16px;
  }

  .inquiry-field-guide {
    font-size: 14px;
    text-align: left;
  }

  .inquiry-attachment-row {
    align-items: stretch;
  }

  .inquiry-attachment-field input[type="file"] {
    padding: 9px;
    font-size: 14px;
  }
}
