.pp-rv{padding:48px 0 56px;scroll-margin-top:96px}.pp-rv__wrap{width:100%;padding:0 16px;margin-inline:auto;box-sizing:border-box}.pp-rv__head{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pp-rv__title{margin:0;font:600 clamp(26px, 2.6vw, 40px)/1.08 var(--sans);letter-spacing:-.025em;color:var(--pp-navy)}.pp-rv__sub{margin:8px 0 0;font:400 15px/1.4 var(--sans);color:var(--pp-slate)}.pp-rv__summary{display:flex;align-items:center;gap:14px}.pp-rv__avg{font:700 40px/1 var(--sans);letter-spacing:-.03em;color:var(--pp-navy);font-variant-numeric:tabular-nums}.pp-rv__summary-meta{display:flex;flex-direction:column;gap:6px}.pp-rv__summary .pp-stars--lg{--pp-star-size:18px}.pp-rv__count{font:400 14px/1.3 var(--sans);color:var(--pp-slate)}.pp-rv__grid{display:grid;gap:24px}.pp-rv__main{min-width:0}.pp-rv__empty{margin:0;padding:20px;border:1px dashed var(--pp-line);border-radius:16px;background:var(--pp-paper);font:400 15px/1.5 var(--sans);color:var(--pp-slate)}.pp-rv__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--pp-line)}.pp-rv-item{padding:20px 0;border-bottom:1px solid var(--pp-line)}.pp-rv-item:focus{outline:none}.pp-rv-item:focus-visible{outline:2px solid var(--focus-ring,var(--pp-blue-deep));outline-offset:4px;border-radius:4px}.pp-rv-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pp-rv-item__name{font:600 16px/1.3 var(--sans);color:var(--pp-navy)}.pp-rv-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--pp-mist);font:600 12px/1 var(--sans);color:var(--pp-blue-deep)}.pp-rv-badge svg{width:12px;height:12px}.pp-rv-item__meta{display:flex;align-items:center;gap:10px;margin-top:8px;font:400 13px/1 var(--sans);color:var(--pp-muted)}.pp-rv-item__text{max-width:68ch;margin-top:10px;font:400 15px/1.6 var(--sans);color:var(--pp-navy);overflow-wrap:anywhere}.pp-rv-item__text p{margin:0 0 .6em}.pp-rv-item__text p:last-child{margin-bottom:0}.pp-rv__more{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:20px;padding:0 22px;box-sizing:border-box;border:1px solid var(--pp-line);border-radius:999px;background:var(--canvas);font:600 15px/1.2 var(--sans);color:var(--pp-navy);text-decoration:none;text-align:center}.pp-rv__more:hover{background:var(--pp-sky);border-color:var(--pp-pastel);color:var(--pp-navy)}.pp-rv__more:focus-visible{outline:2px solid var(--focus-ring,var(--pp-blue-deep));outline-offset:2px}.pp-rv__more[aria-busy="true"]{opacity:.6;pointer-events:none}.pp-rv__panel{align-self:start;padding:20px;border:1px solid var(--pp-line);border-radius:16px;background:var(--canvas)}.pp-rv__panel-title{margin:0 0 12px;font:600 19px/1.2 var(--sans);letter-spacing:-.01em;color:var(--pp-navy)}.pp-rv__rule,.pp-rv__notice{margin:0;font:400 15px/1.5 var(--sans);color:var(--pp-slate)}.pp-rv__notice{padding:14px 16px;border-radius:12px;background:var(--pp-mist);color:var(--pp-navy)}.pp-rv__guide{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--pp-paper);font:400 14px/1.5 var(--sans);color:var(--pp-slate)}.pp-rv__as{margin:0 0 12px;font:500 13px/1.4 var(--sans);color:var(--pp-muted)}.pp-rv .comment-respond{margin:0;padding:0;border:0;background:none}.pp-rv .comment-reply-title,.pp-rv #cancel-comment-reply-link{display:none}.pp-rv__form{margin:0}.pp-rv__errors:empty{display:none}.pp-rv__errors{margin:0 0 14px;padding:12px 14px;border:1px solid var(--error-line,#f1d6d6);border-radius:12px;background:var(--error-wash,#fdf3f3);font:500 14px/1.45 var(--sans);color:var(--error-red,#b30000)}.pp-rv__errors ul{margin:0;padding-left:18px}.pp-rv__label{display:block;margin:0 0 8px;padding:0;font:600 14px/1.3 var(--sans);color:var(--pp-navy)}.pp-rv__req{color:var(--error-red,#b30000)}.pp-rv__rate{min-width:0;margin:0 0 16px;padding:0;border:0}.pp-rv__rate-row{display:flex;gap:2px}.pp-rv__star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;cursor:pointer}.pp-rv__star input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pp-rv__star svg{width:30px;height:30px;fill:var(--canvas);stroke:var(--pp-pastel);stroke-width:1.4;stroke-linejoin:round;transition:fill .15s ease,stroke .15s ease,transform .15s ease}.pp-rv__star:hover svg{transform:scale(1.08)}.pp-rv__star:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--pp-blue-deep));outline-offset:0}.pp-rv__rate-row:has(input[value="1"]:checked) .pp-rv__star:nth-child(-n+1) svg,.pp-rv__rate-row:has(input[value="2"]:checked) .pp-rv__star:nth-child(-n+2) svg,.pp-rv__rate-row:has(input[value="3"]:checked) .pp-rv__star:nth-child(-n+3) svg,.pp-rv__rate-row:has(input[value="4"]:checked) .pp-rv__star:nth-child(-n+4) svg,.pp-rv__rate-row:has(input[value="5"]:checked) .pp-rv__star:nth-child(-n+5) svg,.pp-rv__star.is-on svg{fill:var(--pp-blue-deep);stroke:var(--pp-blue-deep)}.pp-rv__rate[aria-invalid="true"] .pp-rv__star svg{stroke:var(--error-red,#b30000)}.pp-rv__field{margin:0 0 16px}.pp-rv__field textarea{display:block;width:100%;min-height:140px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--pp-line);border-radius:8px;background:var(--canvas);font:400 16px/1.5 var(--sans);color:var(--pp-navy);resize:vertical}.pp-rv__field textarea:focus{outline:none;border-color:var(--pp-blue-deep);box-shadow:0 0 0 3px rgb(31 102 193 / .18)}.pp-rv__field textarea[aria-invalid="true"]{border-color:var(--error-red,#b30000)}.pp-rv__hint{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font:400 13px/1.4 var(--sans);color:var(--pp-muted)}.pp-rv__counter{font-variant-numeric:tabular-nums}.pp-rv__counter.is-off{color:var(--error-red,#b30000)}.pp-rv__actions{margin:0}.pp-rv .pp-rv__submit{width:100%;min-height:46px;padding:13px 26px;border:0;border-radius:999px;background:var(--pp-blue-deep);font:600 15px/1 var(--sans);color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.pp-rv .pp-rv__submit:hover{background:#2D5C88}.pp-rv .pp-rv__submit:active{transform:scale(.98)}.pp-rv .pp-rv__submit:focus-visible{outline:2px solid var(--focus-ring,var(--pp-blue-deep));outline-offset:3px}@media (min-width:600px){.pp-rv__wrap{padding:0 24px}.pp-rv__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.pp-rv__more{display:inline-flex;width:auto}.pp-rv .pp-rv__submit{width:auto}}@media (min-width:900px){.pp-rv{padding:56px 0 72px}.pp-rv__wrap{width:min(1344px, calc(100% - 96px));padding:0}.pp-rv__head{margin-bottom:28px}.pp-rv__grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px}.pp-rv__panel{position:sticky;top:112px;padding:24px}}@media (prefers-reduced-motion:reduce){.pp-rv__star svg,.pp-rv .pp-rv__submit{transition:none}.pp-rv__star:hover svg{transform:none}}.pp-rv .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}