.gs-testimonial,.gs-testimonial *,.gs-testimonial :after,.gs-testimonial :before{box-sizing:border-box}.gs-testimonial{font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);padding:var(--gs-section-pad,clamp(48px,6vw,96px)) 0}.gs-testimonial[data-bg=white]{background:var(--gs-white,#fff)}.gs-testimonial[data-bg=sky]{background:var(--gs-sky,#b9def0)}.gs-testimonial[data-bg=tan]{background:var(--gs-tan,#ede6dd)}.gs-testimonial[data-bg=navy]{background:var(--gs-navy,#062a47)}.gs-testimonial[data-bg=warm]{background:var(--gs-warm,#f4f4f1)}.gs-testimonial[data-bg=mint]{background:var(--gs-mint,#dfeae3)}.gs-testimonial[data-bg=mist]{background:var(--gs-mist,#eef4f1)}.gs-testimonial__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-testimonial__header{margin-bottom:clamp(32px,4vw,52px)}.gs-testimonial__header--align-center{text-align:center}.gs-testimonial__header--align-center .gs-testimonial__eyebrow{justify-content:center}.gs-testimonial__header--align-center .gs-testimonial__heading{margin-inline:auto}.gs-testimonial__eyebrow{align-items:center;color:var(--gs-green-cta,#0a8744);display:flex;flex-wrap:wrap;font-family:var(--gs-body-font,"Source Sans Pro",sans-serif);font-size:var(--gs-eyebrow-size,.8125rem);font-weight:var(--gs-eyebrow-weight,500);gap:12px;letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0 0 8px;text-transform:uppercase}.gs-testimonial__heading{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:var(--gs-heading-size,clamp(1.6rem,1.1rem + 1.5vw,2.4rem));font-weight:700;line-height:1.15;margin:0 0 12px;max-width:var(--gs-heading-measure,40ch);text-wrap:balance}.gs-testimonial__card{background:var(--gs-white,#fff);border:1px solid var(--gs-line,#e1e8ea);border-radius:var(--gs-card-radius,12px);box-shadow:var(--gs-card-shadow,var(--gs-shadow-sm));gap:clamp(18px,2.2vw,24px);height:100%;padding:clamp(26px,3vw,40px)}.gs-testimonial__card,.gs-testimonial__kpi{display:flex;flex-direction:column;margin:0}.gs-testimonial__kpi{align-self:flex-start;gap:4px}.gs-testimonial__kpi-figure{align-items:center;display:inline-flex;gap:8px}.gs-testimonial__kpi-value{color:var(--gs-navy,#1d3a5d);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.9rem,1.3rem + 1.9vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.gs-testimonial__kpi--noarrow .gs-testimonial__kpi-value{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem)}.gs-testimonial__kpi-trend{color:var(--_kpi);display:inline-flex}.gs-testimonial__kpi-trend svg{display:block;fill:currentColor;height:22px;width:22px}.gs-testimonial__kpi-label{color:var(--gs-slate,#2b4950);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.gs-testimonial__kpi--positive{--_kpi:var(--gs-green-cta,#1e6724)}.gs-testimonial__kpi--negative{--_kpi:var(--gs-error,#d23d2d)}.gs-testimonial__kpi--neutral{--_kpi:var(--gs-slate,#2b4950)}.gs-testimonial__quote{color:var(--gs-navy,#062a47);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);font-size:clamp(.95rem,.9rem + .4vw,1.25rem);line-height:1.5;margin:0;quotes:none}.gs-testimonial__quote :first-child{margin-top:0}.gs-testimonial__quote :last-child{margin-bottom:0}.gs-testimonial__rating{display:inline-flex;gap:3px}.gs-testimonial__star{fill:color-mix(in srgb,var(--gs-slate-300,#63919c) 40%,#fff);height:16px;width:16px}.gs-testimonial__star.is-on{fill:var(--gs-fern-300,#85c441)}.gs-testimonial__foot{border-top:1px solid var(--gs-line,#e1e8ea);display:flex;flex-direction:column;gap:14px;margin:auto 0 0;padding-top:clamp(16px,2vw,22px)}.gs-testimonial__person{align-items:center;display:flex;gap:14px}.gs-testimonial__photo{border-radius:50%;flex:0 0 auto;height:52px;object-fit:cover;width:52px}.gs-testimonial__cite{display:flex;flex-direction:column;font-style:normal;line-height:1.3}.gs-testimonial__name{color:var(--gs-navy,#062a47);font-weight:700}.gs-testimonial__title{color:var(--gs-slate,#2b4950);font-size:.9rem}.gs-testimonial__logo{margin-left:auto;max-height:38px;opacity:.8;width:auto}.gs-testimonial[data-text=light] .gs-testimonial__heading{color:var(--gs-white,#fff)}.gs-testimonial[data-text=light] .gs-testimonial__eyebrow{color:var(--gs-eyebrow-on-dark,#dde7f4)}.gs-testimonial__single{margin:0 auto;max-width:760px;text-align:center}.gs-testimonial__single .gs-testimonial__card{align-items:center}.gs-testimonial__single .gs-testimonial__kpi{align-self:center;text-align:center}.gs-testimonial__single .gs-testimonial__kpi-figure{justify-content:center}.gs-testimonial__single .gs-testimonial__foot{align-items:center;align-self:stretch}.gs-testimonial__single .gs-testimonial__person{justify-content:center}.gs-testimonial__single .gs-testimonial__cite{text-align:left}.gs-testimonial__single .gs-testimonial__vcard{margin-inline:auto;max-width:600px}.gs-testimonial__single .gs-testimonial__vframe{aspect-ratio:4/5;border-radius:var(--gs-card-radius)}.gs-testimonial__set{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.gs-testimonial__set[data-count="2"],.gs-testimonial__set[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:900px}.gs-testimonial__cell{display:flex}.gs-testimonial__cell>.gs-testimonial__card,.gs-testimonial__cell>.gs-testimonial__vcard{width:100%}@media (min-width:721px) and (max-width:1000px){.gs-testimonial__set,.gs-testimonial__set[data-count="2"],.gs-testimonial__set[data-count="4"]{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:760px}.gs-testimonial__set[data-count="3"] .gs-testimonial__cell:last-child,.gs-testimonial__set[data-count="5"] .gs-testimonial__cell:last-child{grid-column:1/-1;margin-inline:auto;max-width:calc(50% - 12px)}}.gs-testimonial__vcard{display:flex;margin:0;width:100%}.gs-testimonial__cell .gs-testimonial__vframe{flex:1;min-height:380px}.gs-testimonial__vframe{background:var(--gs-navy,#062a47);border-radius:var(--gs-card-radius,12px);box-shadow:var(--gs-shadow-xl,0 30px 70px -20px rgba(6,42,71,.55));isolation:isolate;overflow:hidden;position:relative;width:100%}.gs-testimonial__vframe:before{background:linear-gradient(90deg,var(--gs-green,#85c441),transparent 65%);content:"";height:4px;inset:0 0 auto 0;position:absolute;z-index:3}.gs-testimonial__vmedia{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gs-testimonial__vscrim{background:linear-gradient(0deg,#062a47 0,#062a47 12%,rgba(6,42,71,.72) 34%,rgba(6,42,71,.28) 57%,rgba(6,42,71,0) 80%);inset:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.gs-testimonial__voverlay{align-items:flex-start;color:var(--gs-white,#fff);display:flex;flex-direction:column;gap:16px;inset:auto 0 0 0;padding:clamp(22px,3vw,34px);position:absolute;text-align:left;transition:opacity .3s ease;z-index:2}.gs-testimonial__vlogo{align-items:center;background:hsla(0,0%,100%,.92);border-radius:var(--gs-btn-radius);box-shadow:var(--gs-shadow-chip,0 6px 18px -8px rgba(6,42,71,.55));display:inline-flex;left:clamp(16px,2.5vw,22px);padding:6px 10px;position:absolute;top:clamp(16px,2.5vw,22px);transition:opacity .3s ease;z-index:3}.gs-testimonial__vlogo img{display:block;max-height:37px;width:auto}.gs-testimonial__voverlay .gs-testimonial__kpi-value{color:var(--gs-white,#fff);font-size:clamp(1.6rem,1.3rem + 1vw,2.05rem)}.gs-testimonial__voverlay .gs-testimonial__kpi-trend svg{height:18px;width:18px}.gs-testimonial__voverlay .gs-testimonial__kpi-label{color:hsla(0,0%,100%,.82)}.gs-testimonial__voverlay .gs-testimonial__kpi--positive{--_kpi:var(--gs-fern-300,#85c441)}.gs-testimonial__voverlay .gs-testimonial__kpi--neutral{--_kpi:var(--gs-slate-200,#96b0b6)}.gs-testimonial__voverlay .gs-testimonial__kpi--negative{--_kpi:#f08b7e}.gs-testimonial__vquote{color:var(--gs-white,#fff);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);font-size:clamp(.95rem,.9rem + .4vw,1.25rem);font-weight:700;line-height:1.4;margin:0;quotes:none;text-wrap:pretty}.gs-testimonial__vquote :first-child{margin-top:0}.gs-testimonial__vquote :last-child{margin-bottom:0}.gs-testimonial__vperson{align-items:center;display:flex;gap:12px}.gs-testimonial__vphoto{border:2px solid var(--gs-green,#85c441);border-radius:50%;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.gs-testimonial__vcite{align-items:flex-start;display:flex;flex-direction:column;line-height:1.3;text-align:left}.gs-testimonial__vname{color:var(--gs-white,#fff);font-weight:700}.gs-testimonial__vtitle{color:hsla(0,0%,100%,.8);font-size:.875rem}.gs-testimonial__vplay{align-items:center;background:var(--gs-white,#fff);border:0;border-radius:50%;box-shadow:var(--gs-shadow-control,0 12px 28px -8px rgba(6,42,71,.6));color:var(--gs-navy,#062a47);cursor:pointer;display:inline-flex;height:54px;justify-content:center;position:absolute;right:clamp(16px,2.5vw,22px);top:clamp(16px,2.5vw,22px);transition:transform .2s ease,background-color .2s ease,color .2s ease;width:54px;z-index:3}.gs-testimonial__vplay svg{height:24px;margin-left:3px;width:24px}.gs-testimonial__vplay:hover{background:var(--gs-green,#85c441);transform:scale(1.06)}.gs-testimonial__vplay:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:3px}.gs-testimonial__vframe.is-playing{box-shadow:none}.gs-testimonial__vframe.is-playing:before{display:none}.gs-testimonial__vframe.is-playing .gs-testimonial__vlogo,.gs-testimonial__vframe.is-playing .gs-testimonial__voverlay,.gs-testimonial__vframe.is-playing .gs-testimonial__vscrim{opacity:0;pointer-events:none}.gs-testimonial__vframe.is-playing .gs-testimonial__vplay{display:none}.gs-testimonial__vbackdrop{background:color-mix(in srgb,var(--gs-navy,#062a47) 97%,transparent);inset:0;opacity:0;overscroll-behavior:contain;position:fixed;transition:opacity .42s ease;z-index:2147483500}.gs-testimonial__vbackdrop[hidden]{display:none}.gs-testimonial__vbackdrop.is-open{opacity:1}.gs-testimonial__vclose{align-items:center;background:var(--gs-white,#fff);border:0;border-radius:50%;box-shadow:0 10px 24px -8px rgba(0,0,0,.6);color:var(--gs-navy,#062a47);cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:fixed;right:clamp(14px,2.5vw,26px);top:clamp(14px,2.5vw,26px);transition:transform .2s ease,background-color .2s ease;width:46px;z-index:2147483700}.gs-testimonial__vclose[hidden]{display:none}.gs-testimonial__vclose svg{height:22px;width:22px}.gs-testimonial__vclose:hover{background:var(--gs-green,#85c441);transform:scale(1.06)}.gs-testimonial__vclose:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:3px}@media (max-width:720px){.gs-testimonial__set,.gs-testimonial__set[data-count="2"],.gs-testimonial__set[data-count="4"]{display:flex;grid-template-columns:none;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;margin-inline:calc(var(--gs-content-pad, clamp(36px, 5vw, 84px))*-1);padding-block:6px 10px;padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px)) 0;scroll-padding-inline:var(--gs-content-pad,clamp(36px,5vw,84px));scrollbar-width:none}.gs-testimonial__set::-webkit-scrollbar{display:none}.gs-testimonial__set:after{content:"";flex:0 0 var(--gs-content-pad,clamp(36px,5vw,84px))}.gs-testimonial__cell{flex:0 0 86%;grid-column:auto;max-width:none;scroll-snap-align:start}.gs-testimonial--has-controls .gs-testimonial__controls{display:flex}}@media (max-width:480px){.gs-testimonial__vplay{height:50px;width:50px}}.gs-testimonial__controls{align-items:center;display:none;gap:14px;justify-content:center;margin-top:20px}.gs-testimonial[data-text=light] .gs-ctrl-arrow{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25);color:var(--gs-white,#fff)}.gs-testimonial[data-text=light] .gs-ctrl-dot{background:hsla(0,0%,100%,.4)}.gs-testimonial[data-text=light] .gs-ctrl-dot.is-active{background:var(--gs-white,#fff)}@media (prefers-reduced-motion:reduce){.gs-testimonial__vplay{transition:none}.gs-testimonial__vplay:hover{transform:none}.gs-testimonial__vbackdrop,.gs-testimonial__vclose,.gs-testimonial__voverlay,.gs-testimonial__vscrim{transition:none}.gs-testimonial__vclose:hover{transform:none}}