/* [project]/styles/components/Header.module.scss.module.css [client] (css) */
.Header-module-scss-module__Jhzrsq__header {
  z-index: 50;
  position: fixed;
  top: 0;
  left: 0;
}

.Header-module-scss-module__Jhzrsq__header path {
  transition: fill .5s ease-in-out;
}

.Header-module-scss-module__Jhzrsq__header__background {
  background-color: hsl(var(--kai-white));
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.Header-module-scss-module__Jhzrsq__dark [data-logo] path:nth-child(2) {
  fill: hsl(var(--kai-primary));
}

.Header-module-scss-module__Jhzrsq__dark [data-search] {
  color: hsl(var(--kai-primary));
}

.Header-module-scss-module__Jhzrsq__default {
  background-color: hsl(var(--kai-secondary));
}

@media (min-width: 1280px) {
  .Header-module-scss-module__Jhzrsq__default + main {
    margin-top: 6.1531rem !important;
  }
}

.Header-module-scss-module__Jhzrsq__light [data-link] {
  color: hsl(var(--kai-white));
}

.Header-module-scss-module__Jhzrsq__light [data-logo] path {
  fill: hsl(var(--kai-white));
}

.Header-module-scss-module__Jhzrsq__light [data-search] {
  color: hsl(var(--kai-white));
}

.Header-module-scss-module__Jhzrsq__sticky + main {
  margin-top: 4.3225rem;
}

@media (min-width: 1280px) {
  .Header-module-scss-module__Jhzrsq__sticky + main {
    margin-top: 0;
  }
}

.Header-module-scss-module__Jhzrsq__sticky [data-link] {
  color: hsl(var(--kai-black));
}

.Header-module-scss-module__Jhzrsq__sticky [data-link]:hover {
  color: hsl(var(--kai-white));
}

.Header-module-scss-module__Jhzrsq__sticky [data-link]:hover path {
  fill: hsl(var(--kai-white));
}

.Header-module-scss-module__Jhzrsq__sticky [data-logo] path:first-child {
  fill: hsl(var(--kai-primary));
}

.Header-module-scss-module__Jhzrsq__sticky [data-logo] path:nth-child(2) {
  fill: hsl(var(--kai-secondary));
}

.Header-module-scss-module__Jhzrsq__sticky [data-search] {
  color: hsl(var(--kai-primary));
}

.Header-module-scss-module__Jhzrsq__header__nav {
  text-transform: uppercase;
}

/* [project]/styles/components/Nav.module.scss.module.css [client] (css) */
.Nav-module-scss-module__3fyMIa__nav__link {
  letter-spacing: 2px;
  position: relative;
}

.Nav-module-scss-module__3fyMIa__nav__link:before {
  content: "";
  z-index: 10;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.Nav-module-scss-module__3fyMIa__nav__sub {
  box-shadow: 0 4px 10px #0000000d;
}

.Nav-module-scss-module__3fyMIa__nav__sub:before {
  content: "";
  background-color: hsl(var(--kai-white));
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 95%;
  left: 0;
}

/* [project]/styles/components/BurgerMenu.module.scss.module.css [client] (css) */
.BurgerMenu-module-scss-module__Ox_K5W__ham {
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  transition: transform .4s;
}

.BurgerMenu-module-scss-module__Ox_K5W__ham[data-pressed="true"] {
  transform: rotate(45deg);
}

.BurgerMenu-module-scss-module__Ox_K5W__line {
  stroke: hsl(var(--kai-secondary));
  stroke-width: 5.5px;
  stroke-linecap: round;
  fill: none !important;
  transition: stroke-dasharray .4s, stroke-dashoffset .4s !important;
}

.BurgerMenu-module-scss-module__Ox_K5W__top {
  stroke-dasharray: 40 139;
}

.BurgerMenu-module-scss-module__Ox_K5W__topActive {
  stroke-dashoffset: -98px;
}

.BurgerMenu-module-scss-module__Ox_K5W__bottom {
  stroke-dasharray: 40 180;
}

.BurgerMenu-module-scss-module__Ox_K5W__bottomActive {
  stroke-dashoffset: -138px;
}

/* [project]/styles/components/Content.module.scss.module.css [client] (css) */
.Content-module-scss-module__9uLU9W__content :where(h2, h3, h4, h5, h6):not(:first-child) {
  color: hsl(var(--kai-primary));
  margin-top: 2rem;
  margin-bottom: .625rem;
}

.Content-module-scss-module__9uLU9W__content :where(p) {
  margin: .625rem 0;
}

.Content-module-scss-module__9uLU9W__content :where(img) {
  border-radius: .9375rem;
  margin: .9375rem 0;
}

.Content-module-scss-module__9uLU9W__content :where(ul) {
  margin-top: .9375rem;
  margin-bottom: 2.1875rem;
  padding-inline-start: 1.5625rem;
  list-style-type: disc;
}

.Content-module-scss-module__9uLU9W__content :where(ul) :where(li) :where(ul) {
  margin-top: .4688rem;
  list-style-type: lower-alpha;
}

.Content-module-scss-module__9uLU9W__content :where(ul) :where(li) :where(ul) :where(li) {
  margin: .3125rem 0;
}

.Content-module-scss-module__9uLU9W__content :where(ol) {
  margin-top: .9375rem;
  margin-bottom: 2.1875rem;
  padding-inline-start: 1.5625rem;
  list-style-type: decimal;
}

.Content-module-scss-module__9uLU9W__content :where(ol) :where(li) :where(ul) {
  margin-top: .4688rem;
  margin-bottom: 0;
  list-style-type: lower-alpha;
}

.Content-module-scss-module__9uLU9W__content :where(ol) :where(li) :where(ul) :where(li) {
  margin: .3125rem 0;
}

.Content-module-scss-module__9uLU9W__content :where(table) {
  table-layout: fixed;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  width: 100%;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  white-space: nowrap;
  --tw-border-opacity: 1;
  border-width: 1px;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  border-radius: .9375rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
  overflow: auto;
}

@media (min-width: 768px) {
  .Content-module-scss-module__9uLU9W__content :where(table) {
    display: table;
    overflow: hidden;
  }
}

.Content-module-scss-module__9uLU9W__content :where(table) tbody {
  width: 100%;
  display: table;
}

.Content-module-scss-module__9uLU9W__content :where(table) tbody tr:nth-child(2n) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.Content-module-scss-module__9uLU9W__content :where(table) tbody tr th {
  background-color: hsl(var(--kai-primary));
  color: hsl(var(--kai-white));
  min-width: 50%;
  padding: 1rem 1.625rem;
}

.Content-module-scss-module__9uLU9W__content :where(table) tbody tr td {
  text-align: center;
  padding: 1rem 1.625rem;
}

/* [project]/node_modules/@splidejs/react-splide/dist/css/splide.min.css [client] (css) */
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  height: 100%;
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  pointer-events: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
}

.splide__pagination li {
  pointer-events: auto;
  margin: 0;
  line-height: 1;
  list-style-type: none;
  display: inline-block;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  visibility: hidden;
  position: relative;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: 0;
  position: relative;
  list-style-type: none !important;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  contain: strict;
  border: 2px solid #999;
  border-left-color: #0000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: auto;
  animation: 1s linear infinite splide-loading;
  display: inline-block;
  position: absolute;
  inset: 0;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  opacity: 0;
  z-index: 0;
  margin: 0 !important;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  cursor: pointer;
  opacity: .7;
  z-index: 1;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.splide__arrow svg {
  fill: #000;
  width: 1.2em;
  height: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: .9;
}

.splide__arrow:disabled {
  opacity: .3;
}

.splide__arrow:focus-visible {
  outline-offset: 3px;
  outline: 3px solid #0bf;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline-offset: 3px;
  outline: 3px solid #0bf;
}

.splide__pagination {
  z-index: 1;
  padding: 0 1em;
  position: absolute;
  bottom: .5em;
  left: 0;
  right: 0;
}

.splide__pagination__page {
  opacity: .7;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 3px;
  padding: 0;
  transition: transform .2s linear;
  display: inline-block;
  position: relative;
}

.splide__pagination__page.is-active {
  z-index: 1;
  background: #fff;
  transform: scale(1.4);
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9;
}

.splide__pagination__page:focus-visible, .splide.is-focus-in .splide__pagination__page:focus {
  outline-offset: 3px;
  outline: 3px solid #0bf;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: #0000;
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline-offset: -3px;
    outline: 3px solid #0bf;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline-offset: -3px;
    outline: 3px solid #0bf;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible, .splide.is-focus-in .splide__toggle:focus {
  outline-offset: 3px;
  outline: 3px solid #0bf;
}

.splide__track--nav > .splide__list > .splide__slide {
  cursor: pointer;
  border: 3px solid #0000;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  top: auto;
  bottom: 1em;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  flex-direction: column;
  padding: 1em 0;
  display: flex;
  inset: 0 .5em 0 auto;
}

/*# sourceMappingURL=_94a2e663._.css.map*/