/* Efferd Testimonials Columns public preview, adapted to APDESPBR HTML. */
.join-page .testimonials-columns{background:#fff;color:#0a0a0a;padding:80px 24px;font:400 16px/24px ui-sans-serif,system-ui,sans-serif}
.testimonials-columns .testimonials-columns-heading{display:flex;flex-direction:column;align-items:center;max-width:540px;margin:0 auto;text-align:center}
.testimonials-columns .testimonials-columns-eyebrow{border:1px solid #e5e5e5;border-radius:8px;padding:4px 16px;font-size:16px;line-height:24px}
.site-unified .join-page .testimonials-columns h2{font:700 48px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.05em;margin:20px 0 0;text-wrap:balance}
.testimonials-columns .testimonials-columns-heading>p{margin:20px 0 0;opacity:.75;font-size:16px;line-height:24px}
.testimonials-columns .testimonials-columns-window{display:flex;justify-content:center;gap:24px;margin:40px auto 0;max-width:1008px}
.testimonials-columns .testimonials-column{width:320px;min-width:0;flex:0 1 320px}
.testimonials-columns .testimonials-column:not(:first-child){display:none}
.testimonials-columns .testimonials-column-track{display:flex;flex-direction:column}
.testimonials-columns .testimonials-column-group{display:flex;flex-direction:column;gap:24px;padding-bottom:24px}
.testimonials-columns .testimonials-column-duplicate{display:none}
.testimonials-columns .testimonials-columns-card{box-sizing:border-box;width:100%;max-width:320px;margin:0;padding:40px;border:1px solid #e5e5e5;border-radius:24px;background:#fff;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;overflow-wrap:anywhere}
.testimonials-columns blockquote{margin:0;font:inherit}
.testimonials-columns blockquote p{margin:0;font:inherit;color:inherit}
.testimonials-columns figcaption{display:flex;align-items:center;gap:8px;margin-top:20px}
.testimonials-columns .testimonials-columns-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f5f5f5;color:#525252;font-size:12px;font-weight:500}
.testimonials-columns cite{font-style:normal;font-weight:500;letter-spacing:-.025em;line-height:20px}
.testimonials-columns figcaption p{margin:0;opacity:.6;letter-spacing:-.025em;font-size:16px;line-height:20px}
.testimonials-columns .testimonials-columns-illustrative{display:block;margin-bottom:16px;font-size:12px;line-height:18px;color:#525252;font-weight:500}
.testimonials-columns .testimonials-columns-controls{display:flex;justify-content:center;margin-top:16px}
.testimonials-columns .testimonials-columns-pause{background:#fff;color:#525252;border:1px solid #e5e5e5;border-radius:8px;padding:6px 12px;font-family:inherit;font-weight:500;font-size:12px;line-height:18px;cursor:pointer}
.testimonials-columns .testimonials-columns-pause:focus-visible{outline:2px solid #0868cf;outline-offset:4px}
.testimonials-columns.is-animated .testimonials-columns-window{height:740px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}
.testimonials-columns.is-animated .testimonials-column-duplicate{display:flex}
.testimonials-columns.is-animated .testimonials-column-track{animation:testimonials-column-scroll var(--column-duration,15s) linear infinite}
.testimonials-columns.is-paused .testimonials-column-track,.testimonials-columns.is-animated .testimonials-columns-window:hover .testimonials-column-track{animation-play-state:paused}
@keyframes testimonials-column-scroll{to{transform:translateY(-50%)}}
@media(min-width:768px){.testimonials-columns.is-animated .testimonials-column:nth-child(2){display:block}}
@media(min-width:1024px){.testimonials-columns.is-animated .testimonials-column:nth-child(3){display:block}}
@media(max-width:1279px){.site-unified .join-page .testimonials-columns h2{font-size:36px}}
@media(max-width:1023px){.site-unified .join-page .testimonials-columns h2{font-size:30px}}
@media(max-width:767px){.join-page .testimonials-columns{padding:48px 24px}.site-unified .join-page .testimonials-columns h2{font-size:24px;line-height:32px}}
@media(max-width:639px){.site-unified .join-page .testimonials-columns h2{font-size:20px;line-height:28px}}
@media(prefers-reduced-motion:reduce){.testimonials-columns.is-animated .testimonials-columns-window{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.testimonials-columns.is-animated .testimonials-column-track{animation:none;transform:none}.testimonials-columns.is-animated .testimonials-column:not(:first-child),.testimonials-columns.is-animated .testimonials-column-duplicate,.testimonials-columns .testimonials-columns-pause{display:none}}
