.sgs-testimonial{box-sizing:border-box;margin:0;position:relative;transition-duration:var(--sgs-transition-duration,.3s);transition-property:background-color,color,border-color,transform,box-shadow;transition-timing-function:var(--sgs-transition-easing,ease-in-out)}.sgs-testimonial__quote{font-size:var(--sgs-testimonial-quote-size,var(--wp--preset--font-size--medium));font-style:normal;margin:0 0 var(--wp--preset--spacing--30,1rem) 0;padding:0;position:relative;quotes:none}:where(.sgs-testimonial__quote){line-height:1.6}.sgs-testimonial__summary{font-size:var(--sgs-testimonial-summary-size,var(--wp--preset--font-size--x-large,1.75rem));font-weight:600;line-height:1.3;margin:0 0 var(--wp--preset--spacing--30,1rem) 0}.sgs-testimonial__footer--review{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4em;padding-top:var(--wp--preset--spacing--20,.75rem)}.sgs-testimonial__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--20,.75rem)}.sgs-testimonial__meta{display:flex;flex-direction:column;gap:2px}.sgs-testimonial__name{font-size:var(--wp--preset--font-size--small,.875rem);font-style:normal}:where(.sgs-testimonial__name){font-weight:700}.sgs-testimonial__org,.sgs-testimonial__role{font-size:var(--wp--preset--font-size--small,.875rem)}:where(.sgs-testimonial__org),:where(.sgs-testimonial__role){color:var(--wp--preset--color--text-muted,#555)}.sgs-testimonial__avatar{flex-shrink:0}.sgs-testimonial__avatar img{border-radius:50%;display:block;height:48px;width:48px}.sgs-testimonial__logo{flex-shrink:0}.sgs-testimonial__logo img{display:block;height:auto;max-height:56px;max-width:140px;object-fit:contain}.sgs-testimonial__work{margin:0 0 var(--wp--preset--spacing--30,1rem) 0}.sgs-testimonial__work img,.sgs-testimonial__work video{border-radius:var(--wp--custom--border-radius--medium,8px);display:block;height:auto;width:100%}.sgs-testimonial__stars{align-items:center;display:flex;gap:2px;margin-bottom:var(--wp--preset--spacing--20,.75rem)}:where(.sgs-testimonial__stars){color:var(--wp--preset--color--accent,#f87a1f)}.sgs-testimonial__star{align-items:center;display:inline-flex;line-height:1}.sgs-testimonial__star svg{display:block;flex-shrink:0}.sgs-testimonial__rating--scale{align-items:baseline;display:flex;font-weight:700;gap:2px;margin-bottom:var(--wp--preset--spacing--20,.75rem)}:where(.sgs-testimonial__rating--scale){color:var(--wp--preset--color--accent,#f87a1f)}.sgs-testimonial__score{font-size:var(--wp--preset--font-size--x-large,1.75rem);line-height:1}.sgs-testimonial__score-max{font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600;opacity:.7}.sgs-testimonial__rating-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small,.875rem);gap:var(--wp--preset--spacing--20,.75rem);margin-bottom:var(--wp--preset--spacing--20,.75rem)}:where(.sgs-testimonial__rating-meta){color:var(--wp--preset--color--text-muted,#555)}.sgs-testimonial__verified{align-items:center;color:var(--wp--preset--color--success,#1a7f4b);display:inline-flex;font-weight:600;gap:4px}.sgs-testimonial__verified svg{flex-shrink:0}:where(.sgs-testimonial--classic-card){background:var(--wp--preset--color--surface-alt,#fff);border:1px solid var(--wp--preset--color--border,#e2e8e8);border-radius:var(--wp--custom--border-radius--medium,8px);padding:var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--classic-card{box-shadow:var(--wp--preset--shadow--soft)}
@media (forced-colors:active){.sgs-testimonial--classic-card:not(:focus-visible){outline:1px solid CanvasText;outline-offset:-1px}}

.sgs-testimonial--classic-card:hover{box-shadow:var(--wp--preset--shadow--lifted)}
:where(.sgs-testimonial--minimal-quote){background:transparent;border-left:3px solid var(--wp--preset--color--accent,#f87a1f);padding:var(--wp--preset--spacing--30,1rem) var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--minimal-quote .sgs-testimonial__quote{font-size:var(--sgs-testimonial-quote-size,var(--wp--preset--font-size--large,1.25rem))}:where(.sgs-testimonial--pull-quote-editorial){background:var(--wp--preset--color--surface-alt,#f5f7f7);border-radius:var(--wp--custom--border-radius--medium,8px);padding:var(--wp--preset--spacing--50,2.5rem)}.sgs-testimonial--pull-quote-editorial .sgs-testimonial__summary{font-size:var(--sgs-testimonial-summary-size,clamp(1.5rem,3vw,2.25rem));line-height:1.25}.sgs-testimonial--pull-quote-editorial .sgs-testimonial__quote{font-size:var(--sgs-testimonial-quote-size,var(--wp--preset--font-size--medium,1rem));font-style:normal;opacity:.85}:where(.sgs-testimonial--pull-quote-editorial.has-primary-dark-background-color .sgs-testimonial__summary),:where(.sgs-testimonial--pull-quote-editorial.has-text-background-color .sgs-testimonial__summary){color:var(--wp--preset--color--text-inverse,#fff)}:where(.sgs-testimonial--pull-quote-editorial.has-primary-dark-background-color .sgs-testimonial__quote),:where(.sgs-testimonial--pull-quote-editorial.has-text-background-color .sgs-testimonial__quote){color:var(--wp--preset--color--text-inverse,#c0d5d6)}:where(.sgs-testimonial--pull-quote-editorial.has-primary-dark-background-color .sgs-testimonial__name),:where(.sgs-testimonial--pull-quote-editorial.has-text-background-color .sgs-testimonial__name){color:var(--wp--preset--color--text-inverse,#fff)}:where(.sgs-testimonial--pull-quote-editorial.has-primary-dark-background-color .sgs-testimonial__org),:where(.sgs-testimonial--pull-quote-editorial.has-primary-dark-background-color .sgs-testimonial__role),:where(.sgs-testimonial--pull-quote-editorial.has-text-background-color .sgs-testimonial__org),:where(.sgs-testimonial--pull-quote-editorial.has-text-background-color .sgs-testimonial__role){color:var(--wp--preset--color--text-inverse,#c0d5d6)}:where(.sgs-testimonial--rating-led){background:var(--wp--preset--color--surface-alt,#fff);border:1px solid var(--wp--preset--color--border,#e2e8e8);border-radius:var(--wp--custom--border-radius--medium,8px);padding:var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--rating-led .sgs-testimonial__quote{font-style:normal}.sgs-testimonial--avatar-spotlight{display:grid;gap:var(--wp--preset--spacing--30,1rem);grid-template-columns:1fr;justify-items:center;text-align:center}:where(.sgs-testimonial--avatar-spotlight){padding:var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--avatar-spotlight .sgs-testimonial__avatar img{height:96px;width:96px}.sgs-testimonial--avatar-spotlight .sgs-testimonial__meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 8px;justify-content:center}.sgs-testimonial--corporate-logo{box-shadow:var(--wp--preset--shadow--whisper,var(--wp--preset--shadow--soft));display:grid;gap:var(--wp--preset--spacing--30,1rem);grid-template-columns:1fr}
@media (forced-colors:active){.sgs-testimonial--corporate-logo:not(:focus-visible){outline:1px solid CanvasText;outline-offset:-1px}}
:where(.sgs-testimonial--corporate-logo){background:var(--wp--preset--color--surface-alt,#fff);border-radius:var(--wp--custom--border-radius--medium,8px);padding:var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--corporate-logo .sgs-testimonial__logo img{max-height:64px}.sgs-testimonial--case-study-media{box-shadow:var(--wp--preset--shadow--soft);display:grid;gap:var(--wp--preset--spacing--30,1rem);grid-template-columns:1fr}
@media (forced-colors:active){.sgs-testimonial--case-study-media:not(:focus-visible){outline:1px solid CanvasText;outline-offset:-1px}}

.sgs-testimonial--case-study-media:hover{box-shadow:var(--wp--preset--shadow--lifted)}
:where(.sgs-testimonial--case-study-media){background:var(--wp--preset--color--surface-alt,#fff);border-radius:var(--wp--custom--border-radius--medium,8px);padding:var(--wp--preset--spacing--40,1.5rem)}.sgs-testimonial--case-study-media .sgs-testimonial__work{margin:calc(var(--wp--preset--spacing--40, 1.5rem)*-1);margin-bottom:0}.sgs-testimonial--case-study-media .sgs-testimonial__work img,.sgs-testimonial--case-study-media .sgs-testimonial__work video{border-radius:var(--wp--custom--border-radius--medium,8px) var(--wp--custom--border-radius--medium,8px) 0 0}@media (min-width:768px){.sgs-testimonial--avatar-spotlight{align-items:center;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.sgs-testimonial--avatar-spotlight .sgs-testimonial__meta{justify-content:flex-start}.sgs-testimonial--case-study-media{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sgs-testimonial--case-study-media .sgs-testimonial__work{align-self:stretch;grid-row:1/span 5;margin:calc(var(--wp--preset--spacing--40, 1.5rem)*-1)}.sgs-testimonial--case-study-media .sgs-testimonial__work img,.sgs-testimonial--case-study-media .sgs-testimonial__work video{border-radius:var(--wp--custom--border-radius--medium,8px) 0 0 var(--wp--custom--border-radius--medium,8px);height:100%}}@media (prefers-reduced-motion:no-preference){.sgs-testimonial.sgs-has-hover-scale{transition:transform var(--sgs-transition-duration,.3s) var(--sgs-transition-easing,ease-in-out),box-shadow var(--sgs-transition-duration,.3s) var(--sgs-transition-easing,ease-in-out)}.sgs-testimonial.sgs-has-hover-scale:has(:focus-visible):where(:not(.sgs-focus-rests,.sgs-focus-rests *)),.sgs-testimonial.sgs-has-hover-scale:hover{transform:scale(var(--sgs-hover-scale,1.05))}.sgs-testimonial.sgs-has-hover:has(:focus-visible):where(:not(.sgs-focus-rests,.sgs-focus-rests *)),.sgs-testimonial.sgs-has-hover:hover{box-shadow:var(--sgs-hover-shadow,none)}}@media (prefers-reduced-motion:reduce){.sgs-testimonial,.sgs-testimonial *{transition:none!important}.sgs-testimonial.sgs-has-hover-scale:has(:focus-visible):where(:not(.sgs-focus-rests,.sgs-focus-rests *)),.sgs-testimonial.sgs-has-hover-scale:hover{transform:none}}
