/* Home only: retain the ISO artwork and original copy, never crop the new banner. */
.mf-home-carousel{--carousel-surface:#fff;--carousel-ink:#004282;--carousel-focus:#25d366;height:auto;background:var(--carousel-surface);padding-bottom:40px}
.mf-home-carousel .slick-slide:not(a){height:auto;min-height:0}
.mf-home-carousel .mf-processos-slide{background:none}
.mf-home-carousel .slick-slide img.mf-processos-banner{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;opacity:1;animation:none}
.mf-home-carousel .slick-slide:not(a)>div{height:auto;min-height:550px}
.mf-home-carousel .slick-slide:not(a)>div img{width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain}
.mf-home-carousel .slick-prev,.mf-home-carousel .slick-next{top:auto;bottom:0;transform:none;width:40px;height:40px;background:var(--carousel-surface)}
.mf-home-carousel .slick-prev{left:calc(50% - 110px)}
.mf-home-carousel .slick-next{right:calc(50% - 110px)}
.mf-home-carousel .slick-prev::before,.mf-home-carousel .slick-next::before{color:var(--carousel-ink);opacity:1}
.mf-home-carousel.slick-dotted .slick-dots{bottom:0;left:calc(50% - 60px);width:120px;height:40px;padding:10px 0;box-sizing:border-box}
.mf-home-carousel.slick-dotted .slick-dots li button::before,.mf-home-carousel.slick-dotted .slick-dots li.slick-active button::before{color:var(--carousel-ink)}
.mf-home-carousel button:focus-visible{outline:2px solid var(--carousel-focus);outline-offset:-2px}
@media(max-width:576px){
  .mf-home-carousel .slick-slide:not(a)>div{min-height:0;padding:18px 20px;box-sizing:border-box}
  .mf-home-carousel .slick-slide:not(a)>div p{font-size:14px;line-height:1.5;margin:8px 0}
  .mf-home-carousel .slick-slide:not(a)>div p:first-child{font-size:22px !important;line-height:1.25}
  .mf-home-carousel .slick-slide:not(a)>div img{max-height:200px}
}
@media(prefers-reduced-motion:reduce){.mf-home-carousel .slick-list,.mf-home-carousel .slick-slide,.mf-home-carousel .slick-slide div>*{transition-duration:0ms !important;animation:none !important;opacity:1}}