.afl-mbar{display:none}:root{--afl-mbar-h:0px}@media (max-width:900px),(hover:none) and (pointer:coarse){:root{--afl-mbar-h:73px}.afl-mbar{z-index:85;padding:10px max(14px, env(safe-area-inset-right), calc((100% - 720px) / 2)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left), calc((100% - 720px) / 2));background:#000000f5;border-top:1px solid #39ff1447;grid-template-columns:1fr 1fr;gap:10px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.afl-mbar[data-shown]{transform:none}.afl-mbar a{min-height:52px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.afl-mbar a:focus-visible{outline:2px solid var(--color-signal-500,#39ff14);outline-offset:2px}.afl-mbar .afl-mbar-quote{background:var(--color-signal-500,#39ff14);color:var(--color-ink-950,#030712);border:2px solid var(--color-signal-500,#39ff14);box-shadow:0 0 18px #39ff1459}.afl-mbar .afl-mbar-call{color:#fff;background:#39ff140d;border:2px solid #39ff1480}body:has(.afl-mbar){padding-bottom:calc(var(--afl-mbar-h) + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:540px) and (max-width:900px),(orientation:landscape) and (max-height:540px) and (hover:none) and (pointer:coarse){:root{--afl-mbar-h:57px}.afl-mbar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.afl-mbar a{min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.afl-mbar{transition:none}}
