.testimonials.section{padding-bottom:calc(var(--section-padding-y) + 3rem);padding-top:0}.testimonials__item{display:grid;flex-direction:column;grid-template-columns:var(--container-padding-x) 1fr var(--container-padding-x)}.testimonials__main{grid-column:2/-2;margin:1.5rem 0 0;max-width:var(--container-max-width);place-self:center}.testimonials__quote{display:flex;flex-wrap:wrap;margin:1.5rem 0 0}.testimonials__author{margin:1.5rem 0 0}.testimonials__controls{display:flex;gap:.25rem;margin:1.5rem 0 0;width:65%}.testimonials-control__btn{border-radius:0;flex:1;padding:1rem 0}.testimonials-control__btn,.testimonials-control__btn--is-active,.testimonials-control__btn:active,.testimonials-control__btn:focus,.testimonials-control__btn:hover{background-color:transparent}.testimonials-control__line{background-color:hsl(var(--white)/.3);display:inline-block;height:4px;width:100%}.testimonials-control__btn--is-active .testimonials-control__line,.testimonials-control__btn:active .testimonials-control__line,.testimonials-control__btn:focus .testimonials-control__line,.testimonials-control__btn:hover .testimonials-control__line{background-color:hsl(var(--white))}.testimonials__footer{grid-column:1/-1;order:-1}.testimonials__image{aspect-ratio:16/9;background:hsl(var(--purple));border-bottom-left-radius:var(--border-raduis-sm);border-bottom-right-radius:var(--border-raduis-sm);overflow:hidden}.testimonials__image img{height:100%;object-fit:cover;width:100%}@media(min-width:768px){.testimonials__item{grid-template-columns:minmax(var(--container-padding-x),1fr) repeat(2,minmax(1px,calc(var(--container-max-width)/2))) minmax(var(--container-padding-x),1fr)}.testimonials__main{display:flex;flex-direction:column;grid-column:2/2;height:100%;justify-content:center;margin:0 0 0 var(--container-padding-x);max-width:450px;padding:var(--section-padding-y) var(--container-padding-x) var(--section-padding-y) 0;place-self:start}.testimonials__footer{grid-column:3/-1;order:0;overflow:hidden}.testimonials__image{border-bottom-left-radius:var(--border-raduis-base);border-bottom-right-radius:0;border-top-left-radius:var(--border-raduis-base);height:100%}}