/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./assets/dev/sass/frontpage/style-frontpage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable no-descending-specificity */
[data-bs-theme=dark] .section-container {
  background: var(--bs-grids-bg-dark);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 1008px) {
  [data-bs-theme=dark] .section-container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.grids-builder-list {
  gap: var(--bs-grids-gap);
}
.home .grids-builder-list {
  margin-top: var(--bs-grids-start-margin);
  margin-bottom: var(--bs-grids-end-margin);
}
.home .grids-builder-list > section:last-of-type:is(section[data-bs-theme]) {
  margin-bottom: calc(var(--bs-grids-end-margin) * -1);
}
@media (max-width: 1008px) {
  .home .grids-builder-list > section:last-of-type:is(section[data-bs-theme]) {
    margin-bottom: calc(var(--bs-grids-end-margin-m) * -1);
  }
}
.grids-builder-list > section:first-of-type:is(section[data-bs-theme=dark]) {
  padding-top: 500px;
  margin-top: calc((500px + var(--bs-grids-start-margin)) * -1);
  background: var(--bs-grids-bg-dark);
  z-index: 0;
}
@media (max-width: 1008px) {
  .grids-builder-list > section:first-of-type:is(section[data-bs-theme=dark]) {
    margin-top: calc((500px + var(--bs-grids-start-margin-m)) * -1);
  }
}
.grids-builder-list > [data-bs-theme] + [data-bs-theme] {
  margin-top: calc(var(--bs-grids-gap) * -1);
}
@media (max-width: 1008px) {
  .grids-builder-list > [data-bs-theme] + [data-bs-theme] {
    margin-top: calc(var(--bs-grids-gap-m) * -1);
  }
}
@media (max-width: 1008px) {
  .grids-builder-list {
    gap: var(--bs-grids-gap-m);
  }
  .home .grids-builder-list {
    margin-top: var(--bs-grids-start-margin-m);
    margin-bottom: var(--bs-grids-end-margin-m);
  }
  .home .grids-builder-list:has(> :first-child .m-negative-1) {
    margin-top: 0 !important;
  }
}
