
/* FINAL CONTACT LOCATION BANDS
   Brazil = gray, next = white, next = gray, then alternate.
   Background belongs to the SECTION, never to the inner container/card. */

html body .contact-location-section{
  position:relative !important;
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:48px 0 !important;
  overflow:visible !important;
}

html body .contact-location-section.contact-band-gray{
  background:#f1f2f4 !important;
  background-image:none !important;
}

html body .contact-location-section.contact-band-white{
  background:#ffffff !important;
  background-image:none !important;
}

/* Explicit order guard against old ID/class CSS */
html body .contact-location-section.contact-alt-1{ background:#f1f2f4 !important; }
html body .contact-location-section.contact-alt-2{ background:#ffffff !important; }
html body .contact-location-section.contact-alt-3{ background:#f1f2f4 !important; }
html body .contact-location-section.contact-alt-4{ background:#ffffff !important; }
html body .contact-location-section.contact-alt-5{ background:#f1f2f4 !important; }
html body .contact-location-section.contact-alt-6{ background:#ffffff !important; }

html body .contact-location-section > .container{
  position:relative !important;
  width:min(92%,1180px) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
}

/* Plant 2 had a previous forced gray rule; its band now follows actual order */
html body .plant2-section.contact-band-white{
  background:#ffffff !important;
}
html body .plant2-section.contact-band-gray{
  background:#f1f2f4 !important;
}

@media(max-width:900px){
  html body .contact-location-section{
    padding:32px 0 !important;
  }
}

@media(max-width:600px){
  html body .contact-location-section > .container{
    width:calc(100% - 20px) !important;
  }
}
