#googleReviews 			{max-width:1280px;margin:auto}
.reviews-grid			{display: grid;gap: 16px;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: start;}
.reviews-header 		{font-size:1.2rem;text-align:center;color:var(--back);padding:2rem 0}
.reviews-provenance p 	{line-height:.8rem;font-size:.7rem;}
.reviews-provenance p.lighterP {opacity:0.5}
.reviews-summary		{margin:1rem}
.reviews-score span		{color:orange;letter-spacing:2px;font-size:1.6rem}
.reviews-footer 		{width:100%;text-align:center;padding:3rem 0}
.reviews-controls 		{padding:12px}		
#reviewsSort			{appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: transparent;border: 1px solid 					rgba(0,0,0,.15);border-radius: 4px;padding: 6px 28px 6px 10px;font-size: 0.9rem;color: var(--back);cursor: 										pointer;transition: border-color .2s ease, background-color .2s ease;}
#reviewsSort:hover		{border-color: rgba(0,0,0,.35);}
#reviewsSort:focus  	{outline: none;border-color: var(--primary1);}
#reviewsSort			{background-repeat: no-repeat;background-position: right 8px center;background-size: 14px;
			  		 		background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");}
.cta-google 			{display:block;margin:1rem 0}					   
.reviews-col			{display: flex;flex-direction: column;}
.review-card			{padding:2rem;position:relative}
.review-name			{font-family:'bold';position:relative;}
.review-date			{color:var(--black); opacity:.7; font-size:12px; margin-top:2px; }
.review-stars			{margin-top:16px;font-size: 1.1rem;letter-spacing: 2px;color: orange;display: flex;align-items: center;justify-content: left;height: 100%;}
.review-stars::after	{content:'';/*background-image:url('/assets/icons/googleV.svg');*/height:22.36px;width:37.6px;background-size:100%;margin-left:0px;opacity:0.9;background-repeat:no-repeat;display:inline-block;background-position:top;transform:scale(80%)}
.review-text			{color:var(--black); font-size:0.9rem; margin-top:10px; line-height:1.45; white-space:normal }
.review-avatar			{width:60px;height:60px;border-radius:50%;background:#eee;position:relative;box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.2)}
.review-avatar img		{width:100%;height:100%;object-fit:cover;}
.review-avatar-fallback	{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 50%; background:var(--blue);color: var(--white);font-family: 'bold';font-size: 1.2rem;letter-spacing: 1px;text-transform: uppercase;}
.review-author			{display:flex;align-items:center;gap:12px}
.review-card			{box-shadow: 0 2px 8px rgba(0,0,0,.1);transition: transform .15s ease, box-shadow .15s ease;}
.review-card:hover		{transform: translateY(-2px);box-shadow: 0 6px 28px rgba(0,0,0,.2);}
@media (max-width: 1000px)	{	.reviews-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }	}
@media (max-width: 600px)	{	.reviews-grid{ grid-template-columns: 1fr; }	}