.g-reviews{background:#fff;border:1px solid #e6dde2;border-radius:24px;padding:28px;min-width:0;box-shadow:0 14px 45px #24151e06}
.g-reviews [hidden]{display:none!important}.g-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eee8ec}.g-label{font-size:12px;font-weight:700;letter-spacing:.13em;color:#b4104d}.g-top p{margin:6px 0 0;color:#44444e;font-size:15px}.g-all{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.g-status{margin:24px 0;color:#65656f}.g-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e8b4ca #f8f3f5;padding:24px 2px 16px;align-items:flex-start}.g-item{flex:0 0 calc((100% - 36px)/3);min-width:0;background:#faf8f9;border:1px solid #ece4e8;border-radius:17px;padding:24px;scroll-snap-align:start;overflow-wrap:anywhere}.g-author-row{display:flex;align-items:center;gap:12px}.g-avatar{height:42px;width:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.g-avatar-letter{display:grid;place-items:center;background:#ffe1ed;color:#a10f45;font-weight:700}.g-author{font-weight:700;font-size:15px;line-height:1.4}.g-author:hover{text-decoration:underline}.g-time{display:block;color:#67616a;font-size:12px;margin-top:3px}.g-stars{color:#a87200;letter-spacing:2px;font-size:18px;margin:16px 0 12px}.g-text{font-size:15px;line-height:1.75;margin:0 0 12px;white-space:pre-wrap}.g-text.g-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.g-read-more,.g-review-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.g-read-more{border:0;background:transparent;color:#a10f45;padding:0 12px 0 0}.g-review-link{color:#44444e}.g-translation{font-size:12px;color:#65656f}.g-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.g-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#65656f;font-size:12px;max-width:430px}.g-attribution{font:400 14px/1.4 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:normal;color:#5e5e5e;white-space:nowrap}.g-controls{display:flex;gap:8px;flex-shrink:0}.g-controls button{border:1px solid #e3d9df;border-radius:100px;background:white;color:#242429;min-height:44px;min-width:44px;padding:8px 13px;font-size:13px;font-weight:700}.g-controls button:hover{background:#ffe1ed}.g-reviews :focus-visible,.g-facebook a:focus-visible{outline:3px solid #ed1766;outline-offset:3px}.g-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 18px}.g-invitation h3{font-family:Georgia,serif;font-size:26px;margin-bottom:8px}.g-invitation p{color:#65656f;margin:0}.g-facebook{font-size:14px;color:#65656f;margin:0}.g-facebook a{display:inline-flex;align-items:center;min-height:44px;color:#a10f45;font-weight:700;text-decoration:underline;text-underline-offset:4px}.site-policy-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px}.site-policy-links a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1000px){.g-item{flex-basis:calc((100% - 18px)/2)}.g-bottom{align-items:flex-start;flex-direction:column}.g-source{max-width:none}}
@media(max-width:600px){.g-reviews{padding:20px 16px;border-radius:20px}.g-top{align-items:flex-start;gap:12px;flex-direction:column;padding-bottom:16px}.g-top p{font-size:14px}.g-item{flex-basis:calc(100% - 24px);padding:20px}.g-track{gap:12px}.g-invitation{align-items:stretch;flex-direction:column;gap:18px}.g-invitation .btn{width:100%}.g-controls{width:100%;justify-content:flex-end}.g-controls #g-toggle{flex:1}.g-source{font-size:11px}.g-invitation h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.g-track{scroll-behavior:auto}}
