.contact-form{display:grid;gap:14px;margin-top:26px}.contact-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:12px 13px;border:1px solid #d7cec3;border-radius:7px;background:#fff;font:inherit;color:#211c18}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid #b59a7d55;border-color:#94795e}.contact-form button{justify-self:start;border:0;border-radius:5px;padding:14px 22px;background:#211a17;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-status{margin:18px 0;padding:14px 16px;border-radius:8px}.contact-status.success{background:#edf7f0;border:1px solid #b8d8c1;color:#245d3e}.contact-status.error{background:#fff0ed;border:1px solid #f0c1b9;color:#912d1e}.contact-privacy{font-size:12px;color:#635b53}.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
