.modal-faq{
    opacity: 0;
    visibility: hidden;
}

.modal-faq.show {
    opacity: 1;
    visibility: visible;
}
.modal-faq .modal-content{
    display: grid;
    gap: 30px;
}

.modal-faq details p{
    background-color: rgba(135, 135, 135, 0.2);
    padding: 10px 15px;
    font-family: 'Circe Regular', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
    border-radius: 15px;
}

.modal-faq details > summary{
    list-style: none;
}


.modal-faq details summary{
    background-color: #ffffff;
    font-family: 'Circe ExtraBold', sans-serif;
    font-weight: 800;
    font-size: 20px;
    color: #1D1D1B;
    cursor: pointer;

    padding: 15px 10px;
    border-radius: 10px;
    position: relative;
    user-select: none;
}


.modal-faq details summary:after{
    content: url(../images/arrow-down.svg);
    position: absolute;
    right: 15px;
    top: 15px;
}

.modal-faq details[open] summary:after{
    content: url(../images/arrow-top.svg);
}