.faq-section{padding:80px 0}.faq-section,.faq-section .faq-img{position:relative}.faq-section .faq-img span{background:#fff;border-radius:50%;bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;position:absolute;right:30px;width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;-webkit-box-shadow:0 10px 30px rgb(0 0 0 / .1);box-shadow:0 10px 30px rgb(0 0 0 / .1);color:var(--bs-primary);font-size:24px;justify-content:center}.faq-section .accordion-item{border:1px solid var(--gray-100);border-radius:16px;-webkit-box-shadow:0 4px 4px 0 hsl(0 0% 83% / .2);box-shadow:0 4px 4px 0 hsl(0 0% 83% / .2);margin-bottom:16px;overflow:hidden;padding:10px}.faq-section .accordion-item .accordion-button{background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:600;padding:10px}.faq-section .accordion-item .accordion-button:not(.collapsed){background:#fff;-webkit-box-shadow:none;box-shadow:none;color:var(--bs-primary)}.faq-section .accordion-item .accordion-button:after{background-image:none}.faq-section .accordion-item .accordion-button i{margin-left:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.faq-section .accordion-item .accordion-button:not(.collapsed) i{content:""}.faq-section .accordion-item .accordion-body{color:#666;padding:0 20px 20px}.zu-faq-section-block .faq-editor-preview{border:1px dashed #ccc;padding:20px}