/* ===== AVIS GOOGLE — shortcode [pilepoil_google_reviews] ===== */

.pp-greviews{
	font-family:var(--e-global-typography-uicore_text-font-family, "Plus Jakarta Sans"), sans-serif;
	color:var(--e-global-color-uicore_body, #6E5852);
}
.pp-greviews__head{
	display:flex;
	align-items:center;
	gap:10px;
	margin:0 0 22px;
}
.pp-greviews__badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:50%;
	background:var(--e-global-color-uicore_white, #FFFFFF);
	border:1px solid rgba(199,173,168,.35);
}
.pp-greviews__badge svg{
	display:block;
}
.pp-greviews__eyebrow{
	margin:0;
	font-family:var(--e-global-typography-uicore_accent-font-family, "Plus Jakarta Sans"), sans-serif;
	font-weight:700;
	font-size:12.5px;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:var(--e-global-color-uicore_primary, #C7ADA8);
}
.pp-greviews__grid{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:16px;
}
.pp-greviews__card{
	background:var(--e-global-color-uicore_white, #FFFFFF);
	border:1px solid rgba(199,173,168,.35);
	border-radius:20px;
	padding:20px 18px 18px;
	display:flex;
	flex-direction:column;
	gap:12px;
	min-width:0;
}
.pp-greviews__card-top{
	display:flex;
	align-items:center;
	gap:12px;
}
.pp-greviews__avatar{
	flex:none;
	width:44px;
	height:44px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(199,173,168,.22);
	color:var(--e-global-color-uicore_headline, #33221F);
	font-family:var(--e-global-typography-uicore_accent-font-family, "Plus Jakarta Sans"), sans-serif;
	font-weight:700;
	font-size:13px;
	letter-spacing:.02em;
}
.pp-greviews__meta{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:4px;
}
.pp-greviews__name{
	margin:0;
	font-family:var(--e-global-typography-uicore_primary-font-family, "mundial"), sans-serif;
	font-weight:600;
	font-size:15.5px;
	line-height:1.25;
	color:var(--e-global-color-uicore_headline, #33221F);
}
.pp-greviews__stars{
	display:inline-flex;
	align-items:center;
	gap:2px;
	color:var(--e-global-color-uicore_primary, #C7ADA8);
}
.pp-greviews__star{
	display:block;
	opacity:.28;
}
.pp-greviews__star.is-filled{
	opacity:1;
}
.pp-greviews__text{
	margin:0;
	font-size:14px;
	line-height:1.55;
	color:var(--e-global-color-uicore_body, #6E5852);
}
.pp-greviews__actions{
	display:flex;
	justify-content:center;
	margin-top:28px;
}
.pp-greviews__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:14px 26px;
	border-radius:100px;
	background:var(--e-global-color-uicore_primary, #C7ADA8);
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
	font-family:var(--e-global-typography-uicore_accent-font-family, "Plus Jakarta Sans"), sans-serif;
	font-weight:600;
	font-size:14.5px;
	line-height:1.2;
	text-decoration:none !important;
	transition:background .2s ease, transform .2s ease;
}
.pp-greviews__btn:hover{
	background:var(--e-global-color-uicore_headline, #33221F);
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
	transform:translateY(-1px);
}

@media (max-width:980px){
	.pp-greviews__grid{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}
@media (max-width:640px){
	.pp-greviews__grid{
		grid-template-columns:1fr;
	}
}
