.faq-page{color:#000;background-color:#fff;width:100%;padding-bottom:120px}.faq-container{max-width:900px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:40px;padding:80px 0 60px}.faq-title{color:#000;letter-spacing:-.5px;margin:0 0 16px;font-family:SourceSerif4-medium,serif;font-size:56px}.faq-breadcrumb{color:#666;justify-content:center;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:14px;display:flex}.faq-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.faq-breadcrumb a:hover{color:#000}.faq-breadcrumb .separator{color:#ccc}.faq-list{flex-direction:column;gap:20px;display:flex}.faq-item{background-color:#f9f9f9;border-radius:4px;transition:background-color .3s;overflow:hidden}.faq-item.active{background-color:#fcfcfc;box-shadow:0 2px 10px rgba(0,0,0,.03)}.faq-question{cursor:pointer;text-align:left;color:#000;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:30px 40px;font-family:Manrope-SemiBold,sans-serif;font-size:24px;transition:all .3s;display:flex}.faq-question:hover{color:#555}.faq-icon{color:#888;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.faq-item.active .faq-icon{color:#000;transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 40px 30px}.faq-answer-content p{color:#666;max-width:800px;margin:0;font-family:Manrope,sans-serif;font-size:18px;line-height:1.6}@media (max-width:768px){.faq-title{font-size:40px}.faq-question{padding:24px 20px;font-size:18px}.faq-answer-content{padding:0 20px 24px}.faq-answer-content p{font-size:15px}}
