/* Scoped to existing inquiry dialogs. Approved page layout remains unchanged. */
.inquiry-options:has(.preview-inquiry-form) { width:min(560px,calc(100vw - 32px)); padding:24px; overscroll-behavior:contain; }
.inquiry-options .inquiry-heading { margin-bottom:12px; }
.preview-inquiry-form { margin:0; }
.preview-inquiry-form .form-preview-note { margin:0 0 18px; font-size:12px; line-height:1.4; color:var(--muted); }
.preview-inquiry-form .form-context { font-size:14px; line-height:1.5; margin:0 0 16px; }
.preview-inquiry-form label:not(.newsletter-choice) { display:grid; gap:6px; min-width:0; margin-bottom:14px; font-size:15px; line-height:1.4; }
.form-fields-pair { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.preview-inquiry-form input:not([type=checkbox]),.preview-inquiry-form textarea { width:100%; min-width:0; border:1px solid #918b80; border-radius:0; background:var(--paper-light); color:var(--ink); font:inherit; font-size:16px; padding:10px 12px; }
.preview-inquiry-form input:not([type=checkbox]) { min-height:44px; }
.preview-inquiry-form textarea { resize:vertical; min-height:96px; max-height:260px; }
.preview-inquiry-form :is(input,textarea,button,summary):focus-visible { outline:2px solid #765726; outline-offset:3px; }
.newsletter-choice { display:flex; align-items:flex-start; gap:11px; min-height:44px; padding:5px 0 12px; font-size:15px; line-height:1.45; cursor:pointer; }
.newsletter-choice input { flex:none; width:19px; height:19px; margin:2px 0 0; accent-color:#765726; }
.newsletter-choice small { display:block; margin-top:4px; color:var(--muted); font-size:13px; line-height:1.4; }
.form-action-row { display:flex; align-items:flex-start; flex-wrap:wrap; gap:10px 18px; }
.form-test { cursor:pointer; margin:0; min-height:44px; padding:10px 20px; }
.form-test:disabled { cursor:not-allowed; opacity:.55; }
.inquiry-options details.form-privacy { font-size:13px; line-height:1.5; flex:1; min-width:110px; padding:0; margin:0; border:0; }
.inquiry-options details.form-privacy summary { cursor:pointer; display:flex; align-items:center; width:max-content; min-height:44px; padding:0; margin:0; border:0; text-decoration:underline; text-underline-offset:3px; }
.form-privacy summary::after,.form-privacy summary::before { display:none; }
.form-privacy p { margin:6px 0 0; }
.inquiry-options .form-feedback { margin:14px 0 0; font-size:14px; line-height:1.5; border-left:2px solid #765726; padding-left:10px; white-space:pre-wrap; overflow-wrap:anywhere; }
.inquiry-options .form-feedback[hidden] { display:none; }
.inquiry-options .form-alternative-label { margin:20px 0 2px; padding-top:12px; border-top:1px solid var(--line); font-size:13px; color:var(--muted); }
.inquiry-options .form-alternative { display:inline-flex; align-items:center; width:auto; min-height:44px; margin:0 19px 0 0; padding:0; border:0; }
.form-alternative small { display:none; }
.form-alternative strong { font-size:15px; }
@media(max-width:480px) {
 .inquiry-options:has(.preview-inquiry-form) { padding:20px; }
 .form-fields-pair { grid-template-columns:1fr; gap:0; }
 .inquiry .inquiry-heading h3 { font-size:1.4rem; }
}
@media(prefers-reduced-motion:reduce) { .inquiry-options { scroll-behavior:auto; } }

.form-new[hidden]{display:none!important}.form-feedback[data-state="uncertain"],.form-feedback[data-state="rejected"],.form-feedback[data-state="not-sent"]{border-color:#8a4b25}.form-new{background:transparent;color:var(--ink);border:1px solid var(--line)}
/* Contact result only; unchanged page layout and original form typography. */
.inquiry-options .preview-inquiry-form > .form-feedback {
  margin: 0 0 20px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-left: 4px solid #765726;
  background: var(--paper-light);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  scroll-margin-top: 12px;
}
.inquiry-options .form-feedback:is([data-state="not-sent"], [data-state="rejected"], [data-state="uncertain"], [data-state="invalid"], [data-state="conflict"], [data-state="rate-limited"], [data-state="unavailable"]) {
  border-color: #9a542f;
  color: #713716;
  background: #fff6ef;
}
.inquiry-options .form-feedback[data-state="accepted"] {
  border-color: #45664a;
  color: #25472c;
  background: #f0f5ee;
}
.inquiry-options .form-channel-continue {
  display: inline-block;
  margin: 0 0 20px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.inquiry-options .form-feedback[data-state="channel-ready"] {
  border-color: #45664a;
  color: #25472c;
  background: #f0f5ee;
}
.inquiry-options .form-feedback:is([data-state="channel-failed"], [data-state="channel-uncertain"], [data-state="channel-unavailable"], [data-state="channel-changed"]) {
  border-color: #9a542f;
  color: #713716;
  background: #fff6ef;
}
.preview-inquiry-form[data-result="accepted"] > :not(.form-feedback):not(.form-action-row),
.preview-inquiry-form[data-result="accepted"] .form-action-row > :not(.form-new),
.inquiry-options:has(.preview-inquiry-form[data-result="accepted"]) :is(.form-alternative-label, .form-alternative) {
  display: none !important;
}
