:root {
  --cassiopeia-color-primary: #000;
  --cassiopeia-color-hover: #000;
  --body-font-family: averia-sans-libre;
  --body-font-size: 1.2rem;
}
/*@import "./vendor/fontawesome.css";
@import "./vendor/brands.css";
@import "./vendor/solid.css";*/

.back-to-top-link {
  position: fixed;
}
.back-to-top-link:hover,
.back-to-top-link:focus {
  color: var(--white, hsl(0, 0%, 100%)) !important;
}
.footer .grid-child {
  padding: 0;
}
.nee-cta .qx-element-call-to-action_subtitle {
  min-height: 100px;
}
.nee-square {
  aspect-ratio: 1;
}
.nee-square .qx-element-call-to-action_subtitle {
  min-height: 100px;
}
.mosaic-header .qx-element-call-to-action_title h2,
.mosaic-header .qx-element-call-to-action_subtitle h4
{
  text-align: center;
}
.mosaic-header strong {
  font-weight: bold !important;
}