.mxm-lead-section{padding:clamp(24px,4vw,48px);margin:36px auto;background:#f3f0e8;color:#172821;border:1px solid #d6dacd;max-width:1120px;box-sizing:border-box;scroll-margin-top:100px}.mxm-lead-section h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:12px 0}.mxm-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.mxm-lead-form{margin-top:24px}.mxm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mxm-lead-form label{display:block;font-size:14px;margin:12px 0}.mxm-lead-form input:not([type=checkbox]),.mxm-lead-form select,.mxm-lead-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #909d92;background:white;color:#172821;border-radius:3px;font:inherit}.mxm-lead-form button,.mxm-floating{background:#174f3b;color:white;padding:14px 22px;border:0;border-radius:4px;font:inherit;cursor:pointer}.mxm-lead-form button:disabled{opacity:.6}.mxm-consent{line-height:1.7}.mxm-consent input{margin-right:8px}.mxm-trap{position:absolute!important;left:-10000px!important}.mxm-result{min-height:1.5em}.mxm-lead-form summary{cursor:pointer;padding:15px 0;text-decoration:underline}.mxm-lead-nav{text-align:center;padding:12px;background:#174f3b;color:white}.mxm-lead-nav a{color:inherit}.mxm-inline-cta{padding:18px;border-left:3px solid #174f3b;background:#f3f0e8}.mxm-floating{position:fixed;right:20px;bottom:20px;z-index:90;text-decoration:none;box-shadow:0 4px 18px #0003}.mxm-lead-section a{color:inherit;text-decoration:underline}.mxm-lead-section :focus-visible,.mxm-floating:focus-visible{outline:3px solid #c38d28;outline-offset:3px}@media(max-width:600px){.mxm-fields{grid-template-columns:1fr;gap:0}.mxm-lead-section{margin:24px 0;padding:20px}.mxm-floating{bottom:12px;right:12px;font-size:14px;padding:12px}.mxm-lead-nav{font-size:13px}}
/* Homepage inquiries follow editorial sections and stay inside the main flow. */
.mxm-home-integrated{padding-top:24px;padding-bottom:24px}.mxm-home-integrated .mxm-lead-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);margin:0;border:0;border-top:2px solid #174f3b;background:#f3f0e8}.mxm-home-integrated .mxm-lead-section>div:first-child{padding-top:12px}.mxm-home-integrated .mxm-lead-form{margin-top:0}.mxm-home-integrated .mxm-lead-section h2{font-size:clamp(26px,3vw,40px)}@media(max-width:800px){.mxm-home-integrated .mxm-lead-section{grid-template-columns:1fr;gap:8px}.mxm-home-integrated{padding-top:16px;padding-bottom:16px}}
