/* ==========================================================================
   Business Reviews Bundle — PICOS theme presentation
   ========================================================================== */

.picos-brb-collection {
	width: 100%;
}

.picos-brb-collection .rpi {
	font-family: var(--font-family) !important;
	background: transparent !important;
	box-shadow: none !important;
}

.picos-brb-collection .rpi img {
	max-width: 100%;
	height: auto;
}

/* --------------------------------------------------------------------------
   Hero — compact trust summary under CTAs
   -------------------------------------------------------------------------- */

.picos-brb-collection--hero {
	display: flex;
	justify-content: center;
	margin-top: var(--space-md);
}

.picos-brb-collection--hero .rpi,
.picos-brb-collection--hero .rpi-badge-cnt,
.picos-brb-collection--hero .rpi-badge,
.picos-brb-collection--hero .rpi-badge-body {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}

.picos-brb-collection--hero .rpi {
	width: auto !important;
	max-width: 100% !important;
}

.picos-brb-collection--hero .rpi-badge {
	display: block !important;
}

.picos-brb-collection--hero .rpi-badge-body {
	display: inline-flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0;
}

.picos-brb-collection--hero .rpi-badge-line,
.picos-brb-collection--hero .rpi-x {
	display: none !important;
}

.picos-brb-collection--hero .rpi-img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.picos-brb-collection--hero .rpi-info {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 0.25rem;
	text-align: left;
}

.picos-brb-collection--hero .rpi-name {
	margin: 0;
	width: 100%;
	font-size: 0.9375rem;
	font-weight: var(--font-weight-semibold);
	color: var(--text);
	text-align: left;
}

.picos-brb-collection--hero .rpi-stars {
	--rpi-star-size: 1rem;
	--stars-justify-content: flex-start;
	align-self: flex-start;
	justify-content: flex-start !important;
	color: #f59e0b;
	text-align: left;
}

.picos-brb-collection--hero .rpi-based {
	margin: 0;
	width: 100%;
	font-size: 0.875rem;
	color: var(--text-muted);
	text-align: left;
}

.picos-brb-collection--hero .rpi-badge-body.rpi-badge-clickable {
	cursor: pointer;
}

.picos-brb-collection--hero .rpi-badge-body.rpi-badge-clickable:hover,
.picos-brb-collection--hero .rpi-badge-body.rpi-badge-clickable:focus-visible {
	opacity: 0.9;
}

.picos-brb-collection--hero .rpi-scale {
	display: none;
}

/* --------------------------------------------------------------------------
   Contact — native BRB badge embed widget (intro column)
   -------------------------------------------------------------------------- */

.picos-contact-form__trust .picos-brb-collection--contact {
	width: 100%;
	max-width: 100%;
	min-width: auto;
	overflow: visible;
}

.picos-brb-collection--contact .rpi,
.picos-brb-collection--contact .rpi-badge-cnt,
.picos-brb-collection--contact .rpi-badge,
.picos-brb-collection--contact .rpi-badge-body {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
	max-width: 100%;
	overflow: visible;
}

.picos-brb-collection--contact .rpi {
	width: auto !important;
	max-width: 100% !important;
}

.picos-brb-collection--contact .rpi-badge {
	display: block !important;
}

.picos-brb-collection--contact .rpi-badge-cnt {
	justify-content: flex-start !important;
	align-items: flex-start !important;
	text-align: left !important;
	overflow: visible;
}

.picos-brb-collection--contact .rpi-badge-body {
	--logo-size: 32px;
	--badge-logo-size: 32px;
	--img-size: 32px;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0.625rem;
	padding: 0;
	min-width: auto;
	text-align: left !important;
	overflow: visible;
}

.picos-brb-collection--contact .rpi-badge-body.rpi-flex {
	flex-wrap: nowrap;
}

.picos-brb-collection--contact .rpi-badge-line,
.picos-brb-collection--contact .rpi-badge-x,
.picos-brb-collection--contact .rpi-x {
	display: none !important;
}

.picos-brb-collection--contact .rpi-logo {
	flex-shrink: 0;
	display: block;
	width: 32px;
	height: 32px;
	overflow: visible;
}

.picos-brb-collection--contact .rpi-logo::before {
	display: block;
	width: 32px !important;
	height: 32px !important;
}

.picos-brb-collection--contact .rpi-img-wrap,
.picos-brb-collection--contact .rpi-img {
	display: none !important;
}

.picos-brb-collection--contact .rpi-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
	gap: 0.25rem;
	min-width: 0;
	width: auto;
	text-align: left !important;
}

.picos-brb-collection--contact .rpi-name {
	margin: 0;
	font-size: 0.875rem;
	font-weight: var(--font-weight-semibold);
	color: var(--text);
}

.picos-brb-collection--contact .rpi-stars {
	--rpi-star-size: 0.95rem;
	align-self: flex-start;
	color: #f59e0b;
}

.picos-brb-collection--contact .rpi-based {
	margin: 0;
	font-size: 0.8125rem;
	line-height: 1.45;
	color: var(--text-muted);
}

.picos-brb-collection--contact .rpi-badge-body.rpi-badge-clickable {
	cursor: pointer;
}

.picos-brb-collection--contact .rpi-badge-body.rpi-badge-clickable:hover,
.picos-brb-collection--contact .rpi-badge-body.rpi-badge-clickable:focus-visible {
	opacity: 0.9;
}

.picos-brb-collection--contact .rpi-scale {
	display: none;
}

/* --------------------------------------------------------------------------
   Footer — native BRB badge embed widget (brand column)
   -------------------------------------------------------------------------- */

.site-footer__brand-trust .picos-brb-collection--footer {
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.picos-brb-collection--footer .rpi,
.picos-brb-collection--footer .rpi-badge-cnt,
.picos-brb-collection--footer .rpi-badge,
.picos-brb-collection--footer .rpi-badge-body {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
	max-width: 100%;
}

.picos-brb-collection--footer .rpi-badge {
	display: block !important;
}

.picos-brb-collection--footer .rpi-badge-cnt {
	justify-content: flex-start !important;
	align-items: flex-start !important;
	text-align: left !important;
}

.picos-brb-collection--footer .rpi-badge-body {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 0.75rem;
	padding: 0;
	min-width: 0;
	text-align: left !important;
}

.picos-brb-collection--footer .rpi-badge-line,
.picos-brb-collection--footer .rpi-x {
	display: none !important;
}

.picos-brb-collection--footer .rpi-logo {
	flex-shrink: 0;
	align-self: flex-start;
}

.picos-brb-collection--footer .rpi-img-wrap {
	flex-shrink: 0;
}

.picos-brb-collection--footer .rpi-img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
}

.picos-brb-collection--footer .rpi-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
	align-self: flex-start;
	gap: 0.3rem;
	min-width: 0;
	flex: 1;
	text-align: left !important;
}

.picos-brb-collection--footer .rpi-name {
	margin: 0;
	width: 100%;
	text-align: left !important;
	align-self: flex-start;
	font-size: 0.6875rem;
	font-weight: var(--font-weight-semibold);
	letter-spacing: 0.08em;
	line-height: 1.3;
	text-transform: uppercase;
	color: var(--text-light);
}

.picos-brb-collection--footer .rpi-stars {
	--rpi-star-size: 0.875rem;
	--stars-justify-content: flex-start;
	align-self: flex-start;
	justify-content: flex-start !important;
	text-align: left !important;
	color: #f59e0b;
}

.picos-brb-collection--footer .rpi-based {
	margin: 0;
	width: 100%;
	text-align: left !important;
	align-self: flex-start;
	font-size: 0.8125rem;
	line-height: 1.45;
	color: var(--text-light);
}

.picos-brb-collection--footer .rpi-badge-body.rpi-badge-clickable {
	cursor: pointer;
}

.picos-brb-collection--footer .rpi-badge-body.rpi-badge-clickable:hover,
.picos-brb-collection--footer .rpi-badge-body.rpi-badge-clickable:focus-visible {
	opacity: 0.9;
}

.picos-brb-collection--footer .rpi-scale {
	display: none;
}

/* --------------------------------------------------------------------------
   BRB review sidebar drawer (opened from embed badges on click)
   -------------------------------------------------------------------------- */

body.picos-has-brb-sidebar .rpi-overlay {
	background: rgba(17, 24, 39, 0.5) !important;
	backdrop-filter: blur(3px);
}

body.picos-has-brb-sidebar .rpi-sb {
	width: min(400px, 100%) !important;
	font-family: var(--font-family) !important;
	color: var(--text) !important;
	background: #f8f5fb !important;
	border-left: 1px solid rgba(111, 16, 183, 0.14) !important;
	box-shadow: -16px 0 48px rgba(17, 24, 39, 0.14) !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi {
	min-width: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
	background: transparent !important;
	--card-gap: 12px !important;
	--card-padding: 16px !important;
	--text-align: start !important;
	--star-align-self: flex-start !important;
	--flex-align-items: flex-start !important;
	--morev-color: #6f10b7 !important;
	--color-btn: #6f10b7 !important;
	--star-color: #f59e0b !important;
	--head-star-color: #f59e0b !important;
}

body.picos-has-brb-sidebar .rpi-sbh,
body.picos-has-brb-sidebar .rpi-sb .rpi-header,
body.picos-has-brb-sidebar .rpi-sbf {
	background: #fff !important;
	box-shadow: none !important;
	border: 0 !important;
}

body.picos-has-brb-sidebar .rpi-sbh {
	padding: 16px 16px 12px !important;
	border-bottom: 1px solid var(--border) !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header {
	position: static !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-x {
	top: 14px !important;
	right: 14px !important;
	width: 2rem !important;
	height: 2rem !important;
	border-radius: 999px !important;
	background: rgba(111, 16, 183, 0.08) !important;
	color: var(--primary) !important;
	border: 0 !important;
	opacity: 1 !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-x:hover,
body.picos-has-brb-sidebar .rpi-sb .rpi-x:focus-visible {
	background: rgba(111, 16, 183, 0.16) !important;
}

body.picos-has-brb-sidebar .rpi-sbc {
	padding: 16px !important;
	background: #f8f5fb !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-card,
body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-card-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 16px !important;
	background: #fff !important;
	border: 1px solid var(--border) !important;
	border-radius: var(--radius-card-large) !important;
	box-shadow: 0 6px 20px rgba(17, 17, 17, 0.05) !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-flex {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	width: 100% !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-info {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 4px !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-name,
body.picos-has-brb-sidebar .rpi-sb .rpi-name {
	margin: 0 !important;
	font-weight: var(--font-weight-semibold) !important;
	color: var(--text) !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-header .rpi-name {
	font-size: 1rem !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-stars {
	--rpi-star-size: 1rem;
	--stars-justify-content: flex-start;
	align-self: flex-start !important;
	justify-content: flex-start !important;
	color: #f59e0b !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-based,
body.picos-has-brb-sidebar .rpi-sb .rpi-time {
	margin: 0 !important;
	color: var(--text-muted) !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-slider-btn {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	align-self: stretch !important;
	gap: 8px !important;
	width: 100% !important;
	margin-top: 14px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-review_us {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	min-height: 40px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: var(--radius-button) !important;
	background: transparent !important;
	box-shadow: none !important;
	cursor: pointer !important;
	overflow: hidden !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-review_us a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 40px !important;
	margin: 0 !important;
	padding: 10px 14px !important;
	border: 1px solid rgba(111, 16, 183, 0.22) !important;
	border-radius: var(--radius-button) !important;
	background: var(--primary-light) !important;
	box-shadow: none !important;
	color: var(--primary) !important;
	font-size: 0.875rem !important;
	font-weight: var(--font-weight-semibold) !important;
	line-height: 1.3 !important;
	text-align: center !important;
	text-decoration: none !important;
	cursor: pointer !important;
	pointer-events: auto !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-review_us:hover a,
body.picos-has-brb-sidebar .rpi-sb .rpi-review_us a:hover {
	background: rgba(111, 16, 183, 0.14) !important;
	color: var(--primary-hover) !important;
}

body.picos-has-brb-sidebar .rpi-sb a.rpi-url {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 40px !important;
	margin: 0 !important;
	padding: 10px 14px !important;
	border: 1px solid rgba(111, 16, 183, 0.22) !important;
	border-radius: var(--radius-button) !important;
	background: var(--primary-light) !important;
	color: var(--primary) !important;
	font-size: 0.875rem !important;
	font-weight: var(--font-weight-semibold) !important;
	line-height: 1.3 !important;
	text-align: center !important;
	text-decoration: none !important;
	box-shadow: none !important;
}

body.picos-has-brb-sidebar .rpi-sb a.rpi-url:hover {
	background: rgba(111, 16, 183, 0.14) !important;
	color: var(--primary-hover) !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content,
body.picos-has-brb-sidebar .rpi-sb .rpi-list,
body.picos-has-brb-sidebar .rpi-sb .rpi-cards {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 12px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content {
	margin-top: 12px !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-card {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content .rpi-card-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 16px !important;
	background: #fff !important;
	border: 1px solid var(--border) !important;
	border-radius: var(--radius-card-large) !important;
	box-shadow: 0 6px 20px rgba(17, 17, 17, 0.05) !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content .rpi-flex {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	width: 100% !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content .rpi-info {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 2px !important;
	min-width: 0 !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-content .rpi-name {
	font-size: 0.9375rem !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-body {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 8px !important;
	width: 100% !important;
	margin-top: 12px !important;
	text-align: left !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-text {
	width: 100% !important;
	margin: 0 !important;
	font-size: 0.875rem !important;
	line-height: 1.6 !important;
	color: var(--text) !important;
	text-align: left !important;
	white-space: normal !important;
}

body.picos-has-brb-sidebar .rpi-sb .rpi-reply {
	display: none !important;
}

body.picos-has-brb-sidebar .rpi-sb a.rpi-readmore,
body.picos-has-brb-sidebar .rpi-sb .rpi-more {
	color: var(--primary) !important;
	font-weight: var(--font-weight-semibold) !important;
}

body.picos-has-brb-sidebar .rpi-sbf {
	padding: 12px 16px !important;
	border-top: 1px solid var(--border) !important;
	color: var(--text-muted) !important;
	font-size: 0.75rem !important;
}

@media (max-width: 460px) {
	body.picos-has-brb-sidebar .rpi-sb {
		width: 100% !important;
	}
}

/* --------------------------------------------------------------------------
   Homepage slider — 3 equal review cards in a row
   -------------------------------------------------------------------------- */

.picos-brb-collection--homepage {
	width: 100%;
}

.picos-brb-collection--homepage .rpi {
	width: 100% !important;
	max-width: 100% !important;
	background: transparent !important;
	--text-line-height: 1.65em !important;
	--card-gap: 24px !important;
	--text-align: start !important;
	--star-align-self: flex-start !important;
	--flex-align-items: flex-start !important;
}

.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-cnt.rpi-slider {
	display: block !important;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	visibility: visible !important;
}

.picos-brb-collection--homepage .rpi-header {
	display: none !important;
}

.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content.rpi-content_row {
	display: block !important;
	width: 100%;
	min-width: 0;
	padding: 0 !important;
	overflow: visible;
}

.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content_row > button.rpi-ltgt,
.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-ltgt,
.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-dots-wrap {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	pointer-events: none !important;
}

/* Static 3-column grid — equal-height cards, left-aligned content */
.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content .rpi-cards,
.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-slider .rpi-content .rpi-cards.rpi-slides-bite {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 24px !important;
	align-items: stretch !important;
	width: 100% !important;
	min-width: 0 !important;
	overflow: visible !important;
	flex-wrap: unset !important;
	position: static !important;
}

.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content .rpi-cards > .rpi-card,
.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-slider .rpi-content .rpi-slides-bite > .rpi-card {
	--col: 1 !important;
	--gap: 0 !important;
	display: flex !important;
	flex: none !important;
	flex-direction: column !important;
	align-items: stretch !important;
	align-self: stretch !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
	scroll-snap-align: unset !important;
	text-align: left !important;
}

.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content .rpi-card-inner {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	flex: 1 1 auto !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	padding: 24px !important;
	background: var(--bg-white) !important;
	border: 1px solid var(--border) !important;
	border-radius: var(--radius-card-large) !important;
	box-shadow: 0 8px 28px rgba(17, 17, 17, 0.06) !important;
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-content .rpi-flex {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 14px;
	flex-shrink: 0;
	width: 100%;
	min-height: 0;
	margin: 0;
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-content .rpi-img-wrap {
	flex-shrink: 0;
	margin: 0 !important;
}

.picos-brb-collection--homepage .rpi-content .rpi-img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	object-fit: cover;
}

.picos-brb-collection--homepage .rpi-content .rpi-info {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	gap: 4px;
	min-width: 0;
	flex: 1;
	padding-right: 28px;
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-content .rpi-name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	margin: 0;
	font-size: 0.9375rem;
	font-weight: var(--font-weight-semibold);
	line-height: 1.35;
	color: var(--text);
	text-align: left !important;
	text-decoration: none;
}

.picos-brb-collection--homepage .rpi-content .rpi-name:hover,
.picos-brb-collection--homepage .rpi-content .rpi-name:focus-visible {
	color: var(--primary);
}

.picos-brb-collection--homepage .rpi-time {
	margin: 0;
	font-size: 0.8125rem;
	line-height: 1.3;
	color: var(--text-muted);
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-body,
.picos-brb-collection--homepage .rpi-body.rpi-normal-up__body {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 12px !important;
	width: 100% !important;
	min-height: 0;
	margin-top: 18px !important;
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-content .rpi-stars {
	--rpi-star-size: 1rem;
	--stars-justify-content: flex-start;
	display: flex !important;
	align-self: flex-start !important;
	justify-content: flex-start !important;
	flex-shrink: 0;
	margin: 0 !important;
	margin-inline: 0 !important;
	color: #f59e0b !important;
	text-align: left !important;
}

.picos-brb-collection--homepage .rpi-text,
.picos-brb-collection--homepage .rpi-reply {
	margin: 0;
}

.picos-brb-collection--homepage .rpi-reply {
	display: none !important;
}

.picos-brb-collection--homepage .rpi-text,
.picos-brb-collection--homepage .rpi-text.rpi-scroll {
	display: block !important;
	align-self: stretch !important;
	flex: 0 1 auto;
	width: 100% !important;
	overflow: visible !important;
	min-height: 0 !important;
	max-height: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-box-orient: unset !important;
	-webkit-line-clamp: unset !important;
	line-height: 1.65;
	font-size: 0.9375rem;
	color: var(--text);
	text-align: left !important;
	white-space: normal !important;
}

.picos-brb-collection--homepage .rpi-readmore,
.picos-brb-collection--homepage .rpi-readmore a,
.picos-brb-collection--homepage a.rpi-readmore {
	display: none !important;
}

@media (max-width: 1023px) {
	.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content .rpi-cards,
	.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-slider .rpi-content .rpi-cards.rpi-slides-bite {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 767px) {
	.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-content .rpi-cards,
	.picos-google-reviews__widget .picos-brb-collection--homepage .rpi-slider .rpi-content .rpi-cards.rpi-slides-bite {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
	}

	.picos-brb-collection--hero {
		justify-content: center;
	}
}
