/* Voila Health Tourism — unified site container */

body.voila-home,
body.voila-subpage-body {
  --max-w: 1400px;
}

body.voila-home .wrap,
body.voila-subpage-body .wrap {
  width: 100%;
  max-width: var(--max-w);
  margin-left: auto;
  margin-right: auto;
}

body.voila-home .section > .wrap,
body.voila-subpage-body .voila-subpage__hero-inner,
body.voila-subpage-body .voila-subpage__layout {
  width: 100%;
  max-width: var(--max-w);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

/* Header/footer align with content column */
body.voila-home .topbar .wrap,
body.voila-home .navbar .wrap,
body.voila-subpage-body .topbar .wrap,
body.voila-subpage-body .navbar .wrap,
body.voila-subpage-body .voila-subpage__hero-inner,
body.voila-subpage-body .voila-subpage__layout,
body.voila-home .site-footer .wrap,
body.voila-subpage-body .site-footer .wrap {
  max-width: var(--max-w);
}
