 @media only screen and (min-width: 0rem) {#gj-reviews {position: relative;background: var(--smoke);padding: 4.5rem 1.5rem;font-family: var(--font-body);}#gj-reviews .gj-review-grid {list-style: none;margin: 0;padding: 0;columns: 1;column-gap: 1.25rem;}#gj-reviews .gj-review {break-inside: avoid;margin: 0 0 1.25rem;padding: 1.75rem 1.5rem;background: var(--white);border: 1px solid var(--border);border-top: 5px solid var(--navy);transition: border-top-color 0.3s ease, box-shadow 0.3s ease;}#gj-reviews .gj-review:hover {border-top-color: var(--orange);box-shadow: var(--shadow-soft);}#gj-reviews .gj-review-stars {display: block;color: var(--orange);}#gj-reviews .gj-review-text {margin: 1.15rem 0 0;font-size: var(--bodyFontSizeSm);line-height: 1.75;font-weight: 400;color: var(--bodyTextColor);}#gj-reviews .gj-review-name {position: relative;margin: 1.25rem 0 0;padding-top: 1.15rem;font-family: var(--font-display);font-size: 1.0625rem;font-weight: 400;line-height: 1.3;letter-spacing: -0.03em;color: var(--headerColor);border-top: 1px solid var(--border);}}@media only screen and (min-width: 48rem) and (max-width: 63.9375rem) {#gj-reviews {padding: 6rem 2.5rem;}#gj-reviews .gj-review-grid {columns: 2;column-gap: 1.5rem;}#gj-reviews .gj-review {margin-bottom: 1.5rem;}}@media only screen and (min-width: 64rem) {#gj-reviews {padding: 8rem 3rem;}#gj-reviews .gj-review-grid {columns: 3;column-gap: 1.75rem;}#gj-reviews .gj-review {margin-bottom: 1.75rem;padding: 2rem 1.85rem;}#gj-reviews .gj-review-name {font-size: 1.125rem;}}