.elementor .mff-page{display:block;width:100%;max-width:none;padding:0;margin:0;gap:0;color:#202124;font-family:"Albert Sans",sans-serif}.mff-page>.elementor-widget{margin:0;width:100%;max-width:none}.mff-wrap{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.mff-page h1,.mff-page h2,.mff-page h3{font-family:"Albert Sans",sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.07;color:inherit;margin:0}.mff-page h1{font-size:clamp(52px,6vw,88px);max-width:850px}.mff-page h2{font-size:clamp(38px,4.4vw,62px)}.mff-page h3{font-size:29px}.mff-page p{font-size:19px;line-height:1.6;color:#73767c;margin:0 0 24px}.mff-page .mff-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;color:#c8202d;line-height:1.4;margin:0 0 24px}.mff-hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;color:#fff;padding:95px 0;background:#20252a}.elementor .mff-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%!important;object-fit:cover;object-position:center}.mff-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10181feb,#10181f88 48%,#10181f11)}.mff-page .mff-hero .mff-eyebrow{color:#fff}.mff-page .mff-lead{max-width:585px;font-size:21px;color:#f1f2f3;margin:32px 0}.mff-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;color:#fff!important;background:#ed1723;min-height:54px;padding:16px 26px;text-decoration:none!important;border-radius:999px;font-size:16px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.mff-button:hover{background:#c9121d;transform:translateY(-2px)}.mff-page a:focus-visible,.mff-page button:focus-visible{outline:3px solid #ed1723;outline-offset:5px}.mff-hero a:focus-visible{outline-color:#fff}.mff-section{padding-block:100px}.mff-heading{max-width:820px;margin-bottom:42px}.mff-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1100px}.mff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}.mff-cards article{border-top:1px solid #d9dbe0;padding-top:24px}.mff-number{display:block;font-size:12px;letter-spacing:.1em;color:#c8202d;margin-bottom:30px}.mff-cards h3{margin-bottom:20px}.mff-cards p{font-size:17px;margin:0}.mff-stories{background:#f4f4f6}.mff-section-lead{max-width:660px}.mff-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px auto 0;max-width:1050px}.mff-video-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:20px;background:#181a1e}.mff-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.mff-video-start{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:24px;background:linear-gradient(180deg,transparent 50%,#111b);color:#fff;border:0;border-radius:0;cursor:pointer;font:500 16px "Albert Sans",sans-serif}.mff-video-start:hover{background:linear-gradient(180deg,transparent 35%,#111c)}.mff-play-icon{width:48px;height:48px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(12px);background:#ffffff22}.mff-video-duration{margin-left:auto}.mff-video-caption{font-size:16px!important;color:#4c5057!important;margin:18px 0 0!important}.mff-video-frame.is-playing .mff-video-start{display:none}.mff-video-error{font-size:14px!important;margin-top:12px!important}.mff-banners{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mff-banner{position:relative;isolation:isolate;min-height:480px;padding:40px;display:flex;align-items:flex-end;overflow:hidden;border-radius:22px;color:#fff!important;text-decoration:none!important;background:#202326}.elementor .mff-banner>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2;transition:transform .5s}.mff-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10151a05,#10151aeb)}.mff-banner:hover>img{transform:scale(1.03)}.mff-page .mff-banner .mff-eyebrow{color:#fff}.mff-banner h2{font-size:clamp(30px,3.2vw,42px);margin-bottom:28px}.mff-banner span{font-size:16px}.mff-final{padding-block:90px;background:#f4f4f6}.mff-final .mff-wrap>p{max-width:660px}.mff-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.mff-text-link{font-size:16px;font-weight:500;text-decoration:none!important;color:#bb1825!important}.mff-text-link:hover{text-decoration:underline!important;text-underline-offset:4px}.mff-row{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:95px;border-bottom:1px solid #e0e1e5}.mff-prose p:last-child{margin-bottom:0}.mff-prose .mff-button{margin-top:20px}.mff-formula{background:#f3f3f6;padding:28px;border-radius:18px;margin-top:32px}.mff-formula span{display:block;font-size:10px;letter-spacing:.12em;color:#c8202d;margin-bottom:20px}.mff-formula strong{display:block;font-weight:600;font-size:24px;letter-spacing:-.03em}.mff-formula p{font-size:15px;margin:15px 0 0}.mff-dark{background:#1e2024;color:#fff}.mff-page .mff-dark p{color:#b8bbc2}.mff-page .mff-dark .mff-eyebrow,.mff-dark .mff-number{color:#ff6470}.mff-dark .mff-cards article{border-color:#51545c}.mff-steps{list-style:none;counter-reset:mff-step;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.mff-steps li{counter-increment:mff-step;border-top:1px solid #d9dbe0;padding-top:24px}.mff-steps li:before{content:"0" counter(mff-step);display:block;color:#c8202d;font-size:12px;margin-bottom:32px}.mff-steps h3{font-size:25px;margin-bottom:20px}.mff-steps p{font-size:17px}.mff-segments{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:44px}.mff-segments article{overflow:hidden;border-radius:20px;background:#f5f5f7}.mff-segment-photo{aspect-ratio:1.7;overflow:hidden}.elementor .mff-segment-photo img{width:100%;height:100%!important;object-fit:cover}.mff-segment-copy{padding:32px}.mff-segment-copy h3{font-size:33px;margin-bottom:22px}.mff-segment-copy p{font-size:17px}.mff-segment-copy .mff-text-link{display:inline-block;margin-top:10px}#aplicacoes,#economia{scroll-margin-top:150px}
@media(max-width:1024px){.mff-wrap{width:calc(100% - 64px)}.mff-hero{min-height:630px}.mff-row{gap:45px}.mff-intro{gap:35px}.mff-steps{grid-template-columns:1fr 1fr}.mff-cards{gap:26px}.mff-banner{padding:28px}.mff-videos{gap:18px}}
@media(max-width:767px){.mff-wrap{width:calc(100% - 40px)}.mff-hero{min-height:670px;padding:70px 0;align-items:flex-end}.mff-hero:after{background:linear-gradient(180deg,#10181f18,#10181fdd 56%,#10181fee)}.elementor .mff-hero>img{object-position:65% center}.mff-page h1{font-size:48px}.mff-page h2{font-size:36px}.mff-page .mff-lead{font-size:18px;margin:25px 0}.mff-page p{font-size:17px}.mff-page .mff-eyebrow{font-size:10px;margin-bottom:20px}.mff-section,.mff-final{padding-block:65px}.mff-heading{margin-bottom:30px}.mff-intro,.mff-cards,.mff-row,.mff-banners,.mff-segments{grid-template-columns:1fr;gap:24px}.mff-cards{margin-top:20px;gap:30px}.mff-cards h3{font-size:27px}.mff-number{margin-bottom:20px}.mff-videos{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 4px 20px;margin:28px -4px 0}.mff-videos figure{flex:0 0 85%;width:85%;min-width:85%;scroll-snap-align:start;margin:0}.mff-video-frame{max-height:560px;aspect-ratio:9/16}.mff-video-start{padding:18px}.mff-banner{min-height:440px;padding:28px}.mff-banner h2{font-size:33px}.mff-row{padding-block:60px}.mff-row .mff-heading{margin:0}.mff-steps{grid-template-columns:1fr;gap:18px}.mff-steps li:before{margin-bottom:18px}.mff-steps h3{margin-bottom:12px}.mff-segment-copy{padding:26px}.mff-segment-copy h3{font-size:29px}.mff-actions{align-items:flex-start;flex-direction:column;gap:24px}.mff-button{font-size:15px;gap:18px}.mff-page #aplicacoes{scroll-margin-top:110px}}
.mff-videos figure{margin:0}.mff-footer-contact{font-family:"Albert Sans",sans-serif;color:#aeb0b5;max-width:1360px;width:calc(100% - 64px);margin:0 auto;padding:26px 0 35px;border-top:1px solid #383a3e;display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.7}.mff-footer-contact address{font-style:normal}.mff-footer-contact a{color:#dddfe3;text-decoration:none}.mff-footer-contact a:hover{text-decoration:underline}.mff-footer-contact p{margin:0}.mff-privacy{font-family:"Albert Sans",sans-serif;color:#292c31;max-width:860px;width:calc(100% - 48px);margin:70px auto 90px}.mff-privacy h1{font:600 clamp(42px,5vw,66px)/1.06 "Albert Sans",sans-serif;letter-spacing:-.045em;margin:0 0 24px}.mff-privacy h2{font:600 28px/1.2 "Albert Sans",sans-serif;margin:42px 0 20px;letter-spacing:-.03em}.mff-privacy p,.mff-privacy li{font-size:18px;line-height:1.7;color:#63666c}.mff-privacy a{color:#b51e29}.mff-privacy .mff-eyebrow{font-size:11px;color:#b51e29;letter-spacing:.1em}.mff-privacy ul{padding-left:24px}.mff-privacy-note{padding:26px;border:1px solid #e0e0e5;border-radius:15px;background:#f6f6f8}@media(max-width:767px){.mff-footer-contact{width:calc(100% - 40px);flex-direction:column;font-size:13px}.mff-privacy{width:calc(100% - 40px);margin:35px auto 60px}.mff-privacy p,.mff-privacy li{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mff-page *{transition:none!important;scroll-behavior:auto!important}}
.mff-form-privacy-note{font:400 13px/1.6 "Albert Sans",sans-serif!important;color:#72757c!important;margin:0!important}.elementor-field-group-marketing_20260913 .elementor-field-subgroup{font:400 14px/1.6 "Albert Sans",sans-serif}.elementor-field-group-marketing_20260913 input{accent-color:#ed1723;margin-right:8px}
.elementor .mff-home-latest{display:block;width:100%;max-width:none;padding:90px max(32px,calc((100% - 1360px)/2));background:#f5f5f7;color:#202124;font-family:"Albert Sans",sans-serif}.mff-latest-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.mff-latest-heading p{font-size:11px;color:#c8202d;letter-spacing:.12em;margin:0 0 24px}.mff-latest-heading h2{font:600 clamp(35px,4.4vw,58px)/1.08 "Albert Sans",sans-serif;letter-spacing:-.045em;margin:0}.mff-latest-heading a{color:#c8202d;font-size:15px;text-decoration:none;white-space:nowrap}.elementor .mff-content-loop{padding:0;display:block;width:100%;max-width:none;height:100%}.mff-content-loop>.elementor-widget{height:100%;margin:0}.mff-content-card{height:100%;border-radius:19px;overflow:hidden;background:#fff;border:1px solid #e4e5e8;transition:transform .2s,box-shadow .2s}.mff-content-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #2021240c}.mff-content-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.mff-content-photo{aspect-ratio:1.7;overflow:hidden;background:#202327}.elementor .mff-content-photo img{width:100%;height:100%!important;object-fit:cover}.elementor .mff-content-award .mff-content-photo img{object-fit:contain;padding:20px}.mff-content-fallback{height:100%;padding:25px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.mff-content-fallback span{font-size:11px;letter-spacing:.1em;color:#ff6470}.mff-content-fallback strong{font-size:29px;line-height:1.05;letter-spacing:-.035em;font-weight:500}.mff-content-copy{padding:28px;display:flex;flex-direction:column;flex:1}.mff-content-copy p{font-size:10px;letter-spacing:.09em;color:#b91f2a;margin:0 0 18px}.mff-content-copy h3{font:600 26px/1.17 "Albert Sans",sans-serif;letter-spacing:-.03em;color:#202124;margin:0 0 28px}.mff-content-copy>span{font-size:14px;color:#b91f2a;margin-top:auto}.mff-latest-grid{--grid-column-gap:28px;--grid-row-gap:28px}.mff-content-card a:focus-visible{outline:3px solid #ed1723;outline-offset:-3px}@media(max-width:767px){.elementor .mff-home-latest{padding:60px 20px}.mff-latest-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.mff-content-copy{padding:25px}.mff-content-copy h3{font-size:25px}}
.mff-mobile-dialog{border:0;padding:28px;width:min(460px,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;color:#202124;background:#fff;font-family:"Albert Sans",sans-serif;overflow:auto}.mff-mobile-dialog::backdrop{background:#10151a80;backdrop-filter:blur(8px)}.mff-mobile-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.mff-mobile-dialog h2{font:600 22px "Albert Sans",sans-serif;margin:0}.mff-mobile-dialog header button{width:44px;height:44px;background:#f1f1f4;color:#202124;border:0;border-radius:50%;font-size:28px;padding:0;cursor:pointer}.mff-mobile-dialog nav>a,.mff-mobile-dialog summary{display:block;padding:17px 0;border-bottom:1px solid #e6e7ea;font-size:23px;letter-spacing:-.025em;color:#202124;text-decoration:none;cursor:pointer}.mff-mobile-dialog summary{list-style:none}.mff-mobile-dialog summary:after{content:'+';float:right;color:#9b9ea3}.mff-mobile-dialog details[open] summary:after{content:'−'}.mff-mobile-dialog details>div{padding:12px 0 14px 16px}.mff-mobile-dialog details a{display:block;padding:11px 0;font-size:16px;color:#676a70;text-decoration:none}.mff-mobile-dialog a:focus-visible,.mff-mobile-dialog summary:focus-visible,.mff-mobile-dialog button:focus-visible{outline:2px solid #ed1723;outline-offset:4px}.mff-menu-open{overflow:hidden}
.mff-mac-detail{font-family:"Albert Sans",sans-serif;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:calc(100% - 96px);max-width:1240px;margin:40px auto 100px}.mff-mac-detail figure{margin:0;overflow:hidden;border-radius:22px;height:600px}.elementor .mff-mac-detail img{width:100%;height:100%!important;object-fit:cover;object-position:center}.mff-mac-detail .mff-eyebrow{font-size:11px;letter-spacing:.1em;color:#c8202d;margin-bottom:24px}.mff-mac-detail h2{font:600 clamp(35px,4vw,52px)/1.07 "Albert Sans",sans-serif;letter-spacing:-.04em;color:#202124;margin:0 0 30px}.mff-mac-detail p{font-size:18px;color:#757880;line-height:1.6;margin:0 0 22px}.mff-mac-detail a{color:#bd1724;font-size:16px;text-decoration:none;display:inline-block;margin-top:14px}@media(max-width:767px){.mff-mac-detail{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;margin-bottom:65px}.mff-mac-detail figure{height:470px}.mff-mac-detail h2{font-size:36px}.mff-mac-detail p{font-size:17px}}

/* Consistent footer navigation typography. */
.elementor-location-footer a{ text-transform:uppercase!important;text-decoration:none!important;font-weight:400!important}
.elementor-location-footer a:hover,.elementor-location-footer a:focus-visible{color:#ed1723!important;text-decoration:none!important}
