.contact-form{max-width:720px}.contact-form textarea{display:block;width:100%;min-height:180px;padding:12px;margin-top:6px;font:inherit;line-height:1.6;color:var(--ink);background:#fff;border:1px solid #cdd3e6;border-radius:10px;resize:vertical}.contact-form textarea:focus{outline:3px solid #bbc5ff}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form .form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.contact-form .spam-answer{max-width:180px}.contact-form .notice:focus{outline:3px solid #bbc5ff;outline-offset:3px}.contact-email a{text-decoration:underline}
