#enquiry [hidden] {
  display:none!important
}
#enquiry-fields {
  border:0;
  margin:0;
  padding:0;
  min-width:0
}
.enquiry-review {
  min-width:0
}
.enquiry-review h2 {
  font-size:clamp(28px,3vw,42px);
  line-height:1.2;
  margin:12px 0 22px
}
.enquiry-review>p {
  margin:12px 0;
  font-size:14px;
  line-height:1.7
}
.enquiry-review .review-subject {
  margin-bottom:22px;
  overflow-wrap:anywhere
}
.enquiry-review label {
  display:block;
  font-size:13px;
  margin-bottom:10px
}
.enquiry-review textarea {
  display:block;
  width:100%;
  min-height:330px;
  resize:vertical;
  background:#f7f4ed;
  color:#302f29;
  border:1px solid #bcb5a8;
  padding:18px;
  font:14px/1.7 Manrope,Arial,sans-serif;
  white-space:pre-wrap;
  overflow-wrap:anywhere
}
.review-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin:24px 0 14px
}
.review-actions .button {
  cursor:pointer
}
.review-edit {
  border:0;
  border-bottom:1px solid currentColor;
  background:none;
  color:inherit;
  padding:8px 0;
  font:inherit;
  font-size:13px;
  cursor:pointer
}
.enquiry-review .form-status {
  min-height:1.7em;
  background:transparent;
  padding:0;
  border:0;
  font-size:13px;
  color:#4e4b43
}
.enquiry-review .form-note,#deadline-note,#enquiry-note {
  font-size:13px;
  line-height:1.7;
  color:#5f5b53
}
.enquiry-review button:focus-visible,.review-edit:focus-visible,.enquiry-review textarea:focus-visible,#review-title:focus-visible {
  outline:2px solid #b94d32;
  outline-offset:5px
}
@media(max-width:650px) {
  .review-actions {
    align-items:stretch
  }
  .review-actions .button {
    width:100%;
    justify-content:center
  }
  .review-edit {
    align-self:flex-start
  }
  .enquiry-review textarea {
    padding:14px;
    font-size:14px
  }
}
.direct-contact-options {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  margin-top:20px
}
.direct-contact-options a {
  font-size:14px;
  overflow-wrap:anywhere
}
