.faq-wrapper{background-color:#fff;padding:100px;max-width:1440px;margin:0 auto}.faq-mini-header{display:flex;gap:10px;font-size:.8rem;align-items:center;text-transform:uppercase;font-weight:600;font-family:var(--secondary-font);margin-bottom:30px;color:var(--olive-drab-bg);font-weight:500}.faq-container{width:100%}.faq-header{width:40%}.faq-header h2{font-size:1.5rem;font-family:var(--secondary-font);margin-bottom:10px;font-weight:500}.faq-list{width:100%}.faq-item{border-bottom:1px solid #ddd;margin-bottom:10px}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;padding:20px 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question-text{padding-right:15px;font-size:1.1rem;font-family:var(--secondary-font);font-weight:500;color:var(--smoky-black-bg)}.faq-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--smoky-black-bg);transition:transform .3s ease,background .3s ease}.faq-icon.active{transform:rotate(45deg);color:var(--olive-drab-bg)}.faq-answer{max-height:0;overflow:hidden;font-family:var(--secondary-font);transition:max-height .3s ease,padding .3s ease;padding:0}.faq-answer.active{max-height:500px;padding:0 0 20px}.faq-answer p{color:var(--olive-drab-bg);line-height:1.7;font-size:1rem}@media (max-width:768px){.faq-wrapper{padding:50px 20px;margin:0}.faq-container{flex-direction:column}.faq-header,.faq-list{width:100%}}