
:root{--mfl-admin-height:0px;--mfl-header-height:142px;--mfl-tabs-height:66px}
body.admin-bar{--mfl-admin-height:32px}
body:not(.elementor-editor-active) .elementor-location-header{position:sticky!important;top:var(--mfl-admin-height);z-index:1000;background:#fff}
.mfc-card .mfc-vehicles{display:none!important}
body:not(.elementor-editor-active) .mfl-page .mfl-application-nav{position:sticky!important;top:calc(var(--mfl-admin-height) + var(--mfl-header-height));z-index:990;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);padding:12px 24px;min-height:66px;flex-wrap:nowrap;border-bottom:1px solid #eeeeef}
.mfl-page .mfl-application{scroll-margin-top:calc(var(--mfl-admin-height) + var(--mfl-header-height) + var(--mfl-tabs-height) + 12px)}
body .mfp-sticky-nav{top:calc(var(--mfl-admin-height) + var(--mfl-header-height))!important;z-index:990}
@media(max-width:782px){body.admin-bar{--mfl-admin-height:46px}}
@media(max-width:767px){body:not(.elementor-editor-active) .mfl-page .mfl-application-nav{gap:22px;padding:10px 16px;min-height:60px}.mfl-page .mfl-nav-link .elementor-button{font-size:14px}}
/* Compact header: 142 → 120.7 px, with the original logo and type sizes. */
body:not(.elementor-editor-active) .elementor-location-header #cabecalho{padding-block:14.35px!important}
body:not(.elementor-editor-active) .elementor-location-header{transition:background-color .22s ease,box-shadow .22s ease;isolation:isolate}
body:not(.elementor-editor-active) .elementor-location-header.mfl-header-scrolled{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 5px 24px rgba(25,25,30,.055),inset 0 -1px rgba(255,255,255,.55)}
body:not(.elementor-editor-active) .elementor-location-header.mfl-header-scrolled #cabecalho{background:transparent!important}
.elementor-location-header .mfl-brand-link{display:contents}
.elementor-location-header .mfl-brand-link img{cursor:pointer}
.elementor-location-header .mfl-brand-link:focus-visible img{outline:2px solid #c82128;outline-offset:6px;border-radius:2px}
@media(max-width:767px){body:not(.elementor-editor-active) .elementor-location-header #cabecalho{padding-block:13.61px!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:not(.elementor-editor-active) .elementor-location-header.mfl-header-scrolled{background:rgba(255,255,255,.97)}}
@media(prefers-reduced-motion:reduce){body:not(.elementor-editor-active) .elementor-location-header{transition:none}}
/* Technology submenu follows the global glass header. */
.elementor-location-header .mfl-tech-menu{position:relative;display:inline-flex;align-items:center;gap:5px;overflow:visible}
.elementor-location-header .mfl-tech-toggle{display:inline-flex;align-items:center;justify-content:center;padding:3px 1px;border:0;background:transparent;color:inherit;width:14px;min-height:20px;cursor:pointer;border-radius:3px}
.elementor-location-header .mfl-tech-toggle:hover{background:transparent;color:#c82128}
.elementor-location-header .mfl-tech-submenu{position:absolute;left:-24px;top:calc(100% + 20px);width:295px;padding:12px;display:grid;gap:3px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #e7e7eb;border-radius:16px;box-shadow:0 16px 44px #15151b1a;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s,transform .16s,visibility .16s;z-index:1200}
.elementor-location-header .mfl-tech-submenu:before{content:'';position:absolute;height:24px;left:0;right:0;top:-24px}
.elementor-location-header .mfl-tech-submenu a{font:500 15px/1.4 'MFC Albert','Albert Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:14px 12px!important;border-radius:9px;color:#29292d!important;background:transparent!important;display:flex!important;justify-content:space-between;align-items:center;gap:16px;white-space:normal;text-decoration:none}
.elementor-location-header .mfl-tech-submenu a:hover,.elementor-location-header .mfl-tech-submenu a:focus-visible{background:#f3f3f6!important;color:#bd2028!important}
.elementor-location-header .mfl-tech-menu:is(:hover,:focus-within,.is-open):not(.is-dismissed) .mfl-tech-submenu{visibility:visible;opacity:1;transform:none}
.elementor-location-header .mfl-tech-toggle:focus-visible{outline:2px solid #c82128;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.elementor-location-header .mfl-tech-submenu{transition:none}}
