.mgcg-contact .gform_footer{flex-wrap:wrap}
.mgcg-contact .mgcv-email-verification{flex-basis:100%;width:100%;box-sizing:border-box;border-top:1px solid #dce7ed;padding:16px 0;margin:0 0 12px;font:14px/1.6 Arial,Helvetica,sans-serif;color:#183449}
.mgcg-contact .mgcv-email-verification h3{font:600 16px/1.4 Arial,Helvetica,sans-serif;margin:0 0 10px}
.mgcg-contact .mgcv-followup-choice{display:flex;align-items:flex-start;gap:10px;font-weight:500;cursor:pointer}
.mgcg-contact #mgcv_email_followup{appearance:auto;width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#075a7e}
.mgcg-contact .mgcv-followup-help,.mgcg-contact #mgcv-code-status{font-size:13px;color:#4c6575;margin:8px 0 0;max-width:760px}
.mgcg-contact .mgcv-code-controls{display:flex;align-items:end;gap:12px 20px;flex-wrap:wrap;margin-top:14px}
.mgcg-contact .mgcv-code-controls[hidden]{display:none}
.mgcg-contact .mgcv-send-code{font:600 14px/1.5 Arial,Helvetica,sans-serif;background:#075a7e;color:#fff;border:1px solid #075a7e;border-radius:4px;min-height:42px;padding:10px 16px;cursor:pointer}
.mgcg-contact .mgcv-send-code:disabled{opacity:.65;cursor:wait}
.mgcg-contact .mgcv-code-field label{display:block;margin-bottom:6px;font-size:14px}
.mgcg-contact .mgcv-code-field label span{font-size:12px;color:#ab352a}
.mgcg-contact #mgcv_email_code{font:16px/1.5 Arial,Helvetica,sans-serif;width:240px;max-width:100%;min-height:42px;border:1px solid #b8c9d2;border-radius:4px;padding:8px 12px;background:#fff;color:#183449;letter-spacing:2px}
.mgcg-contact #mgcv-code-status{flex-basis:100%;margin-top:0}
.mgcg-contact .mgcv-code-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.mgcg-contact .mgcv-code-field{width:100%}}

.mgcg-contact{--gf-ctrl-label-color-primary:#173745;--gf-color-primary:#087e83;--gf-ctrl-btn-bg-color-primary:#087e83;font:16px/1.6 Arial,sans-serif;max-width:900px}.mgcg-contact .gform_fields{row-gap:24px}.mgcg-contact .gfield_label{font-weight:600}.mgcg-contact .gfield_description{color:#526873}.mgcg-contact .gfield input,.mgcg-contact .gfield select,.mgcg-contact .gfield textarea{font-size:16px}.mgcg-contact .gform_validation_errors{border-left:4px solid #b2392f}.mgcg-contact .gform_footer{display:flex;flex-wrap:wrap}.mgcg-contact .mgcg-security-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
