.faq-container {
    margin-top: 2rem;
}

.faq-toggle {
    transition: all 0.3s ease;
    padding: 1rem 0;
    width: 100%;
}

.faq-toggle:hover {
    color: #00666C;
}

.faq-toggle svg {
    transition: transform 0.3s ease;
}

.faq-toggle svg.rotate-180 {
    transform: rotate(180deg);
}

.faq-content {
    padding: 0.5rem 0 1rem 1rem;
    border-left: 2px solid #E5F0F1;
    margin-left: 0.5rem;
    transition: all 0.3s ease;
}

.faq-content.hidden {
    display: none;
}

.faq-item {
    border-bottom: 1px solid #C9DADC;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}

.faq-item:last-child {
    border-bottom: none;
}
