.contact-box:has(.dtf-inquiry){max-width:1180px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:40px}
.dtf-inquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
.dtf-inquiry .tx-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.dtf-inquiry label{font-size:.9rem;font-weight:600}
.dtf-inquiry input,.dtf-inquiry select,.dtf-inquiry textarea{box-sizing:border-box;width:100%;min-width:0;background:var(--bg-alt);border:1px solid var(--border);color:var(--text);padding:14px;border-radius:10px;font:inherit}
.dtf-inquiry .tx-full,.dtf-inquiry .tx-form-status{grid-column:1/-1}
.dtf-inquiry .tx-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dtf-inquiry .tx-note,.dtf-inquiry .form-privacy{font-size:.8rem;line-height:1.6;color:var(--text-muted)}
.dtf-inquiry .tx-form-status{padding:16px;border:1px solid var(--primary);border-radius:10px;white-space:pre-line;overflow-wrap:anywhere}
.dtf-inquiry .tx-form-status.is-error{border-color:#ed8585}
.dtf-inquiry :focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.dtf-inquiry button:disabled{opacity:.65;cursor:wait}
.dtf-inquiry input[type=file]::file-selector-button{background:var(--primary);color:#fff;border:0;border-radius:6px;padding:8px 10px;margin-right:10px;font:inherit;cursor:pointer}
@media(max-width:900px){.contact-box:has(.dtf-inquiry){grid-template-columns:1fr}}
@media(max-width:560px){.dtf-inquiry{grid-template-columns:1fr}.contact-box:has(.dtf-inquiry){padding:24px;gap:24px}}

/* Native controls on the dark DTFNerd form. */
.dtf-inquiry select{
  appearance:none;
  -webkit-appearance:none;
  padding-right:44px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23e8eaf0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:16px 16px;
  color-scheme:dark;
}
.dtf-inquiry input[type=date]{color-scheme:dark}
.dtf-inquiry input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}