.mgfx-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;max-width:900px;margin-top:8px}
.mgfx-form-row{display:flex;flex-direction:column;gap:8px;min-width:0}
.mgfx-form-row:nth-of-type(3),.mgfx-form-row:nth-of-type(4),.mgfx-form-legal,.mgfx-form-status{grid-column:1/-1}
.mgfx-form label{font-size:19.5px;font-weight:600;color:var(--text)}
.mgfx-form-optional{font-weight:400;color:var(--muted)}
.mgfx-form input,.mgfx-form select,.mgfx-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:19.5px;line-height:1.5;color:var(--text);background:#0d1018;border:1px solid #ffffff33;border-radius:14px;padding:13px 16px;min-height:56px}
.mgfx-form textarea{resize:vertical;min-height:170px}
.mgfx-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%;background-size:7px 7px;background-repeat:no-repeat;padding-right:44px}
.mgfx-form select option{background:#0d1018;color:var(--text)}
.mgfx-form input::placeholder,.mgfx-form textarea::placeholder{color:#8a91a5}
.mgfx-form input:focus-visible,.mgfx-form select:focus-visible,.mgfx-form textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-color:var(--cyan)}
.mgfx-form-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.mgfx-form-legal{font-size:16.5px;line-height:1.6;color:var(--muted);margin:0}
.mgfx-form-legal a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.mgfx-form-submit{justify-self:start;cursor:pointer;font:inherit;font-size:19.5px;font-weight:600}
.mgfx-form-submit[disabled]{opacity:.6;cursor:progress;transform:none}
.mgfx-form-status{margin:0;font-size:19.5px;line-height:1.6;min-height:1.6em}
.mgfx-form-status.is-ok{color:#8ef0b0}.mgfx-form-status.is-error{color:#ffb3b3}
.mgfx-form-status a{color:var(--cyan);text-decoration:underline}
@media(max-width:650px){.mgfx-form{grid-template-columns:1fr;gap:18px}.mgfx-form-row{grid-column:1/-1}.mgfx-form-submit{justify-self:stretch}}
