.review-full-card:where(.astro-327cfrqm){display:flex;flex-direction:column;gap:.75rem;padding:2.3rem 0;background:transparent}.review-full-card__header:where(.astro-327cfrqm){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.review-full-card__meta:where(.astro-327cfrqm){display:flex;flex-direction:column;gap:.25rem;min-width:0}.review-full-card__author:where(.astro-327cfrqm){font-style:normal;font-weight:500;font-size:1.05rem;overflow-wrap:break-word;color:var(--color-text-lvl-1)}.review-full-card__date:where(.astro-327cfrqm){font-size:.875rem;color:var(--color-text-lvl-2)}.review-full-card__stars:where(.astro-327cfrqm){display:flex;flex-direction:row;gap:.2rem;flex-shrink:0}.review-full-card__no-rating:where(.astro-327cfrqm){font-size:.8rem;color:var(--color-text-lvl-3, var(--color-text-lvl-2))}.review-full-card__body:where(.astro-327cfrqm){width:100%}.review-full-card__text:where(.astro-327cfrqm){font-size:.95rem;line-height:1.65;color:var(--color-text-lvl-2);overflow-wrap:break-word;margin:0}.review-full-card__expandable:where(.astro-327cfrqm){display:flex;flex-direction:column;gap:.5rem}.review-full-card__toggle:where(.astro-327cfrqm){align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-size:.875rem;font-family:inherit;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--duration-fast) var(--ease-default)}.review-full-card__toggle:where(.astro-327cfrqm):hover{opacity:.75}.reviews-page-grid:where(.astro-alfx3e2m){display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.reviews-page-grid:where(.astro-alfx3e2m){grid-template-columns:280px 1fr;gap:4rem;align-items:start}}.reviews-sidebar:where(.astro-alfx3e2m){display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.reviews-sidebar:where(.astro-alfx3e2m){position:sticky;top:2rem}}.reviews-sidebar__heading:where(.astro-alfx3e2m){display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem}.reviews-page-title:where(.astro-alfx3e2m){font-family:"Bebas Neue",var(--font-family);font-size:var(--font-size-h2);line-height:var(--line-height-tight);color:var(--color-text-lvl-1);margin:0}.reviews-page-count:where(.astro-alfx3e2m){font-family:"Bebas Neue",var(--font-family);font-size:var(--font-size-h2);line-height:var(--line-height-tight);color:var(--color-text-lvl-1);opacity:.3}.rating-summary:where(.astro-alfx3e2m){display:flex;flex-direction:row;gap:.5rem}.rating-summary__score:where(.astro-alfx3e2m){font-family:Inter,sans-serif;font-weight:450;font-size:5rem;line-height:.8;color:var(--color-text-lvl-1)}.platform-links:where(.astro-alfx3e2m){display:flex;flex-direction:column;gap:.5rem}.platform-link:where(.astro-alfx3e2m){display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);text-decoration:none;color:var(--color-text-lvl-1);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.platform-link:where(.astro-alfx3e2m):hover{background:var(--color-surface);border-color:var(--color-border)}.platform-link__icon:where(.astro-alfx3e2m){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem}.platform-link__name:where(.astro-alfx3e2m){flex:1;font-size:var(--font-size-sm)}.platform-link__arrow:where(.astro-alfx3e2m){flex-shrink:0;opacity:.4}.reviews-main:where(.astro-alfx3e2m){display:flex;flex-direction:column;min-width:0}.review-form-section:where(.astro-alfx3e2m){padding-bottom:2.5rem;margin-bottom:.5rem}.review-form-details:where(.astro-alfx3e2m){max-width:640px}.review-form-details:where(.astro-alfx3e2m) summary:where(.astro-alfx3e2m){list-style:none;cursor:pointer;user-select:none}.review-form-details:where(.astro-alfx3e2m) summary:where(.astro-alfx3e2m)::-webkit-details-marker{display:none}.review-form-trigger:where(.astro-alfx3e2m){display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;transition:opacity var(--duration-fast) var(--ease-default)}.review-form-trigger:where(.astro-alfx3e2m):hover{opacity:.85}.review-form-trigger__icon:where(.astro-alfx3e2m){display:flex;align-items:center;color:var(--color-text-lvl-1);flex-shrink:0}.review-form-trigger__text:where(.astro-alfx3e2m){flex:1;font-size:var(--font-size-2sm);color:var(--color-text-lvl-1);opacity:.7}.review-form-trigger__chevron:where(.astro-alfx3e2m){flex-shrink:0;color:var(--color-text-lvl-2);opacity:.5;transition:transform var(--duration-fast) var(--ease-default)}.review-form-details:where(.astro-alfx3e2m)[open] .review-form-trigger__chevron:where(.astro-alfx3e2m){transform:rotate(180deg)}.review-form-body:where(.astro-alfx3e2m){padding:1.25rem}.review-form:where(.astro-alfx3e2m){display:flex;flex-direction:column;gap:1.2rem}.review-form__group:where(.astro-alfx3e2m){display:flex;flex-direction:column;gap:.25rem}.review-input:where(.astro-alfx3e2m){width:100%;padding:1.3rem 1.1rem;border-radius:var(--radius-sm);background:var(--color-bg-lvl-1);border:none;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-lvl-1);outline:none;resize:none}.review-input:where(.astro-alfx3e2m)::placeholder{color:var(--color-text-lvl-2);opacity:.6}.review-input--textarea:where(.astro-alfx3e2m){min-height:8rem;resize:vertical}.review-field-error:where(.astro-alfx3e2m){display:none;font-size:var(--font-size-xs);color:var(--color-error)}.review-field-error:where(.astro-alfx3e2m).is-visible{display:block}.star-picker:where(.astro-alfx3e2m){border:none;padding:0;margin:0}.star-picker__legend:where(.astro-alfx3e2m){font-size:var(--font-size-sm);color:var(--color-text-lvl-2);margin-bottom:.5rem}.star-picker__required:where(.astro-alfx3e2m){color:var(--color-error)}.star-picker__stars:where(.astro-alfx3e2m){display:inline-flex;flex-direction:row-reverse;gap:.4rem}.star-picker__radio:where(.astro-alfx3e2m){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.star-picker__label:where(.astro-alfx3e2m){cursor:pointer;line-height:1}.star-picker__star:where(.astro-alfx3e2m){width:2.2rem;height:2.2rem;fill:#e4e4e4;transition:fill var(--duration-fast) var(--ease-default);display:block}.star-picker__label:where(.astro-alfx3e2m):hover .star-picker__star:where(.astro-alfx3e2m),.star-picker__label:where(.astro-alfx3e2m):hover~.star-picker__label:where(.astro-alfx3e2m) .star-picker__star:where(.astro-alfx3e2m){fill:#ffbd39}.star-picker__radio:where(.astro-alfx3e2m):checked~.star-picker__radio:where(.astro-alfx3e2m)+.star-picker__label:where(.astro-alfx3e2m) .star-picker__star:where(.astro-alfx3e2m),.star-picker__label:where(.astro-alfx3e2m):has(.star-picker__radio:checked) .star-picker__star:where(.astro-alfx3e2m),.star-picker__label:where(.astro-alfx3e2m):has(.star-picker__radio:checked)~.star-picker__label:where(.astro-alfx3e2m) .star-picker__star:where(.astro-alfx3e2m){fill:#ffbd39}.review-form__consent:where(.astro-alfx3e2m){display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.review-checkbox:where(.astro-alfx3e2m){width:1.75rem;height:1.75rem;flex-shrink:0;margin-top:.05rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);cursor:pointer;appearance:none;position:relative;background:transparent;transition:background var(--duration-fast) var(--ease-default)}.review-checkbox:where(.astro-alfx3e2m):checked{background:var(--color-primary);border-color:var(--color-primary)}.review-checkbox:where(.astro-alfx3e2m):checked:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.review-form__consent-label:where(.astro-alfx3e2m){font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-lvl-2)}.review-form__consent-link:where(.astro-alfx3e2m){color:var(--color-primary)}.review-submit-btn:where(.astro-alfx3e2m){width:100%;align-self:flex-start;margin-top:.5rem;padding:1rem 2.5rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);border:none;font-family:inherit;font-size:var(--font-size-md);font-weight:400;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-out)}.review-submit-btn:where(.astro-alfx3e2m):hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.review-submit-btn:where(.astro-alfx3e2m):disabled{opacity:.45;cursor:not-allowed;transform:none}.review-form-status:where(.astro-alfx3e2m){padding:.75rem 1rem;border-radius:var(--radius-xs);font-size:var(--font-size-sm)}.review-form-status:where(.astro-alfx3e2m).is-success{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.review-form-status:where(.astro-alfx3e2m).is-error{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.reviews-sort-bar:where(.astro-alfx3e2m){display:flex;align-items:center;gap:.75rem;padding:1.5rem 0 .75rem;margin-bottom:.25rem;border-bottom:1px solid var(--color-border-subtle)}.reviews-sort-bar__label:where(.astro-alfx3e2m){font-size:var(--font-size-xs);color:var(--color-text-lvl-2);white-space:nowrap}.reviews-sort-bar__select:where(.astro-alfx3e2m){background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:.35rem .75rem;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-text-lvl-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default)}.reviews-sort-bar__select:where(.astro-alfx3e2m):hover{border-color:var(--color-border)}.reviews-load-more-wrap:where(.astro-alfx3e2m){display:flex;justify-content:center;padding-top:2rem}.reviews-load-more-btn:where(.astro-alfx3e2m){background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:.75rem 2.5rem;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-lvl-1);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.reviews-load-more-btn:where(.astro-alfx3e2m):hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border)}.reviews-load-more-btn:where(.astro-alfx3e2m):disabled{opacity:.5;cursor:not-allowed}.reviews-loading:where(.astro-alfx3e2m){text-align:center;padding:1.5rem 0;font-size:var(--font-size-sm);color:var(--color-text-lvl-2)}.reviews-empty:where(.astro-alfx3e2m){font-size:var(--font-size-sm);color:var(--color-text-lvl-2);padding:2rem 0}
