.mg-quote{margin:1rem 0;border:1px solid #bed0df;border-radius:12px;background:#f4f8fb;max-width:100%;box-sizing:border-box}
.mg-quote>summary{cursor:pointer;padding:14px 16px;background:#285b82;color:#fff;border-radius:10px;font-weight:700;list-style-position:inside}
.mg-quote-body{padding:14px}.mg-quote-body>p{margin:0 0 14px;font-size:14px;line-height:1.5}
.mg-quote-form{display:grid;gap:12px;min-width:0}.mg-quote-form>label{display:grid;gap:5px;font-size:14px;font-weight:600;min-width:0}
.mg-quote-form input:not([type=checkbox]),.mg-quote-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #879cad;border-radius:6px;background:white;color:#152638;font:inherit;font-weight:400;padding:10px;min-width:0}
.mg-quote-form input:focus,.mg-quote-form textarea:focus,.mg-quote-form button:focus,.mg-quote>summary:focus{outline:3px solid #e59548;outline-offset:2px}
.mg-quote-form .mg-quote-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.5}.mg-quote-consent input{margin-top:4px;flex-shrink:0;width:18px;height:18px}.mg-quote-consent a{text-decoration:underline}
.mg-quote-form button{background:#285b82;color:white;border:0;border-radius:8px;padding:12px 14px;font:inherit;font-weight:700;cursor:pointer}.mg-quote-form button:disabled{opacity:.65;cursor:default}
.mg-quote-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.mg-quote-active .callbackkiller{display:none!important}
.mg-quote-result{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:0}.mg-quote-standalone{font-family:Arial,sans-serif;background:#f4f8fb;color:#152638;padding:16px}.mg-quote-standalone main{max-width:560px;margin:auto;background:white;padding:24px;border-radius:12px}.mg-quote-standalone h1{font-size:24px}.mg-quote-standalone h2{font-size:18px}
