@layer components{.opa-reviews-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-8)}.opa-rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.opa-stars{position:relative;display:inline-block;font-size:1.25rem;line-height:1;letter-spacing:2px}.opa-stars--small{font-size:1rem;letter-spacing:1px}.opa-stars__base{color:color-mix(in srgb,var(--accent) 25%,transparent)}.opa-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--accent)}.opa-rating__link{color:var(--ink);text-decoration:none}.opa-rating__link:hover .opa-rating__count{color:var(--action);text-decoration:underline}.opa-rating__value{font-weight:700;font-size:1.125rem}@media(max-width:47.999rem){.opa-rating__google{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.opa-stars{font-size:1.0625rem}}.opa-rating__count{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}.opa-rating__attribution,.opa-rating__provider{font-family:var(--font-body);font-size:.875rem;font-weight:400;white-space:nowrap;color:var(--ink-muted)}.opa-review-gallery{margin-top:var(--space-8)}.opa-review-track{--gap: var(--space-4);list-style:none;margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-4);display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,22rem);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.opa-review-track::-webkit-scrollbar{display:none}.opa-review-track:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media(min-width:48rem){.opa-review-track{--gap: var(--space-6);grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media(min-width:64rem){.opa-review-track{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3)}}.opa-review-track--still{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),26rem));align-items:start;overflow:visible}.opa-review{scroll-snap-align:start;min-width:0}.opa-review figure{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);height:100%;margin:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface)}.opa-review__rating,.opa-review blockquote{margin:0}.opa-review__text{margin:0;font:400 clamp(1.1875rem,1.15rem + .2vw,1.3125rem)/1.45 var(--font-display);word-spacing:-.1em;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;min-height:5.8em}.opa-review__text[data-open]{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.opa-review__more{align-self:start;min-height:var(--target-min);margin:calc(-1 * var(--space-2)) 0 0;padding:0;border:0;background:none;font:600 .9375rem/1.4 var(--font-body);color:var(--action);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.opa-review__author{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--rule)}.opa-review__avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:var(--surface-feature)}.opa-review__avatar--initial{display:grid;place-items:center;font:400 1.25rem/1 var(--font-display);color:var(--ink);text-transform:uppercase}.opa-review__byline{display:grid;min-width:0;line-height:1.4}.opa-review__name{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.opa-review__name:hover{color:var(--action);text-decoration:underline}.opa-review__meta{font-size:.875rem;color:var(--ink-muted)}.opa-review__meta a{color:inherit;text-underline-offset:.2em}.opa-review-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--target-min);margin-top:var(--space-2)}.opa-review-controls{display:flex;gap:var(--space-2);margin-inline-start:auto}.opa-review-controls__button{display:inline-grid;place-items:center;width:var(--target-min);height:var(--target-min);padding:0;border:1px solid var(--action);border-radius:50%;background:var(--surface);color:var(--action);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.opa-review-controls__button:hover:not(:disabled){background:var(--action);color:var(--surface)}.opa-review-controls__button:disabled{opacity:.35;cursor:default}.opa-review-controls__back{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.opa-review{animation:opa-review-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--review-index, 0) * 70ms)}@keyframes opa-review-in{0%{opacity:0;transform:translateY(.75rem)}}}}
