@media (max-width:768px){.benefit-card,.content-card,.feature-card,.info-card,.pricing-card,.process-step,.service-card,.testimonial-card{text-align:center!important;padding:1.75rem 1.25rem!important;margin-bottom:1.25rem!important}.content-card h3,.feature-card h3,.info-card h3,.pricing-card h3,.process-step h3,.service-card h3,.benefit-card h3{text-align:center!important;font-size:1.125rem!important;line-height:1.4!important;margin-bottom:.875rem!important;width:100%!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.benefit-card p,.content-card p,.feature-card p,.info-card p,.pricing-card p,.process-step p,.service-card p{text-align:center!important;font-size:.9375rem!important;line-height:1.6!important;color:#475569!important}.benefit-card i,.benefit-card svg,.benefit-icon,.feature-card i,.feature-card svg,.feature-icon,.process-step svg,.service-card i,.service-card svg,.service-icon,.step-icon{margin:0 auto 1rem auto!important;display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.benefit-icon,.feature-icon,.icon-wrapper,.step-icon{margin:0 auto 1.5rem auto!important;display:block!important;text-align:center!important;width:100%!important}.benefit-card .benefit-icon,.feature-card .feature-icon{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.benefit-card ul,.feature-card ul,.pricing-card ul,.service-card ul{text-align:center!important;list-style:none!important;padding-left:0!important}.benefit-card li,.feature-card li,.pricing-card li,.service-card li{text-align:center!important;padding-left:0!important}.benefit-card li::before,.feature-card li::before,.service-card li::before{display:none!important}.process-header,.section-header,.services-header{text-align:center!important;padding:0 1rem!important;margin-bottom:2rem!important}.process-header h2,.section-header h2,.services-header h2{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important;text-align:center!important;width:100%!important;display:block!important}.process-header p,.section-header p{font-size:.9375rem!important;line-height:1.5!important}}.faq-section{padding:3rem 1rem;background:#f8fafc}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-header h2{font-size:2rem;font-weight:700;color:#1e40af;margin-bottom:.75rem}.faq-header p{font-size:1.125rem;color:#64748b;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#1e40af;box-shadow:0 4px 12px rgba(30,64,175,.1)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:600;color:#1e293b;transition:all .3s ease}.faq-question:hover{color:#1e40af}.faq-icon{width:24px;height:24px;border-radius:50%;background:#e0f2fe;color:#1e40af;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;margin-left:1rem;transition:all .3s ease}.faq-item.active .faq-icon{background:#1e40af;color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.5rem}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem 1.5rem}.faq-answer p{font-size:.9375rem;line-height:1.7;color:#475569;margin:0}@media (max-width:768px){.faq-section{padding:2.5rem 1rem}.faq-header h2{font-size:1.5rem}.faq-header p{font-size:.9375rem}.faq-question{padding:1rem 1.25rem;font-size:.9375rem}.faq-icon{width:20px;height:20px;font-size:1rem}.faq-answer{padding:0 1.25rem}.faq-item.active .faq-answer{padding:0 1.25rem 1.25rem 1.25rem}.faq-answer p{font-size:.875rem}}