/* Center text throughout public pages, while preserving the homepage design. */
body:not(.home-page) * {
  text-align: center !important;
}

body:not(.home-page) input,
body:not(.home-page) textarea,
body:not(.home-page) select {
  text-align: center !important;
}

body.home-page #main-content *,
body.home-page footer * {
  text-align: revert !important;
}

body.home-page main input,
body.home-page main textarea,
body.home-page main select {
  text-align: revert !important;
}
