.faq{margin-top:40px}.faq__title{margin-bottom:10px}.faq__title:after{content:"";display:block;width:100%;height:4px;background-color:var(--faq-question-text-color,#000);margin-top:10px;border-radius:5px}.faq__question{position:relative;padding:14px 30px;background:var(--faq-question-background,#fff);color:var(--faq-question-text-color,#000);font-size:18px;font-weight:700;line-height:1.2;cursor:pointer;font-weight:600;list-style:none}.faq__question::after{content:"";position:absolute;right:20px;top:15px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform 0.3s ease}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none}.faq__item{margin-bottom:15px}.faq__item[open] .faq__question{background:var(--faq-question-background-active);color:var(--faq-question-text-color-active)}.faq__answer{padding-top:12px}.faq__item[open] .faq__question::after{transform:rotate(-140deg)}