@keyframes cardTextAnimation {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}
div.sections-sidebar__container {
  display: grid;
  grid-template-columns: MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);
  column-gap: var(--container-gutter, 1rem);
  grid-column: var(--sections-sidebar__container-grid-column, 2/-2);
  align-items: flex-start;
  grid-column: 2 / -2;
}
@supports (grid-template-columns: subgrid) and (not (-webkit-hyphens:none)) {
  div.sections-sidebar__container {
    grid-template-columns: subgrid;
  }
}
@media (min-width: 64rem) {
  div.sections-sidebar__container {
    grid-column: 2 / 9;
  }
}
div.sections-sidebar__container > * {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  position: relative;
  isolation: isolate;
  overflow: clip visible;
  margin-block-end: var(--section__margin-bottom);
}
div.sections-sidebar__container > *:last-child {
  margin-block-end: 0;
}
div.sections-sidebar__container > * > * {
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
}
@media (min-width: 64rem) {
  div.sections-sidebar__container > * > * {
    grid-template-columns: MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);
  }
}
div.sections-sidebar__container .faq-employee__container .heading, div.sections-sidebar__container .faq-employee__container .faq-employee__column {
  grid-column: 1 / -1;
}
div.sections-sidebar__container .faq-employee__container .heading {
  grid-row: 1;
  max-inline-size: 100%;
}
div.sections-sidebar__container .faq-employee__container .faq-employee__column {
  grid-row: 2;
}
div.sections-sidebar .sidebar {
  grid-row: 2;
  grid-column: 2/-2;
  margin-block-start: var(--margin-medium);
}
@media (min-width: 64rem) {
  div.sections-sidebar .sidebar {
    grid-column: -6/-2;
    grid-row: 1;
    margin-block-start: 0;
  }
}
div.sections-sidebar .textblock {
  --textblock__content-inline-size: 100%;
  --textblock__heading-margin-inline: 0;
  --textblock__heading-inline-size: 100%;
}
div.sections-sidebar .textblock .heading {
  margin-block-end: var(--margin-medium);
}
div.sections-sidebar .textblock__content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-medium);
}
div.sections-sidebar .textblock .content-wrapper :last-child {
  margin-block-end: 0;
}
