
html {
    scroll-behavior: smooth;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.smooth-collapse {
    transition: max-height 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden;
}
.smooth-collapse.open {
    max-height: 1000px;
}

.config-card {
    transition: all 0.3s ease;
}


.faq-item {
    transition: all 0.2s ease;
}

.material-symbols-outlined {
    transition: transform 0.3s ease, color 0.3s ease;
}

        
        .smooth-collapse {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.4s ease-in-out, opacity 0.3s ease-in-out;
            opacity: 0;
        }
        .smooth-collapse.open {
            grid-template-rows: 1fr;
            opacity: 1;
        }
        .smooth-inner {
            overflow: hidden;
        }
        .config-card {
            transition: border-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        }
        .config-card.active {
            border-color: #F97316;
            box-shadow: 0 4px 6px -1px rgba(249, 115, 22, 0.1), 0 2px 4px -1px rgba(249, 115, 22, 0.06);
        }
  .faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s ease-in-out, padding 0.3s ease;
            display: block !important; /* hidden yerine bunu kullanıyoruz */
        }

        .faq-content.active {
            max-height: 500px; /* İçeriğe göre yeterli bir yükseklik */
            padding-bottom: 1.25rem;
        }

        .faq-icon {
            transition: transform 0.3s ease;
        }

        .faq-icon.rotate {
            transform: rotate(180deg);
        }