/* StartupLeads Google Reviews — isolated styles, official blue/navy identity */
.slgr-section{background:#0A1120;color:#F5F8FC;padding:80px 0 98px;overflow:hidden;}
.slgr-section *{box-sizing:border-box;}
.slgr-container{width:min(100% - 40px,1280px);margin-inline:auto;}
.slgr-top{display:flex;align-items:center;justify-content:center;gap:14px;font:700 15px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;color:#25B8F5;}
.slgr-stripes{display:flex;gap:6px;transform:skewX(-24deg)}.slgr-stripes i{display:block;background:#0878E8;width:17px;height:11px;border-radius:1px;}
.slgr-heading{text-align:center;margin:18px 0 46px;font:700 clamp(34px,4.6vw,62px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing:-.055em;color:#fff;}
.slgr-heading span{background:linear-gradient(110deg,#F5F8FC 0%,#25B8F5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.slgr-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:28px;align-items:center;}
.slgr-rating-panel{text-align:center;align-self:center;display:flex;align-items:center;flex-direction:column;gap:0;}
.slgr-business{display:flex;align-items:center;gap:9px;justify-content:center;margin:0 0 16px;font:700 13px 'Space Grotesk',sans-serif;color:#AABBD0;}
.slgr-business img{width:24px;height:24px;object-fit:contain;}
.slgr-excellent{font:700 22px/1.2 'Space Grotesk',sans-serif;color:#fff;margin:0 0 10px;letter-spacing:.04em;}
.slgr-score{font:700 68px/1 'Space Grotesk',sans-serif;color:#fff;letter-spacing:-.06em;}
.slgr-stars{color:#FBBC05;letter-spacing:1px;white-space:nowrap;font:700 18px/1.4 Arial,sans-serif;}
.slgr-summary-stars{font-size:27px;margin-top:14px;}
.slgr-count{font:400 13px/1.5 Inter,sans-serif;color:#AABBD0;margin:10px 0 10px;}
.slgr-count strong{color:#F5F8FC;font-weight:700;}
.slgr-google-word{font:700 37px/1.25 Arial,sans-serif;letter-spacing:-.07em;margin:10px 0 24px;}
.slgr-google-word span:nth-child(1),.slgr-google-word span:nth-child(4){color:#4285f4}
.slgr-google-word span:nth-child(2),.slgr-google-word span:nth-child(6){color:#ea4335}
.slgr-google-word span:nth-child(3){color:#fbbc05}
.slgr-google-word span:nth-child(5){color:#34a853}
.slgr-review-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:8px;background:#0878E8;color:#fff;text-decoration:none;font:700 12px/1.2 Inter,sans-serif;min-height:46px;transition:background .2s,transform .2s;}
.slgr-review-button:hover{background:#0752B8;transform:translateY(-2px);}
.slgr-carousel-column{min-width:0;}
.slgr-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/3);gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 14px;}
.slgr-carousel::-webkit-scrollbar{display:none;}
.slgr-card{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;min-height:305px;border:1px solid #2B5278;border-radius:12px;background:#14243C;padding:20px 17px 19px;overflow:hidden;}
.slgr-card-header{display:flex;align-items:center;gap:10px;min-height:44px;}
.slgr-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#244A79;color:#fff;font:700 19px/1 Inter,sans-serif;}
.slgr-card:nth-child(2) .slgr-avatar{background:#4b5fb3}
.slgr-card:nth-child(3) .slgr-avatar{background:#5b4a98}
.slgr-card:nth-child(4) .slgr-avatar{background:#2c7e91}
.slgr-reviewer{min-width:0;display:flex;flex-direction:column;gap:3px;}
.slgr-reviewer strong{font:700 15px/1.25 'Space Grotesk',sans-serif;color:#fff;white-space:normal;overflow-wrap:anywhere;}
.slgr-reviewer span{font:400 12px/1.3 Inter,sans-serif;color:#AABBD0;}
.slgr-g-icon{margin-left:auto;flex:0 0 auto;font:700 25px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0 28%,#34a853 28% 50%,#fbbc05 50% 66%,#ea4335 66% 83%,#4285f4 83% 100%);color:transparent;background-clip:text;-webkit-background-clip:text;}
.slgr-card .slgr-stars{margin-top:17px;margin-bottom:12px;}
.slgr-quote{margin:0 0 10px;color:#fff;font:600 15px/1.55 Inter,sans-serif;position:relative;z-index:1;}
.slgr-summary-text{margin:0 0 18px;color:#CAD8E9;font:400 13px/1.55 Inter,sans-serif;position:relative;z-index:1;}
.slgr-read{display:inline-flex;gap:4px;align-items:center;margin-top:auto;position:relative;z-index:1;text-decoration:none;color:#75C6F7;font:600 12px Inter,sans-serif;}
.slgr-read:hover{text-decoration:underline;color:#fff;}
.slgr-quotation-mark{position:absolute;right:13px;bottom:-20px;color:#48698B;font:100px Georgia,serif;pointer-events:none;opacity:.4;}
.slgr-controls{display:flex;align-items:center;gap:12px;padding-top:12px;}
.slgr-arrow{width:42px;height:42px;flex:0 0 42px;border:1px solid #385C82;border-radius:50%;background:#14243C;color:#fff;font:400 21px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s;}
.slgr-arrow:hover:not(:disabled){background:#0878E8;border-color:#0878E8;}
.slgr-arrow:disabled{opacity:.35;cursor:not-allowed;}
.slgr-note{font:400 12px/1.5 Inter,sans-serif;color:#AABBD0;}
.slgr-all-reviews{margin-left:auto;color:#75C6F7;font:600 12px Inter,sans-serif;text-decoration:none;white-space:nowrap;}
.slgr-all-reviews:hover{text-decoration:underline;}
.slgr-section a:focus-visible,.slgr-section button:focus-visible,.slgr-carousel:focus-visible{outline:3px solid #25B8F5;outline-offset:3px;}
@media(max-width:1080px){.slgr-layout{grid-template-columns:190px minmax(0,1fr);gap:20px;}.slgr-carousel{grid-auto-columns:calc((100% - 15px)/2);}.slgr-card{min-height:292px;}}
@media(max-width:740px){.slgr-section{padding:58px 0 72px;}.slgr-container{width:min(100% - 32px,1280px)}.slgr-heading{margin-bottom:28px;}.slgr-layout{grid-template-columns:1fr;gap:30px;}.slgr-rating-panel{border-bottom:1px solid #253A55;padding-bottom:26px;}.slgr-carousel{grid-auto-columns:min(84%,345px);}.slgr-card{min-height:290px;}.slgr-controls{flex-wrap:wrap;}.slgr-note{max-width:calc(100% - 110px);}.slgr-all-reviews{order:4;flex-basis:100%;margin-left:0;padding-top:2px;}}
@media(prefers-reduced-motion:reduce){.slgr-carousel{scroll-behavior:auto;}.slgr-review-button{transition:none;}}
