/* Shared form appearance for the design preview and the Elementor import. */
.mf-quote-form, body.mf-brand .elementor .mf-native .mf-quote-form{display:block;box-sizing:border-box;min-width:0;width:100%;margin:0;padding:30px;background:#fff;color:#0e1e35;font-family:var(--mf-font,Montserrat,Arial,sans-serif);box-shadow:0 8px 35px #19355708}
.mf-quote-form *, body.mf-brand .elementor .mf-native .mf-quote-form *{box-sizing:border-box}
.mf-quote-form .mf-form-field, body.mf-brand .elementor .mf-native .mf-quote-form .mf-form-field{display:block;margin:0 0 18px;padding:0}
.mf-quote-form .mf-quote-label, body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-label{display:block;margin:0 0 6px;padding:0;font-size:12px;line-height:1.6;font-weight:600;color:#0e1e35}
.mf-quote-form .mf-form-control, body.mf-brand .elementor .mf-native .mf-quote-form .mf-form-control{display:block;width:100%;max-width:none;min-width:0;min-height:45px;margin:0;border:1px solid #ced8e5;border-radius:0;background:#fbfcfe;color:#0e1e35;box-shadow:none;padding:10px 11px;font:inherit;font-size:12px;font-weight:400;line-height:1.5}
.mf-quote-form textarea.mf-form-control, body.mf-brand .elementor .mf-native .mf-quote-form textarea.mf-form-control{min-height:130px;resize:vertical}
.mf-quote-form .mf-form-control::placeholder, body.mf-brand .elementor .mf-native .mf-quote-form .mf-form-control::placeholder{color:#8492a5;opacity:1;font-size:11px;font-weight:400}
.mf-quote-form .mf-form-control:focus-visible, body.mf-brand .elementor .mf-native .mf-quote-form .mf-form-control:focus-visible{outline:2px solid #5097ff;outline-offset:2px}
.mf-quote-form .mf-quote-submit, body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:54px;margin:5px 0 0;padding:14px 24px;background:#0e1e35;color:#fff;border:1px solid #0e1e35;border-radius:0;font:inherit;font-size:12px;font-weight:600;line-height:1.5;box-shadow:none;cursor:pointer;text-align:center}
.mf-quote-form .mf-quote-submit:hover, body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-submit:hover{background:#1c3659}
.mf-quote-form .mf-quote-submit:focus-visible, body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-submit:focus-visible{outline:3px solid #5097ff;outline-offset:4px}
.mf-quote-form .mf-quote-arrow, body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-arrow{font-size:23px;font-weight:400;line-height:1}
.mf-quote-form p.mf-quote-note, body.mf-brand .elementor .mf-native .mf-quote-form p.mf-quote-note{margin:12px 0 0;padding:0;font-size:9px;line-height:1.7;color:#6a788c}
.mf-quote-form p.mf-quote-status, body.mf-brand .elementor .mf-native .mf-quote-form p.mf-quote-status{margin:12px 0 0;padding:11px;background:#edf4ff;font-size:11px;line-height:1.7;color:#0e1e35}
.mf-quote-form [hidden]{display:none!important}
@media(max-width:650px){.mf-quote-form,body.mf-brand .elementor .mf-native .mf-quote-form{padding:24px 20px}.mf-quote-form .mf-form-control,body.mf-brand .elementor .mf-native .mf-quote-form .mf-form-control{font-size:16px}.mf-quote-form .mf-quote-label,body.mf-brand .elementor .mf-native .mf-quote-form .mf-quote-label{font-size:11px}}
