/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/layout/section.scss ***!
  \************************************************************************************************************************************************************/
.gin-secondary-toolbar {
  display: none;
}

.gin-secondary-toolbar {
  display: none;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.section {
  padding-bottom: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
  padding-top: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
  overflow: hidden;
  scroll-margin-top: 100px;
}
.section:first-child {
  padding-top: clamp(32px, 1.7777777778em + 32 * (100vw - 360px) / 2840, 64px);
}
.section--p0 {
  padding: clamp(16px, 2vw, 48px);
}
.section--p1 {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
@media (min-width: 36em) {
  .section--p1 {
    padding-left: calc((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px));
    padding-right: calc((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px));
  }
}
.section--p2 {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
@media (min-width: 36em) {
  .section--p2 {
    padding-left: calc((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px));
    padding-right: calc((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px));
  }
}
@media (min-width: 48em) {
  .section--p2 {
    padding-left: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
    padding-right: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
  }
}
.section--p0-p2 {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
@media (min-width: 48em) {
  .section--p0-p2 {
    padding-left: 0;
    padding-right: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
  }
}
.section--p2-p0 {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
@media (min-width: 48em) {
  .section--p2-p0 {
    padding-left: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
    padding-right: 0;
  }
}
.section--p3 {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
@media (min-width: 36em) {
  .section--p3 {
    padding-left: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
    padding-right: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2);
  }
}
@media (min-width: 48em) {
  .section--p3 {
    padding-left: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 3);
    padding-right: calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 3);
  }
}
.section--flush {
  padding: 0 0 32px !important;
}
@media (min-width: 48em) {
  .section--flush {
    padding: 0 0 64px !important;
  }
}
.section--section-with-sidebar {
  padding-left: clamp(16px, 2vw, 48px);
  padding-right: clamp(16px, 2vw, 48px);
}
.section--banner {
  background-image: var(--background-gradient-image);
  padding: 0 0 16px;
}
@media (min-width: 48em) {
  .section--banner {
    padding: 0 0 0 calc(((100vw - 11 * clamp(16px, 2vw, 48px)) / 12 + clamp(16px, 2vw, 48px)) * 2) !important;
  }
}
.section--flush-sides {
  padding: 0 0 32px !important;
}
@media (min-width: 48em) {
  .section--flush-sides {
    padding: 0 0 64px !important;
  }
}
.section--xsmall {
  padding-top: clamp(16px, 0.8888888889em + 16 * (100vw - 360px) / 2840, 32px);
  padding-bottom: clamp(16px, 0.8888888889em + 16 * (100vw - 360px) / 2840, 32px);
}
.section--background {
  background-color: var(--grey);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
}
.section--form {
  background-color: var(--grey);
}
.section--parallax {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10rem !important;
  padding-top: 0 !important;
  padding-top: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
}
@media (min-width: 48em) {
  .section--parallax {
    padding-bottom: 0 !important;
  }
}
.section--background-green {
  background-color: var(--light-green);
}
.section--footer {
  background-color: var(--background-menu);
  padding-top: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
}

.section--xsmall.section--section-with-sidebar, .section--xsmall.section--banner, .section--xsmall.section--background, .section--xsmall.section--form, .section--xsmall.section--parallax, .section--xsmall.section--background-green, .section--xsmall.section--footer {
  padding-top: clamp(16px, 0.8888888889em + 16 * (100vw - 360px) / 2840, 32px);
  padding-bottom: clamp(16px, 0.8888888889em + 16 * (100vw - 360px) / 2840, 32px);
}
.section--section-with-sidebar + .section, .section--banner + .section, .section--background + .section, .section--form + .section, .section--parallax + .section, .section--background-green + .section, .section--footer + .section {
  padding-top: clamp(64px, 3.5555555556em + 64 * (100vw - 360px) / 2840, 128px);
}
.section--section-with-sidebar + .section--xsmall, .section--banner + .section--xsmall, .section--background + .section--xsmall, .section--form + .section--xsmall, .section--parallax + .section--xsmall, .section--background-green + .section--xsmall, .section--footer + .section--xsmall {
  padding-top: clamp(16px, 0.8888888889em + 16 * (100vw - 360px) / 2840, 32px);
}

/*# sourceMappingURL=section.min.css.map*/