/*
    Additional customized styles. These do not get compiled.
*/

.faq-block .faq-answer {
    overflow: hidden;
}
.faq-block {
    position: relative;
}
.faq-block::after,
.faq-block::before {
    pointer-events: none;
    transition: opacity 250ms;
    background-image: url(-/img/plus.svg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contained;
    position: absolute;
    display: block;
    height: 25px;
    width: 40px;
    content: '';
    right: 0;
    top: 17px;
}
.faq-block::after {
    background-image: url(-/img/minus.svg);
    opacity: 0;
}
.main-block .faq-block h4 {
    margin-right: 0;
    max-width: initial;
}
.faq-block.open::after {
    opacity: 1;
}
.faq-block.open::before {
    opacity: 0;
}
.faq-block .faq-question {
    padding-bottom: 20px;
    padding-top: 20px;
    cursor: pointer;
    margin: 0;
    margin-right: 50px;
}
