.contact-form{display:grid;gap:12px;max-width:680px;min-width:0}
.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #aaa;background:transparent;color:inherit;border-radius:0}
.contact-form label{font-size:16px;line-height:1.5}
.contact-form .contact-privacy{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.contact-form input[type=checkbox]{width:24px;height:24px}
.contact-form button{min-height:44px;justify-self:start}
.contact-form :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.contact-form button:disabled{opacity:.6}
