.schema-faq-section {
    background:#fff;
    border:1px solid #dadada;
    border-radius:16px;
    padding:30px;
    margin:16px 0;
    cursor:pointer;
    transition:all .3s ease-out .07s
}
.schema-faq-section:active,
.schema-faq-section:focus,
.schema-faq-section:hover {
    border-color:#ffd0d8
}
h2+.schema-faq-section {
    margin-top:80px
}
@media (max-width:700px) {
    h2+.schema-faq-section {
        margin-top:60px
    }
}
.schema-faq-section .schema-faq-question {
    line-height:1.2;
    color:#0c0f1f;
    font-family:Gotham,sans-serif;
    font-size:1.375rem;
    position:relative;
    margin-top:0;
    margin-bottom:0;
    padding-right:70px;
    display:block
}
@media (max-width:1250px) {
    .schema-faq-section .schema-faq-question {
        font-size:1.25rem
    }
}
.schema-faq-section .schema-faq-question:after,
.schema-faq-section .schema-faq-question:before {
    content:"";
    display:block;
    background:#0c0f1f;
    position:absolute;
    top:50%;
    transform:translate3d(0,-50%,0);
    right:0
}
.schema-faq-section .schema-faq-question:after {
    width:2px;
    height:22.5px;
    margin-right:9px;
    transition:all .3s ease-out .07s
}
.schema-faq-section .schema-faq-question:before {
    height:2px;
    width:22.5px
}
.schema-faq-section .schema-faq-answer {
    margin:21px 0 6px;
    display:none
}
.schema-faq-section.active .schema-faq-question:after {
    opacity:0
}
