.row:has(.twz-testimonial){--row-maxwidth: 1200px}.twz-testimonial{--testimonial-duration: 0.45s;--testimonial-easing: cubic-bezier(0.4, 0, 0.2, 1);color:var(--black);container-type:inline-size;container-name:testimonial}@media(prefers-reduced-motion: reduce){.twz-testimonial{--testimonial-duration: 0.01ms}}.twz-testimonial__placeholder{margin:0;padding:3rem;border:1px dashed rgba(0,0,0,.2);border-radius:2rem}.twz-testimonial__layout{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(2rem,4vw,3rem);align-items:center}.twz-testimonial__pagination{display:flex;flex-direction:column;gap:.5rem;align-self:center}.twz-testimonial__dot{--twz-testimonial-dot-size: 1.7rem;--twz-testimonial-dot-rotation: 0deg;position:relative;display:inline-grid;place-items:center;width:var(--twz-testimonial-dot-size);aspect-ratio:1;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;isolation:isolate;transform:rotate(var(--twz-testimonial-dot-rotation));transition:transform var(--testimonial-duration) var(--testimonial-easing)}.twz-testimonial__dot svg{grid-column:1/-1;grid-row:1/-1}.twz-testimonial__dot[aria-current=true]{transform:rotate(var(--twz-testimonial-dot-rotation)) scale(1.06)}.twz-testimonial__dot[aria-current=true] .twz-testimonial__dot-fill{transform:scale(1)}.twz-testimonial__dot:nth-child(4n+1){--twz-testimonial-dot-rotation: -10deg}.twz-testimonial__dot:nth-child(4n+2){--twz-testimonial-dot-rotation: 7deg}.twz-testimonial__dot:nth-child(4n+3){--twz-testimonial-dot-rotation: -4deg}.twz-testimonial__dot:nth-child(4n+4){--twz-testimonial-dot-rotation: 11deg}.twz-testimonial__dot-border{position:absolute;inset:0;width:100%;height:100%}.twz-testimonial__dot-fill{inset:0;width:70%;height:70%;transform:scale(0);transition:transform var(--testimonial-duration) var(--testimonial-easing)}.twz-testimonial__dot:focus-visible{outline:2px solid var(--black);outline-offset:2px}.twz-testimonial__carousel{min-width:0;position:relative}.twz-testimonial__scribble-layer{position:absolute;inset:0;z-index:4;pointer-events:none;display:grid;grid-template-columns:minmax(0, 1fr) minmax(28rem, 44rem);gap:clamp(3rem,6vw,8rem);align-items:center}.twz-testimonial__scribble-cell{position:relative;min-width:0;align-self:stretch}.twz-testimonial__scribble-cell--media{min-height:clamp(32rem,46vw,49rem)}.twz-testimonial__scribble-cell .twz-scribble{z-index:2}.twz-testimonial__scribble-cell--text .twz-scribble--left_bottom{--scribble-offset-x: 8;--scribble-offset-y: 6}.twz-testimonial__scribble-cell--media .twz-scribble--right_top{--scribble-offset-x: -10%;--scribble-offset-y: 0;inset-block-start:5rem;inset-inline-end:0}.twz-testimonial__scribble-cell--media .twz-scribble{z-index:3}.twz-testimonial__track{width:100%}.twz-testimonial__slide{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) minmax(28rem, 44rem);gap:clamp(3rem,6vw,8rem);align-items:center}.twz-testimonial__content{display:grid;position:relative;gap:2rem;min-width:0;transition:opacity var(--testimonial-duration) var(--testimonial-easing) .15s}.twz-testimonial__slide:not(.is-active) .twz-testimonial__content{opacity:0}.twz-testimonial__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:baseline}.twz-testimonial__name,.twz-testimonial__role{margin:0}.twz-testimonial__name{font-weight:700}.twz-testimonial__quote{margin:0;font-family:var(--font-base);letter-spacing:-0.03em;text-wrap:balance}.twz-testimonial__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:0}.twz-testimonial__actions .btn+.btn{margin-top:0}.twz-testimonial__media{position:relative;min-height:clamp(32rem,46vw,60rem);display:grid;justify-content:center;transition:transform var(--testimonial-duration) var(--testimonial-easing)}@media(min-width: 1025px){.twz-testimonial__media{scale:1.15}}.is-active .twz-testimonial__media{transform:rotateY(180deg)}.twz-testimonial__image-wrap,.twz-testimonial__blob{grid-column:1/-1;grid-row:1/-1}.twz-testimonial__image-wrap{position:relative;z-index:1;display:flex}.twz-testimonial__image-wrap .twz-scribble{--_scribble-offset-numb: -40}.twz-testimonial__image-wrap img{display:block;margin-inline:auto;width:90%;margin:auto auto 8rem;height:auto}@media(max-width: 767px){.twz-testimonial__image-wrap img{margin:5rem auto 3rem}}.twz-testimonial__blob{--twz-icon-fill: var(--blue-500, #0074cb);inset:0 0 0 1rem;transition:transform var(--testimonial-duration) var(--testimonial-easing);rotate:210deg}.twz-testimonial__blob .twz-icon--blob,.twz-testimonial__blob svg{display:block;width:100%;height:100%}.twz-testimonial__slide.is-active .twz-testimonial__blob,.twz-testimonial__slide.is-selected .twz-testimonial__blob{transform:rotate(calc(-10deg + var(--twz-testimonial-blob-random, 0deg))) scale(1.02)}@media(max-width: 767px){.twz-testimonial__layout{grid-template-columns:1fr}.twz-testimonial__pagination{order:2;flex-direction:row;justify-content:center;margin-top:2rem}.twz-testimonial__slide{grid-template-columns:1fr;gap:3rem}.twz-testimonial__media{order:-1;min-height:34rem}.twz-testimonial__scribble-layer{grid-template-columns:1fr;gap:3rem}.twz-testimonial__scribble-cell--media{order:-1;min-height:34rem}}@media(max-width: 767px){.twz-testimonial__media{min-height:28rem}.twz-testimonial__scribble-cell--media{min-height:28rem}.twz-testimonial__blob{inset-inline-start:0}.twz-testimonial__blob-shape{inset:13% 12% 12% 17%}}.twz-testimonial .flickity-viewport,.twz-testimonial .flickity-cell,.twz-testimonial .flickity-slider{transform:none !important;overflow:visible}.twz-testimonial .flickity-cell{position:absolute;opacity:0;transition:opacity .3s ease;pointer-events:none}.twz-testimonial .flickity-cell.is-selected{pointer-events:auto;opacity:1}
