.faq .faq-container{margin-top:15px}.faq .faq-container .faq-item{position:relative;padding:20px;margin-bottom:20px;background-color:color-mix(in srgb,var(--default-color),transparent 96%);box-shadow:rgba(0,0,0,.1) 0 5px 25px 0;overflow:hidden;transition:.3s}.faq .faq-container .faq-item:last-child{margin-bottom:0}.faq .faq-container .faq-item h3{font-weight:600;font-size:18px;line-height:24px;margin:0 30px 0 0;transition:.3s;cursor:pointer}.faq .faq-container .faq-item h3 span{color:var(--accent-color);padding-right:5px}.faq .faq-container .faq-item h3:hover{color:var(--accent-color)}.faq .faq-container .faq-item .faq-content{display:none}.faq .faq-container .faq-item .faq-icon{position:absolute;top:22px;left:20px;font-size:20px;line-height:0;transition:.3s;color:var(--accent-color)}.faq .faq-container .faq-item .faq-toggle{position:absolute;top:20px;right:20px;font-size:16px;line-height:0;transition:.3s;cursor:pointer}.faq .faq-container .faq-item .faq-toggle:hover{color:var(--accent-color)}.faq .faq-container .faq-active{background-color:var(--background-color);transition:.3s}.faq .faq-container .faq-active h3,.faq .faq-container .faq-active h3:hover{color:var(--accent-color)}.faq .faq-container .faq-active .faq-content,.faq .faq-container .faq-active .faq-toggle{color:var(--default-color)}.faq .faq-container .faq-active .faq-content{display:block;padding-top:10px;transition:opacity .3s ease-in-out}.faq .faq-container .faq-active .faq-toggle{transform:rotate(90deg)}