a.pf-customer-pill{transform-origin:bottom left;transition:transform .25s ease;--cp--arrow--translate:calc(var(--cp--size)*0.125)}a.pf-customer-pill:is(:hover,:focus-visible){transform:scale(1.1);--cp--arrow--translate:calc(var(--cp--size)*0.25)}a.pf-customer-pill .customer__arrow{align-items:center;display:flex;transform:translateX(var(--cp--arrow--translate));transition:transform .25s ease}.pf-customer-pill{align-items:center;background:var(--color--white);border-radius:calc(var(--cp--size)*.5);display:flex;gap:calc(var(--cp--size)*.15);min-height:var(--cp--size);outline:1px solid rgb(var(--color--black--rgb)/5%);outline-offset:-1px;padding:0 calc(var(--cp--size)*.5) 0 calc(var(--cp--size)*.2);--customer-pill--size:40px;--cp--size:var(--customer-pill--override--size,var(--customer-pill--size));--cp--text--size:var(--size--small);--cp--name--size:calc(var(--size--small)*1.1)}@media print,screen and (min-width:768px){.pf-customer-pill{--customer-pill-multi:8;--customer-pill--size:calc(8px*(var(--customer-pill-multi) - var(--listings--columns, 1)))}}@media screen and (min-width:992px){.pf-customer-pill{--customer-pill-multi:10}}.pf-customer-pill:has(.customer__image){padding-left:0}.pf-customer-pill .customer__image{--cp-img--size:calc(var(--cp--size)*0.7);--cp-img--min:calc(var(--cp--size)*0.7);--cp-img--max:calc(var(--cp--size)*1.3)}.pf-customer-pill .customer__image:not(.photo){padding-left:calc(var(--cp--size)*.25)}.pf-customer-pill .customer__image:not(.photo):is(.square-logo){--cp-img--size:calc(var(--cp--size)*0.6)}.pf-customer-pill .customer__image:not(.photo):is(.squat-logo){--cp-img--size:calc(var(--cp--size)*0.5)}.pf-customer-pill .customer__image:not(.photo):is(.wide-logo){--cp-img--size:calc(var(--cp--size)*0.4)}.pf-customer-pill .customer__image:is(.photo){padding-left:calc(var(--cp--size)*.1);--cp-img--size:calc(var(--cp--size)*0.8);--cp-img--min:var(--cp-img--size);--cp-img--max:var(--cp-img--size);--cp-img--radius:calc(var(--cp-img--size)*0.5);--cp-img--fit:cover;--cp-img--position:50% top}.pf-customer-pill .customer__image img{border-radius:var(--cp-img--radius,0);display:block;height:var(--cp-img--size);max-width:var(--cp-img--max);min-width:var(--cp-img--min);object-fit:var(--cp-img--fit,contain);object-position:var(--cp-img--position,50% 50%);width:auto}.pf-customer-pill .customer__text{display:flex;flex-flow:column nowrap;justify-content:center}.pf-customer-pill .customer__text>*{color:var(--color--concerto-dark-grey);font-size:var(--cp--text--size);line-height:1.1}.pf-customer-pill .customer__text>.customer__name{color:var(--color--black);font-size:var(--cp--name--size);font-weight:var(--weight--bold);padding-top:calc(var(--cp--size)*.05)}.pf-image .pf-customer-pill-wrapper{bottom:15px;left:15px;max-width:calc(100% - 30px);position:absolute;z-index:2}.pf-listings__item--customer-story{--listings--image--customer--position:10px}@media print,screen and (min-width:768px){.pf-listings__item--customer-story{--customer-pill--size:32px;--listings--image--customer--position:15px}}@media screen and (min-width:992px){.pf-listings__item--customer-story{--customer-pill--size:48px;--listings--image--customer--position:20px}}.pf-listings__item--customer-story .pf-image .pf-customer-pill{bottom:var(--listings--image--customer--position);left:var(--listings--image--customer--position);position:absolute;z-index:2}