*{font-family:var(--font-rubik),sans-serif!important;font-weight:400!important}.faq-page{min-height:100vh;background-color:white;padding-top:100px}.faq-container{width:100%;padding:0 20px}.faq-hero{background:black;color:white;padding:60px 0;text-align:center;margin-bottom:40px}.faq-hero-content{max-width:800px;margin:0 auto}.faq-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.faq-subtitle{font-size:1.25rem;opacity:.9;line-height:1.6}.faq-content{padding-bottom:60px}.faq-category{background:white;margin-bottom:20px;border:1px solid #e5e5e5;overflow:hidden}.category-title{background:black;color:white;font-size:1.5rem;font-weight:600;padding:20px 25px;margin:0;text-align:center}.faq-items{padding:0}.faq-item{border-bottom:1px solid #e2e8f0}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;padding:20px 25px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;font-size:1rem;font-weight:600;color:black}.faq-question:hover{background-color:#f5f5f5}.question-text{flex:1 1;margin-right:20px;line-height:1.5}.chevron-icon{width:20px;height:20px;color:black;transition:transform .3s ease;flex-shrink:0}.faq-answer{padding:0 25px 20px;background-color:#f5f5f5;animation:slideDown .3s ease}.faq-answer p{font-size:.9rem;color:black;line-height:1.5;margin:0}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.faq-contact{background:white;padding:40px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center}.contact-title{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:15px}.contact-text{font-size:1.1rem;color:#4a5568;margin-bottom:30px;line-height:1.6}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px;margin-top:30px}.contact-method{display:flex;align-items:center;background:#f7fafc;padding:25px;border-radius:12px;border-left:4px solid #667eea;text-align:left}.contact-icon{margin-right:20px;flex-shrink:0;color:black}.contact-icon svg{width:1.5rem!important;height:1.5rem!important}.contact-details h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:5px}.contact-details p{font-size:1.1rem;color:#4a5568;margin-bottom:5px}.contact-details span{font-size:.9rem;color:#718096}@media (max-width:768px){.faq-container{padding:0 15px}.faq-hero{padding:60px 0;margin-bottom:40px}.faq-title{font-size:2.5rem}.faq-subtitle{font-size:1.1rem}.category-title{font-size:1.5rem;padding:20px 25px}.faq-question{padding:20px 25px;font-size:1rem}.faq-answer{padding:0 25px 20px}.faq-contact{padding:30px 25px}.contact-title{font-size:1.75rem}.contact-text{font-size:1rem}.contact-methods{grid-template-columns:1fr;gap:20px}.contact-method{flex-direction:column;text-align:center;padding:20px}.contact-icon{margin-right:0;margin-bottom:15px;color:black}}@media (max-width:480px){.faq-hero{padding:40px 0}.faq-title{font-size:2rem}.faq-subtitle{font-size:1rem}.category-title{font-size:1.25rem;padding:15px 20px}.faq-question{padding:15px 20px;font-size:.95rem}.faq-answer{padding:0 20px 15px}.faq-contact{padding:25px 20px}.contact-title{font-size:1.5rem}.contact-method{padding:15px}}