/*
Website developed by ModernWeb Studio
All rights reserved. © 2025.
License: https://modernweb.online/license.md
 */.testimonials{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,rgba(72,149,239,.85),rgba(107,33,168,.85));color:#fff;padding-bottom:var(--section-padding);transition:var(--transition)}.testimonials .section-title{color:#fff;padding:var(--section-title-padding)}.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background-color:rgba(0,0,0,.05);border-radius:16px;display:flex;flex:1;flex-direction:column;height:100%;padding:2rem}.testimonial-card:hover{background-color:rgba(0,0,0,.16)}.testimonial-text{font-style:italic;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem;margin-top:auto;width:-moz-fit-content;width:fit-content}.author-img{border-radius:50%;height:50px;overflow:hidden;width:50px}.author-info h4{margin-bottom:.3rem}.author-info p{font-size:.9rem;opacity:.8}.about{background-color:var(--bg-color);padding:var(--section-padding) 0;position:relative;transition:var(--transition)}.about-content{align-items:stretch;display:flex;gap:3rem;min-height:300px}.about-text{display:flex;flex:1;flex-direction:column}.about-text h2{margin-bottom:0;text-align:left}.about-tagline{color:var(--text-color);font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}.about-text-content{font-size:1.15rem}.about-text p{color:var(--text-color);line-height:1.7;margin-bottom:1.5rem;transition:var(--transition)}.about-button{margin-top:auto;width:-moz-fit-content;width:fit-content}.about-img{flex:1;text-align:right}.about-img img{border-radius:var(--border-radius);box-shadow:var(--box-shadow);max-width:100%;transition:transform .3s ease,box-shadow .3s ease}.about-img img:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);transform:scale(1.02)}@media (max-width:1180px){.about-content{flex-direction:column;text-align:center}.about-button{align-self:center;margin-top:3rem}.about-img{order:-1}.about-img,.about-text,.about-text h2{text-align:center}}@media (max-width:767px){.process-steps,.team-members{grid-template-columns:1fr}.step,.team-member{margin:0 auto}.cta .cta-button{padding:1.5rem 3rem}}@media (max-width:576px){.testimonials{padding-bottom:5rem}.testimonials .section-title{padding:0}.about{padding-bottom:5rem;padding-top:5rem}.cta-final h2{font-size:1.5em}.btn{width:100%}}