.gs-reviews{box-sizing:border-box;background:#f5f4f1;color:#171717;padding:72px 0;font-family:Ubuntu,Arial,sans-serif}
.gs-reviews-inner{width:min(1240px,calc(100% - 64px));margin:auto;min-width:0}
.gs-reviews-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}
.gs-reviews-label{color:#c40000;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}
.gs-reviews h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.3px;line-height:1.14;margin:0 0 14px;max-width:670px}
.gs-reviews-intro{font-size:16px;color:#666;margin:0;max-width:630px}
.gs-reviews-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#c40000;color:#fff;text-decoration:none;border-radius:3px;padding:15px 20px;font-size:14px;font-weight:700;line-height:1.4;flex-shrink:0;box-sizing:border-box}
.gs-reviews-link:hover{background:#a80000;color:#fff}.gs-reviews-link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}
.gs-reviews-link:focus-visible{outline:3px solid #1b72d8;outline-offset:4px}
.gs-reviews-widget{min-width:0}
@media(max-width:1000px){.gs-reviews-header{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:600px){.gs-reviews{padding:48px 0}.gs-reviews-inner{width:calc(100% - 36px)}.gs-reviews-link{width:100%}.gs-reviews-header{gap:24px}}
