.contact-form{max-width:760px;margin:39px auto 0;text-align:left;display:grid;gap:20px}
.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-form label{display:grid;gap:9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#e7ddcd}
.contact-form input,.contact-form textarea{width:100%;border:1px solid #7a766c;border-radius:2px;background:#35362f;padding:15px 16px;color:#fff;font:normal 1rem/1.5 Arial,sans-serif;outline:none;resize:vertical}
.contact-form input:focus,.contact-form textarea:focus{border-color:#e1b5a1;box-shadow:0 0 0 2px #e1b5a133}
.contact-model-selection{display:flex;align-items:end;gap:15px}
.contact-model-selection[hidden]{display:none}
.contact-model-selection label{flex:1}
.contact-model-selection input[readonly]{background:#47483e;border-color:#b8a08a;color:#fff5df;cursor:default}
.contact-model-selection button{border:0;background:none;color:#efd4bf;text-decoration:underline;text-underline-offset:3px;padding:13px 0;cursor:pointer;font-size:.8rem;white-space:nowrap}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bbb7af}
.contact-form .contact-privacy{font-size:.76rem;line-height:1.6;color:#aaa99f;text-align:left;max-width:none}
.contact-privacy span{color:#e5d2c5;overflow-wrap:anywhere}
.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.contact-actions button{border:0;cursor:pointer}
.contact-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none}
.contact-status{color:#e1beaa;font-size:.9rem;max-width:460px}
.contact-preview-note{max-width:760px!important;margin:13px auto!important;color:#bbb5a9!important;text-align:left;font-size:.77rem!important}
.contact-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.contact-form-row{grid-template-columns:1fr}.contact-form{margin-top:32px}.contact-model-selection{align-items:stretch;flex-direction:column;gap:4px}.contact-model-selection label{width:100%}.contact-model-selection button{align-self:start}}
