.gr-theme.gr-customer-reviews{background:var(--gr-reviews-bg,#f5f8ff);padding:var(--gr-reviews-space,40px) 0;color:#102044}
.gr-customer-wrap{width:min(var(--gr-reviews-width,1200px),calc(100% - 64px));margin-inline:auto}
.gr-theme .gr-customer-heading{margin:0 0 26px;text-align:center}
.gr-theme .gr-customer-heading h2{font:800 34px/1.2 var(--gr-heading);letter-spacing:-.035em;margin:0}
.gr-customer-heading h2 span{color:var(--gr-reviews-accent,#0756f5)}
.gr-theme .gr-customer-heading p{margin:10px auto 0;font-size:12px;line-height:1.5;color:#526780;max-width:680px}
.gr-theme .gr-customer-heading .gr-customer-sample-notice{font-size:11px}
.gr-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gr-reviews-gap,16px);align-items:start}
.gr-customer-card{padding:12px;min-width:0;border-radius:var(--gr-reviews-radius,10px);background:var(--gr-reviews-card,#eaf1fb);border:1px solid #dce6f3;overflow:hidden}
.gr-customer-copy{padding:0 0 10px}
.gr-customer-name{display:block;font-size:12px;font-weight:750;line-height:1.4}
.gr-customer-sample{display:inline-block;color:#536780;background:#fff;border:1px solid #d6e2f0;border-radius:3px;padding:2px 5px;margin-top:4px;font-size:9px;line-height:1.4}
.gr-customer-stars{display:flex;gap:2px;color:var(--gr-reviews-star,#ed9c15);margin:4px 0}
.gr-customer-stars svg{width:13px;height:13px;fill:currentColor}
.gr-customer-stars .is-empty{color:#b6c3d4}
.gr-customer-date{display:block;font-size:10px;line-height:1.4;color:#65748c;margin-top:4px}
.gr-theme .gr-customer-copy h3{font:750 14px/1.4 var(--gr-heading);letter-spacing:-.015em;margin:7px 0 4px}
.gr-theme .gr-customer-text{margin:7px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#263d60}
.gr-customer-photo{border-radius:6px;overflow:hidden;background:#fff}
.gr-customer-photo img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}
.gr-customer-photo-placeholder{display:grid;place-items:center;aspect-ratio:4/3;border:1px dashed #adc6e4;border-radius:6px;background:#ffffff80;color:#65748c;font-size:12px}
.gr-theme .gr-customer-disclosure{margin:7px 0 0;font-size:9px;line-height:1.5;color:#526780}
.gr-customer-more-wrap{display:flex;justify-content:center;margin-top:24px}
.gr-customer-more{border:1px solid #b8cce6;border-radius:5px;padding:10px 18px;min-height:40px;background:#fff;color:#244872;font:650 12px/1.4 var(--gr-body)}
.gr-customer-more:hover{background:#e7f0ff;border-color:#0756f5}
.gr-customer-more:focus-visible{outline:2px solid #0756f5;outline-offset:4px}
@media(min-width:760px) and (max-width:1000px){.gr-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.gr-theme.gr-customer-reviews{padding:28px 0}.gr-customer-wrap{width:calc(100% - 32px)}.gr-theme .gr-customer-heading h2{font-size:28px}.gr-customer-heading{margin-bottom:20px}.gr-customer-grid{grid-template-columns:repeat(var(--gr-reviews-mobile-cols,1),minmax(0,1fr));gap:12px}.gr-customer-card{padding:12px}.gr-customer-copy{padding-bottom:10px}.gr-customer-name{font-size:13px}.gr-theme .gr-customer-text{font-size:13px}.gr-customer-date{font-size:10px}}
