.mgd-flow-contact { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 24px 0; }
.mgd-flow-contact label { display: grid; gap: 8px; font-weight: 600; }
.mgd-flow-contact input { width: 100%; box-sizing: border-box; min-height: 44px; padding: 10px; border: 1px solid #91a79f; border-radius: 6px; font: inherit; background: #fff; color: #182c25; }
.mgd-flow-contact input:focus-visible { outline: 3px solid #216653; outline-offset: 2px; }
@media(max-width:600px) { .mgd-flow-contact { grid-template-columns: 1fr; } }
