.faq-section{padding:80px 20px;width:100%}.faq-container{margin:0 auto}.faq-title{font-size:42px;line-height:1.1;margin:0 0 30px;color:#111;font-weight:700}.faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.faq-question{width:100%;background:transparent;border:0;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer;font-size:20px;font-weight:500;color:#111}.faq-question span{font-weight:500}.faq-icon{position:relative;width:18px;height:18px;flex:0 0 18px}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:#111;transition:transform 0.3s ease}.faq-icon::before{top:8px;left:0;width:18px;height:2px}.faq-icon::after{top:0;left:8px;width:2px;height:18px}.faq-item.active .faq-icon::after{transform:scaleY(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-answer p{margin:0;padding:0 0 24px;color:#444;font-size:17px;line-height:1.7;max-width:760px}.faq-item.active .faq-answer{max-height:300px}@media (max-width:768px){.faq-title{font-size:32px}.faq-question{font-size:18px;padding:20px 0}.faq-answer p{font-size:16px}}