.layout {
  padding-top: var(--Spacing-container);
  padding-bottom: var(--Spacing-container);
}
.layout.has-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.layout[data-theme=white]:not(.has-no-padding) + .layout[data-theme=white]:not(.has-full-container-space), .layout[data-theme=white]:not(.has-no-padding) + .layout .layout[data-theme=white]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=white]:not(.has-no-padding) + .layout[data-theme=white].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-gradient]:not(.has-no-padding) + .layout[data-theme=gray-gradient]:not(.has-full-container-space), .layout[data-theme=gray-gradient]:not(.has-no-padding) + .layout .layout[data-theme=gray-gradient]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-gradient]:not(.has-no-padding) + .layout[data-theme=gray-gradient].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=orange-gradient]:not(.has-no-padding) + .layout[data-theme=orange-gradient]:not(.has-full-container-space), .layout[data-theme=orange-gradient]:not(.has-no-padding) + .layout .layout[data-theme=orange-gradient]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=orange-gradient]:not(.has-no-padding) + .layout[data-theme=orange-gradient].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-700]:not(.has-no-padding) + .layout[data-theme=gray-700]:not(.has-full-container-space), .layout[data-theme=gray-700]:not(.has-no-padding) + .layout .layout[data-theme=gray-700]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-700]:not(.has-no-padding) + .layout[data-theme=gray-700].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-600]:not(.has-no-padding) + .layout[data-theme=gray-600]:not(.has-full-container-space), .layout[data-theme=gray-600]:not(.has-no-padding) + .layout .layout[data-theme=gray-600]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-600]:not(.has-no-padding) + .layout[data-theme=gray-600].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-500]:not(.has-no-padding) + .layout[data-theme=gray-500]:not(.has-full-container-space), .layout[data-theme=gray-500]:not(.has-no-padding) + .layout .layout[data-theme=gray-500]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-500]:not(.has-no-padding) + .layout[data-theme=gray-500].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-300]:not(.has-no-padding) + .layout[data-theme=gray-300]:not(.has-full-container-space), .layout[data-theme=gray-300]:not(.has-no-padding) + .layout .layout[data-theme=gray-300]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-300]:not(.has-no-padding) + .layout[data-theme=gray-300].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=gray-200]:not(.has-no-padding) + .layout[data-theme=gray-200]:not(.has-full-container-space), .layout[data-theme=gray-200]:not(.has-no-padding) + .layout .layout[data-theme=gray-200]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=gray-200]:not(.has-no-padding) + .layout[data-theme=gray-200].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout[data-theme=primary]:not(.has-no-padding) + .layout[data-theme=primary]:not(.has-full-container-space), .layout[data-theme=primary]:not(.has-no-padding) + .layout .layout[data-theme=primary]:first-of-type {
  margin-top: calc(var(--Spacing-container) * -1);
}
.layout[data-theme=primary]:not(.has-no-padding) + .layout[data-theme=primary].has-full-container-space {
  padding-top: calc(var(--Spacing-container));
}
.layout__region > .region > *:not(.hidden) + * {
  margin-top: calc(var(--Spacing-container) / 2);
}
.layout__region {
  position: relative;
}
.layout__region > .headline + *, .layout__region > .block + .block, .layout__region .view-filters + .view-content, .layout__region .view-filters + .view-empty, .layout__region > .region + * {
  margin-top: var(--Spacing-06);
}
.layout.is-hidden-on-mobile {
  display: none;
}
@media (min-width: 704px) {
  .layout.is-hidden-on-mobile {
    display: block;
  }
}

[data-theme=gray-gradient]:has(+ .layout .cxw-form.is-pull) {
  margin-bottom: var(--Spacing-container-);
  padding-bottom: calc(var(--Spacing-container) + var(--Spacing-06));
}
[data-theme=gray-gradient]:has(+ .layout .cxw-form.is-pull).has-no-padding {
  padding-bottom: 0;
}
[data-theme=gray-gradient]:has(+ .layout .cxw-form.is-pull) + [data-theme=white] {
  background-color: transparent;
  padding-top: 0;
  position: relative;
  z-index: 2;
}
[data-theme=gray-gradient]:has(+ .layout .cxw-form.is-pull) + [data-theme=white][id] {
  scroll-margin-top: calc(var(--Header-Height) + var(--Spacing-container));
}

/*# sourceMappingURL=layout.css.map */
