.page-module__j0zZMG__hero{background-color:#050505;border-bottom:1px solid #d4af371a;justify-content:center;align-items:center;min-height:40vh;display:flex}.page-module__j0zZMG__heroContent{text-align:center}.page-module__j0zZMG__heroTitle{color:#d4af37;text-transform:uppercase;letter-spacing:.1em;margin:0;font-family:Cormorant Garamond,serif;font-size:48px}@media (min-width:768px){.page-module__j0zZMG__heroTitle{font-size:72px}}.page-module__j0zZMG__topStrip{text-align:center;background:#d4af3714;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;padding:24px 20px}.page-module__j0zZMG__topStripText{color:#d4af37;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.page-module__j0zZMG__topStripSource{color:#ffffff80;margin:0;font-family:DM Sans,sans-serif;font-size:13px}.page-module__j0zZMG__ratingSummarySection{background-color:#0a0a0a;padding:80px 0}.page-module__j0zZMG__container{max-width:1200px;margin:0 auto;padding:0 20px}.page-module__j0zZMG__ratingLayout{flex-direction:column;align-items:center;gap:48px;display:flex}@media (min-width:768px){.page-module__j0zZMG__ratingLayout{flex-direction:row;justify-content:center;align-items:flex-start;gap:80px}}.page-module__j0zZMG__bigRating{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__j0zZMG__ratingNumber{color:#d4af37;font-family:Cormorant Garamond,serif;font-size:80px;line-height:1;display:block}@media (min-width:768px){.page-module__j0zZMG__ratingNumber{font-size:96px}}.page-module__j0zZMG__bigStars{color:#d4af37;letter-spacing:4px;margin:8px 0 12px;font-size:28px}.page-module__j0zZMG__ratingBase{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px;font-family:DM Sans,sans-serif;font-size:13px}.page-module__j0zZMG__writeReviewBtn{text-transform:uppercase;letter-spacing:.1em;color:#d4af37;border:1px solid #d4af37;border-radius:4px;padding:12px 28px;font-family:DM Sans,sans-serif;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.page-module__j0zZMG__writeReviewBtn:hover{background-color:#d4af371a}.page-module__j0zZMG__ratingBars{flex-direction:column;gap:20px;width:100%;max-width:480px;display:flex}.page-module__j0zZMG__barLabel{color:#fffc;justify-content:space-between;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.page-module__j0zZMG__barValue{color:#d4af37;font-weight:600}.page-module__j0zZMG__barTrack{background-color:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.page-module__j0zZMG__barFill{background-color:#c8102e;border-radius:3px;height:100%}.page-module__j0zZMG__reviewsSection{background-color:#0d0d0d;padding:80px 0 100px}.page-module__j0zZMG__sectionTitle{color:#fff;text-align:center;margin:0 0 48px;font-family:Cormorant Garamond,serif;font-size:40px}.page-module__j0zZMG__reviewsGrid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.page-module__j0zZMG__reviewsGrid{grid-template-columns:repeat(3,1fr)}}.page-module__j0zZMG__reviewCard{background-color:#141414;border-left:2px solid #d4af37;border-radius:0 8px 8px 0;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.page-module__j0zZMG__reviewHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module__j0zZMG__reviewerName{color:#fff;margin:0 0 4px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.page-module__j0zZMG__reviewDate{color:#fff6;font-family:DM Sans,sans-serif;font-size:12px}.page-module__j0zZMG__badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-module__j0zZMG__googleBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#4285f4;border-radius:4px;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.page-module__j0zZMG__verifiedBadge{color:#25d366;font-family:DM Sans,sans-serif;font-size:11px}.page-module__j0zZMG__stars{letter-spacing:2px;font-size:18px}.page-module__j0zZMG__reviewText{color:#fff9;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}.page-module__j0zZMG__clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__j0zZMG__readMore{color:#d4af37;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:12px;transition:opacity .3s}.page-module__j0zZMG__readMore:hover{opacity:.7}
