.faq-accordion-wrapper {
     margin: 0 auto;
}

.faq-accordion-wrapper .faq-item {
     padding: 0;
     background: #f3f4f6;
     font-family: 'Poppins', Sans-serif;
}

.faq-accordion-wrapper .faq-item:not(:last-child) {
     margin-bottom: 15px;
}

.faq-accordion-wrapper .faq-question {
     position: relative;
     cursor: pointer;
     padding: 20px;
     min-height: 64px;
     display: flex;
     justify-content: space-between;
     align-items: center;
}

.faq-accordion-wrapper .faq-question .faq-title {
     margin: 0;
     font-weight: 600;
     font-size: 17px;
     color: #031e42;
     padding-right: 20px;
}

.faq-accordion-wrapper .faq-plus,
.faq-accordion-wrapper .faq-minus {
     position: absolute;
     right: 20px;
     flex-shrink: 0;
     width: 14px;
     height: 2px;
     font-size: 20px;
     background-color: #24d0dd;
}

.faq-accordion-wrapper .faq-plus::before {
     position: absolute;
     content: '';
     width: 2px;
     height: 14px;
     left: 50%;
     bottom: 50%;
     background-color: inherit;
     transform: translate(-50%, 50%);
}

.faq-accordion-wrapper .faq-minus {
     display: none;
}

.faq-accordion-wrapper .faq-answer {
     display: none;
     padding: 0 20px 20px;
     font-size: 17px;
     font-weight: 400;
     line-height: 23.75px;
     color: #686866;
}

.faq-accordion-wrapper .faq-answer a {
     font-family: 'Poppins', Sans-serif;
     position: relative;
}
.faq-accordion-wrapper .faq-answer a:after {
     content: '';
     position: absolute;
     width: 100%;
     transform: scaleX(0);
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: #0087ca;
     transform-origin: bottom right;
     transition: transform 0.25s ease-out;
     font-weight: 700;
}
.faq-accordion-wrapper .faq-answer a:hover::after {
     transform: scaleX(1);
     transform-origin: bottom left;
}
.faq-accordion-wrapper .faq-answer p:not(:last-child),
.faq-accordion-wrapper .faq-answer ul,
.faq-accordion-wrapper .faq-answer ol {
     margin-bottom: 15px;
}
.faq-accordion-wrapper .faq-answer li:not(:last-child) {
     margin-bottom: 9px;
}
