/* =====>=====>=====>*** FAQs Section Style Start Here ***<=====<=====<===== */
.faqs-sec .faqs-title a {
    color: var(--henshaw-primary);
    font-weight: 400;
}

.faqs-sec .faqs-title a:hover {
    color: var(--henshaw-secondary);
    text-decoration: underline;
}

.faqs-accordion .accordion-item {
    border-bottom: 1px solid rgb(112 112 112 / 20%);
    padding: clamp(16px, 1.45vw, 22px) clamp(12px, 1.95vw, 30px);
    transition: background-color .35s ease, border-color .35s ease;
}

.accordion-item.active-accordion {
    background-color: var(--henshaw-secondary-light);
    border-color: transparent;
}


.accordion-item .accordion-number {
    margin-top: 5px;
    min-width: clamp(22px, 2.25vw, 25px);
}

.accordion-item .accordion-content {
    flex: 1;
    width: 100%;
}

.accordion-item .faq-question {
    cursor: pointer;
}

.accordion-item .faq-question .accordion-icon {
    width: clamp(12px, 1.25vw, 15px);
    min-width: clamp(12px, 1.25vw, 15px);
    height: clamp(13px, 1.35vw, 16px);
    object-fit: contain;
    object-position: center;
    transition: all .5s ease-in-out;
}

.accordion-item .faq-answer {
    display: none;
    padding: clamp(12px, 1.25vw, 16px) 0 clamp(4px, 0.85vw, 8px);
}

.accordion-item:first-child .faq-answer {
    display: block;
}

.accordion-item .faq-answer a {
    color: var(--henshaw-secondary);
    font-weight: 400;
}

.accordion-item .faq-answer a:hover {
    color: var(--henshaw-primary);
    text-decoration: underline;
}

.accordion-item .faq-answer p+p {
    margin-top: clamp(16px, 1.45vw, calc(var(--henshaw-spacing-26) - 5px));
}

.accordion-item .faq-answer *+ :where(ul, ol) {
    margin-top: clamp(18px, 1.85vw, var(--henshaw-spacing-26));
}

.accordion-item .faq-answer :where(ul, ol)+* {
    margin-top: clamp(20px, 2.05vw, var(--henshaw-spacing-32));
}

.accordion-item .faq-answer :where(ul, ol) li {
    line-height: 1.35;
    color: var(--henshaw-gray-500);
}

.accordion-item .faq-answer :where(ul, ol) li::marker {
    color: var(--henshaw-primary);
}

@media (max-width:991px) {
    .accordion-item .faq-question .accordion-icon{
        align-self: flex-start;
        margin-top: 4px;
    }
}

@media (max-width: 767px) {
    .faqs-accordion .accordion-item {
        grid-gap: 12px;
    }
}

@media (max-width: 480px) {
    .faqs-accordion .accordion-item {
        grid-gap: 6px;
    }

    .accordion-item .accordion-number {
        margin-top: 3px;
    }

    .accordion-number.fs-20 {
        font-size: 15px;
    }

    .faq-question.fs-28 {
        font-size: 19px;
    }

    .faq-answer.fs-20 {
        font-size: 15px;
    }
}

/* =====>=====>=====>*** FAQs Section Style Close Here ***<=====<=====<===== */