.client-testimonials{width:100%}.call-to-action{margin:clamp(45px,5vw,100px) 0 0 0}.testimonial{width:100%}@media screen and (min-width:850px){.testimonial{border-top:var(--border-line-thickness) solid var(--colour-burgundy)}}@media screen and (min-width:1155px){.testimonial{display:flex;justify-content:center}}.testimonial:last-of-type{border-bottom:var(--border-line-thickness) solid var(--colour-burgundy)}@media screen and (min-width:850px){.testimonial__container{display:grid;grid-template-columns:calc(40% - var(--global-padding-x)) auto;min-height:35vw;overflow:hidden}.testimonial:nth-of-type(even) .testimonial__container{grid-template-columns:auto calc(50% - var(--global-padding-x))}}@media screen and (min-width:1024px){.testimonial__container{grid-template-columns:calc(50% - var(--global-padding-x)) auto;min-height:unset;height:35vw;max-height:525px}}@media screen and (min-width:850px){.testimonial__image{position:relative;overflow:hidden}.testimonial:nth-of-type(even) .testimonial__image{grid-column:2/3;grid-row:1/2}}.testimonial-image{width:100%;height:100%}.testimonial-image .img{width:100%;height:100%;object-fit:cover;object-position:center top}@media screen and (max-width:849px){.testimonial-image{max-height:460px;aspect-ratio:1.28}}@media screen and (min-width:850px){.testimonial__body{overflow-x:hidden;overflow-y:scroll}.testimonial:nth-of-type(even) .testimonial__body{grid-column:1/2;grid-row:1/2}}.testimonial-body{width:min(55ch,100%);padding:calc(var(--global-padding-x) * 2) var(--global-padding-x)}@media screen and (min-width:1024px){.testimonial-body{width:min(70ch,100%);padding:calc(var(--global-padding-x) * 1.25) var(--global-padding-x)}}@media screen and (min-width:1155px){.testimonial-body{padding:calc(var(--global-padding-x) * 1) var(--global-padding-x)}}.body-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;grid-gap:1em 1.5em;margin:0 0 1.4rem;font-size:.85em}.body-list__item{font-family:var(--fontfamily-karla);font-optical-sizing:auto;font-style:normal;text-transform:uppercase;font-weight:600}.body-copy *:last-child{margin:0}.star-rating{display:flex;flex-wrap:nowrap;grid-gap:0 3px}.testimonial:nth-of-type(even) .star-rating{flex-direction:row-reverse}.star{width:12px;height:12px;display:block}.count{line-height:12px}
