.pa-contact-page,
.pa-dibe-page,
.pa-train-team,
.pa-people-hub,
.pa-people-profile {
  color: var(--text-primary, #111827);
  background:
    radial-gradient(circle at top right, rgba(180, 154, 91, 0.12), transparent var(--pa2025-page-shell-stop, 24%)),
    linear-gradient(180deg, #fffdf9 0%, #f7f4ed 100%);
  overflow: visible;
  overflow-x: clip;
}

@supports not (overflow: clip) {
  .pa-contact-page,
  .pa-dibe-page,
  .pa-train-team,
  .pa-people-hub,
  .pa-people-profile {
    overflow-x: visible;
  }
}

.pa-contact-page,
.pa-contact-page *,
.pa-contact-page *::before,
.pa-contact-page *::after,
.pa-dibe-page,
.pa-dibe-page *,
.pa-dibe-page *::before,
.pa-dibe-page *::after,
.pa-train-team,
.pa-train-team *,
.pa-train-team *::before,
.pa-train-team *::after,
.pa-people-hub,
.pa-people-hub *,
.pa-people-hub *::before,
.pa-people-hub *::after,
.pa-people-profile,
.pa-people-profile *,
.pa-people-profile *::before,
.pa-people-profile *::after {
  box-sizing: border-box;
}

.pa-contact-page img,
.pa-dibe-page img,
.pa-train-team img,
.pa-people-hub img,
.pa-people-profile img {
  max-width: 100%;
  height: auto;
}

.pa-contact-page a,
.pa-train-team a,
.pa-people-hub a,
.pa-people-profile a {
  color: inherit;
}

.pa-contact-page .container,
.pa-dibe-page__shell,
.pa-train-team__shell,
.pa-people-shell {
  width: min(var(--pa-container, 1180px), calc(100% - 40px));
  margin-inline: auto;
}
