.wp-component-testimonial{gap:var(--grid-gap-row) var(--grid-gap-column);gap:var(--spacing-xl);width:100%}.wp-component-testimonial,.wp-component-testimonial__quote{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto}.wp-component-testimonial__quote{gap:var(--grid-gap-row) var(--grid-gap-column);gap:var(--spacing-xs)}.wp-component-testimonial__quote .text--p,.wp-component-testimonial__quote p{font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:300;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);text-transform:none}.wp-component-testimonial__quote .text--p-small{font-family:var(--font-sans-serif);font-size:var(--font-size-p-s);font-weight:300;letter-spacing:var(--letter-spacing-p-s);line-height:var(--line-height-p-s);text-transform:none}.wp-component-testimonial__quote .text--p-large{font-family:var(--font-sans-serif);font-size:var(--font-size-p-l);font-weight:300;letter-spacing:var(--letter-spacing-p-l);line-height:var(--line-height-p-l);text-transform:none}.wp-component-testimonial__quote .text--p-medium{font-family:var(--font-sans-serif);font-size:var(--font-size-p-m);font-weight:300;letter-spacing:var(--letter-spacing-p-m);line-height:var(--line-height-p-m);text-transform:none}.wp-component-testimonial__quote .text--p-intro{font-family:var(--font-sans-serif);font-size:var(--font-size-p-l);font-weight:300;letter-spacing:var(--letter-spacing-p-l);line-height:var(--line-height-p-l);text-transform:none}.wp-component-testimonial__quote blockquote:not(:last-child),.wp-component-testimonial__quote ol:not(:last-child),.wp-component-testimonial__quote ul:not(:last-child){margin-bottom:var(--spacing-paragraph)}.wp-component-testimonial__quote .text--h1,.wp-component-testimonial__quote h1{font-family:var(--font-sans-serif);font-size:var(--font-size-1);font-weight:300;letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-1);text-transform:none}.wp-component-testimonial__quote .text--h1 strong,.wp-component-testimonial__quote h1 strong{font-weight:700}.wp-component-testimonial__quote .text--h2,.wp-component-testimonial__quote h2{font-family:var(--font-sans-serif);font-size:var(--font-size-2);font-weight:300;letter-spacing:var(--letter-spacing-2);line-height:var(--line-height-2);text-transform:none}.wp-component-testimonial__quote .text--h2 strong,.wp-component-testimonial__quote h2 strong{font-weight:700}.wp-component-testimonial__quote .text--h3,.wp-component-testimonial__quote h3{font-weight:600}.wp-component-testimonial__quote .text--h3,.wp-component-testimonial__quote .text--h3-light,.wp-component-testimonial__quote h3{font-family:var(--font-sans-serif);font-size:var(--font-size-3);letter-spacing:var(--letter-spacing-3);line-height:var(--line-height-3);text-transform:none}.wp-component-testimonial__quote .text--h3-light{font-weight:300}.wp-component-testimonial__quote .text--h4,.wp-component-testimonial__quote h4{font-weight:600}.wp-component-testimonial__quote .text--h4,.wp-component-testimonial__quote .text--h4-light,.wp-component-testimonial__quote h4{font-family:var(--font-sans-serif);font-size:var(--font-size-4);letter-spacing:var(--letter-spacing-4);line-height:var(--line-height-4);text-transform:none}.wp-component-testimonial__quote .text--h4-light{font-weight:300}.wp-component-testimonial__quote .text--h5,.wp-component-testimonial__quote h5{font-weight:600}.wp-component-testimonial__quote .text--h5,.wp-component-testimonial__quote .text--h5-light,.wp-component-testimonial__quote h5{font-family:var(--font-sans-serif);font-size:var(--font-size-5);letter-spacing:var(--letter-spacing-5);line-height:var(--line-height-5);text-transform:none}.wp-component-testimonial__quote .text--h5-light{font-weight:300}.wp-component-testimonial__quote .text--h6,.wp-component-testimonial__quote h6{font-weight:700}.wp-component-testimonial__quote .text--h6,.wp-component-testimonial__quote .text--h6-light,.wp-component-testimonial__quote h6{font-family:var(--font-sans-serif);font-size:var(--font-size-6);letter-spacing:var(--letter-spacing-6);line-height:var(--line-height-6);text-transform:none}.wp-component-testimonial__quote .text--h6-light{font-weight:300}.wp-component-testimonial__quote .text--h1-display{font-family:var(--font-sans-serif);font-size:var(--font-size-display-heading-xl);font-weight:300;letter-spacing:var(--letter-spacing-display-heading-xl);line-height:var(--line-height-display-heading-xl);text-transform:uppercase}.wp-component-testimonial__quote .text--h2-display{font-family:var(--font-sans-serif);font-size:var(--font-size-display-heading-l);font-weight:300;letter-spacing:var(--letter-spacing-display-heading-l);line-height:var(--line-height-display-heading-l);text-transform:uppercase}.wp-component-testimonial__quote .text--h1-careers{font-family:var(--font-serif);font-size:var(--font-size-careers-xl);font-style:italic;font-weight:600;letter-spacing:var(--letter-spacing-careers-xl);line-height:var(--line-height-careers-xl);text-transform:none}.wp-component-testimonial__quote .text--h2-careers{font-family:var(--font-serif);font-size:var(--font-size-careers-l);font-style:italic;font-weight:600;letter-spacing:var(--letter-spacing-careers-l);line-height:var(--line-height-careers-l);text-transform:none}.wp-component-testimonial__quote .text--h1-careers-sans{font-family:var(--font-sans-serif);font-size:var(--font-size-careers-xl);font-weight:300;letter-spacing:var(--letter-spacing-careers-xl);line-height:var(--line-height-careers-xl);text-transform:none}.wp-component-testimonial__quote .text--h2-careers-sans{font-family:var(--font-sans-serif);font-size:var(--font-size-careers-l);font-weight:300;letter-spacing:var(--letter-spacing-careers-l);line-height:var(--line-height-careers-l);text-transform:none}.wp-component-testimonial__quote .text--white,.wp-component-testimonial__quote .text--white a:not(.wp-component-button),.wp-component-testimonial__quote .text--white a:not(.wp-component-button):visited{color:var(--colour-white)}.wp-component-testimonial__quote .text--black,.wp-component-testimonial__quote .text--black a:not(.wp-component-button),.wp-component-testimonial__quote .text--black a:not(.wp-component-button):visited{color:var(--colour-black)}.wp-component-testimonial__quote .text--primary,.wp-component-testimonial__quote .text--primary a:not(.wp-component-button),.wp-component-testimonial__quote .text--primary a:not(.wp-component-button):visited{color:var(--colour-brand-1)}.wp-component-testimonial__quote .text--secondary,.wp-component-testimonial__quote .text--secondary a:not(.wp-component-button),.wp-component-testimonial__quote .text--secondary a:visited{color:var(--colour-brand-2)}.wp-component-testimonial__quote .text--careers,.wp-component-testimonial__quote .text--careers a:not(.wp-component-button),.wp-component-testimonial__quote .text--careers a:visited{color:var(--colour-brand-4)}.wp-component-testimonial__quote b,.wp-component-testimonial__quote strong{font-weight:700}.wp-component-testimonial__quote blockquote{border-left:var(--border-blockquote) solid var(--colour-brand-1);font-family:var(--font-sans-serif);font-size:var(--font-size-quote);font-weight:300;letter-spacing:var(--letter-spacing-quote);line-height:var(--line-height-quote);padding-left:calc(5rem - var(--border-blockquote));text-transform:none}@media(max-width:767.98px){.wp-component-testimonial__quote blockquote{padding-left:calc(var(--spacing-body-mobile) - var(--border-blockquote));padding-right:var(--spacing-body-mobile)}}.wp-component-testimonial__quote blockquote p{font-family:var(--font-sans-serif);font-size:var(--font-size-quote);font-weight:300;letter-spacing:var(--letter-spacing-quote);line-height:var(--line-height-quote);text-transform:none}.wp-component-testimonial__quote blockquote{position:relative}.wp-component-testimonial__quote blockquote:after,.wp-component-testimonial__quote blockquote:before{content:'"';display:inline;position:relative}.wp-component-testimonial__quote blockquote p{display:inline}.wp-component-testimonial__quote em{font-style:italic}.wp-component-testimonial__quote ul{list-style:outside;margin-left:2.5rem;padding:0}.wp-component-testimonial__quote ul li::marker{content:"•  "}.wp-component-testimonial__quote ol{list-style:decimal;margin-left:2.5rem;padding:0}.wp-component-testimonial__quote li{font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:300;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);position:relative;text-transform:none}.wp-component-testimonial__quote li:not(:last-of-type){margin-bottom:var(--spacing-xxs)}.wp-component-testimonial__quote li::marker{color:inherit;font-weight:700}ol .wp-component-testimonial__quote li::marker{font-weight:400}.wp-component-testimonial__quote li ol,.wp-component-testimonial__quote li ul{margin-top:var(--spacing-paragraph)}@media(hover:hover)and (pointer:fine){.wp-component-testimonial__quote a:not(.wp-component-button):enabled:focus-visible,.wp-component-testimonial__quote a:not(.wp-component-button):enabled:hover,.wp-component-testimonial__quote a:not(.wp-component-button):not([disabled]):focus-visible,.wp-component-testimonial__quote a:not(.wp-component-button):not([disabled]):hover{text-decoration-color:transparent}}.wp-component-testimonial__quote a:not(.wp-component-button){align-items:baseline;color:var(--colour-brand-2);display:inline;gap:var(--link-gap);margin:0;padding:0 0 var(--link-underline-offset);position:relative;text-decoration-color:var(--link-colour);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--link-underline-width);text-underline-offset:var(--link-underline-offset);transition:var(--transition-text-decoration)}.wp-component-testimonial__quote table{border-collapse:collapse;border-spacing:0;width:100%}.wp-component-testimonial__quote table td,.wp-component-testimonial__quote table th{border:.1rem solid var(--colour-brand-2);font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:300;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);overflow-wrap:break-word;padding:2rem;text-transform:none;vertical-align:top;word-break:break-word}.wp-component-testimonial__quote table td a:not(.wp-component-button),.wp-component-testimonial__quote table th a:not(.wp-component-button){overflow-wrap:break-word;vertical-align:top;white-space:pre-wrap;word-break:break-all}.wp-component-testimonial__quote table th,.wp-component-testimonial__quote table thead td{background-color:var(--colour-brand-1);color:var(--colour-white);text-align:left}.wp-component-testimonial__quote table b,.wp-component-testimonial__quote table strong,.wp-component-testimonial__quote table th,.wp-component-testimonial__quote table th p,.wp-component-testimonial__quote table thead td,.wp-component-testimonial__quote table thead td p{font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:700;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);text-transform:none}.wp-component-testimonial__quote table p:not(:last-child){margin-bottom:var(--spacing-paragraph)}.wp-component-testimonial__quote sub,.wp-component-testimonial__quote sup{font-weight:700}.wp-component-testimonial__quote hr{background:transparent;border-bottom:.1rem solid var(--colour-brand-2);height:0;margin:var(--spacing-paragraph) 0;overflow:hidden;width:100%}.wp-component-testimonial__quote{background-color:var(--component-testimonial-quote-background-colour);color:var(--component-testimonial-quote-colour);max-width:var(--component-testimonials-quote-max-width);width:100%}.wp-component-testimonial__quote p{font-family:var(--font-sans-serif);font-size:var(--font-size-quote-lg);font-weight:300;letter-spacing:var(--letter-spacing-quote-lg);line-height:var(--line-height-quote-lg);text-transform:none}.wp-component-testimonial__quote--long p{font-family:var(--font-sans-serif);font-size:var(--font-size-quote);font-weight:300;letter-spacing:var(--letter-spacing-quote);line-height:var(--line-height-quote);text-transform:none}@media(max-width:567.98px){.wp-component-testimonial__button{text-align:center}}.wp-component-testimonial__cite{font-family:var(--font-sans-serif);font-size:var(--font-size-s);font-weight:600;letter-spacing:var(--letter-spacing-s);line-height:var(--line-height-s);text-transform:none}