#MainContent .cf-case-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:70px;row-gap:0;margin:0;padding:40px 0 0;border:0;background:transparent;color:#212121;text-align:left}
#MainContent .cf-case-quote:not(:first-child){margin-top:48px}
#MainContent .cf-case-quote-label{grid-column:1;grid-row:1;align-self:start;margin:0;padding:0;color:#007aff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}
#MainContent .cf-case-quote blockquote{grid-column:2;grid-row:1;position:relative;min-width:0;max-width:none;margin:0;padding:32px 60px 40px;border:0;color:#555;font-size:clamp(30px,3.2vw,64px);font-style:italic;font-weight:500;line-height:1.22;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:pretty}
#MainContent .cf-case-quote blockquote>span:not(.cf-case-quote-mark){font:inherit;color:inherit}
#MainContent .cf-case-quote .cf-case-quote-mark{position:absolute;font-family:Georgia,serif;font-size:140px;font-style:normal;font-weight:400;line-height:1;color:#007aff;pointer-events:none}
#MainContent .cf-case-quote-open{top:0;left:0}
#MainContent .cf-case-quote-close{right:0;bottom:-30px}
#MainContent .cf-case-quote figcaption{grid-column:2;margin:24px 0 0;padding:0 60px;color:#212121;font-size:13px;font-weight:700;line-height:1.6}
#MainContent .cf-case-quote-detail{grid-column:2;min-width:0;margin:24px 0 0;padding:0 60px;color:#777;font-size:15px;line-height:1.8}
#MainContent .cf-case-quote-detail p{margin:0}
#MainContent .cf-case-quote-detail p+p{margin-top:16px}
#MainContent .cf-case-quote-highlights{grid-column:2;display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:24px 0 0;padding:0 60px;color:#777;font-size:13px;line-height:1.6}
#MainContent .cf-case-quote-highlights li{margin:0;padding:0}
@media(max-width:1000px){#MainContent .cf-case-quote{column-gap:40px}#MainContent .cf-case-quote blockquote{padding-inline:42px}#MainContent .cf-case-quote .cf-case-quote-mark{font-size:110px}#MainContent .cf-case-quote figcaption,#MainContent .cf-case-quote-detail,#MainContent .cf-case-quote-highlights{padding-inline:42px}}
@media(max-width:749px){#MainContent .cf-case-quote{grid-template-columns:minmax(0,1fr);padding-top:28px}#MainContent .cf-case-quote-label{grid-column:1;grid-row:auto;margin-bottom:22px}#MainContent .cf-case-quote blockquote{grid-column:1;grid-row:auto;font-size:30px;padding:30px 28px 34px}#MainContent .cf-case-quote .cf-case-quote-mark{font-size:90px}#MainContent .cf-case-quote-open{top:-6px}#MainContent .cf-case-quote-close{bottom:-22px}#MainContent .cf-case-quote figcaption,#MainContent .cf-case-quote-detail,#MainContent .cf-case-quote-highlights{grid-column:1;padding-inline:28px}#MainContent .cf-case-quote figcaption{margin-top:16px}#MainContent .cf-case-quote-detail{font-size:14px;margin-top:20px}}

#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) .cf-case-quote,#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) .cf-case-quote blockquote,#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) .cf-case-quote figcaption{color:#fff}
#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) :is(.cf-case-quote-detail,.cf-case-quote-highlights){color:#ccc}
#MainContent :is(.cs27-dark,.csbz-dark,.csgb-dark) :is(.cf-case-quote-label,.cf-case-quote .cf-case-quote-mark){color:#80bdff}

#MainContent .cf-case-quote--long blockquote{font-size:16px;line-height:1.8;letter-spacing:0;font-weight:400;padding:24px 48px 32px}
#MainContent .cf-case-quote--long .cf-case-quote-mark{font-size:80px}
#MainContent .cf-case-quote--long .cf-case-quote-close{bottom:-18px}
#MainContent .cf-case-quote--long :is(figcaption,.cf-case-quote-detail,.cf-case-quote-highlights){padding-inline:48px}
@media(max-width:749px){#MainContent .cf-case-quote--long blockquote{font-size:14px;padding:26px 28px 30px}#MainContent .cf-case-quote--long .cf-case-quote-mark{font-size:66px}#MainContent .cf-case-quote--long :is(figcaption,.cf-case-quote-detail,.cf-case-quote-highlights){padding-inline:28px}}
