.contact-form{max-width:650px;margin:30px auto 0;text-align:start}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:block;color:#234d3d;font-size:13px;font-weight:700}.contact-fields input,.contact-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #aacbb7;border-radius:7px;padding:13px 14px;background:#fbfffc;color:#102c28;font:inherit;font-weight:400;outline:none}.contact-fields input:focus,.contact-fields textarea:focus{border-color:#286548;box-shadow:0 0 0 3px #82c79c66}.contact-fields textarea{resize:vertical}.contact-wide{grid-column:1/-1}.contact-consent{display:flex!important;align-items:flex-start;gap:9px;margin:18px 0;font-weight:400!important;line-height:1.5}.contact-consent input{margin:3px 0 0;flex:none}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-result{margin:16px 0 0!important;min-height:1.5em;max-width:none!important;color:#224e3c!important}.contact-form button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.contact-fields{grid-template-columns:1fr}.contact-wide{grid-column:auto}}
