.smg-testimonial{--smg-blue:#0976d6;--smg-blue-text:#1766ab;--smg-green:#62b976;--smg-green-text:#287941;--smg-slate:#667580;--smg-ink:#222529;--smg-muted:#53616b;--smg-line:#d9e4eb;--smg-soft:#f4f5f5;color:var(--smg-ink);container-name:smg-testimonial;container-type:inline-size;font-family:ProximaNova,Proxima Nova,Arial,sans-serif;font-size:16px;line-height:1.55;margin-inline:auto;max-width:var(--smg-width,1200px);overflow-wrap:anywhere;padding-block:var(--smg-pad-top,24px) var(--smg-pad-bottom,24px);width:100%}.smg-testimonial,.smg-testimonial *,.smg-testimonial :after,.smg-testimonial :before{box-sizing:border-box}.smg-testimonial--soft{background:var(--smg-soft);border-radius:24px;padding-inline:clamp(20px,4%,40px)}.smg-testimonial--card{background:#fff;border:1px solid var(--smg-line);border-radius:24px;padding-inline:clamp(20px,4%,40px)}.smg-testimonial__header{margin-bottom:32px;max-width:760px;text-align:var(--smg-align,left)}.smg-testimonial--center .smg-testimonial__header{margin-inline:auto}.smg-testimonial__eyebrow{color:var(--smg-blue-text);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:0 0 10px;text-transform:uppercase}.smg-testimonial__heading{color:var(--smg-ink);font-family:inherit;font-size:clamp(1.65rem,3.6cqi,2.5rem);font-weight:400;line-height:1.18;margin:0;text-wrap:balance}.smg-testimonial__intro{font-size:1rem;line-height:1.65;margin:16px 0 0;white-space:pre-line}.smg-testimonial__footer{border-top:1px solid var(--smg-line);color:var(--smg-muted);font-size:.8125rem;line-height:1.55;margin-top:28px;padding-top:16px;text-align:left}.smg-testimonial__footer p{margin:0;white-space:pre-line}.smg-testimonial__footer p+p{margin-top:8px}.smg-testimonial a{color:var(--smg-blue-text);text-decoration:underline;text-underline-offset:3px}.smg-testimonial a:focus-visible{border-radius:3px;outline:3px solid var(--smg-blue);outline-offset:4px}.smg-testimonial__icon{align-items:center;background:#fff;border:1px solid #b7d5ee;border-radius:50%;color:var(--smg-blue);display:inline-flex;flex:none;height:52px;justify-content:center;width:52px}.smg-testimonial__icon img,.smg-testimonial__icon svg{display:block;height:30px;object-fit:contain;width:30px}.smg-testimonial{margin-block:0;text-align:var(--smg-align,left);--smg-quote-accent:var(--smg-blue-text)}.smg-testimonial--green{--smg-quote-accent:var(--smg-green-text)}.smg-testimonial--slate{--smg-quote-accent:var(--smg-slate)}.smg-testimonial--card{border:2px solid #b7cfe3}.smg-testimonial__mark{color:var(--smg-quote-accent);display:block;font-family:Georgia,serif;font-size:6rem;height:52px;line-height:1;margin:8px 0 12px}.smg-testimonial__quote{border:0;color:var(--smg-ink);font-size:1.25rem;font-style:normal;line-height:1.45;margin:0;padding:0}.smg-testimonial__quote p{margin:0;white-space:pre-line}.smg-testimonial--large .smg-testimonial__quote{font-size:clamp(1.4rem,3.2cqi,2rem)}.smg-testimonial__attribution{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:16px;line-height:1.5;margin-top:24px;min-width:0}.smg-testimonial--center .smg-testimonial__attribution{justify-content:center}.smg-testimonial__identity{flex:1;min-width:0}.smg-testimonial__identity p{margin:0}.smg-testimonial__name{color:var(--smg-ink);font-weight:700}.smg-testimonial__company,.smg-testimonial__title{color:var(--smg-muted)}.smg-testimonial__portrait{border-radius:50%;display:block;flex:none;height:64px;object-fit:cover;width:64px}.smg-testimonial__logo{display:block;height:auto;max-height:60px;max-width:140px;object-fit:contain;width:auto}.smg-testimonial__story{font-size:.9375rem;font-weight:600;margin:22px 0 0}@container smg-testimonial (max-width:380px){.smg-testimonial__logo{max-width:110px}.smg-testimonial__quote{font-size:1.125rem}}.smg-testimonial--quote_frame{--smg-frame-inset:clamp(16px,7%,40px);--smg-quote-accent:var(--smg-frame-blue,#087ef5);background:transparent;border:0;border-radius:0;padding-inline:calc(var(--smg-frame-inset) + 24px);padding-bottom:calc(var(--smg-pad-bottom,24px) + 40px);padding-top:calc(var(--smg-pad-top,24px) + 52px);position:relative}.smg-testimonial--quote_frame.smg-testimonial--green{--smg-quote-accent:var(--smg-green-text)}.smg-testimonial--quote_frame.smg-testimonial--slate{--smg-quote-accent:var(--smg-slate)}.smg-testimonial--quote_frame:before{border:var(--smg-frame-line-weight,2px) solid var(--smg-quote-accent);border-radius:0 28px 0 28px;clip-path:polygon(40px 0,100% 0,100% calc(100% - 36px),calc(100% - 46px) calc(100% - 36px),calc(100% - 46px) 100%,0 100%,0 34px,40px 34px);content:"";inset:calc(var(--smg-pad-top,24px) + 16px) var(--smg-frame-inset) calc(var(--smg-pad-bottom,24px) + 16px);pointer-events:none;position:absolute}.smg-testimonial--quote_frame .smg-testimonial__frame-mark{color:var(--smg-quote-accent);height:44px;pointer-events:none;position:absolute;width:56px}.smg-testimonial__frame-mark svg{display:block;height:100%;overflow:visible;width:100%}.smg-testimonial--quote_frame .smg-testimonial__frame-mark--open{left:calc(var(--smg-frame-inset) - 16px);top:var(--smg-pad-top,24px)}.smg-testimonial--quote_frame .smg-testimonial__frame-mark--close{bottom:var(--smg-pad-bottom,24px);right:calc(var(--smg-frame-inset) - 16px);transform:rotate(180deg)}.smg-testimonial--quote_frame .smg-testimonial__quote{font-size:1.25rem;line-height:1.25}.smg-testimonial--quote_frame.smg-testimonial--large .smg-testimonial__quote{font-size:clamp(1.4rem,3.2cqi,2rem)}.smg-testimonial--quote_frame .smg-testimonial__attribution{gap:12px;line-height:1.4;margin-top:16px}.smg-testimonial--quote_frame .smg-testimonial__name{font-size:.75rem;font-weight:700;line-height:1.4;text-transform:uppercase}.smg-testimonial--quote_frame .smg-testimonial__details{color:var(--smg-frame-detail,#62666a);font-size:.75rem;line-height:1.5;margin:2px 0 0;text-transform:uppercase}@container smg-testimonial (max-width:380px){.smg-testimonial--quote_frame .smg-testimonial__quote{font-size:1.125rem;line-height:1.35}.smg-testimonial--quote_frame.smg-testimonial--large .smg-testimonial__quote{font-size:1.4rem}}.smg-testimonial--dark{--smg-ink:#fff;--smg-muted:#fff;--smg-blue:#58afff;--smg-blue-text:#92cfff;--smg-green-text:#98e0ab;--smg-slate:#cbd5e0;--smg-frame-blue:#58afff;--smg-frame-detail:#fff}.smg-testimonial--dark.smg-testimonial--card,.smg-testimonial--dark.smg-testimonial--soft{background:transparent}.smg-testimonial--dark.smg-testimonial--card{border-color:hsla(0,0%,100%,.45)}.smg-testimonial--dark .smg-testimonial__eyebrow{color:#fff}.smg-testimonial--quote_frame .smg-testimonial__frame-mark path{stroke-width:var(--smg-quote-mark-weight,2px);vector-effect:non-scaling-stroke}