/* FAQ Section */
.faq-section {
    /*background-color: #f8f9fa; !* A light grey background *!*/
}

.faq-section .accordion-item {
    /*background-color: var(--ap-light-bg);*/
    margin-bottom: 15px;
    border: none;
    background: transparent;

}

.faq-section .accordion-button {
    font-weight: 500;
    border: 1px solid rgba(217, 182, 115, 0.5);
    overflow: hidden;
    border-radius: 16px!important;
    z-index: 2;
    background: transparent;
    height: 80px;
}

.faq-section .accordion-button:focus {
    box-shadow: none;
}

.faq-section .accordion-button:not(.collapsed) {
    color: var(--ap-text-dark);
    background-color: #e9ecef;
}

.faq-section .accordion-header{
    position: relative;
    background: transparent;
}

.faq-section .accordion-header:before{
    content: '';
    position: absolute;
    border-radius: 16px!important;
    top: -5px;
    left: -5px;
    right: 5px;
    bottom: 5px;
    background: #efefef;
    z-index: 1;
}
.faq-section .accordion-body{
    margin-top: 10px;
    border: 1px solid #D9B673;
    /*box-shadow: 1px 1px 0 var(--ap-text-gray);*/
    color: var(--ap-text-light);
    background-color: transparent;
    border-radius: 16px!important;
    position: relative;
    z-index: 10;
}

.faq-section .accordion-collapse{
    position: relative;
    background: transparent;
    z-index: 2;
}
.faq-section .accordion-collapse.collapsing:after{
    display: none;
}
.faq-section .accordion-collapse:not(.collapsing):after{
    display:block;;
    content: '';
    position: absolute;
    border-radius: 16px;
    top: -5px;
    left: -5px;
    right: 5px;
    bottom: 5px;
    background: var(--ap-text-gray);
    z-index: -1;
}
.faq-section .accordion-button:not(.collapsed){
    color: #D9B673;

}


.faq-section .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z'/%3e%3c/svg%3e");*/
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.84 6.76H17.6V10.84H10.84V17.6H6.76V10.84H0V6.76H6.76V0H10.84V6.76Z' fill='%23D9B673'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.faq-section .accordion-button:not(.collapsed)::after {
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8Z'/%3e%3c/svg%3e");*/
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='2' x2='18' y2='2' stroke='%23D9B673' stroke-width='4'/%3E%3C/svg%3E%0A");
    height: 18px;
    background-position: center center;
    transform: none;
}