.faq-section .faq-header{flex-direction:column;gap:20px;display:flex}.faq-section .faq-header p:first-child{font-size:2.5rem;font-weight:500;line-height:52px}.faq-section .faq-header .faq-title{color:#000;max-width:400px;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:500;line-height:52px}.faq-section .faq-header .faq-title strong{font-weight:900}@media (max-width:767px){.faq-section .faq-header .faq-title{font-size:1.75rem;line-height:36px}}.faq-section .faq-header .faq-subtitle{color:#0009;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:24px}.faq-section .faq-list{flex-direction:column;gap:20px;display:flex}.faq-section .faq-item{background:#fff;border:1px solid #e9e9e9;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;-webkit-tap-highlight-color:#0000;justify-content:space-between;align-items:center;padding:12px;transition:background-color .2s;display:flex}.faq-section .faq-item .faq-question .question-text{flex:1;margin:0;padding-right:12px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;line-height:22px}@media (max-width:767px){.faq-section .faq-item .faq-question .question-text{font-size:1rem}}.faq-section .faq-item .faq-question .expand-icon{background:var(--primary);justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:flex}.faq-section .faq-item .faq-question .expand-icon svg{color:#000;width:20px;height:20px;transition:transform .3s}.faq-section .faq-item .faq-question .expand-icon svg.rotated{transform:rotate(180deg)}.faq-section .faq-item .faq-answer{padding:0 12px 12px}.faq-section .faq-item .faq-answer .answer-text,.faq-section .faq-item .faq-answer p{color:#000000b3;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;line-height:20px}@media (max-width:767px){.faq-section .faq-item .faq-answer .answer-text,.faq-section .faq-item .faq-answer p{font-size:.875rem;line-height:20px}}.faq-section .faq-item .faq-answer .answer-list{color:#1e1e1e;margin:16px 0 0;padding-left:20px;font-size:1rem;font-weight:400;line-height:24px}@media (max-width:767px){.faq-section .faq-item .faq-answer .answer-list{font-size:.875rem;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}
