/* Custom styles complementing Tailwind */

/* Hide scrollbar for Lenis smooth scrolling */
html.lenis {
  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-scrolling iframe {
  pointer-events: none;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.7;
    color: #666666;
    font-size: 14px;
    font-family: 'Comic Sans MS', arial;
}

/* Accordion Specific Styles */
.accordion-content {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.accordion-item.active .icon-cross span:first-child {
    transform: translateY(-50%) rotate(180deg);
    opacity: 0;
}
.accordion-item.active .icon-cross span:last-child {
    transform: translateX(-50%) rotate(90deg);
}
