.faq-section{max-width:1024px;margin:50px auto;height:auto;padding:0 20px;font-family:Poppins,sans-serif}.faq-section h2{text-align:center;font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:30px}.faq-section .faq-item{border:1px solid #e3e3e3;border-radius:10px;margin-bottom:10px;overflow:hidden;background-color:#fff;transition:box-shadow .3s ease}.faq-section .faq-item:hover{box-shadow:0 4px 10px rgba(0,0,0,.05)}.faq-section .faq-item .faq-question{width:100%;background:none;border:none;outline:none;text-align:left;padding:15px 20px;font-size:20px;font-weight:400;color:#404040;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-item .faq-question .icon{font-size:22px;color:#404040;transition:transform .3s ease}.faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;height:auto;padding:0 20px;transition:max-height .4s ease,padding .3s ease}.faq-section .faq-item .faq-answer p{margin:0;color:#5a7184;line-height:1.6;font-size:15px;font-weight:400}.faq-section .faq-item.active .faq-answer{max-height:none;height:auto;padding:0 20px 20px}.faq-section .faq-item.active .faq-question .icon{transform:rotate(180deg)}.faq-section .view-more{text-align:center;margin-top:25px}.faq-section .view-more .view-more-button{display:inline-block;cursor:pointer;background-color:#fff;color:#46be88;border-radius:50px;text-decoration:none;font-size:14px;font-weight:500;border:1px solid #dadada;transition:background-color .1s ease;width:240px;height:48px;line-height:48px}.faq-section .view-more .view-more-button:hover{background-color:#46be88;color:#fff}@media(max-width:1199px){.faq-section .faq-item .faq-question{font-size:16px}.faq-section .faq-item .faq-answer p{font-size:12px}.faq-section .faq-item .faq-question .icon{position:relative;right:-10px}}