.ams-formspree-form{display:grid;gap:20px;max-width:100%;}
.ams-fs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.ams-fs-field{display:flex;flex-direction:column;gap:6px;min-width:0;}
.ams-formspree-form label,.ams-formspree-form legend{font-weight:600;}
.ams-formspree-form input:not([type=checkbox]):not([type=hidden]),.ams-formspree-form select,.ams-formspree-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #bdcddd;border-radius:6px;box-sizing:border-box;background:#fff;color:#153359;font:inherit;}
.ams-formspree-form fieldset{min-width:0;margin:0;padding:16px;border:1px solid #dce4ed;border-radius:6px;}
.ams-fs-services label{display:block;margin:8px 0;font-weight:400;}
.ams-formspree-form button{justify-self:start;}
form[action^="https://formspree.io/f/"] [data-fs-success],form[action^="https://formspree.io/f/"] [data-fs-error]{display:none;margin:14px 0;}
form[action^="https://formspree.io/f/"] [data-fs-success]{color:#087a4c;}
form[action^="https://formspree.io/f/"] [data-fs-error]{color:#b32d2e;}
form[action^="https://formspree.io/f/"] [aria-invalid=true]{border-color:#b32d2e;}
@media(max-width:600px){.ams-fs-grid{grid-template-columns:1fr;}}
form[action^="https://formspree.io/f/"] [data-fs-active]{display:block;}

body .ams-formspree-form button[type=submit]{justify-self:end;}
