.qkp-quotes{background:var(--qk-gray,#505959);color:#fff;overflow:hidden;padding:var(--space-xl,3.5rem) 0}.qkp-quotes__heading{color:#fff;font-size:var(--fs-h2,1.728rem);font-weight:700;line-height:var(--qk-line-tight,1.15);margin:0 0 var(--space-lg,2.625rem);text-align:center}.qkp-carousel{margin:0 auto;max-width:760px;padding:0 var(--space-lg,2.625rem)}.qkp-carousel__viewport{overflow:hidden}.qkp-carousel__track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.qkp-carousel__slide{flex:0 0 100%;padding:0 var(--space-2xs,.5rem)}.qkp-quote{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;flex-direction:column;min-height:12rem;padding:var(--space-md,1.75rem) var(--space-lg,2.625rem)}.qkp-quote__text{color:#f1f4f4;font-size:var(--fs-lead,1.2rem);line-height:var(--qk-line-body,1.75);margin:0 0 var(--space-sm,1rem)}.qkp-quote__who{color:var(--qk-green,#80bb41);font-size:var(--fs-caption,.833rem);font-weight:700;margin-top:auto}.qkp-quote__who span{color:#aeb6b6;display:block;font-weight:400}.qkp-carousel__controls{gap:var(--space-sm,1rem);margin-top:var(--space-md,1.75rem)}.qkp-carousel__arrow,.qkp-carousel__controls{align-items:center;display:flex;justify-content:center}.qkp-carousel__arrow{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;flex:0 0 auto;height:42px;padding:0;transition:background .15s,border-color .15s;width:42px}.qkp-carousel__arrow:hover{background:var(--qk-green,#80bb41);border-color:var(--qk-green,#80bb41)}.qkp-carousel__dots{align-items:center;display:flex;gap:11px}.qkp-carousel__dot{background:hsla(0,0%,100%,.28);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .15s,transform .15s;width:10px}.qkp-carousel__dot:hover{background:hsla(0,0%,100%,.55)}.qkp-carousel__dot.is-active{background:var(--qk-green,#80bb41);transform:scale(1.25)}@media (max-width:560px){.qkp-quote__text{font-size:var(--fs-body,1rem)}}@media (min-width:1200px){.qkp-carousel{max-width:1120px}.qkp-carousel__slide{flex:0 0 50%}}