section.testimonial .testimonial__card{border-radius:var(--r-16);background-color:var(--main-blue);display:grid;grid-template-columns:auto 1fr;padding:var(--mn-40);color:var(--main-white);position:relative;z-index:2;overflow:hidden}section.testimonial .testimonial__card .testimonial__author{padding:0 calc(var(--mn-40)*2);display:grid;grid-template-columns:82px auto;gap:var(--mn-16)}section.testimonial .testimonial__caption{display:flex;flex-direction:column;gap:var(--mn-8);justify-content:center}section.testimonial .testimonial__caption .testimonial__name{font-size:var(--fs-16);font-weight:var(--fw-600);line-height:var(--lh-20)}section.testimonial .testimonial__caption .testimonial__work{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-18)}section.testimonial .testimonial__quote .testimonial__text{font-size:var(--fs-18);font-weight:var(--fw-500);line-height:var(--lh-22);max-width:600px}section.testimonial .testimonial__card .testimonial__quote{display:grid;grid-template-columns:52px 1fr 52px;gap:var(--mn-24);align-items:flex-start}section.testimonial .testimonial__icon{position:relative;top:-4px}section.testimonial .testimonial__icon.second__icon{transform:rotate(180deg);position:relative;top:34px}section.testimonial .testimonial__card::before{position:absolute;content:"";background-color:#6284ddb0;width:50%;height:200px;right:10%;bottom:-100px;filter:blur(100px);border-radius:50%;z-index:-1}@media screen and (max-width:991px){section.testimonial .testimonial__card .testimonial__quote svg{top:auto}}@media screen and (max-width:767px){section.testimonial .testimonial__card{grid-template-columns:1fr}}@media screen and (min-width:769px) and (max-width:991px){section.testimonial .testimonial__card{grid-template-columns:auto 1fr}section.testimonial .testimonial__card .testimonial__author{grid-template-columns:auto;padding:unset}}@media screen and (max-width:1199px){section.testimonial .testimonial__card .testimonial__quote svg:last-child{top:70%}section.testimonial .testimonial__card{grid-template-columns:1fr 1fr}}@media (min-width:321px) and (max-width:768px){section.testimonial .testimonial__caption .testimonial__name{font-size:var(--fs-12);font-weight:var(--fw-600);line-height:var(--fs-18)}section.testimonial .testimonial__quote .testimonial__text,section.testimonial .testimonial__caption .testimonial__work{font-size:var(--fs-12);font-weight:var(--fw-500);line-height:var(--lh-16)}section.testimonial .testimonial__card{grid-template-columns:1fr;margin-top:unset;padding:var(--mn-24) var(--mn-16)}section.testimonial .testimonial__card .testimonial__quote{grid-template-columns:32px 1fr 32px}section.testimonial .testimonial__card .testimonial__author{grid-template-columns:64px 1fr;margin-bottom:var(--mn-16);margin-top:unset;padding:unset}section.testimonial .testimonial__card .testimonial__quote{gap:var(--mn-16)}section.testimonial .testimonial__image{width:64px;height:auto}section.testimonial .testimonial__card .testimonial__quote svg{width:32px;height:32px}section.testimonial .testimonial__icon.second__icon{top:72px}}