.faq{margin-top:var(--block-section-spacing-top,var(--section-spacing-top,40px));margin-bottom:var(--block-section-spacing-bottom,var(--section-spacing-bottom,40px));padding:24px;background-color:var(--block-bg,transparent);border-radius:var(--block-border-radius,10px)}.faq__title{margin-bottom:10px;font-size:var(--block-title-font-size,var(--content-h2-font-size,inherit))}.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:var(--block-body-font-size,var(--content-body-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,var(--faq-question-background,#fff));color:var(--faq-question-text-color-active,var(--faq-question-text-color,#000))}.faq__answer{padding-top:12px;color:var(--faq-answer-color,inherit);font-size:var(--block-body-font-size,var(--content-body-font-size,inherit))}.faq__item[open] .faq__question::after{transform:rotate(-140deg)}