.contact-document{max-width:820px}.channel-note{padding:24px;background:#edf2e6;border:1px solid #cbd8c7;border-radius:14px;margin:24px 0 32px}.channel-note strong{font-size:20px}.channel-note .button{margin-right:12px;margin-bottom:8px}.contact-document form{display:grid;gap:22px}.contact-document label{display:grid;gap:8px;font-weight:600}.contact-document input,.contact-document select,.contact-document textarea{font:inherit;line-height:1.6;border:1px solid #a9b9aa;border-radius:9px;padding:12px;background:#fffef9;color:#204e47;width:100%;min-width:0}.contact-document textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-document .consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.contact-document .consent input{width:20px;height:20px;flex:none;margin-top:5px}.contact-document button{font:inherit;cursor:pointer;justify-self:start;padding:12px 26px}.form-status{margin:0;white-space:pre-line}.form-status[data-state=error]{color:#8b342d}.form-status[data-state=unavailable]{color:#614817}.contact-document input[aria-invalid=true],.contact-document textarea[aria-invalid=true]{border-color:#8b342d}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.channel-note{padding:20px}}

.message-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-state=accepted]{color:#204e47}.form-status[data-state=uncertain]{color:#614817}.contact-document button:disabled{opacity:.6;cursor:wait}
