/* SDS Premium v4.8.4 — Google Reviews before the final contact CTA. */
.sds-google-reviews{padding:clamp(55px,7vw,95px) 0;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);border-top:1px solid #e8eef6;color:#0c2648}
.sds-google-reviews-inner{max-width:1180px;margin:0 auto}
.sds-google-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:33px}
.sds-google-reviews-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.11em;font-weight:700;color:#355474}
.sds-google-reviews-eyebrow span{width:30px;height:3px;border-radius:5px;background:#ff7900}
.sds-google-reviews h2{font-family:inherit;font-weight:750;font-size:clamp(30px,3.1vw,49px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 12px;color:#09213d}
.sds-google-reviews h2 em{font-style:normal;color:#f77c19}
.sds-google-reviews-heading p{font-size:16px;line-height:1.6;color:#6b7e93;margin:0}
.sds-google-reviews-platform{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid #e2eaf2;box-shadow:0 7px 24px #1535580a;font-size:14px;font-weight:700;white-space:nowrap;color:#294665}
.sds-google-g{font-size:24px;font-weight:800;line-height:1;background:conic-gradient(#4285f4 0deg 95deg,#34a853 95deg 175deg,#fbbc05 175deg 240deg,#ea4335 240deg 300deg,#4285f4 300deg);-webkit-background-clip:text;background-clip:text;color:transparent}
.sds-google-reviews-widget{min-height:45px;border-radius:18px;max-width:100%;overflow:hidden}
.sds-google-reviews-widget,.sds-google-reviews-widget *{box-sizing:border-box}
.sds-google-reviews-widget img{max-width:100%;height:auto}
.sds-google-reviews-widget iframe{max-width:100%}
@media(max-width:760px){.sds-google-reviews{padding:54px 0}.sds-google-reviews-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:23px}.sds-google-reviews-heading p{font-size:14px}.sds-google-reviews-platform{font-size:12px;padding:9px 12px}.sds-google-reviews h2{font-size:34px}}
