/* Gutwerker customer voices: shared frontend/editor styles, no script required. */
.gw-voice-section{--voice-ink:#171719;--voice-muted:#505049;--voice-accent:#3d4b00;box-sizing:border-box;background:#e8e8e2;color:var(--voice-ink);margin-block:0!important;padding:clamp(64px,7vw,112px) clamp(20px,5vw,72px);border-block:1px solid rgba(15,15,17,.14);isolation:isolate;scroll-margin-top:110px}
.gw-voice-section *{box-sizing:border-box}
.gw-voice-section.alignfull{margin-inline:0!important;width:100%;max-width:none!important}
.gw-voice-section .gw-voice-inner{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:clamp(32px,5vw,88px);max-width:1440px!important;margin-inline:auto!important}
.gw-voice-section .gw-voice-heading,.gw-voice-section .gw-voice-quotes{margin:0;min-width:0}
.gw-voice-section .gw-voice-eyebrow{color:var(--voice-accent);font-size:12px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}
.gw-voice-section .gw-voice-heading h2{color:var(--voice-ink);font-size:clamp(28px,2.8vw,42px);font-weight:540;letter-spacing:-.045em;line-height:1.08;text-wrap:balance;margin:0;max-width:13ch}
.gw-voice-section .gw-voice-card{position:relative;margin:0;padding:0;min-width:0}
.gw-voice-section .gw-voice-topic{font-size:12px;letter-spacing:.07em;font-weight:600;text-transform:uppercase;color:var(--voice-muted);margin:0 0 30px;padding-top:3px}
.gw-voice-section .gw-voice-quote{position:relative;border:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100%;quotes:none;background:transparent;box-shadow:none}
.gw-voice-section .gw-voice-quote::before{content:'“';display:block;font-family:Georgia,serif;font-weight:400;font-size:100px;line-height:.65;height:54px;color:var(--voice-accent);margin:0 0 12px -4px;position:static;opacity:1}
.gw-voice-section .gw-voice-quote::after{content:none}
.gw-voice-section .gw-voice-quote p{color:var(--voice-ink)!important;font-size:clamp(27px,3vw,43px)!important;line-height:1.23!important;letter-spacing:-.025em;font-weight:450;font-style:normal;margin:0!important;max-width:none;text-wrap:pretty;overflow-wrap:break-word}
.gw-voice-section .gw-voice-quote cite{display:block;color:var(--voice-ink);font-size:16px;line-height:1.5;font-style:normal;font-weight:650;margin-top:28px;padding-top:20px;border-top:1px solid rgba(15,15,17,.2)}
.gw-voice-section .gw-voice-quote cite span{color:var(--voice-muted);font-size:14px;font-weight:400}
.gw-voice-section .gw-voice-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 22px;font-size:13px;line-height:1.6;margin:12px 0 0!important}
.gw-voice-section .gw-voice-source a,.gw-voice-section .gw-voice-rating a{color:var(--voice-accent)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.gw-voice-section a:hover{text-decoration-thickness:2px}
.gw-voice-section a:focus-visible{outline:3px solid var(--voice-accent);outline-offset:5px;border-radius:2px}
.gw-voice-section .gw-voice-source-note{color:var(--voice-muted)}
.gw-voice-section .gw-voice-rating{margin:28px 0 0;font-size:13px;line-height:1.6}
.gw-voice-section .gw-voice-rating span:not([aria-hidden]){display:block;color:var(--voice-muted);font-size:12px;margin-top:5px}
.gw-voice-section--collection .gw-voice-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}
.gw-voice-section--collection .gw-voice-card:first-child{grid-column:1/-1}
.gw-voice-section .gw-voice-card--small{border-top:1px solid rgba(15,15,17,.2);padding-top:28px}
.gw-voice-section .gw-voice-card--small .gw-voice-topic{margin-bottom:20px}
.gw-voice-section .gw-voice-card--small .gw-voice-quote::before{font-size:66px;height:34px;margin-bottom:10px}
.gw-voice-section .gw-voice-card--small .gw-voice-quote p{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.35!important}
.gw-voice-section .gw-voice-card--small .gw-voice-quote cite{border:0;padding:0;margin-top:22px;font-size:14px}
.gw-voice-section .gw-voice-card--small .gw-voice-source{display:block}
.gw-voice-section .gw-voice-card--small .gw-voice-source-note{display:block;margin-top:4px}
@media(max-width:850px){.gw-voice-section .gw-voice-inner{grid-template-columns:minmax(0,1fr);gap:38px}.gw-voice-section .gw-voice-heading h2{max-width:22ch}.gw-voice-section .gw-voice-eyebrow{margin-bottom:14px}.gw-voice-section .gw-voice-rating{margin-top:18px}.gw-voice-section .gw-voice-quote p{font-size:clamp(27px,4.8vw,38px)!important}}
@media(max-width:580px){.gw-voice-section--collection .gw-voice-quotes{grid-template-columns:minmax(0,1fr);gap:30px}.gw-voice-section .gw-voice-topic{font-size:11px;margin-bottom:24px}.gw-voice-section .gw-voice-quote::before{font-size:80px;height:42px}.gw-voice-section .gw-voice-source{display:block}.gw-voice-section .gw-voice-source-note{display:block;margin-top:6px}.gw-voice-section .gw-voice-card--small .gw-voice-quote p{font-size:24px!important}.gw-voice-section .gw-voice-heading h2{font-size:30px}}
