.mtbg-mbar { display: none; }
@media (max-width: 767px) {
:root { --mtbg-mbar-h: calc(62px + env(safe-area-inset-bottom, 0px)); }
body { padding-bottom: var(--mtbg-mbar-h); }
body.mtbg-has-cta { padding-bottom: calc(var(--mtbg-mbar-h) + 64px); }
.mtbg-mbar { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990; pointer-events: none; transition: transform .2s ease; }
.mtbg-mbar > * { pointer-events: auto; }
.mtbg-mbar-list { display: flex; margin: 0; padding: 0 4px env(safe-area-inset-bottom, 0px); list-style: none; background: #1f2a25; box-shadow: 0 -2px 14px rgba(0, 0, 0, .18); }
.mtbg-mbar-list li { flex: 1 1 0; margin: 0; padding: 0; list-style: none; }
.mtbg-mbar .mtbg-mbar-item,
.mtbg-mbar button.mtbg-mbar-item { display: flex !important; flex-direction: column; align-items: center; justify-content: center; gap: 3px; width: 100% !important; height: 62px; min-height: 0 !important; margin: 0 !important; padding: 6px 2px !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; color: #c9d1cc !important; font: inherit; font-size: 11px !important; font-weight: 600 !important; line-height: 1.1 !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.mtbg-mbar .mtbg-mbar-item span { white-space: nowrap; margin: 0 !important; }
.mtbg-mbar .mtbg-mbar-ico { display: block; flex: none; width: 22px !important; height: 22px !important; margin: 0 !important; position: static !important; }
.mtbg-mbar .mtbg-mbar-item { box-sizing: border-box !important; }
.mtbg-mbar button.mtbg-mbar-item { -webkit-appearance: none; appearance: none; }
.mtbg-mbar .mtbg-mbar-item:active { background: rgba(255, 255, 255, .06) !important; }
.mtbg-mbar .mtbg-mbar-item[aria-current="page"] { color: #fff !important; }
.mtbg-mbar .mtbg-mbar-item[aria-current="page"] .mtbg-mbar-ico { color: #c9a77d; }
.mtbg-mbar .mtbg-mbar-item:focus-visible { outline: 2px solid #c9a77d; outline-offset: -4px; }
.mtbg-mbar-cta { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 12px 10px; padding: 14px 18px; border-radius: 999px; background: #a8865f; color: #fff !important; font-size: 16px; font-weight: 700; line-height: 1; text-decoration: none !important; box-shadow: 0 4px 14px rgba(0, 0, 0, .25); }
.mtbg-mbar-cta:active { background: #8a6c4b; } html.mtbg-typing .mtbg-mbar,
html.mtbg-ss-open .mtbg-mbar { transform: translateY(110%); } html.mtbg-contact-visible .mtbg-mbar-cta { opacity: 0; pointer-events: none; transform: translateY(8px); }
.mtbg-mbar-cta { transition: opacity .2s, transform .2s; } #cookie-notice { bottom: var(--mtbg-mbar-h) !important; }
}
@media print { .mtbg-mbar { display: none !important; } }