/* Native form presentation; source layout is rendered semantically without global container resets. */
.mg-site [hidden]{display:none!important}.mg-honey{display:none!important}.mg-site .elementor-widget-form{width:100%}
.mg-native-form .elementor-field-group{margin:0 0 17px}.mg-native-form .elementor-field-label{font:700 13px/1.5 var(--body,system-ui);color:#0a1c36;margin-bottom:7px}
.mg-native-form :is(input:not([type=checkbox]),select,textarea){border:1px solid #dfe7f2;border-radius:9px;background:#fff;color:#0a1c36;padding:12px 14px;width:100%;min-height:48px;font:inherit}
.mg-native-form .elementor-button{background:#0b47ca;color:#fff;border-radius:9px;min-height:49px;padding:12px 21px;font-weight:800}
.mg-project-form{max-width:900px;margin:auto;background:#fff;border:1px solid #dfe7f2;border-radius:19px;padding:32px;box-shadow:0 16px 50px #0e244913}
.mg-project-form .e-form__indicators{gap:18px;margin-bottom:30px}.mg-project-form .e-form__indicators__indicator--state-active{color:#0b47ca}.mg-review-summary{width:100%;background:#f5f8fc;padding:24px;border-radius:12px}.mg-review-summary p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:620px){.mg-project-form{padding:20px}.mg-native-form .elementor-field-group{width:100%!important}}
@media(prefers-reduced-motion:reduce){.mg-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
