.faq-container{flex-direction:row;gap:3rem;width:90%;margin:5rem auto;display:flex}.faq-title{text-align:center;color:#333;margin-bottom:2rem;font-size:2rem;line-height:1.2}.faq-accordion{flex-direction:column;gap:1rem;display:flex}.faq-item{background-color:var(--cloud);border:1px solid #ddd;border-radius:10px;overflow:hidden}.faq-question{background-color:var(--cloud);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.2rem;font-size:1.2rem;font-weight:400;line-height:1.8;transition:background-color .3s ease-in-out;display:flex}.faq-question:hover{background-color:var(--gray2)}.faq-question.active{background-color:var(--primary);color:#fff}.faq-icon{font-size:1.5rem;font-weight:700;transition:transform .3s}.faq-answer{max-height:0;padding:0 1.2rem;font-size:1.1rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:500px;padding:1.25rem}.faq-answer p{color:var(--primary);margin:0;line-height:1.8}@media (max-width:768px){.faq-container{flex-direction:column;gap:1rem;margin:3rem auto 1rem}.faq-title{font-size:1.5rem}.faq-question{padding:1rem;font-size:1rem}.faq-answer{font-size:1rem}}
.testimonials-section{background-color:var(--cloud);justify-content:center;align-items:center;width:100%;margin:5rem auto;display:flex;overflow:hidden}@media (max-width:1024px){.testimonials-section{margin:3rem auto}}.testimonials-container{width:80%;position:relative}.testimonial-content{border-radius:10px;align-items:center;gap:60px;padding:1rem;display:flex}.testimonial-image{border-radius:10px;flex-shrink:0;width:300px;height:400px;overflow:hidden}.testimonial-image img{object-fit:cover;width:100%;height:100%}.testimonial-text{flex-direction:column;flex:1;gap:25px;display:flex;position:relative}.quote-mark{color:#e0e0e0;z-index:0;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:-60px;left:-20px}.testimonial-quote{color:var(--black);z-index:1;margin:0;font-size:20px;font-weight:400;line-height:1.6;position:relative}.testimonial-author{margin-top:10px}.testimonial-author h3{color:var(--primary);margin:0 0 5px;font-size:24px;font-weight:600}.author-title{color:var(--gray3);margin:0;font-size:16px;font-weight:500}.author-company{color:var(--gray3);margin:5px 0 0;font-size:16px}.customer-story{margin-top:15px}.customer-story span{color:#007bff;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s;display:inline-block}.testimonial-indicators{justify-content:center;gap:12px;margin-top:40px;display:flex}.indicator{border:2px solid var(--primary);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.indicator.active{background:var(--primary);border-radius:6px;width:40px}@media (max-width:1024px){.testimonial-content{gap:40px;width:90%;margin:0 auto;padding:0}.testimonial-image{width:250px;height:350px}.testimonial-quote{font-size:1rem}.testimonials-container{width:90%}}@media (max-width:768px){.testimonial-content{flex-direction:column}.testimonial-image{width:100%;max-width:300px;height:300px;margin:0 auto}.testimonial-quote{font-size:1rem}.quote-mark{font-size:80px;top:-30px;left:-10px}.testimonial-author h3{font-size:20px}.author-title,.author-company{font-size:14px}}@media (max-width:480px){.testimonial-image{height:250px}.testimonial-quote{font-size:15px}}
