/* ===== INQUIRY FORM ===== */
.inquiry-lead{margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.6}
.inquiry-form{margin-top:48px;max-width:860px;display:grid;gap:22px}
.inquiry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.inquiry-field{display:grid;gap:8px}
.inquiry-field>span{font-size:12px;letter-spacing:.04em;color:var(--muted)}
.inquiry-field input,.inquiry-field select,.inquiry-field textarea{
  width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:0;
  background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:15px;
  transition:border-color .2s ease,background-color .2s ease;
}
.inquiry-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9a9a95 50%),linear-gradient(135deg,#9a9a95 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.inquiry-field select option{background:#111;color:#f4f4f0}
.inquiry-field textarea{resize:vertical;min-height:150px;line-height:1.6}
.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:0;border-color:var(--accent);background:rgba(255,255,255,.05)}
.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#666}
.inquiry-field.has-error input,.inquiry-field.has-error select,.inquiry-field.has-error textarea{border-color:#ff5a5a}
.inquiry-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.inquiry-submit{
  justify-self:start;padding:16px 34px;border:1px solid var(--accent);border-radius:999px;
  background:var(--accent);color:#050505;font-size:15px;font-weight:600;cursor:pointer;
  transition:background-color .2s ease,color .2s ease,opacity .2s ease;
}
.inquiry-submit:hover{background:transparent;color:var(--accent)}
.inquiry-submit:disabled{opacity:.5;cursor:default}
.inquiry-status{min-height:1.4em;margin:0;font-size:14px;color:var(--muted)}
.inquiry-status.is-ok{color:var(--accent)}
.inquiry-status.is-error{color:#ff5a5a}
.inquiry-section .contact-details{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}
@media(max-width:700px){
  .inquiry-form{margin-top:36px;gap:18px}
  .inquiry-row{grid-template-columns:1fr;gap:18px}
  .inquiry-submit{width:100%;justify-self:stretch}
  .inquiry-section .contact-details{margin-top:48px}
}
