.mg-sa{--mg-sa-accent:var(--wd-primary-color,#ff9933);--mg-sa-title-font:var(--wd-title-font,"Hind",Arial,Helvetica,sans-serif);--mg-sa-brd:var(--wd-form-brd-color,rgba(0,0,0,.1));--mg-sa-radius:var(--wd-brd-radius,8px);margin:0 0 20px;padding:20px 22px;border:1px solid var(--mg-sa-brd);border-radius:var(--mg-sa-radius);background:rgb(255 153 51 / .05);background:color-mix(in srgb,var(--mg-sa-accent) 6%,transparent);position:relative}.mg-sa:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mg-sa-accent);border-radius:var(--mg-sa-radius) 0 0 var(--mg-sa-radius)}.mg-sa[hidden]{display:none}.mg-sa *{box-sizing:border-box}.mg-sa-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.mg-sa-ico{flex:0 0 auto;color:var(--mg-sa-accent);margin-top:2px}.mg-sa-title{font-family:var(--mg-sa-title-font);font-weight:600;font-size:16px;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;color:var(--wd-title-color,#242424);margin-bottom:4px}.mg-sa-text{margin:0;font-size:14px;line-height:1.5;color:var(--wd-text-color,#777)}.mg-sa-row{display:flex;gap:10px;align-items:stretch}.mg-sa-row .mg-sa-email{flex:1 1 auto;min-width:0;margin:0;height:auto;min-height:44px}.mg-sa-row .mg-sa-btn{flex:0 0 auto;white-space:nowrap;min-height:44px;cursor:pointer}.mg-sa-btn[disabled]{opacity:.6;cursor:wait}.mg-sa-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--wd-text-color,#777);cursor:pointer}.mg-sa-consent input{margin:3px 0 0;flex:0 0 auto;width:15px;height:15px;accent-color:var(--mg-sa-accent)}.mg-sa-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.mg-sa-msg{display:none;margin-top:12px;padding:10px 14px;border-radius:5px;font-size:13.5px;line-height:1.45}.mg-sa-msg.is-ok{display:block;background:#e6f4ea;color:#1e6b34}.mg-sa-msg.is-err{display:block;background:#fde8e8;color:#9b1c1c}.mg-sa.is-done .mg-sa-row,.mg-sa.is-done .mg-sa-consent{display:none}.mg-sa.is-done .mg-sa-msg.is-ok{margin-top:0}@media (max-width:576px){.mg-sa{padding:16px}.mg-sa-row{flex-direction:column}.mg-sa-row .mg-sa-btn{width:100%}}