:root{--consent-surface:oklch(17% .024 258);--consent-ink:oklch(98.5% .003 250);--consent-copy:oklch(85% .025 250);--consent-link:oklch(80% .11 245);--consent-action:oklch(45% .18 258);--consent-action-hover:oklch(39% .16 258);--consent-edge:oklch(43% .04 258);--consent-shadow:0 18px 48px -16px oklch(6% .01 258/.7)}html body .mx-consent{z-index:100000;border:1px solid var(--consent-edge);background:var(--consent-surface);max-width:740px;color:var(--consent-ink);-webkit-text-fill-color:var(--consent-ink);box-shadow:var(--consent-shadow);border-radius:8px;margin:auto;padding:24px;font:14px/1.55 DM Sans,Arial,sans-serif;position:fixed;bottom:20px;left:20px;right:20px}html body .mx-consent h2{color:var(--consent-ink);letter-spacing:0;margin:0 0 8px;font-size:21px}html body .mx-consent p{color:var(--consent-copy);-webkit-text-fill-color:currentColor;margin:0 0 14px}html body .mx-consent a{color:var(--consent-link);-webkit-text-fill-color:currentColor;text-decoration:underline}.mx-consent-options{gap:24px;margin:12px 0;display:flex}.mx-consent-options label{align-items:center;gap:8px;display:flex}.mx-consent-actions{flex-wrap:wrap;gap:10px;display:flex}html body .mx-consent-actions button{border:1px solid var(--consent-edge);background:var(--consent-action);height:auto;min-height:44px;color:var(--consent-ink);-webkit-text-fill-color:var(--consent-ink);white-space:normal;border-radius:6px;flex:1;padding:12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}html body .mx-consent-actions button:hover{background:var(--consent-action-hover)}html body .mx-consent button:focus-visible{outline:2px solid var(--consent-link);outline-offset:3px}html body .mx-cookie-settings{z-index:9999;background:var(--consent-surface);height:24px;color:var(--consent-ink);-webkit-text-fill-color:var(--consent-ink);border-radius:4px 4px 0 0;padding:3px 8px;font:11px/1.4 DM Sans,sans-serif;position:fixed;bottom:0;left:8px}body:has(.mx-consent) .mx-sticky-cta{visibility:hidden!important;pointer-events:none!important}html body .mx-leadform .mx-leadform-field select{border:1px solid var(--lead-entry-edge);background:var(--lead-entry-paper);width:100%;height:54px;color:var(--lead-entry-ink);border-radius:8px;padding:0 12px;font:16px DM Sans,Arial,sans-serif}html body .mx-leadform-grid+.mx-leadform-grid{margin-top:18px}.mx-header-demo-mount{align-items:center;gap:14px;display:flex}.mx-audit-band{border-block:1px solid var(--lead-edge);background:var(--lead-surface);color:var(--lead-platinum);padding:60px 24px}.mx-audit-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1120px;margin:auto;display:grid}html body .mx-audit-band h2{color:var(--lead-platinum);letter-spacing:0;margin:12px 0 18px;font-size:34px;line-height:1.2}.mx-audit-band p{color:var(--lead-muted);font:16px/1.65 DM Sans,Arial,sans-serif}.mx-audit-band .mx-leadform{box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0 0!important}.mx-audit-band .mx-leadform:before{display:none}.mx-audit-band .mx-leadform-grid{grid-template-columns:1fr!important}.mx-audit-band .mx-leadform-field{position:relative}.mx-audit-band .mx-leadform-input:after{display:none}html body .mx-audit-band .mx-leadform-input input{padding-left:14px}.mx-header-phone{white-space:nowrap;align-items:center;gap:7px;font:600 14px/1.4 DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex;color:var(--brand-white)!important}.mx-header-phone svg{flex:none;width:16px;height:16px}html body .mx-sticky-cta{gap:5px;display:flex}html body .mx-sticky-cta .mx-sticky-cta-btn{flex:1;min-width:0}html body .mx-sticky-phone{border:1px solid var(--lead-edge);background:var(--lead-surface-raised);width:48px;min-height:62px;color:var(--lead-platinum);border-radius:8px;flex:none;place-items:center;display:grid}.mx-sticky-phone svg{width:20px;height:20px}@media (width<=1024px){.mx-header-phone{display:none}}@media (width<=767px){.mx-audit-layout{grid-template-columns:1fr;gap:24px}.mx-audit-band{padding:40px 20px}html body .mx-audit-band h2{font-size:28px}html body .mx-consent{bottom:calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:18px;left:10px;right:10px;overflow-y:auto}.mx-consent-actions button{min-width:90px;padding:8px}html body .mx-sticky-cta .mx-sticky-cta-btn{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:8px}.mx-sticky-cta-text strong{font-size:15px!important}.mx-sticky-cta-icon{width:30px;height:30px}}
