.row:where(:has(.twz-testimonial)){--text-color: var(--white)}.twz-testimonial{--testimonial-gradient: var(--gradient, var(--backgroundColor, var(--gradient-cyan-lime)));position:relative;padding:4.3rem 5.5rem 4.3rem 6.3rem;display:flex;flex-direction:column;gap:.9rem;color:var(--text-color);container-name:testimonial;container-type:inline-size;quotes:"'" "'"}@media(min-width: 1025px){.twz-testimonial{transition:var(--animation-speed-xl) ease}}@media(max-width: 767px){.twz-testimonial{padding:2rem 2.5rem 2rem 3rem;gap:.6rem}}.twz-testimonial:before{content:"";position:absolute;inset:0;background:var(--testimonial-gradient);opacity:var(--gradient-opacity)}@media(min-width: 1025px){[data-in-view=true] .wp-block-column .twz-testimonial{margin-top:7rem}}.twz-testimonial--no-quotes{--testimonial-font-weight: 900}.twz-testimonial__quote{margin:0;font-size:clamp(2.8rem,8cqi,5.2rem);line-height:1.2;font-style:italic;text-transform:uppercase;font-weight:var(--testimonial-font-weight, 300);z-index:1}.twz-testimonial:not(.twz-testimonial--no-quotes) .twz-testimonial__quote::before,.twz-testimonial:not(.twz-testimonial--no-quotes) .twz-testimonial__quote::after{font-size:clamp(2.8rem,4vw,5.2rem);line-height:1.58;font-weight:700}.twz-testimonial:not(.twz-testimonial--no-quotes) .twz-testimonial__quote::before{content:open-quote}.twz-testimonial:not(.twz-testimonial--no-quotes) .twz-testimonial__quote::after{content:close-quote}.twz-testimonial__meta{display:flex;flex-direction:column;font-size:1.8rem;line-height:1.6;z-index:1}.twz-testimonial__name{margin:0;font-weight:900;z-index:1}.twz-testimonial__role{margin:0;font-style:italic;font-weight:300;z-index:1}
