.faq-section .faq-header{text-align:center;margin-bottom:40px}.faq-section .faq-header .faq-title{margin:0 0 10px;font-size:32px;font-weight:700;line-height:40px}@media (max-width:767px){.faq-section .faq-header .faq-title{font-size:28px;line-height:36px}}.faq-section .faq-header .faq-subtitle{color:rgba(#1e1e1e,.6);max-width:900px;margin:0 auto;font-size:16px;font-weight:400;line-height:22px}@media (max-width:767px){.faq-section .faq-header .faq-subtitle{font-size:14px;line-height:20px}}.faq-section .faq-list{flex-direction:column;gap:20px;display:flex}.faq-section .faq-item{border-radius:12px;transition:all .3s;overflow:hidden}.faq-section .faq-item.expanded .expand-icon img{transform:rotate(180deg)}.faq-section .faq-item .faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;transition:background-color .2s;display:flex}@media (max-width:767px){.faq-section .faq-item .faq-question{padding:16px}}@media (min-width:1024px){.faq-section .faq-item .faq-question:hover{background:rgba(var(--primary),.02)}}.faq-section .faq-item .faq-question .question-text{flex:1;margin:0;padding-right:12px;font-size:18px;font-weight:600;line-height:normal}@media (max-width:767px){.faq-section .faq-item .faq-question .question-text{font-size:16px}}.faq-section .faq-item .faq-question .expand-icon{justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:flex}.faq-section .faq-item .faq-question .expand-icon svg{width:20px;height:20px;color:var(--primary);transition:transform .3s}.faq-section .faq-item .faq-question .expand-icon svg.rotated{transform:rotate(180deg)}@media (min-width:1024px){.faq-section .faq-item .faq-question .expand-icon:hover{background:0 0}}.faq-section .faq-item .faq-answer{padding:0 24px 24px}@media (max-width:767px){.faq-section .faq-item .faq-answer{padding:0 16px 16px}}.faq-section .faq-item .faq-answer .answer-text{margin:16px 0 0;font-size:16px;font-weight:400;line-height:24px}@media (max-width:767px){.faq-section .faq-item .faq-answer .answer-text{font-size:14px;line-height:22px}}.faq-section .faq-item .faq-answer .answer-list{margin:16px 0 0;padding-left:20px;font-size:16px;font-weight:400;line-height:24px}@media (max-width:767px){.faq-section .faq-item .faq-answer .answer-list{font-size:14px;line-height:22px}}.faq-section .faq-item .faq-answer .answer-list .answer-list-item{margin-bottom:8px;padding-left:4px}.faq-section .faq-item .faq-answer .answer-list .answer-list-item:last-child{margin-bottom:0}
