.bf-faq{margin:1em 0}.bf-faq .bf-faq__question-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.bf-faq .bf-faq__question-container .bf-faq__question{padding:.8em 0;font-weight:600;font-size:18px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;color:var(--wp--preset--color--primary)}.bf-faq .bf-faq__question-container .bf-faq__question-plus{width:15px;-webkit-transition-timing-function:cubic-bezier(0.64, 0.57, 0.67, 1.53);transition-timing-function:cubic-bezier(0.64, 0.57, 0.67, 1.53);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transform-origin:center;transform-origin:center}.bf-faq .bf-faq__question-container:hover{cursor:pointer}.bf-faq .bf-faq__question-container:hover .bf-faq__question{opacity:.7}.bf-faq .bf-faq__answer{padding:0 0 1em 2em;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.bf-faq .bf-faq__answer>p:first-child{margin-top:0}.bf-faq .bf-faq__answer>p:last-child{margin-bottom:0}.bf-faq .bf-faq__main-container.bf-faq__active .bf-faq__question-container .bf-faq__question-plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bf-faq:not(.is-admin) .bf-faq__main-container:not(.bf-faq__active) .bf-faq__answer{opacity:0}