/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-mask-linear: linear-gradient(#fff, #fff);
      --tw-mask-radial: linear-gradient(#fff, #fff);
      --tw-mask-conic: linear-gradient(#fff, #fff);
      --tw-mask-left: linear-gradient(#fff, #fff);
      --tw-mask-right: linear-gradient(#fff, #fff);
      --tw-mask-bottom: linear-gradient(#fff, #fff);
      --tw-mask-top: linear-gradient(#fff, #fff);
      --tw-mask-bottom-from-position: 0%;
      --tw-mask-bottom-to-position: 100%;
      --tw-mask-bottom-from-color: black;
      --tw-mask-bottom-to-color: transparent;
    }
  }
}

[data-astro-cid-ztctg42w][data-clamp-root] {
  --clamp-max: auto;
}

[data-astro-cid-ztctg42w][data-clamp-body].is-clamped {
  max-height: var(--clamp-max);
  -webkit-mask-image: var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
  -webkit-mask-image: var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
  mask-image: var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
  --tw-mask-linear: var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);
  --tw-mask-bottom: linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));
  --tw-mask-bottom-from-position: 50%;
  -webkit-mask-composite: source-in;
  overflow: hidden;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

[data-astro-cid-ztctg42w][data-clamp-toggle][aria-expanded="true"] svg {
  rotate: 180deg;
}

@property --tw-mask-linear {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-radial {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-conic {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-left {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-right {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-bottom {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-top {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}

@property --tw-mask-bottom-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}

@property --tw-mask-bottom-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}

@property --tw-mask-bottom-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}

@property --tw-mask-bottom-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
[data-faq-container] details[open] {
  background-color: var(--color-secondary-500, #c7ff40);
}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
details[data-astro-cid-t7xa2vih] > summary[data-astro-cid-t7xa2vih]:after {
  content: "+";
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  color: var(--color-gray-500, #bcc5cc);
  line-height: 20px !important;
}

details[data-astro-cid-t7xa2vih] > summary[data-astro-cid-t7xa2vih]:hover:after {
  color: var(--color-black, #1f1f30);
}

details[data-astro-cid-t7xa2vih][open] > summary[data-astro-cid-t7xa2vih]:after {
  content: "−";
}
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
    }
  }
}

.carousel-image[data-astro-cid-krvedfog] {
  width: 100%;
  max-width: calc(var(--spacing, .25rem) * 175);
  transform-origin: 0;
  border-radius: var(--radius-xl, .75rem);
  border-style: var(--tw-border-style);
  border-width: 4px;
  border-color: var(--color-white, #fff);
  background-color: var(--color-white, #fff);
  will-change: transform;
  display: block;
  position: relative;
}

.carousel-image[data-astro-cid-krvedfog]:first-child {
  animation: 15s ease-in-out infinite move1;
}

.carousel-image[data-astro-cid-krvedfog]:nth-child(2) {
  top: calc(var(--spacing, .25rem) * 0);
  left: calc(var(--spacing, .25rem) * 20);
  animation: 15s ease-in-out infinite moveBox2;
  position: absolute;
}

.carousel-image[data-astro-cid-krvedfog]:nth-child(3) {
  top: calc(var(--spacing, .25rem) * 0);
  left: calc(var(--spacing, .25rem) * 40);
  animation: 15s ease-in-out infinite moveBox3;
  position: absolute;
}

@keyframes move1 {
  0%, 26.66% {
    z-index: 1;
    transform: translateX(0) scale(.9);
  }

  33.33%, 60% {
    z-index: 2;
    transform: translateX(80px) scale(.95);
  }

  66.66%, 93.33% {
    z-index: 3;
    transform: translateX(160px) scale(1);
  }

  100% {
    transform: translateX(0) scale(.9);
  }
}

@keyframes moveBox2 {
  0%, 26.66% {
    z-index: 2;
    transform: translateX(0) scale(.95);
  }

  33.33%, 60% {
    z-index: 3;
    transform: translateX(80px) scale(1);
  }

  66.66%, 93.33% {
    z-index: 1;
    transform: translateX(-80px) scale(.9);
  }

  100% {
    transform: translateX(0) scale(.95);
  }
}

@keyframes moveBox3 {
  0%, 26.66% {
    z-index: 3;
    transform: translateX(0) scale(1);
  }

  33.33%, 60% {
    z-index: 1;
    transform: translateX(-160px) scale(.9);
  }

  66.66%, 93.33% {
    z-index: 2;
    transform: translateX(-80px) scale(.95);
  }

  100% {
    transform: translateX(0) scale(1);
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
