.c-googleReviews__aggregateWrap{margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.c-googleReviews__badge{align-items:center;gap:var(--space-xs);background:var(--color-white);border:1px solid var(--gray-300);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);display:inline-flex}.c-googleReviews__badge .c-googleReviews__letter{font-weight:var(--font-weight-bold);font-size:var(--fs-base);line-height:var(--lh-none)}.c-googleReviews__badge .c-googleReviews__letter--blue{color:var(--google-blue)}.c-googleReviews__badge .c-googleReviews__letter--red{color:var(--google-red)}.c-googleReviews__badge .c-googleReviews__letter--yellow{color:var(--google-yellow)}.c-googleReviews__badge .c-googleReviews__letter--green{color:var(--google-green)}.c-googleReviews__badge .c-googleReviews__separator{color:var(--text-muted);margin:0 2px}.c-googleReviews__badge .c-googleReviews__stars{color:var(--google-yellow);letter-spacing:var(--ls-widest);font-size:var(--fs-md);line-height:var(--lh-none)}.c-googleReviews__badge .c-googleReviews__score{font-weight:var(--font-weight-bold);font-size:var(--fs-base);color:var(--dark-500)}.c-googleReviews__context{margin-top:var(--space-sm);margin-bottom:var(--space-md)}.c-googleReviews__context p{font-size:var(--fs-sm);color:var(--gray-900);line-height:var(--lh-relaxed)}.c-reviewCard{border:1px solid var(--gray-300);border-radius:var(--radius-xl);background:var(--color-white);text-align:center;height:400px;min-height:400px;max-height:400px;transition:box-shadow var(--transition-fast) ease-in-out;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.c-reviewCard:hover{box-shadow:var(--shadow-md)}}.c-reviewCard--placeholder{opacity:.7}.c-reviewCard__header{padding:var(--space-md);flex-direction:column;align-items:center;padding-bottom:0;display:flex}.c-reviewCard__avatar{width:100px;height:100px;margin-bottom:var(--space-sm);border-radius:var(--radius-circle);background:var(--gray-100);border:3px solid var(--gold-primary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.c-reviewCard__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-reviewCard__avatarPlaceholder{font-size:var(--fs-2xl);color:var(--gold-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.c-reviewCard__identity{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.c-reviewCard__name{font-weight:var(--font-weight-bold);font-size:var(--fs-base);color:var(--gold-accessible);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0;overflow:hidden}.c-reviewCard__meta{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--gray-200);flex-direction:column;width:100%;display:flex}.c-reviewCard__rating{justify-content:center;align-items:center;gap:1px;display:flex}.c-reviewCard__star{font-size:var(--fs-base)}.c-reviewCard__star--full,.c-reviewCard__star--half{color:var(--google-yellow)}.c-reviewCard__star--empty{color:var(--gray-500)}.c-reviewCard__ratingCount{margin-left:var(--space-xs);font-weight:var(--font-weight-bold);color:var(--dark-500);font-size:var(--fs-sm)}.c-reviewCard__date{font-size:var(--fs-xs);color:var(--gray-700)}.c-reviewCard__content{padding:0 var(--space-md) var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.c-reviewCard__text{font-weight:var(--font-weight-medium);font-size:var(--fs-sm);color:var(--dark-100);line-height:var(--lh-relaxed);flex:1;margin:0}.c-reviewCard--placeholder .c-reviewCard__text{color:var(--gray-700);font-style:italic}.c-reviewCard__actions{padding-top:var(--space-sm);margin-top:auto}.btn.c-reviewCard__btn{min-height:44px}@media (width<=767.98px){.c-reviewCard{height:380px;min-height:380px;max-height:380px}.c-reviewCard__avatar{width:90px;height:90px}}@media (width<=575.98px){.c-reviewCard{height:360px;min-height:360px;max-height:360px}.c-reviewCard__header{padding:var(--space-sm);padding-bottom:0}.c-reviewCard__avatar{width:80px;height:80px}.c-reviewCard__content{padding:0 var(--space-sm) var(--space-sm)}}
