/* CSS Document */

@keyframes google-business-reviews-rating-star{
	0% {
		transform: scale(1, 1);
		opacity: 0.05;
		filter: saturate(0);
	}
	5% {
		transform: scale(0.1, 1);
		opacity: 0.15;
	}
	8% {
		transform: scale(0.1, 1);
		opacity: 0.5;
	}
	14% {
		opacity: 1;
	}
	21% {
		transform: scale(1.25, 1.25);
		filter: saturate(100%);
	}
	25% {
		transform: scale(1, 1);
		filter: brightness(100%);
	}
	100%,
	88% {
		transform: scale(1, 1);
		filter: brightness(100%) saturate(100%);
	}
	94% {
		transform: scale(1.15, 1.15);
		filter: brightness(120%) saturate(85%);
	}
}@media (width < 783px){
	.gmbrr {
		inline-size: calc(100% - 30px);
		margin-block: 0;
		margin-inline: auto;
	}
}@media (width >= 783px){
	.gmbrr.tile.columns .listing {
		gap: calc(1.7rem - 8px) calc(1.8rem - 2px);
	}
	.gmbrr.columns.four .listing li,
	.gmbrr.columns.two .listing li {
		flex: 1 0 calc(50% - 10px - 3rem);
	}
	.gmbrr.tile.columns.four .listing li,
	.gmbrr.tile.columns.two .listing li {
		flex: 1 0 calc(50% - 10px - 5.6rem);
	}
	.gmbrr.columns.four .listing .no-avatar,
	.gmbrr.columns.two .listing .no-avatar {
		flex: 1 0 calc(50% - 3rem);
	}
	.gmbrr.tile.columns.four .listing .no-avatar,
	.gmbrr.tile.columns.two .listing .no-avatar {
		flex: 1 0 calc(50% - 5.6rem);
	}
	.gmbrr.columns.six .listing li,
	.gmbrr.columns.three .listing li {
		flex: 1 0 calc(33.33% - 10px - 3rem);
	}
	.gmbrr.tile.columns.six .listing li,
	.gmbrr.tile.columns.three .listing li {
		flex: 1 0 calc(33.33% - 10px - 5.6rem);
	}
	.gmbrr.columns.six .listing .no-avatar,
	.gmbrr.columns.three .listing .no-avatar {
		flex: 1 0 calc(33.33% - 3rem);
	}
	.gmbrr.tile.columns.six .listing .no-avatar,
	.gmbrr.tile.columns.three .listing .no-avatar {
		flex: 1 0 calc(33.33% - 5.6rem);
	}
}@media (width >= 1000px){
	.gmbrr.columns.four .listing li {
		flex: 1 0 calc(25% - 10px - 3rem);
	}
	.gmbrr.tile.columns.four .listing li {
		flex: 1 0 calc(25% - 10px - 5.6rem);
	}
	.gmbrr.columns.four .listing .no-avatar {
		flex: 1 0 calc(25% - 3rem);
	}
	.gmbrr.tile.columns.four .listing .no-avatar {
		flex: 1 0 calc(25% - 5.6rem);
	}
	.gmbrr.columns.five .listing li {
		flex: 1 0 calc(20% - 12px - 3rem);
	}
	.gmbrr.tile.columns.five .listing li {
		flex: 1 0 calc(20% - 12px - 5.6rem);
	}
	.gmbrr.columns.five .listing .no-avatar {
		flex: 1 0 calc(20% - 3rem);
	}
	.gmbrr.tile.columns.five .listing .no-avatar {
		flex: 1 0 calc(20% - 5.6rem);
	}
}@media (width >= 1200px){
	.gmbrr.columns.six .listing li {
		flex: 1 0 calc(16.66% - 13px - 3rem);
	}
	.gmbrr.tile.columns.six .listing li {
		flex: 1 0 calc(16.66% - 13px - 5.6rem);
	}
	.gmbrr.columns.six .listing .no-avatar {
		flex: 1 0 calc(16.66% - 3rem);
	}
	.gmbrr.tile.columns.six .listing .no-avatar {
		flex: 1 0 calc(16.66% - 5.6rem);
	}
}@media (prefers-reduced-motion: no-preference){
	.gmbrr .all-stars.animate,
	.gmbrr .rating-stars.animate {
		transition: 1.1s width ease-in-out 0.7s;
	}
	.gmbrr.carousel .listing > li,
	.gmbrr.carousel.stacked-z .author-avatar,
	.gmbrr.carousel.stacked-z .text {
		transition: 0.5s opacity linear;
	}
	.gmbrr.carousel .navigation .bullet a {
		transition: 0.3s background-color linear, 0.3s border-color linear, 0.3s box-shadow linear;
	}
	.gmbrr.carousel.bullet-symbol .navigation .bullet a {
		transition: 0.2s color linear;
	}
	.gmbrr .fixed-height {
		transition: 0.2s scrollbar-color linear;
	}
	.gmbrr .animate .star {
		animation: google-business-reviews-rating-star 3s 0.5s ease-in-out 1;
		animation-fill-mode: backwards;
		animation-play-state: paused;
	}
	.gmbrr .animate.animation-start .star {
		animation-play-state: running;
	}
	.gmbrr .animate .star:nth-child(1) {
		animation-duration: 3s;
		animation-delay: 0.5s;
	}
	.gmbrr .animate .star:nth-child(2) {
		animation-duration: 2.8s;
		animation-delay: 0.9s;
	}
	.gmbrr .animate .star:nth-child(3) {
		animation-duration: 2.6s;
		animation-delay: 1.3s;
	}
	.gmbrr .animate .star:nth-child(4) {
		animation-duration: 2.4s;
		animation-delay: 1.7s;
	}
	.gmbrr .animate .star:nth-child(5) {
		animation-duration: 2.2s;
		animation-delay: 2.1s;
	}
	.gmbrr .animate.inline-svg .star,
	.gmbrr .animate .star.gray:nth-child(2),
	.gmbrr .animate .star.gray:nth-child(3),
	.gmbrr .animate .star.gray:nth-child(4),
	.gmbrr .animate .star.gray:nth-child(5),
	.gmbrr .animate .star.grey:nth-child(2),
	.gmbrr .animate .star.grey:nth-child(3),
	.gmbrr .animate .star.grey:nth-child(4),
	.gmbrr .animate .star.grey:nth-child(5),
	.gmbrr .animate .star.split-10-90:nth-child(2),
	.gmbrr .animate .star.split-10-90:nth-child(3),
	.gmbrr .animate .star.split-10-90:nth-child(4),
	.gmbrr .animate .star.split-10-90:nth-child(5) {
		animation: none;
	}
}@media (forced-colors: active){
	.gmbrr a:focus-visible,
	.gmbrr .button:focus-visible,
	.gmbrr .fixed-height:focus-visible,
	.gmbrr.carousel .navigation .bullet a:focus-visible {
		outline: 2px solid Highlight;
		outline-offset: 2px;
	}
	.gmbrr .star,
	.gmbrr .inline-svg .star,
	.gmbrr .inline-svg .star * {
		forced-color-adjust: none;
	}
}