.bt_bb_google_reviews {
--gr-star: #f2b01e;
--gr-radius: var(--row-hard-rounded, 20px);
}
.bt_bb_google_reviews_summary {
margin: 0 0 1.5em;
text-align: center;
font-family: var(--supertitle-font);
font-size: var(--title-subtitle-size-small);
letter-spacing: var(--supertitle-letter-spacing);
text-transform: uppercase;
color: var(--dark-gray-color);
}
.bt_bb_google_reviews_summary strong {
font-family: var(--heading-font);
font-size: 1.6em;
letter-spacing: 0;
text-transform: none;
vertical-align: -0.1em;
margin-right: 0.25em;
color: var(--dark-color);
}
.bt_bb_google_reviews_summary i { display: inline-block; vertical-align: -0.2em; }
.bt_bb_google_reviews_summary svg { width: 1.1em; height: 1.1em; fill: var(--gr-star); }
.bt_bb_google_reviews_summary a { color: inherit; text-decoration: underline; } .bt_bb_google_reviews_grid {
display: grid;
gap: 30px;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bt_bb_google_reviews_columns_3 .bt_bb_google_reviews_grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bt_bb_google_reviews_columns_2 .bt_bb_google_reviews_grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 1200px) {
.bt_bb_google_reviews_grid,
.bt_bb_google_reviews_columns_3 .bt_bb_google_reviews_grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
.bt_bb_google_reviews_grid,
.bt_bb_google_reviews_columns_3 .bt_bb_google_reviews_grid,
.bt_bb_google_reviews_columns_2 .bt_bb_google_reviews_grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
} .bt_bb_google_reviews_card {
display: flex;
flex-direction: column;
padding: 1.5em 1.5em 1.4em;
background: var(--light-color, #fff);
border-radius: var(--gr-radius);
color: var(--dark-color);
font-size: 1rem;
line-height: 1.5;
}
.bt_bb_google_reviews_card[hidden] { display: none; }
.bt_bb_google_reviews_head {
display: flex;
align-items: center;
gap: 0.85em;
margin-bottom: 1em;
} .bt_bb_google_reviews_avatar {
position: relative;
flex: none;
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--avatar-color, var(--accent-color));
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-family: var(--heading-font);
font-size: 1.25em;
line-height: 1;
overflow: visible;
}
.bt_bb_google_reviews_avatar img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
}
.bt_bb_google_reviews_g {
position: absolute;
right: -3px;
bottom: -3px;
width: 20px;
height: 20px;
border-radius: 50%;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
}
.bt_bb_google_reviews_meta {
display: flex;
flex-direction: column;
min-width: 0;
}
.bt_bb_google_reviews_name {
font-family: var(--heading-font);
font-weight: var(--heading-font-weight, 600);
font-size: 1.05em;
line-height: 1.25;
color: var(--dark-color);
display: inline-flex;
align-items: center;
gap: 0.3em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.bt_bb_google_reviews_verified { flex: none; fill: var(--dark-color); }
.bt_bb_google_reviews_verified .check { fill: #fff; }
.bt_bb_google_reviews_when {
font-size: 0.85em;
color: var(--dark-gray-color);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} .bt_bb_google_reviews_stars {
display: inline-flex;
gap: 2px;
margin-bottom: 0.5em;
line-height: 0;
}
.bt_bb_google_reviews_stars svg { width: 18px; height: 18px; fill: var(--gr-star); }
.bt_bb_google_reviews_stars .off svg { fill: rgba(0, 0, 0, 0.12); } .bt_bb_google_reviews_text {
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
color: var(--dark-color);
}
.bt_bb_google_reviews_card.is-open .bt_bb_google_reviews_text {
display: block;
-webkit-line-clamp: unset;
}
.bt_bb_google_reviews_toggle {
align-self: flex-start;
margin: 0.2em 0 0;
padding: 0;
border: 0;
background: none;
font: inherit;
text-transform: none;
letter-spacing: normal;
color: var(--dark-gray-color);
cursor: pointer;
}
.bt_bb_google_reviews_toggle:hover { color: var(--accent-color); } .bt_bb_google_reviews_logo {
margin-top: auto;
padding-top: 1.1em;
font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif;
font-size: 1.35em;
font-weight: 500;
letter-spacing: -0.03em;
line-height: 1;
}
.bt_bb_google_reviews_logo .g-blue   { color: #4285f4; }
.bt_bb_google_reviews_logo .g-red    { color: #ea4335; }
.bt_bb_google_reviews_logo .g-yellow { color: #fbbc05; }
.bt_bb_google_reviews_logo .g-green  { color: #34a853; } .bt_bb_google_reviews_more {
text-align: center;
margin-top: 2em;
}
.bt_bb_google_reviews_more_button {
font-family: var(--supertitle-font);
font-size: var(--title-subtitle-size-extrasmall);
letter-spacing: var(--supertitle-letter-spacing);
text-transform: uppercase;
padding: 1em 2.2em;
border: 1px solid var(--dark-color);
border-radius: var(--hard-rounded, 999px);
background: transparent;
color: var(--dark-color);
cursor: pointer;
transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.bt_bb_google_reviews_more_button:hover {
background: var(--accent-color);
border-color: var(--accent-color);
color: #fff;
}
.bt_bb_google_reviews_more[hidden] { display: none; } .bt_bb_color_scheme_4 .bt_bb_google_reviews_summary,
.bt_bb_color_scheme_11 .bt_bb_google_reviews_summary { color: rgba(255, 255, 255, 0.85); }
.bt_bb_color_scheme_4 .bt_bb_google_reviews_summary strong,
.bt_bb_color_scheme_11 .bt_bb_google_reviews_summary strong { color: #fff; }
.bt_bb_color_scheme_4 .bt_bb_google_reviews_more_button,
.bt_bb_color_scheme_11 .bt_bb_google_reviews_more_button { border-color: #fff; color: #fff; }