.opinions-page.svelte-1ubyx4l{min-height:70vh;background:#edf1f6;color:#304563}.opinions-container.svelte-1ubyx4l{width:min(1240px,calc(100% - 64px));margin:0 auto}.opinions-hero.svelte-1ubyx4l{padding:9rem 0 4.25rem;background:linear-gradient(135deg,#071a3d,#123d82);color:#fff}.opinions-kicker.svelte-1ubyx4l{margin:0 0 .7rem;color:#facc15;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.opinions-hero.svelte-1ubyx4l h1:where(.svelte-1ubyx4l){max-width:22ch;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05}.opinions-hero.svelte-1ubyx4l p:where(.svelte-1ubyx4l):not(.opinions-kicker){max-width:650px;margin:1.2rem 0 0;color:#cad9f0;font-size:1.08rem;line-height:1.6}.opinions-content.svelte-1ubyx4l{padding:3.8rem 0 6rem}.opinions-layout.svelte-1ubyx4l{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:3rem}.opinions-section-heading.svelte-1ubyx4l{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.opinions-section-heading.svelte-1ubyx4l h2:where(.svelte-1ubyx4l){margin:0;color:#304563;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.opinions-results.svelte-1ubyx4l{margin:.45rem 0 0;color:#71829c;font-size:.8rem}.opinions-section-heading.svelte-1ubyx4l a:where(.svelte-1ubyx4l){display:inline-flex;align-items:center;gap:.55rem;border:1px solid #2f7cf6;border-radius:999px;padding:.7rem 1rem;color:#1c61cc;font-size:.78rem;font-weight:800;white-space:nowrap}.opinions-section-heading.svelte-1ubyx4l a:where(.svelte-1ubyx4l):hover{background:#e1edff}.opinions-filters.svelte-1ubyx4l{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.45rem 0 .75rem}.opinions-filters.svelte-1ubyx4l button:where(.svelte-1ubyx4l){border:1px solid #c7d4e5;border-radius:999px;padding:.62rem .9rem;background:#f7f8fa;color:#304563;font-size:.76rem;font-weight:800;cursor:pointer}.opinions-filters.svelte-1ubyx4l button:where(.svelte-1ubyx4l):hover,.opinions-filters.svelte-1ubyx4l button.current:where(.svelte-1ubyx4l){border-color:#2f7cf6;background:#1c61cc;color:#fff}.opinions-privacy-note.svelte-1ubyx4l{margin:0 0 1.35rem;border-left:3px solid #f7b900;padding:.55rem 0 .55rem .8rem;color:#657892;font-size:.78rem;line-height:1.55}.opinions-verification.svelte-1ubyx4l{margin:0 0 1.5rem;padding:1.15rem 1.25rem;border:1px solid #d7e2ef;border-radius:.85rem;background:#fbfdff}.opinions-verification.svelte-1ubyx4l h2:where(.svelte-1ubyx4l){margin:0 0 .55rem;color:#304563;font-size:1.08rem;line-height:1.35}.opinions-verification.svelte-1ubyx4l p:where(.svelte-1ubyx4l){margin:.45rem 0 0;color:#52627a;font-size:.9rem;line-height:1.65}.opinions-verification.svelte-1ubyx4l a:where(.svelte-1ubyx4l){color:#1c61cc;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.opinions-grid.svelte-1ubyx4l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.opinions-pagination.svelte-1ubyx4l{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:2rem}.opinions-pagination.svelte-1ubyx4l button:where(.svelte-1ubyx4l){min-width:2.25rem;border:1px solid #cbd7e7;border-radius:.55rem;padding:.55rem .7rem;background:#f7f8fa;color:#304563;font-size:.78rem;cursor:pointer}.opinions-pagination.svelte-1ubyx4l button:where(.svelte-1ubyx4l):hover:not(:disabled),.opinions-pagination.svelte-1ubyx4l button.current:where(.svelte-1ubyx4l){border-color:#2f7cf6;background:#1c61cc;color:#fff}.opinions-pagination.svelte-1ubyx4l button:where(.svelte-1ubyx4l):disabled{cursor:not-allowed;opacity:.45}.opinion-card.svelte-1ubyx4l{display:flex;min-height:16.2rem;flex-direction:column;padding:1.35rem 1.3rem 1.15rem;border:1px solid #d2d8e0;border-radius:1rem;background:#f7f8fa;box-shadow:0 .5rem 1.2rem #1d36530f}.opinion-card-topline.svelte-1ubyx4l{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.opinion-stars.svelte-1ubyx4l{display:inline-flex;gap:.08rem;color:#f7b900;font-size:1.25rem;letter-spacing:.01em;line-height:1;white-space:nowrap}.opinion-star-muted.svelte-1ubyx4l{color:#d6dbe2}.opinion-card.svelte-1ubyx4l time:where(.svelte-1ubyx4l){color:#71829c;font-size:.79rem;font-style:italic;white-space:nowrap}.opinion-type.svelte-1ubyx4l{margin:1rem 0 0;color:#71829c;font-size:.78rem;font-weight:700}.opinion-copy.svelte-1ubyx4l{margin:.75rem 0 1rem;color:#304563;font-size:1rem;line-height:1.55}.opinion-author.svelte-1ubyx4l{display:grid;align-content:end;gap:.12rem;margin-top:auto;border-top:1px solid #d2d8e0;padding-top:.9rem}.opinion-author.svelte-1ubyx4l span:where(.svelte-1ubyx4l){color:#71829c;font-size:.82rem}.opinion-author.svelte-1ubyx4l strong:where(.svelte-1ubyx4l){color:#304563;font-size:.98rem}.opinion-author.svelte-1ubyx4l a:where(.svelte-1ubyx4l){color:#17233b;font-size:.85rem}.opinion-author.svelte-1ubyx4l a:where(.svelte-1ubyx4l):hover{color:#1c61cc}.opinion-edit-form.svelte-1ubyx4l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.opinion-edit-heading.svelte-1ubyx4l{grid-column:1 / -1;display:flex;flex-direction:column;gap:.2rem;border-bottom:1px solid #d2d8e0;padding-bottom:.7rem;color:#304563}.opinion-edit-heading.svelte-1ubyx4l span:where(.svelte-1ubyx4l){color:#71829c;font-size:.72rem}.opinion-edit-form.svelte-1ubyx4l label:where(.svelte-1ubyx4l){display:grid;gap:.3rem;color:#71829c;font-size:.72rem;font-weight:800}.opinion-edit-form.svelte-1ubyx4l input:where(.svelte-1ubyx4l),.opinion-edit-form.svelte-1ubyx4l select:where(.svelte-1ubyx4l),.opinion-edit-form.svelte-1ubyx4l textarea:where(.svelte-1ubyx4l){width:100%;box-sizing:border-box;border:1px solid #cbd7e7;border-radius:.5rem;padding:.55rem .62rem;background:#fff;color:#304563;font:inherit;font-size:.8rem}.opinion-edit-form.svelte-1ubyx4l textarea:where(.svelte-1ubyx4l){resize:vertical;line-height:1.45}.opinion-edit-wide.svelte-1ubyx4l{grid-column:1 / -1}.opinion-edit-actions.svelte-1ubyx4l{grid-column:1 / -1;display:flex;gap:.5rem}.opinion-edit-actions.svelte-1ubyx4l button:where(.svelte-1ubyx4l){border:0;border-radius:999px;padding:.58rem .9rem;background:#1c61cc;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.opinion-edit-actions.svelte-1ubyx4l button:where(.svelte-1ubyx4l):disabled{cursor:wait;opacity:.65}.opinion-edit-actions.svelte-1ubyx4l button.secondary:where(.svelte-1ubyx4l){background:#eef1f5;color:#304563}.admin-review-note.svelte-1ubyx4l{margin:1.1rem 0 0;border-top:1px solid #d2d8e0;padding-top:.85rem;color:#1c61cc;font-size:.75rem;line-height:1.45}.review-feedback.svelte-1ubyx4l{width:min(1240px,calc(100% - 64px));box-sizing:border-box;margin:1rem auto 0;border:1px solid #9ad8b0;border-radius:.7rem;padding:.8rem 1rem;background:#effbf2;color:#166534;font-size:.82rem}.review-feedback--error.svelte-1ubyx4l{border-color:#f2b7b7;background:#fff4f4;color:#a21c1c}.global-rating.svelte-1ubyx4l{position:sticky;top:6.5rem;padding:1.55rem;border:1px solid #d2d8e0;border-radius:1rem;background:#f7f8fa;box-shadow:0 .5rem 1.2rem #1d36530f}.global-rating-brand.svelte-1ubyx4l{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.global-rating-brand.svelte-1ubyx4l img:where(.svelte-1ubyx4l){width:92px;height:92px;-o-object-fit:contain;object-fit:contain}.global-rating-brand.svelte-1ubyx4l p:where(.svelte-1ubyx4l){margin:0;color:#71829c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-rating.svelte-1ubyx4l h2:where(.svelte-1ubyx4l){margin:0;color:#304563;font-size:2rem;line-height:1.1}.global-rating-score.svelte-1ubyx4l{display:flex;align-items:baseline;gap:.55rem;margin-top:.8rem}.global-rating-score.svelte-1ubyx4l strong:where(.svelte-1ubyx4l){color:#304563;font-size:2.1rem}.global-rating-stars.svelte-1ubyx4l{display:inline-block;color:transparent;font-size:1.35rem;letter-spacing:.03em;line-height:1;white-space:nowrap;background:linear-gradient(90deg,#f7b900 0 var(--rating-fill),#d6dbe2 var(--rating-fill) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.global-rating-note.svelte-1ubyx4l{margin:.35rem 0 1.35rem;color:#71829c;font-size:.78rem;line-height:1.45}.family-rating-split.svelte-1ubyx4l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:-.35rem 0 1.15rem}.family-rating-split.svelte-1ubyx4l div:where(.svelte-1ubyx4l){display:grid;gap:.15rem;border:1px solid #d5dfeb;border-radius:.65rem;padding:.65rem .7rem;background:#fff}.family-rating-split.svelte-1ubyx4l strong:where(.svelte-1ubyx4l){color:#304563;font-size:.8rem}.family-rating-split.svelte-1ubyx4l span:where(.svelte-1ubyx4l){color:#71829c;font-size:.72rem}.global-rating-bars.svelte-1ubyx4l{display:grid;gap:.48rem}.global-rating-row.svelte-1ubyx4l{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 2.4rem;align-items:center;gap:.45rem;color:#304563;font-size:.77rem}.global-rating-row.svelte-1ubyx4l i:where(.svelte-1ubyx4l){display:block;height:.58rem;overflow:hidden;border-radius:999px;background:#dfe3e8}.global-rating-row.svelte-1ubyx4l b:where(.svelte-1ubyx4l){display:block;height:100%;border-radius:inherit;background:#f7c515}.global-rating-row.svelte-1ubyx4l em:where(.svelte-1ubyx4l){color:#71829c;font-style:normal;text-align:right}.global-rating-cta.svelte-1ubyx4l{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;border:1px solid #2f7cf6;border-radius:999px;padding:.75rem 1rem;color:#1c61cc;font-size:.8rem;font-weight:800}.global-rating-cta.svelte-1ubyx4l:hover{background:#e1edff}@media(max-width:980px){.opinions-layout.svelte-1ubyx4l{grid-template-columns:minmax(0,1fr)}.global-rating.svelte-1ubyx4l{position:static}}@media(max-width:680px){.opinions-container.svelte-1ubyx4l{width:min(100% - 32px,1240px)}.opinions-hero.svelte-1ubyx4l{padding-top:7rem}.opinions-section-heading.svelte-1ubyx4l{align-items:flex-start;flex-direction:column}.opinions-grid.svelte-1ubyx4l{grid-template-columns:1fr}.opinion-card.svelte-1ubyx4l{min-height:0}.opinion-edit-form.svelte-1ubyx4l{grid-template-columns:1fr}.opinion-edit-wide.svelte-1ubyx4l,.opinion-edit-actions.svelte-1ubyx4l,.opinion-edit-heading.svelte-1ubyx4l{grid-column:auto}}
