body form.mds-contact-form{position:relative;width:100%;max-width:100%;margin:0;padding:0;background:0 0;color:#2c2825;font:400 16px/1.5 "Inter",sans-serif;text-align:left}body form.mds-contact-form .mds-contact-required{margin:0 0 20px;padding:0;font-size:14px;line-height:1.5;text-align:left;color:#3b5361}body form.mds-contact-form .mds-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body form.mds-contact-form .mds-contact-field{min-width:0}body form.mds-contact-form .mds-contact-wide{grid-column:1/-1}body form.mds-contact-form .mds-contact-label{display:block;margin:0 0 7px;padding:0;font-size:15px;font-weight:650;line-height:1.5;color:#00124d}body form.mds-contact-form .mds-contact-label span{display:inline;margin:0;padding:0;font:inherit;color:#a8241b}body form.mds-contact-form :is(input,textarea){box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1px solid #8396a7;border-radius:6px;background:#fff;color:#2c2825;font:400 16px/1.5 "Inter",sans-serif;box-shadow:none}body form.mds-contact-form textarea{min-height:156px;resize:vertical}body form.mds-contact-form :is(input,textarea):focus-visible{outline:3px solid #00669c;outline-offset:3px;border-color:#00669c}body form.mds-contact-form button[type=submit]{min-height:50px;min-width:160px;margin-top:22px;padding:12px 26px;background:#033d8a;border:1px solid #033d8a;border-radius:6px;color:#fff;font:700 15px/1.5 "Inter",sans-serif}body form.mds-contact-form button[type=submit]:hover{background:#00124d;border-color:#00124d}body form.mds-contact-form button:disabled{opacity:.7;cursor:wait}body form.mds-contact-form .mds-contact-notice{margin:15px 0 0;padding:0;color:#3b5361;font-size:12px;line-height:1.6;text-align:left}body form.mds-contact-form .mds-contact-notice a{color:#00669c;font:inherit;text-decoration:underline}body form.mds-contact-form .mds-contact-error{display:block;margin:5px 0 0;padding:0;color:#a8241b;font-size:13px;line-height:1.5}body form.mds-contact-form :is(.mds-contact-error,.mds-contact-status):empty{display:none}body form.mds-contact-form [aria-invalid=true]{border-color:#a8241b}body form.mds-contact-form .mds-contact-status{margin-top:18px;padding:16px;border-radius:8px;background:#f3f7fa;color:#203745;font-size:15px;line-height:1.6;outline-offset:3px}body form.mds-contact-form .mds-contact-status.is-error{background:#fff1f0;color:#a8241b}body form.mds-contact-form .mds-contact-status.is-success{background:#eef9ec;color:#24551f}body form.mds-contact-form .mds-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}body form.mds-contact-form [hidden]{display:none!important}body.mds-contact-recaptcha-active .grecaptcha-badge{visibility:hidden}@media(max-width:575px){body form.mds-contact-form .mds-contact-fields{grid-template-columns:minmax(0,1fr)}body form.mds-contact-form button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){body form.mds-contact-form button{transition:none;transform:none}}