#ag-google-reviews{position:relative;padding:80px 28px 72px;background:transparent;color:#293d89;text-align:center}
#ag-google-reviews .ag-reviews-inner{max-width:1224px;margin:0 auto}
#ag-google-reviews .ag-reviews-eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin:0 0 14px}
#ag-google-reviews h2{font-size:clamp(30px,3vw,44px);line-height:1.2;font-weight:400;margin:0 0 30px;color:#293d89}
#ag-google-reviews .wp-gr{--font-family:"zeitung-micro",Arial,sans-serif;--font-size:16px;--card-bg:#fff;--card-radius:22px;--card-color:#293d89;--name-color:#293d89;--card-star-color:#d99a0c;--card-shadow:none;--card-text-lines:5;text-align:left}
#ag-google-reviews .grw-header{text-align:center;margin-bottom:24px}
#ag-google-reviews .ag-reviews-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #b99037;color:#293d89;font-size:16px;font-weight:500;text-decoration:none;padding:10px 0 6px;margin-top:26px}
#ag-google-reviews a:focus-visible,#ag-google-reviews button:focus-visible{outline:3px solid #293d89;outline-offset:4px}
#ag-google-reviews .ag-reviews-link:hover{color:#806015}
@media(max-width:600px){#ag-google-reviews{padding:48px 20px}#ag-google-reviews .ag-reviews-eyebrow{font-size:11px;letter-spacing:1.4px}#ag-google-reviews h2{margin-bottom:24px}#ag-google-reviews .ag-reviews-link{font-size:14px}}
#ag-google-reviews .wp-gr .grw-header{justify-content:center;text-align:center}
#ag-google-reviews .wp-gr .grw-header-inner{align-items:center;text-align:center}
#ag-google-reviews .wp-gr .grw-header-inner>.rpi-col{align-items:center}
#ag-google-reviews .wp-gr .grw-header .wp-google-name a{color:#293d89}
#ag-google-reviews .wp-gr .grw-header-inner,#ag-google-reviews .wp-gr .grw-header-inner>div{width:auto!important;text-align:center!important;align-items:center!important}
#ag-google-reviews .wp-gr .grw-header .wp-google-name a{color:#293d89!important}

/* Match the existing Instagram section divider and responsive widths. */
#ag-google-reviews .ag-reviews-divider{position:absolute;top:0;left:0;right:0;pointer-events:none}
#ag-google-reviews .ag-reviews-divider:before{content:"";position:absolute;top:0;left:-50px;right:-50px;height:1px;background:#293D89}
@media(max-width:991px){#ag-google-reviews .ag-reviews-divider:before{left:-10px;right:-10px}}
@media(max-width:767px){#ag-google-reviews .ag-reviews-divider:before{left:15px;right:15px}}
