/* 03/11/2026: keep the navigation pill in one row across CTA text widths. */
.main_header .main_header_container{flex-wrap:nowrap;align-items:center}
.main_header .header_logo_menu{flex:1 1 auto;width:auto;min-width:0;flex-wrap:nowrap;justify-content:space-between}
.main_header .header_menu_container,.main_header .header_actions{flex:0 0 auto;flex-wrap:nowrap}
.main_header .header_actions .btn{white-space:nowrap}
@media(min-width:1101px){.main_header .header_menu{flex-wrap:nowrap}.main_header .header_actions a{margin-right:24px}.main_header .header_actions a:last-child{margin-right:0}}
@media(max-width:530px){
  .main_header .header_logo img{width:64px;height:auto}
  .main_header .header_actions .btn{font-size:14px;padding:8px 12px;min-height:44px}
}
/* Match the two halves of the navigation pill; legacy offsets caused the seam. */
.main_header .header_menu_divider{display:none}
.main_header .header_logo_menu{align-items:center}
.main_header .header_menu_container{box-sizing:border-box;min-height:66px;padding:8px 0 8px 16px!important;align-items:center;border-radius:100px 0 0 100px}
.main_header .header_actions{box-sizing:border-box;min-height:66px;padding:8px 12px 8px 8px;gap:16px;align-items:center;border-radius:0 100px 100px 0}
.main_header .header_menu_container,.main_header .header_actions{background:var(--brand-navy-2);box-shadow:none!important}
.main_header .header_actions a{margin-right:0}
.main_header .menu_mobile,.main_header .header_actions .btn{left:auto}
/* Desktop retains the published curved divider and original spacing. */
@media(min-width:1101px){
  .main_header .header_logo_menu{flex:0 1 auto;width:calc(100% - 370px);align-items:stretch}
  .main_header .header_menu_container{padding:0 0 0 25px!important}
  .main_header .header_menu_divider{display:block;flex:0 0 100px;width:100px;height:66px}
  .main_header .header_actions{gap:0;padding:8px 14px 8px 8px}
  .main_header .header_actions a{margin-right:35px}
  .main_header .header_actions a:last-child{margin-right:0}
  .main_header .header_menu_container,.main_header .header_actions{box-shadow:0 4px 21px rgba(12,19,34,.28),0 9px 12px rgba(12,19,34,.12)!important}
}
.footer-tagline-mobile{display:none}
@media(max-width:530px){
  .descricao_rodape .footer-tagline-desktop{display:none}
  .descricao_rodape .footer-tagline-mobile{display:inline;white-space:nowrap;font-size:14px;line-height:20px}
}
.descricao_rodape .footer-tagline-desktop,.descricao_rodape .footer-tagline-mobile{color:inherit}

/* Meu 32KMH: informational store badges, scoped to the approved promo. */
#meu-32kmh .meu-app-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#meu-32kmh .meu-app-platform-card{min-width:0}
#meu-32kmh .meu-app-platform{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:70px;margin:0;padding:12px 10px;border:1px solid var(--brand-blue-pale,#E4EBFF);border-radius:15px;background:var(--brand-blue-pale,#E4EBFF);color:var(--brand-navy,#0C1322);box-shadow:0 4px 0 rgba(0,0,0,.12);text-decoration:none;font:inherit;text-align:left;line-height:1.15}
#meu-32kmh .meu-app-platform img{display:block;width:29px;height:32px;flex:none}
#meu-32kmh .meu-app-platform span{min-width:0;display:block}
#meu-32kmh .meu-app-platform small{display:block;font-size:11px;font-weight:400;white-space:nowrap;margin-bottom:3px}
#meu-32kmh .meu-app-platform strong{display:block;font-size:clamp(16px,1.15vw,21px);font-weight:700;white-space:nowrap}
#meu-32kmh .meu-app-platform:disabled{opacity:1;cursor:default}
#meu-32kmh a.meu-app-platform:hover{background:var(--brand-blue-light,#7DA6FF)}
#meu-32kmh .meu-app-platform:focus-visible{outline:2px solid var(--brand-blue-bright);outline-offset:4px}
#meu-32kmh .meu-app-availability{display:block;font-size:12px;line-height:1.4;margin:10px 0 0;text-align:center;color:var(--brand-blue-pale,#E4EBFF)}
#meu-32kmh .bloco_banner_destaque_img img{aspect-ratio:1080/719;object-fit:contain}
@media(max-width:600px){#meu-32kmh .meu-app-platforms{grid-template-columns:1fr;gap:20px}#meu-32kmh .meu-app-platform-card{width:100%;max-width:320px}#meu-32kmh .meu-app-platform strong{font-size:24px}}

/* Contain the cookie-preferences control margin inside the footer background. */
footer.footer_main{display:flow-root}
footer.footer_main .privacy-footer-control{color:var(--brand-blue-pale,#E4EBFF)}
