.faq-section{display:inline-block;padding:80px 0;width:100%}.faq-section .faq-item.active .faq-question span.icon{background:#dd179c}.faq-section .faq-item.active .icon svg path{fill:#fff}.faq-section .faq-head{display:inline-block;text-align:center;width:100%}.faq-section .inner-wrap{margin:0 auto;max-width:1100px}.faq-section .faq-subtitle{color:#dd179c;display:block;font-size:10px;font-weight:700;letter-spacing:8%;margin:0 0 24px;text-transform:uppercase}.faq-section .faq-title{display:inline-block;font-size:32px;font-weight:800;letter-spacing:-2%;line-height:36px;text-align:center;width:100%}.faq-section .faq-wrapper{margin:80px auto 0}.faq-section .faq-item{background:#fff;border:1px solid var(--base-border-subtle,#e0e0e0);border-radius:8px;box-shadow:0 4px 8px 0 #7070701f;margin-bottom:8px;overflow:hidden;padding:24px 32px;transition:.3s}.faq-section .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.faq-section .faq-answer-inner{opacity:0;overflow:hidden;transform:translateY(-6px);transition:all .35s ease}.faq-section .faq-item.active .faq-answer{grid-template-rows:1fr}.faq-section .faq-item.active .faq-answer-inner{opacity:1;transform:translateY(0)}.faq-section .faq-item .icon{align-items:flex-end;display:flex;height:34px;padding:9px;transition:.3s ease;width:34px}.faq-section .faq-item .faq-question{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:space-between;width:100%}.faq-section .faq-item .icon svg{height:16px;object-fit:contain;object-position:center;width:16px}.faq-section .faq-item .faq-question .question_inner{border-radius:6px!important;color:#242424!important;font-size:16px!important;font-weight:700!important;letter-spacing:-2%!important;line-height:24px!important}.faq-section .faq-answer-inner p{color:#616161;display:inline-block;font-size:14px;font-weight:500;letter-spacing:-2%;line-height:22px;margin:0;padding-top:20px;width:100%}.faq-section .faq-item.active .icon{transform:rotate(90deg)}@media(max-width:1199px){.faq-section{padding:60px 0}.faq-section .faq-wrapper{margin:60px auto 0}}@media(max-width:991px){.faq-section .faq-wrapper{margin:40px auto 0}.faq-section{padding:50px 24px}}@media(max-width:767px){.faq-section .faq-wrapper{margin:32px auto 0}}