section.flex-block.testimonial{position:relative}section.flex-block.testimonial .container{position:static}section.flex-block.testimonial .container .quote-marks{position:absolute;top:0;left:4vw;transform:translateY(-32%)}section.flex-block.testimonial .container .quote-marks svg{width:clamp(4rem,10.87vw + 1.15rem,13.38rem);height:auto}section.flex-block.testimonial .container .quote-marks.colour-cream svg{fill:#fff7f5}section.flex-block.testimonial .container .quote-marks.colour-dark-grey svg{fill:#161616}section.flex-block.testimonial .container .quote-marks.colour-blue svg{fill:#0b3954}section.flex-block.testimonial .container .quote-marks.colour-teal svg{fill:#087e8b}section.flex-block.testimonial .container .quote-marks.colour-purple svg{fill:#8f2d56}section.flex-block.testimonial .container .quote-marks.colour-coral svg{fill:#ff5a5f}section.flex-block.testimonial .testimonial-container{display:flex;align-items:center;max-width:1200px;margin:0 auto;align-items:center}section.flex-block.testimonial .testimonial-container .testimonial-quote{width:66.6%}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote{margin:0;font-family:var(--wp--preset--font-family--butler);font-size:clamp(1.75rem,1.16vw + 1.45rem,2.75rem);padding-left:clamp(1.25rem,1.74vw + 0.79rem,2.75rem);border-left:6px solid}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-cream{border-color:#fff7f5}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-dark-grey{border-color:#161616}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-blue{border-color:#0b3954}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-teal{border-color:#087e8b}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-purple{border-color:#8f2d56}section.flex-block.testimonial .testimonial-container .testimonial-quote blockquote.line-coral{border-color:#ff5a5f}section.flex-block.testimonial .testimonial-container .testimonial-quote .author{padding-left:clamp(1.25rem,1.74vw + 0.79rem,2.75rem);margin-top:clamp(1.25rem,1.74vw + 0.79rem,2.75rem)}section.flex-block.testimonial .testimonial-container .testimonial-quote .author p{margin:0;font-size:clamp(1.13rem,0.43vw + 1.01rem,1.5rem)}section.flex-block.testimonial .testimonial-container .testimonial-quote .author p.author-name{font-weight:600;margin-bottom:2px}@media only screen and (max-width: 1023px){section.flex-block.testimonial .testimonial-container .testimonial-quote{width:60%}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container .testimonial-quote{width:100%}}section.flex-block.testimonial .testimonial-container .testimonial-link{width:33.4%;padding-left:clamp(3rem,3.48vw + 2.09rem,6rem)}@media only screen and (max-width: 1023px){section.flex-block.testimonial .testimonial-container .testimonial-link{width:40%}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container .testimonial-link{width:100%;margin-top:clamp(3rem,1.74vw + 2.54rem,4.5rem);padding-left:0;max-width:240px}}@media only screen and (max-width: 767px){section.flex-block.testimonial .testimonial-container{flex-wrap:wrap}}.acf-block-preview section.flex-block.testimonial{position:static}.acf-block-preview section.flex-block.testimonial .container .quote-marks{left:15px}