.project-form{margin-top:24px;display:grid;gap:18px;font-size:16px;line-height:1.5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-form label{display:grid;gap:7px;font-size:16px;font-weight:600}.project-form input:not([type=checkbox]),.project-form textarea,.project-form select{width:100%;min-width:0;border:1px solid #497363;border-radius:10px;background:#fffefa;color:#003c2b;padding:12px;font:inherit;font-weight:400;min-height:48px}.project-form textarea{resize:vertical}.project-form input:focus-visible,.project-form textarea:focus-visible,.project-form select:focus-visible,.project-form button:focus-visible{outline:3px solid #e69a16;outline-offset:3px}.project-form .contact-check{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;font-weight:400}.contact-check input{width:19px;height:19px;margin-top:3px;accent-color:#003c2b}.contact-optional{font-size:14px;font-weight:400;display:contents}.project-form .contact-help{font-size:14px;line-height:1.5;margin:0}.contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-submit{font-size:17px;justify-self:start}.contact-submit:disabled{opacity:.65;cursor:default;transform:none}.contact-status:empty{display:none}.contact-status{border-radius:12px;background:#e2eddf;border:1px solid #497363;padding:14px;overflow-wrap:anywhere;font-size:16px}.contact-status.is-error{background:#fff2d4;border-color:#9a481a;color:#713814}.contact-refresh{justify-self:start;font-size:15px;text-align:left}.contact-refresh[hidden]{display:none}.court-dialog-body:has(.project-form){width:min(690px,100%)}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}.project-form{gap:16px}.contact-submit{width:100%}.court-dialog-body:has(.project-form){padding:22px}}
