.faq-sec {
    padding-top: var(--space-56);
}

.wp-block-heading+.faq-sec {
    padding-top: .5rem;
}

[class*="wp-block-"]:has(+ section) {
    margin-bottom: 0 !important;
}

.faq-accordion .accordion-item {
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: var(--color-input-border);
    padding: 0;
}

.faq-accordion .accordion-item:first-child {
    border-top: 1px solid var(--color-input-border);
}

.accordion-button:not(.collapsed) {
    background: none;
    border-radius: 0;
}

.faq-sec h4 {
    margin-bottom: 1.875rem;
}

.faq-sec .gform_wrapper h4 {
    margin-bottom: 1rem;
}

.faq-accordion .accordion-body {
    padding: 0 0 0.5rem 0;
}

.faq-accordion .accordion-body ul,
.faq-simple .faq-item ul {
    margin-top: 1rem;
}

.faq-accordion .accordion-body,
.faq-accordion .accordion-body ul li,
.faq-simple .faq-item ul li {
    line-height: 32px;
}

@media(max-width: 1200px) {

    .faq-accordion .accordion-body,
    .faq-accordion .accordion-body ul li,
    .faq-simple .faq-item ul li {
        line-height: 28px;
    }
}

.faq-accordion .accordion-button {
    padding: 2rem 0 2rem 0;
}

.faq-accordion .accordion-button::after {
    content: "\e909";
    font-family: 'icomoon' !important;
    background-image: none !important;
    transition: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
    content: "\e905";
    font-family: 'icomoon' !important;
    background-image: none !important;
}

.faq-accordion .accordion-button,
.faq-item h4 {
    font-size: clamp(1.25rem, 1.7vw, 1.4375rem);
    font-family: var(--font-heading);
    font-weight: 700;
    text-transform: none;
    color: var(--color-dark);
}

.faq-item h4 {
    margin-bottom: 1rem;
}

.faq-item:not(:last-child) {
    margin-bottom: var(--space-30);
}

.faq-accordion .accordion-body p:last-child {
    margin-bottom: 0;
}


@media(max-width:576px) {

    .faq-accordion .accordion-button {
        padding: 1rem 0;
        height: auto;
    }
}