.mgz-quote.mgq-ready{max-width:850px;margin:28px auto 55px}.mgq-ready .mgz-quote__head{padding:28px 32px}.mgq-ready .mgz-quote__head h1{font-size:clamp(26px,4vw,36px)}.mgq-ready .mgz-quote__body{padding:30px 32px}.mgq-progress{margin:0 0 22px;color:#087a3e;font-weight:700;font-size:15px}.mgq-step{border:0;margin:0;padding:0;min-width:0}.mgq-step legend{font-size:24px;font-weight:800;margin-bottom:20px;color:#06283d;padding:0}.mgq-step[hidden],.mgq-ready [hidden]{display:none!important}.mgq-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mgq-ready .mgz-field--full{grid-column:1/-1}.mgq-ready .mgz-field label{font-size:15px}.mgq-ready .mgz-field input,.mgq-ready .mgz-field select,.mgq-ready .mgz-field textarea{font-size:16px;min-height:49px}.mgq-ready .mgz-field textarea{min-height:88px}.mgq-region{padding:14px 16px;background:#f1f7f3;border-left:3px solid #087a3e;border-radius:4px;margin:0;line-height:1.6;font-size:14px}.mgq-nav{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:24px}.mgq-primary,.mgq-nav button[type=submit]{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;border:0;border-radius:10px;background:#087a3e;color:white!important;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.mgq-back{background:transparent;border:1px solid #b9c9d3;border-radius:10px;padding:13px 20px;font-size:16px;color:#163b4d;cursor:pointer;min-height:50px}.mgq-primary:focus-visible,.mgq-back:focus-visible{outline:3px solid #ffb632;outline-offset:3px}.mgq-primary:disabled{opacity:.6;cursor:wait}.mgq-caption,.mgq-muted{font-size:14px;color:#526b78;line-height:1.65}.mgq-optional{grid-column:1/-1;border-top:1px solid #dce6ec;padding-top:16px}.mgq-optional summary{cursor:pointer;color:#0b5875;font-weight:700;margin-bottom:16px}.mgq-summary{font-size:14px;line-height:1.6;color:#49606d;margin-bottom:18px}.mgq-ready .mgz-consent{margin-top:18px;font-size:13px}.mgq-ready .mgz-consent label{font-size:13px;line-height:1.6}.mgq-success{max-width:800px;margin:36px auto 60px;padding:36px;background:#f3f8f4;border:1px solid #bcd7c5;border-radius:18px;color:#102a3a}.mgq-success h2{font-size:32px;line-height:1.2}.mgq-success p{line-height:1.7}.mgq-eyebrow{font-size:13px;font-weight:800;color:#087a3e;letter-spacing:.06em}.mgq-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}.mgq-ready .mgq-error{background:#fff1f1;color:#9c2424;padding:12px;border-radius:8px;font-size:14px}.mgq-ready .mgq-step:focus{outline:none}@media(max-width:600px){.mgz-quote.mgq-ready{margin-top:16px}.mgq-ready .mgz-quote__head,.mgq-ready .mgz-quote__body{padding:22px 18px}.mgq-fields{grid-template-columns:1fr}.mgq-nav{gap:10px}.mgq-nav .mgq-primary{flex:1}.mgq-step legend{font-size:22px}.mgq-success{margin:20px 16px;padding:25px 20px}.mgq-success h2{font-size:27px}}
.mgq-ready .mgz-consent input[type=checkbox]{min-height:18px!important;height:18px!important;width:18px!important;flex:0 0 18px;cursor:pointer}.mgq-ready .mgz-consent label{cursor:pointer}
