.faq-heading span{background:rgba(0,185,155,.08);border-radius:100px;color:var(--primary-color);display:inline-block;font-weight:700;margin-bottom:16px;padding:8px 16px}.faq-section *+.faq-list{margin-top:30px}.faq-section{margin-bottom:15px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid rgba(22,71,76,.08);border-radius:24px;box-shadow:0 4px 12px rgba(13,19,18,.03);overflow:hidden;position:relative;transition:.35s ease}.faq-item:hover{box-shadow:0 16px 32px rgba(13,19,18,.08);transform:translateY(-2px)}.faq-item.active{background:linear-gradient(180deg,rgba(246,250,250,.9),#fff);border-color:rgba(0,185,155,.2)}.faq-question{background:none;border:0;cursor:pointer;gap:20px;padding:28px;text-align:left;width:100%}.faq-number,.faq-question{align-items:center;display:flex}.faq-number{background:linear-gradient(135deg,rgba(0,185,155,.12),rgba(22,71,76,.08));border-radius:16px;color:var(--primary-color);font-size:.95rem;font-weight:800;height:52px;justify-content:center;min-width:52px;width:52px}.faq-title{color:var(--secondary-color);flex:1;font-size:1.125rem;font-weight:700;line-height:1.5}.faq-icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq-icon:after,.faq-icon:before{background:var(--primary-color);border-radius:20px;content:"";position:absolute;transition:.3s ease}.faq-icon:before{height:2px;left:0;top:9px;width:20px}.faq-icon:after{height:20px;left:9px;top:0;width:2px}.faq-item.active .faq-icon:after{transform:scaleY(0)}.faq-answer{display:none}.faq-answer-inner{color:#586565;font-size:1rem;line-height:1.9;padding:0 28px 28px 100px}.faq-answer-inner p:last-child{margin-bottom:0}@media(max-width:767px){.faq-question{gap:14px;padding:22px}.faq-number{border-radius:12px;font-size:.8rem;height:42px;min-width:42px;width:42px}.faq-title{font-size:1rem}.faq-answer-inner{font-size:.95rem;padding:0 22px 22px 78px}.faq-item{border-radius:18px}}