.mfl-contact-menu{position:relative;display:inline-flex;z-index:30}.mfl-contact-menu>button{cursor:pointer;white-space:nowrap}.mfl-contact-options{position:absolute;right:0;top:calc(100% + 10px);min-width:265px;padding:10px;background:#fff;border:1px solid #e7e7eb;border-radius:16px;box-shadow:0 14px 45px #0002;color:#232326;z-index:100}.mfl-contact-options[hidden]{display:none!important}.mfl-contact-options a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 14px;border-radius:9px;font:500 15px/1.3 "Albert Sans",sans-serif;color:#232326!important;text-decoration:none!important}.mfl-contact-options a:hover,.mfl-contact-options a:focus-visible{background:#f5f5f7;color:#c71e2b!important}.mfl-contact-options span{color:#bd202b}.mfl-careers{max-width:1360px;width:calc(100% - 64px);margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;color:#242426;font-family:"Albert Sans",sans-serif}.mfl-careers-intro{padding-top:35px}.mfl-careers-eyebrow{font-size:12px;letter-spacing:.16em;color:#c71e2b;font-weight:600;margin:0 0 26px}.mfl-careers h1{font:600 clamp(42px,4.5vw,68px)/1.02 "Albert Sans",sans-serif;letter-spacing:-.045em;margin:0 0 28px;color:#242426}.mfl-careers-intro>p:last-child{font-size:20px;line-height:1.5;color:#77777e;max-width:450px}.mfl-careers-panel{background:#f5f5f7;padding:36px;border:1px solid #e9e9ec;border-radius:24px}.mfl-careers h2{font:600 28px/1.1 "Albert Sans",sans-serif;letter-spacing:-.025em;color:#242426;margin:0 0 14px}.mfl-careers-panel>p{font-size:15px;line-height:1.5;color:#78787f;margin-bottom:28px}.mfl-careers-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.mfl-careers-form label{font-size:13px;font-weight:500;display:flex;flex-direction:column;gap:9px;min-width:0}.mfl-careers-form input:not([type=hidden]),.mfl-careers-form textarea{font:400 15px/1.4 "Albert Sans",sans-serif;width:100%;min-width:0;border:1px solid #dadade;background:#fff;border-radius:10px;padding:12px;color:#242426}.mfl-careers-form input:focus,.mfl-careers-form textarea:focus{outline:2px solid #c71e2b;outline-offset:2px}.mfl-careers-form .wide,.mfl-careers-test{grid-column:1/-1}.mfl-careers-upload small{font-size:12px;color:#7b7b81}.mfl-careers-form .mfl-careers-trap{position:absolute;left:-9999px;opacity:0}.mfl-careers-note{font-size:12px;line-height:1.5;color:#78787f;margin:0}.mfl-careers-form button{background:#ed1723;color:#fff;border:0;border-radius:999px;padding:17px 24px;font:500 16px/1.3 "Albert Sans",sans-serif;cursor:pointer}.mfl-careers-form button span{margin-left:22px}.mfl-careers-form button:disabled{opacity:.5;cursor:wait}.mfl-careers-status{font-size:14px;line-height:1.5;margin:0;color:#363639}.mfl-careers-status:empty{display:none}@media(max-width:900px){.mfl-careers{gap:36px;grid-template-columns:1fr}.mfl-careers-intro{padding-top:0}.mfl-careers-intro>p:last-child{max-width:600px}}@media(max-width:600px){.mfl-careers{width:calc(100% - 32px);margin:40px auto}.mfl-careers-panel{padding:28px 20px}.mfl-careers-form{grid-template-columns:1fr}.mfl-contact-options{min-width:240px;max-width:calc(100vw - 32px)}}

.elementor-location-footer img[data-id="4d6b8151"]{background:transparent!important}
/* Keep accredited-unit hero photos within their section despite Elementor image defaults. */
.single-credenciados .mcr-hero.has-photo{overflow:hidden;isolation:isolate}
.single-credenciados .elementor .mcr-hero>img.mcr-hero-photo{height:100%!important;width:100%;max-height:none;object-fit:cover;display:block}

/* Give the road its own clear area, keeping the wash behind the copy only. */
.mrd-hero{overflow:hidden}
.mrd-hero .mrd-hero-photo{inset:0 0 0 25%;background: url('/wp-content/uploads/2026/09/moreflex-estrada-paisagem.jpg') center center/cover no-repeat;filter:contrast(1.08) saturate(1.12)}
.mrd-hero .mrd-wrap{position:relative;z-index:1}
.mrd-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#f5f5f7 0%,#f5f5f7 33%,rgba(245,245,247,.94) 40%,rgba(245,245,247,.6) 49%,rgba(245,245,247,0) 62%);pointer-events:none}
@media(max-width:767px){.mrd-hero .mrd-hero-photo{inset:45% 0 0;background-position:55% center}.mrd-hero:before{background:linear-gradient(180deg,#f5f5f7 0%,#f5f5f7 45%,rgba(245,245,247,.75) 62%,rgba(245,245,247,0) 82%)}.mrd-hero .mrd-wrap{padding-bottom:180px}}

/* Keep consultants faces visible in wide hero crops. */
.elementor .mft-consult{background-position:center top!important}

/* Align the visible logo edge, compensating for the original PNG transparent margin (50/800). */
.elementor-location-footer img[data-id="4d6b8151"]{padding:0!important;object-fit:contain!important;height:auto!important;transform:translateX(-6.25%);align-self:flex-start!important}

.mfl-sustainability-image{width:100%;margin-bottom:12px}.mfl-sustainability-image img{display:block;width:100%!important;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
