/* [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/FAQ.module.scss.module.css [client] (css) */
.FAQ-module-scss-module__WLmUwq__faq__content :where(ul) {
  list-style-type: disc;
}

.FAQ-module-scss-module__WLmUwq__faq__content :where(ul) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.FAQ-module-scss-module__WLmUwq__faq__content :where(ul) {
  padding-inline-start: 1rem;
}

.FAQ-module-scss-module__WLmUwq__faq__content :where(ol) {
  list-style-type: decimal;
}

.FAQ-module-scss-module__WLmUwq__faq__content :where(ol) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.FAQ-module-scss-module__WLmUwq__faq__content :where(ol) {
  padding-inline-start: 1rem;
}

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