.faq-testimonials{padding:72px 0;background-color:#f5f7fa}.faq-testimonials__container{max-width:1440px;margin:0 auto;padding:0 40px}.testimonials-section .faq-testimonials__container{padding:0}.faq-testimonials__content{display:flex;flex-direction:column;gap:72px}.faq-section{width:100%}.faq-section__title{font-family:var(--body-font);font-size:40px;font-weight:600;line-height:1.3;color:#1d1d43;margin-bottom:24px;text-align:left}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background-color:rgba(25,23,77,.06);border-radius:6px;overflow:hidden;transition:all .3s ease}.faq-item.active{background-color:#fff}.faq-question{width:100%;padding:20px;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--body-font);font-size:16px;font-weight:500;line-height:1.25;color:#151342}.faq-question:hover{background-color:rgba(255,255,255,.1)}.faq-item.active .faq-question{background-color:transparent}.faq-toggle{width:20px;height:20px;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;background-image:url(../assets/images/faq-plus-icon.png);background-size:15px 15px;background-repeat:no-repeat;background-position:center}.faq-item.active .faq-toggle{background-image:url(../assets/images/faq-minus-icon.png)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:200px;padding:0 200px 20px 20px}.faq-answer-content{font-family:var(--body-font);font-size:14px;font-weight:400;line-height:1.57;color:rgba(21,19,66,.6)}.testimonials-section{background-color:#19174d;border-radius:20px;padding:72px 0;position:relative}.testimonials-section__title{font-family:var(--body-font);font-size:40px;font-weight:500;line-height:1.3;color:#fff;text-align:center;margin-bottom:32px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:0 40px}.testimonial-card{background-color:#171547;border:1px solid #4a4878;border-radius:8px;padding:24px;height:342px;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.testimonial-text{font-family:var(--body-font);font-size:16px;font-weight:400;line-height:1.5;color:#fff;margin-bottom:auto;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:24px}.author-avatar{width:52px;height:52px;background-color:#494a87;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-initial{font-family:var(--body-font);font-size:28px;font-weight:500;line-height:1.29;color:rgba(255,255,255,.6)}.author-info{display:flex;flex-direction:column;gap:4px}.author-name{font-family:var(--body-font);font-size:16px;font-weight:600;line-height:1.375;color:#fff}.author-rating{display:flex;gap:2px}.star{width:14px;height:14px;background-color:#f0bb24;border-radius:.4px;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@media screen and (max-width:1200px){.faq-testimonials__container{max-width:960px;padding:0 20px}.testimonials-grid{max-width:720px;gap:20px}}@media screen and (max-width:768px){.faq-testimonials{padding:80px 0}.faq-testimonials__content{gap:60px}.faq-section__title,.testimonials-section__title{font-size:32px;margin-bottom:32px}.testimonials-section{padding:60px 0}.testimonials-section__title{margin-bottom:60px}.testimonials-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.testimonial-card{height:auto;min-height:280px;padding:24px}}@media screen and (max-width:576px){.faq-testimonials{padding:60px 0}.faq-testimonials__container{padding:0 16px}.faq-section__title,.testimonials-section__title{font-size:28px}.testimonials-section{padding:40px 0}.testimonial-text{font-size:14px}.testimonial-card{padding:24px}}