.pd-page:has(.rv-request-panel) .pd-sticky{display:none}.snb-reviews{color:var(--ink);scroll-margin-top:100px}.rv-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.rv-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--pine);align-items:center;gap:.5rem;font-size:.67rem;font-weight:600;display:inline-flex}.rv-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.6rem 0 .8rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.15}.rv-heading p,.rv-request-intro p,.rv-access-card>p{color:var(--ink-soft);max-width:38rem;font-size:.94rem;line-height:1.75}.rv-button{background:var(--pine);color:#fff;min-height:48px;font:500 .84rem var(--font-ui);border:1px solid var(--pine);cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.3rem;text-decoration:none;transition:background .18s;display:inline-flex}.rv-button:hover{background:var(--pine-deep)}.rv-button:disabled{opacity:.65;cursor:wait}.rv-button.is-secondary{color:var(--pine);text-transform:capitalize;background:0 0}.rv-button:focus-visible,.rv-text-button:focus-visible,.rv-distribution button:focus-visible,.rv-form input:focus-visible,.rv-form textarea:focus-visible,.rv-list-toolbar select:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.rv-overview{border-block:1px solid var(--line-strong);grid-template-columns:.9fr 1.2fr 1fr;gap:2.5rem;padding:2rem 0;display:grid}.rv-score{border-right:1px solid var(--line)}.rv-score-number{font-family:var(--font-display);margin:.6rem 0;font-size:4.2rem;line-height:1.2}.rv-score-number small{font:400 1rem var(--font-ui);color:var(--ink-soft);margin-left:.6rem}.rv-score p{color:var(--ink-soft);margin-top:.75rem;font-size:.8rem}.rv-distribution{flex-direction:column;justify-content:center;gap:.3rem;display:flex}.rv-distribution button{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.85rem;width:100%;min-height:44px;padding:.2rem .5rem;font-size:.78rem;display:flex}.rv-distribution button:hover,.rv-distribution button.is-selected{background:var(--sage);border-color:var(--line)}.rv-distribution button>span:first-child{align-items:center;gap:.3rem;width:1.6rem;display:flex}.rv-distribution button>span:last-child{text-align:right;width:1.6rem}.rv-track{background:var(--sage);border-radius:99px;flex:1;height:5px;overflow:hidden}.rv-track>span{background:var(--pine);height:100%;display:block}.rv-trust{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2rem;display:flex}.rv-trust>svg{color:var(--pine)}.rv-trust h3{font:400 1.3rem var(--font-display);margin:.8rem 0 .5rem}.rv-trust p{color:var(--ink-soft);font-size:.8rem;line-height:1.7}.rv-trust>span{color:var(--pine);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.72rem;display:flex}.rv-request-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0 2.5rem;padding:clamp(1.25rem,3vw,2.75rem);display:grid}.rv-request-intro h3{font:400 2rem/1.25 var(--font-display);margin:.8rem 0}.rv-request-intro ol{margin:1.7rem 0;padding:0;list-style:none}.rv-request-intro li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.75rem 0;font-size:.8rem;display:flex}.rv-request-intro li>span{color:var(--pine);font-size:.65rem}.rv-request-intro .rv-private-note{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.rv-form{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.rv-form>label,.rv-field-row>label{flex-direction:column;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.rv-form input:not([type=checkbox],[type=radio]),.rv-form textarea,.rv-form select{background:var(--paper);border:1px solid var(--line-strong);width:100%;min-width:0;min-height:46px;font:400 .88rem var(--font-ui);color:var(--ink);border-radius:8px;padding:.75rem .85rem;display:block}.rv-form input::placeholder,.rv-form textarea::placeholder{color:#68736a}.rv-form textarea{resize:vertical}.rv-form small{color:var(--ink-soft);font-size:.7rem;font-weight:400;line-height:1.6}.rv-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rv-help{color:var(--ink-soft);font-size:.72rem;line-height:1.7}.rv-help a{text-underline-offset:3px;text-decoration:underline}.rv-form .rv-checkbox{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.65rem;font-size:.75rem;font-weight:400;line-height:1.6;display:flex}.rv-checkbox input{accent-color:var(--pine);flex-shrink:0;width:18px;height:18px;margin-top:2px}.rv-error{color:#792e27;background:#faeeeb;border-left:3px solid #a14338;padding:.8rem 1rem;font-size:.82rem;line-height:1.6}.rv-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rv-request-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.rv-request-success>svg{color:var(--pine)}.rv-request-success h3{font:400 1.8rem var(--font-display)}.rv-request-success p{color:var(--ink-soft);line-height:1.7}.rv-list-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem 0 1.3rem;display:flex}.rv-list-toolbar h3{font:400 1.4rem var(--font-display)}.rv-list-toolbar h3 span{color:var(--ink-soft);font-size:1rem}.rv-list-toolbar>div{align-items:center;gap:1rem;display:flex}.rv-list-toolbar label{color:var(--ink-soft);font-size:.72rem}.rv-list-toolbar select{color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:44px;margin-left:.5rem;padding:.6rem;font-size:.78rem}.rv-text-button{color:var(--pine);cursor:pointer;text-underline-offset:4px;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;text-decoration:underline;display:inline-flex}.rv-empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;display:flex}.rv-empty>svg{color:var(--pine);margin-bottom:1.2rem}.rv-empty h3{font:400 1.7rem var(--font-display)}.rv-empty p{color:var(--ink-soft);max-width:29rem;margin:.8rem 0;font-size:.86rem;line-height:1.75}.rv-policy{color:var(--ink-soft);max-width:42rem;margin-top:1.25rem;font-size:.69rem;line-height:1.8}.rv-review{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:2rem;padding:1.8rem 0;display:grid}.rv-review-person{align-items:flex-start;gap:.75rem;display:flex}.rv-avatar{background:var(--sage);width:38px;height:38px;font:400 1rem var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rv-review-person strong{font-size:.8rem;display:block}.rv-review-person small{color:var(--ink-soft);margin-top:.3rem;font-size:.7rem;display:block}.rv-verified{color:var(--pine);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.65rem;display:inline-flex}.rv-review-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rv-review-meta time{color:var(--ink-soft);font-size:.7rem}.rv-review-body h4{overflow-wrap:anywhere;margin:.8rem 0 .5rem;font-size:1rem;font-weight:500}.rv-review-body p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.87rem;line-height:1.85}.rv-private-page{max-width:760px;min-height:100vh;margin:0 auto;padding:2.5rem 1.2rem 4rem}.rv-wordmark{font:400 1.6rem var(--font-display);text-align:center;color:var(--pine);margin-bottom:2rem;display:block}.rv-access-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:clamp(1.5rem,5vw,3rem)}.rv-access-card h1{font:400 clamp(2rem, 5vw, 3rem) / 1.2 var(--font-display);letter-spacing:-.025em;margin:1rem 0}.rv-access-card>p{margin-bottom:1.5rem}.rv-back-link{text-align:center;text-underline-offset:4px;color:var(--ink-soft);margin-top:1.6rem;font-size:.8rem;text-decoration:underline;display:block}.rv-status{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.rv-status>svg{color:var(--pine)}.rv-status h2{font:400 1.7rem/1.3 var(--font-display)}.rv-status p{color:var(--ink-soft);font-size:.9rem;line-height:1.8}.rv-saved-list{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0;display:flex}.rv-rating-field{border:0;padding:0}.rv-rating-field legend{margin-bottom:.7rem;font-size:.8rem;font-weight:600}.rv-rating-field>div{gap:.25rem;display:flex}.rv-rating-field label{cursor:pointer;width:44px;height:44px;color:var(--pine);place-items:center;display:grid;position:relative}.rv-rating-field input{opacity:0;position:absolute}.rv-rating-field label:has(input:focus-visible){outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.rv-optional{color:var(--ink-soft);font-weight:400}.rv-spin{animation:1s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.rv-form input:not([type=checkbox],[type=radio]),.rv-form textarea,.rv-form select{font-size:1rem}.rv-heading{flex-direction:column;align-items:flex-start;gap:1.3rem}.rv-overview{grid-template-columns:.8fr 1.2fr;gap:1.3rem}.rv-trust{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:1.2rem 0 0}.rv-score-number{font-size:3.4rem}.rv-request-panel{grid-template-columns:1fr}.rv-request-intro ol{margin:1rem 0}.rv-list-toolbar{flex-direction:column;align-items:flex-start}.rv-review{grid-template-columns:1fr;gap:1rem}.rv-review-person>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}}@media (max-width:420px){.rv-field-row{grid-template-columns:1fr}.rv-overview{gap:.8rem}.rv-score-number{font-size:3rem}}@media (prefers-reduced-motion:reduce){.rv-spin{animation:none}.rv-button{transition:none}}
