.reviews__summary{margin-top:calc(-1 * var(--space-2));font-size:var(--fs-sm);color:var(--text-2)}.opinions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.reviews__actions{align-items:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.opinion{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-3);border:var(--line-width) solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.opinion__quote{font-family:var(--font-accent);font-size:var(--fs-quote);font-weight:var(--fw-medium);quotes:"«" "»";margin:0;line-height:1.4}.opinion__quote:before{content:open-quote}.opinion__quote:after{content:close-quote}:lang(en) .opinion__quote{quotes:"“" "”"}.opinion__sign{align-items:end;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.opinion__who{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.opinion__author{font-family:var(--font-head);font-weight:var(--fw-semibold)}.opinion__about{font-size:var(--fs-sm);color:var(--text-2)}.opinion__score{font-family:var(--font-head);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--accent-text);font-variant-numeric:lining-nums;line-height:1}.opinion__details summary{min-height:var(--tap-min);align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;list-style:none;display:flex}.opinion__details summary::-webkit-details-marker{display:none}.opinion__details summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin-top:-3px;transform:rotate(45deg)}.opinion__details[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.opinion__notes{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.opinion__note{gap:var(--space-3);grid-template-columns:7.5em 1fr;display:grid}.opinion__note dt{font-size:var(--fs-sm);color:var(--text-2);padding-top:2px}.opinion__note dd{line-height:var(--lh-base);margin:0}.opinion__foot{border-top:var(--line-width) solid var(--line);padding-top:var(--space-1);justify-content:flex-end;display:flex}@media (max-width:360px){.opinion__note{grid-template-columns:1fr;gap:2px}}.review-form{gap:var(--space-5);flex-direction:column;display:flex}.score-input{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--line-width) solid var(--line);display:grid}.score-input__value{align-items:baseline;gap:var(--space-2);font-family:var(--font-head);font-size:var(--fs-score);font-weight:var(--fw-bold);color:var(--accent-text);font-variant-numeric:lining-nums tabular-nums;line-height:1;display:flex}.score-input__of{font-family:var(--font-accent);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-2)}.score-input__range{width:100%;height:var(--tap);appearance:none;cursor:pointer;background:0 0;margin:0}.score-input__range::-webkit-slider-runnable-track{background:var(--line-control);height:2px}.score-input__range::-moz-range-track{background:var(--line-control);height:2px}.score-input__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:0;width:22px;height:22px;margin-top:-10px;transform:rotate(45deg)scale(.8)}.score-input__range::-moz-range-thumb{background:var(--accent);border:0;border-radius:0;width:16px;height:16px;transform:rotate(45deg)}.correct__hint{margin-bottom:var(--space-5);font-size:var(--fs-sm)}.sommelier__rules{margin-top:var(--space-5)}.invite{place-items:center;min-height:100dvh;display:grid}
