.hs_cos_wrapper>section.case-quote{margin-inline:auto;max-width:var(--so-container-size);width:100%}.case-quote{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;margin:0 0 var(--so-group-spacing);min-height:372px;position:relative;z-index:1}.case-quote-content,.case-quote-media{border-radius:24px;margin:0;min-width:250px;overflow:hidden}.case-quote-content{background-color:#242424;color:var(--so-color-white);display:flex;flex:0 1 750px;flex-direction:column;gap:32px;justify-content:space-between;padding:48px}.case-quote-media{flex:1 1 0}.case-quote-text{color:var(--so-color-white);font-family:var(--so-font-family);font-size:var(--so-fontsize-h3);font-weight:600;letter-spacing:-.04em;line-height:1}.case-quote-text>:first-child:before,.case-quote-text>:last-child:after{content:'"'}.case-quote-text ol,.case-quote-text p,.case-quote-text ul{margin:0;padding:0}.case-quote-text ol+p,.case-quote-text p+ol,.case-quote-text p+p,.case-quote-text p+ul,.case-quote-text ul+p{margin-top:8px}.case-quote-text a{color:var(--so-color-mint-green);text-decoration:underline}.case-quote-text a:focus-visible{outline:2px solid var(--so-color-mint-green);outline-offset:2px}.case-quote-author{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;gap:32px;margin:auto 0 0;.quote-person-content{display:flex;flex-direction:column;gap:5px}img{background-color:#383838;border:2px solid #2e2e2e;border-radius:100%;height:64px;object-fit:cover;width:64px}}.case-quote-person{color:var(--so-color-white);font-family:var(--so-font-family);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1;margin:0}.case-quote-function{color:var(--so-color-taupe);font-family:var(--so-font-family-alt);font-size:14px;font-weight:400;letter-spacing:-.05em;line-height:1.15;margin:0;text-transform:uppercase}.case-quote-media{background-color:var(--so-color-white);display:block}.case-quote-media img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1140px){.case-quote-content{gap:24px;padding:32px}.case-quote-text{font-size:30px}}@media (max-width:980px){.case-quote{gap:16px}.case-quote-content,.case-quote-media{max-width:calc(50% - 8px)}.case-quote-content{gap:16px;padding:24px}.case-quote-text{font-size:24px}}@media (max-width:730px){.case-quote{flex-direction:column;flex-wrap:nowrap;gap:16px}.case-quote-content,.case-quote-media{flex:none;max-width:none;width:100%}.case-quote-content{aspect-ratio:auto;height:auto;order:1;padding:24px}.case-quote-media{aspect-ratio:4/3;height:auto;order:2}.case-quote-text{font-size:20px;line-height:1.2}.case-quote-person{font-size:18px}}