.faq {
    width:70%;
    margin-left: auto;
    margin-right: auto;
}

.faq h2 {
    margin-left:0;
    margin-right: auto;
}

.faq section {
    width:100%;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    border-radius:6px;
}

.faq section .faq-item {
    width: 100%;
}

.faq section .faq-item .question {
    padding:1.5rem 1rem;
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    border-radius:6px;
}

.faq section .faq-item .answer {
    max-height:0;
    overflow:hidden;
    transition: max-height 0.6s ease-out;
    background-color: rgba(11, 130, 147, 0.25);
    border-radius:6px;
}

.faq section .faq-item .answer-inner {
    display:block;
    padding: 1.5rem 1rem;
    /* max-height:50rem;
    padding:1.5rem 1rem; */
}

.faq section .faq-item .answer.open {
    max-height:30rem;
}

.faq section .faq-item .question {
    cursor:pointer;
}