.contact-form select {
  width:100%; min-width:0; min-height:48px; padding:12px;
  border:1px solid var(--line); border-radius:6px;
  background:var(--bg); color:var(--ink); font:inherit;
}
[data-theme="dark"] .contact-form select { background:#11160f; color:#f7f8f2; border-color:#536348; }
.contact-form :is(input,textarea,select):focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.contact-form .request-reference { display:block; overflow-wrap:anywhere; }
.contact-form .demo-status:focus { outline:2px solid currentColor; outline-offset:3px; }
