/* Identical Google review cards on home and reviews page. */
.reviews-google-review{display:block;width:100%;min-width:0;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#222;box-shadow:0 12px 34px rgba(0,0,0,.14);overflow:hidden;box-sizing:border-box}
.reviews-google-review[hidden]{display:none!important}
.reviews-google-review__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:24px}
.reviews-google-review__photo{position:relative;isolation:isolate;margin:0;aspect-ratio:3/2;background:#181818;overflow:hidden}
.reviews-google-review__photo::before{content:"";position:absolute;z-index:0;inset:-22px;background-image:var(--review-photo);background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(12px) saturate(.9) brightness(.62);transform:scale(1.08);pointer-events:none}
.reviews-google-review__photo::after{content:"";position:absolute;z-index:1;inset:0;background:rgba(12,12,12,.24);pointer-events:none}
.reviews-google-review__image{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.reviews-google-review__meta{display:flex;align-items:center;justify-content:space-between;gap:14px}
.reviews-google-review__meta strong{min-width:0;font-size:17px;color:#fff;overflow-wrap:anywhere}
.reviews-google-review__stars{direction:ltr;color:#f5c451;font-size:16px;letter-spacing:2px;white-space:nowrap}
.reviews-google-review time{margin-top:7px;color:#9f9f9f;font-size:13px}
.reviews-google-review__text{margin:16px 0 0;color:#c8c8c8;font-size:16px;line-height:2}
.reviews-google-review__text[dir=ltr]{text-align:left;font-family:inherit;line-height:1.9}
.reviews-google-review__highlight{font-weight:500;color:#fff}
.reviews-google-review__translation{margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}
.reviews-google-review__translation>span{display:inline-block;margin-bottom:6px;color:#a9a8df;font-size:13px;font-weight:700}
.reviews-google-review__translation p{margin:0;color:#c8c8c8;font-size:15px;line-height:2}
.reviews-google-review__body>a{align-self:flex-start;margin-top:auto;padding-top:18px;color:#fff;font-size:14px;font-weight:700}
.reviews-google-review__body>a span{display:inline-block;margin-right:4px}
@media(max-width:767.98px){.reviews-google-review{border-radius:18px}.reviews-google-review__body{padding:20px}}
