h2.accordion-header {
    margin-top: 0;
}

.accordion-button:not(.collapsed) {
    color: var(--black);
    background-color: rgba(244, 244, 244, 1);
    box-shadow: none;
}

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

.accordion-button:not(.collapsed)::after {
    transform: rotate(90deg);
}

.faq-block {
    margin-top: 64px;
}

.faq-block .title-faq {
    margin-top: 24px;
}

.faq-block div.accordion-item {
    border: none;
    border-bottom: 2px solid rgba(244, 244, 244, 1);
    border-radius: 0;
}

.faq-block .accordion-collapse div {
    background-color: rgba(244, 244, 244, 1);
    padding: 0 24px 24px 24px;
    border-radius: 0;
}

.faq-block .accordion-button::after {
    flex-shrink: 0;
    width: 16px;
    height: 18px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.2412 8.2346L5.5842 4.5776C5.51111 4.51104 5.45212 4.43049 5.41072 4.34073C5.36931 4.25097 5.34634 4.15381 5.34316 4.05501C5.33997 3.95621 5.35664 3.85778 5.39218 3.76553C5.42772 3.67329 5.4814 3.58912 5.55005 3.51799C5.6187 3.44686 5.70092 3.39023 5.79185 3.35145C5.88277 3.31267 5.98056 3.29253 6.07941 3.29221C6.17826 3.29189 6.27617 3.31141 6.36734 3.34961C6.45851 3.38781 6.5411 3.44391 6.6102 3.5146L6.6282 3.5326L10.8082 7.7116C10.9468 7.85018 11.0246 8.03813 11.0246 8.2341C11.0246 8.43007 10.9468 8.61801 10.8082 8.7566L6.6292 12.9356C6.56177 13.0054 6.48125 13.0612 6.39224 13.0999C6.30322 13.1386 6.20747 13.1594 6.11043 13.161C6.01339 13.1627 5.91698 13.1452 5.82669 13.1096C5.73639 13.0741 5.654 13.021 5.5842 12.9536C5.5144 12.8862 5.45857 12.8056 5.41989 12.7166C5.38121 12.6276 5.36045 12.5319 5.35877 12.4348C5.3571 12.3378 5.37456 12.2414 5.41015 12.1511C5.44574 12.0608 5.49877 11.9784 5.5662 11.9086L5.5842 11.8906L9.2412 8.2346Z' fill='%23FF0011' stroke='%23FF0011' stroke-width='0.5'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.faq-block .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.faq-block .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.faq-block .accordion-button {
    padding-top: 24px;
    padding-bottom: 24px;
}

.faq-block button {
    font-weight: 700;
}
