.testimonial-banner__shape{display:flex;height:65%;justify-content:flex-end;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.testimonial-banner__shape svg{height:100%;width:auto}.testimonial-banner__testimonial__content{display:flex;flex-direction:column;gap:5rem;justify-content:center;width:100%}.testimonial-banner__testimonial{align-items:center;background-color:var(--color-secondary);display:flex;justify-content:end;padding:6% 8%}.testimonial-banner__quote{display:block;margin:0;position:relative;width:80%;z-index:1}.testimonial-banner__logos{align-items:center;display:flex;gap:6.5rem;justify-content:flex-start}.testimonial-baner__logos__client{max-width:500px}.testimonial-banner__source-grid{align-items:center;display:grid;gap:.5rem 4rem;grid-template-areas:"profile source" "profile role";grid-template-columns:80px auto;z-index:2}.testimonial-banner__source-grid img{border-radius:50%;grid-area:profile}.testimonial-banner__source{grid-area:source}.testimonial-banner__role{color:#151a1855;grid-area:role}.testimonial-banner__role,.testimonial-banner__source{font-size:2.4rem;margin:0}@media only screen and (max-width:1080px){.testimonial-banner__shape{width:65%}.testimonial-banner__quote{width:90%}}@media only screen and (max-width:768px){.testimonial-banner__testimonial{padding:5rem}}@media only screen and (max-width:640px){.testimonial-banner__quote{font-size:2.5rem;width:100%}.testimonial-banner__role,.testimonial-banner__source{font-size:var(--font-bodySize);margin:0}.testimonial-banner__source-grid{gap:0 2.7rem;grid-template-columns:45px auto}.testimonial-banner__logos{align-items:flex-start;flex-direction:column;gap:1rem}.testimonial-banner__testimonial__content{display:flex;flex-direction:column;gap:3rem}.testimonial-baner__logos__dd{margin-bottom:2rem}}