.mg-quote-wrap{max-width:850px;margin:auto}.mg-quote-notice{padding:19px 22px;background:#fff4ce;border:1px solid #e5c85a;color:#1e3145;border-radius:15px;margin-bottom:24px;line-height:1.6}.mg-quote-form{background:#f8fbff;padding:clamp(20px,4vw,40px);border:1px solid #dbe5ef;border-radius:24px}.mg-quote-form h2{font-size:23px;margin:35px 0 18px;color:#122c4a}.mg-quote-form h2:first-of-type{margin-top:28px}.mg-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.mg-quote-form label{display:flex;flex-direction:column;gap:8px;font-weight:750;font-size:14px;color:#19334b}.mg-quote-form input:not([type=radio]),.mg-quote-form select,.mg-quote-form textarea{width:100%;max-width:100%;background:white;color:#132d48;border:1px solid #aabdd0;padding:13px;border-radius:9px;font-size:16px;font-family:inherit;min-height:47px}.mg-quote-form input:focus,.mg-quote-form select:focus,.mg-quote-form textarea:focus{outline:3px solid #fbd04b;outline-offset:1px}.mg-quote-wide{margin-top:18px}.mg-quote-form small{font-weight:400;color:#536980;line-height:1.5}.mg-quote-method>span{font-weight:900}.mg-quote-method>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.mg-quote-method label{display:flex;flex-direction:row;align-items:center;border:2px solid #c2d6e8;padding:14px 19px;border-radius:13px;cursor:pointer;background:#fff;font-size:15px}.mg-quote-method label:has(input:checked){border-color:#0757a6;background:#eaf3ff}.mg-quote-footer{margin-top:25px}.mg-quote-footer p{font-size:13px;line-height:1.5;color:#52657b}.mg-quote-footer button,.mg-quote-success button{background:#fbd04b;color:#132c43;border:0;padding:16px 22px;font-weight:900;border-radius:40px;font-size:16px;cursor:pointer}.mg-quote-footer button:disabled{opacity:.45;cursor:not-allowed}.mg-quote-contact{line-height:1.7;text-align:center;margin:22px 0}.mg-quote-error{color:#a32028;font-weight:700}.mg-quote-success{background:#ecf9ee;padding:30px;border-radius:20px}@media(max-width:620px){.mg-quote-grid{grid-template-columns:1fr}.mg-quote-method label{flex:1 1;justify-content:center}.mg-quote-footer button{width:100%}}