.lia-gr{--lia-gr-accent:#027987;max-width:1140px;margin:0 auto;padding:0 16px;font-family:inherit}
.lia-gr-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}
.lia-gr-score{font-size:52px;line-height:1;font-weight:800;color:#1f2937}
.lia-gr-headtxt{display:flex;flex-direction:column;gap:6px}
.lia-gr-sub{color:#4b5563;font-size:15px}
.lia-gr-g{width:38px;height:38px;flex:0 0 auto}
.lia-gr-stars{display:flex;gap:3px}
.lia-gr-stars svg{width:17px;height:17px;fill:#fbbc05}
.lia-gr-stars-lg svg{width:23px;height:23px}
.lia-gr-slider{position:relative}
.lia-gr-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
	-webkit-overflow-scrolling:touch;padding:4px 2px 6px;scrollbar-width:none;-ms-overflow-style:none}
.lia-gr-grid::-webkit-scrollbar{display:none}
.lia-gr-card{flex:0 0 320px;max-width:82vw;scroll-snap-align:start;
	margin:0;padding:22px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;
	box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}
.lia-gr-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;
	border-radius:50%;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.14);
	cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--lia-gr-accent);
	transition:opacity .2s ease,background .2s ease,color .2s ease}
.lia-gr-nav:hover{background:var(--lia-gr-accent);color:#fff}
.lia-gr-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.lia-gr-prev{left:-10px}
.lia-gr-next{right:-10px}
@media (max-width:1200px){.lia-gr-prev{left:2px}.lia-gr-next{right:2px}}
.lia-gr-top{display:flex;align-items:center;gap:12px}
.lia-gr-av{width:44px;height:44px;border-radius:50%;color:#fff;font-weight:700;font-size:17px;
	display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.lia-gr-who{display:flex;flex-direction:column;min-width:0}
.lia-gr-who b{font-size:15px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lia-gr-who small{font-size:13px;color:#6b7280}
.lia-gr-card blockquote{margin:0;padding:0;border:0;font-size:15px;line-height:1.65;color:#374151;
	display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;quotes:none}
.lia-gr-card blockquote::before,.lia-gr-card blockquote::after{content:none}
.lia-gr-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.lia-gr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;
	border-radius:9px;background:var(--lia-gr-accent);color:#fff!important;font-weight:600;font-size:15px;
	text-decoration:none!important;border:2px solid var(--lia-gr-accent);transition:background .2s ease}
.lia-gr-btn:hover{background:#efa500;border-color:#efa500}
.lia-gr-btn-ghost{background:transparent;color:var(--lia-gr-accent)!important}
.lia-gr-btn-ghost:hover{background:#efa500;border-color:#efa500;color:#fff!important}
@media (max-width:767.98px){
	.lia-gr-nav{display:none}
	.lia-gr-card{flex-basis:280px;padding:18px}
	.lia-gr-score{font-size:42px}
	.lia-gr-head{gap:12px}
}