
/* National flags remain visible behind both international location cards. */
#state-chooser .location-entry .state-grid-international .state-card .state-flag {
  position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto;
  display: block; visibility: visible !important; opacity: .44 !important;
  z-index: 1; mix-blend-mode: normal; pointer-events: none;
}
#state-chooser .location-entry .state-grid-international .state-card .state-flag > img {
  position: absolute; inset: 0; width: 100%; height: 100%; max-width: 100%;
  object-fit: contain; object-position: center 24%; transform: none !important;
  border: 0; opacity: 1;
}
#state-chooser .location-entry .state-card[data-state="brazil"] .state-flag { background: #009c3b; }
#state-chooser .location-entry .state-card[data-state="mexico"] .state-flag { background: linear-gradient(90deg, #006847 0 33.333%, #fff 33.333% 66.667%, #ce1126 66.667%); }