.sales-page .acervo-reviews--compact .acervo-review-card{flex-basis:clamp(248px,22vw,280px);min-height:238px;padding:1rem}.sales-page .acervo-reviews--compact .acervo-review-top{gap:.6rem}.sales-page .acervo-reviews--compact .acervo-review-card .acervo-review-avatar-wrap{flex-basis:44px!important;width:44px!important;height:44px!important}.sales-page .acervo-reviews--compact .acervo-review-meta{flex:1}.sales-page .acervo-reviews--compact .acervo-review-name-row{gap:.35rem}.sales-page .acervo-reviews--compact .acervo-review-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;line-height:1.35;overflow:hidden}.sales-page .acervo-reviews--compact .acervo-review-verified svg{stroke-width:2px}.sales-page .acervo-reviews--compact .acervo-review-date{text-transform:none;color:#aab8b0;align-items:baseline;gap:.3rem;margin-top:.25rem;font-size:.625rem;line-height:1.45;display:flex}.sales-page .acervo-reviews--compact .acervo-review-date svg{flex:0 0 11px;align-self:center;width:11px;height:11px}.sales-page .acervo-reviews--compact .acervo-review-date span{min-width:0}.sales-page .acervo-reviews--compact .acervo-review-rating{margin-top:.8rem}.sales-page .acervo-reviews--compact .acervo-review-card blockquote{overflow-wrap:anywhere;flex:none;margin:.65rem 0 .5rem;font-size:.8rem;line-height:1.55}.sales-page .acervo-reviews--compact .acervo-review-footer{border-top:0;flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;padding-top:0;display:grid}.sales-page .acervo-reviews--compact .acervo-review-stars{color:var(--brand-mint,#58e89f);filter:drop-shadow(0 0 6px #00ef8221);gap:.15rem;display:flex}.sales-page .acervo-reviews--compact .acervo-review-stars svg{fill:currentColor;stroke-width:1.5px;width:13px;height:13px}.sales-page .acervo-reviews--compact .acervo-review-product{width:100%;min-width:0;min-height:52px;color:inherit;background:#0000002e;border:1px solid #61efad1f;border-radius:14px;justify-content:space-between;align-self:end;align-items:center;gap:.55rem;padding:.65rem;text-decoration:none;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.sales-page .acervo-reviews--compact .acervo-review-product:hover,.sales-page .acervo-reviews--compact .acervo-review-product:focus-visible{background:#00ef820b;border-color:#00ef8266;box-shadow:0 0 16px #00ef8213}.sales-page .acervo-reviews--compact .acervo-review-product:focus-visible{outline:2px solid var(--brand-mint,#58e89f);outline-offset:3px}.sales-page .acervo-reviews--compact .acervo-review-product .acervo-review-package{flex:1;gap:.5rem}.sales-page .acervo-reviews--compact .acervo-review-product .acervo-review-package img{border-radius:50%!important}.sales-page .acervo-reviews--compact .acervo-review-product .acervo-review-package span{white-space:normal;overflow-wrap:anywhere;letter-spacing:.025em;font-size:.64rem;line-height:1.35}.sales-page .acervo-reviews--compact .acervo-review-view{color:var(--brand-mint,#58e89f);flex-shrink:0;align-items:center;gap:.2rem;font-size:.75rem;font-weight:750;display:inline-flex}.sales-page .acervo-reviews--compact .acervo-review-view svg{width:14px;height:14px;transition:transform .25s}.sales-page .acervo-reviews--compact .acervo-review-product:hover .acervo-review-view svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.sales-page .acervo-reviews--compact .acervo-review-product,.sales-page .acervo-reviews--compact .acervo-review-view svg{transition:none}.sales-page .acervo-reviews--compact .acervo-review-product:hover .acervo-review-view svg{transform:none}}@media (width<=1080px){.sales-page .acervo-reviews--compact .acervo-review-card{flex-basis:calc(min(960px,100vw)/3 - .766667rem)}}@media (width<=760px){.sales-page .acervo-reviews--compact .acervo-review-card{flex-basis:min(82vw,320px);min-height:230px;padding:.95rem}}.access-upgrade{--upgrade-green:#08d87b;--upgrade-deep:#067046;--upgrade-surface:#0a2118;--upgrade-ink:#04130d;color:#f3faf6;text-align:center;scrollbar-width:thin;scrollbar-color:var(--upgrade-deep) var(--upgrade-ink);background:radial-gradient(at 0 0,#1ba94f38,#0000 55%),linear-gradient(145deg,#10271e,#081711 65%,#10271e);border:1px solid #08d87b40;border-radius:24px;gap:0;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:32px;font-family:inherit;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #000000a6}.access-upgrade__eyebrow{color:#a7f3c4;letter-spacing:.1em;background:linear-gradient(110deg,#12482f,#0a2b20);border:1px solid #08d87b38;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto 18px;padding:8px 13px;font-size:10px;font-weight:750;line-height:1.4;display:flex;box-shadow:inset 0 1px #08d87b0d}.access-upgrade__eyebrow svg{color:inherit;flex-shrink:0}.access-upgrade__title{color:#f3faf6;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(25px,5.5vw,32px);font-weight:800;line-height:1.2}.access-upgrade__title span{color:#65e69b}.access-upgrade__description{color:#b6bdb9;text-wrap:pretty;margin:16px 0 0;font-size:14px;line-height:1.65}.access-upgrade__benefits{text-align:left;background:linear-gradient(120deg,#06704629,#04130d66);border:1px solid #61efad26;border-radius:16px;gap:12px;margin:23px 0;padding:16px;list-style:none;display:grid}.access-upgrade__benefits li{color:#e3e8e5;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.access-upgrade__benefits svg{box-sizing:content-box;color:var(--upgrade-green);background:#08d87b14;border:1px solid #08d87b30;border-radius:7px;flex:none;margin-top:-1px;padding:3px}.access-upgrade__price{background:radial-gradient(at 50% 100%,#1ba94f2e,#0000 80%),#0b2017;border:1px solid #61efad3b;border-radius:16px;gap:5px;margin-bottom:22px;padding:18px 12px;display:grid;box-shadow:inset 0 1px #b7ffd90f}.access-upgrade__price>span{color:#b6bdb9;font-size:12px;line-height:1.5}.access-upgrade__price s{color:#8b9490;margin-left:6px;text-decoration-color:currentColor}.access-upgrade__price strong{color:#b7ffd9;letter-spacing:-.04em;text-shadow:none;font-size:50px;font-weight:800;line-height:1.15}.access-upgrade__price small{color:inherit;letter-spacing:0;font-size:22px;font-weight:600}.access-upgrade__accept{color:#042713;width:100%;min-height:56px;font:inherit;letter-spacing:.025em;text-align:center;cursor:pointer;background:linear-gradient(105deg,#25cb70 0%,#49e48b 55%,#79efaa 100%);border:1px solid #8df5b6;border-radius:12px;justify-content:center;align-items:center;padding:15px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex;box-shadow:inset 0 1px #eafff18c,0 4px #166a3c,0 8px 24px #1ba95521}.access-upgrade__decline{color:#b6bdb9;min-height:44px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;margin-top:14px;padding:8px 12px;font-size:12px;line-height:1.5;transition:color .18s,border-color .18s,background .18s}.access-upgrade__decline:hover{color:#f3faf6;background:#08d87b0d;border-color:#08d87b4d}.access-upgrade__accept:focus-visible,.access-upgrade__decline:focus-visible{outline:2px solid var(--upgrade-green);outline-offset:5px}.access-upgrade>button:last-child{color:#b7ffd9;background:#102b1f;border:1px solid #61efad26;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;top:10px;right:10px}.access-upgrade__once{color:#a8c5b5;margin:12px 0 0;font-size:11px;line-height:1.5}.access-upgrade__status{color:#b6bdb9;text-align:center;margin-top:10px;font-size:12px;line-height:1.5}@media (width<=380px){.access-upgrade{padding:28px 20px 20px}.access-upgrade__accept{letter-spacing:0;font-size:12px}.access-upgrade__eyebrow{padding-inline:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.access-upgrade{animation:none!important}.access-upgrade__decline{transition:none}}
