
/* CONTACT FINAL — centered enquiry + full-width alternating location bands */

/* Enquiry: no dealer side card; centered form */
html body #cont-form.contact-band{
  width:100% !important;
  background:#f3f4f6 !important;
  padding:64px 0 !important;
}

html body #cont-form .col-11 > .row{
  display:flex !important;
  justify-content:center !important;
  align-items:stretch !important;
  width:100% !important;
  margin:0 !important;
}

html body #cont-form .contact-form-centered{
  width:min(100%,820px) !important;
  max-width:820px !important;
  flex:0 0 min(100%,820px) !important;
  padding:0 !important;
  margin:0 auto !important;
}

html body #cont-form .contact-form-centered form.form{
  width:100% !important;
  margin:0 auto !important;
  padding:30px !important;
  background:#fff !important;
  border:1px solid #e4e6e9 !important;
  border-radius:22px !important;
  box-shadow:0 12px 30px rgba(0,0,0,.06) !important;
}

/* North India: true edge-to-edge white band */
html body .north-india-section{
  width:100% !important;
  margin:0 !important;
  padding:48px 0 !important;
  background:#fff !important;
  border-radius:0 !important;
}

/* Plant 2: deliberately NOT white */
html body .plant2-section{
  width:100% !important;
  margin:0 !important;
  padding:48px 0 !important;
  background:#f3f4f6 !important;
  border-radius:0 !important;
}

/* Keep inner cards neutral, no orange fill */
html body .north-india-section .map-two-comp,
html body .plant2-section .map-one-part2{
  background:#f7f7f8 !important;
  background-image:none !important;
}

@media(max-width:900px){
  html body #cont-form.contact-band{
    padding:42px 0 !important;
  }
  html body #cont-form .contact-form-centered{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
  }
}

@media(max-width:600px){
  html body #cont-form .contact-form-centered form.form{
    padding:20px !important;
    border-radius:18px !important;
  }
}
