.rv-wrap,.rv-account,.rv-admin{--rv-plum:#482438;--rv-ink:#342b30;--rv-muted:#74636d;--rv-line:#e5dce0;color:var(--rv-ink)}.rv-wrap{max-width:1320px;margin:auto;padding:45px 5% 70px}.rv-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f5edf0;border-radius:12px;overflow:hidden}.rv-hero-copy{padding:clamp(25px,4vw,65px);align-self:center}.rv-kicker{font-size:13px;color:#835f72}.rv-hero h1,.rv-account h1,.rv-admin h1{font-family:Georgia,serif;font-weight:400;line-height:1.12;font-size:clamp(32px,4vw,54px);margin:20px 0;color:var(--rv-plum)}.rv-hero p{line-height:1.9;max-width:440px;font-size:14px}.rv-hero-image{position:relative;min-height:410px}.rv-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute}.rv-hero-image span{position:absolute;bottom:25px;left:25px;background:#fffaf2ed;color:var(--rv-plum);padding:20px 25px;font:26px/1.3 Georgia,serif}.rv-button{display:inline-block;background:var(--rv-plum);color:#fff!important;border:1px solid var(--rv-plum);padding:14px 22px;border-radius:5px;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.rv-button:hover{background:#653c53}.rv-outline{background:transparent;color:var(--rv-plum)!important}.rv-trust{font-size:10px;line-height:1.8;margin-top:25px;color:var(--rv-muted)}.rv-trust span{padding:0 6px}.rv-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:50px 0 25px}.rv-heading h2,.rv-empty h2{font:32px/1.2 Georgia,serif;margin:8px 0}.rv-heading p,.rv-account>p{color:var(--rv-muted);font-size:14px;line-height:1.8}.rv-score{display:flex;flex-direction:column;text-align:right;gap:8px;font-size:12px;color:var(--rv-muted)}.rv-score strong{font:40px Georgia,serif;color:var(--rv-plum)}.rv-score small{font:17px Georgia,serif}.rv-filters{display:flex;align-items:center;flex-wrap:wrap;gap:22px;border-block:1px solid var(--rv-line);padding:16px 0;margin-bottom:30px;font-size:12px}.rv-filters label{display:flex;gap:12px;align-items:center}.rv-filters select{border:1px solid var(--rv-line);border-radius:4px;padding:10px;background:white;font:inherit}.rv-filters a{color:var(--rv-muted)}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.rv-card{border:1px solid var(--rv-line);background:#fff;border-radius:9px;overflow:hidden;min-width:0}.rv-photo{display:block;position:relative}.rv-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.rv-photo span{position:absolute;bottom:14px;left:14px;right:14px;padding:9px 13px;background:#fffaf2e8;font-size:11px;color:var(--rv-plum)}.rv-card-body{padding:25px}.rv-stars{color:#8b6239;letter-spacing:3px;font-size:17px}.rv-stars span{color:#9b8b82}.rv-card h3{font:23px/1.3 Georgia,serif;margin:16px 0 12px}.rv-comment{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.rv-signature{display:flex;flex-direction:column;gap:7px;margin-top:22px;font-size:12px}.rv-signature span,.rv-product{font-size:11px;color:var(--rv-muted)}.rv-product{border-top:1px solid var(--rv-line);padding-top:15px}.rv-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--rv-plum);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rv-reply{background:#f7f2f5;padding:15px;margin-top:20px;border-left:2px solid #a78598;font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.rv-reply p{line-height:1.7;margin-bottom:0}.rv-empty{background:#f8f4f6;text-align:center;padding:55px 25px;border-radius:9px}.rv-empty>span{font:48px Georgia,serif;color:#a98096}.rv-empty p{max-width:530px;margin:20px auto;line-height:1.9;font-size:14px;color:var(--rv-muted)}.rv-policy{margin-top:40px;border-block:1px solid var(--rv-line);padding:22px 0;font-size:13px}.rv-policy summary{cursor:pointer;font-weight:600}.rv-policy p{max-width:900px;line-height:1.9;color:var(--rv-muted)}.rv-account{padding:20px 0}.rv-account h2{font:28px Georgia,serif;margin-top:40px}.rv-eligible{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-eligible article{display:flex;gap:20px;padding:20px;background:white;border:1px solid var(--rv-line);border-radius:8px}.rv-eligible img{width:85px;height:115px;object-fit:cover;border-radius:4px}.rv-eligible h3{font-size:15px;margin:0}.rv-eligible p{font-size:11px;color:var(--rv-muted)}.rv-contribution{display:flex;justify-content:space-between;gap:25px;background:white;border:1px solid var(--rv-line);padding:25px;margin:20px 0;border-radius:9px}.rv-contribution>div{min-width:0}.rv-contribution>img{width:140px;height:190px;object-fit:cover;border-radius:6px}.rv-badge{display:inline-block;background:#eee4eb;color:var(--rv-plum);font-size:11px;padding:7px 11px;border-radius:20px}.rv-reason{border-left:3px solid #a26953;padding:10px 14px;background:#fff7f0}.rv-compose{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px;margin-top:35px}.rv-compose aside>img{width:100%;max-height:340px;object-fit:cover;border-radius:8px}.rv-compose aside h2{font-size:25px;margin:20px 0}.rv-compose aside p,.rv-compose aside small{font-size:12px;line-height:1.8;color:var(--rv-muted)}.rv-compose form,.rv-moderation form{background:white;border:1px solid var(--rv-line);padding:28px;border-radius:9px}.rv-compose form>label,.rv-moderation form>label{display:block;font-size:13px;margin-bottom:20px}.rv-compose input:not([type=radio]):not([type=checkbox]),.rv-compose textarea,.rv-moderation textarea,.rv-moderation select{display:block;width:100%;padding:12px;border:1px solid #d9ccd4;border-radius:5px;margin-top:9px;font:inherit;box-sizing:border-box}.rv-compose small,.rv-moderation small,.rv-fine{font-size:11px;line-height:1.8;color:var(--rv-muted)}.rv-rating{border:0;padding:0;margin:0 0 25px;display:flex;gap:8px;flex-wrap:wrap}.rv-rating legend{font-size:13px;margin-bottom:12px}.rv-rating label{display:flex;align-items:center;gap:5px;padding:10px;border:1px solid var(--rv-line);border-radius:5px;font-size:13px;cursor:pointer}.rv-rating label:has(input:checked){background:var(--rv-plum);color:white}.rv-rating input{accent-color:#482438;width:15px}.rv-upload{padding:22px;background:#f7f1f5;border:1px dashed #bd9caf;border-radius:8px;margin:25px 0}.rv-upload p{font-size:12px;line-height:1.7}.rv-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.7;margin-top:15px}.rv-check input{width:16px!important;height:16px;flex-shrink:0;accent-color:#482438;margin-top:3px}.rv-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rv-line);padding-bottom:15px}.rv-tabs a{padding:10px 18px;border-radius:5px;font-size:12px}.rv-tabs .selected{background:var(--rv-plum);color:white}.rv-moderation{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.rv-moderation .rv-photo img{max-height:350px;object-fit:contain;background:#f5eef2}.rv-moderation-note{padding:18px;background:#f3edf1;font-size:13px;line-height:1.8}.rv-admin .rv-heading{margin-top:5px}.rv-pagination{margin:25px 0}.rv-wrap :focus-visible,.rv-account :focus-visible,.rv-admin :focus-visible{outline:3px solid #aa7897;outline-offset:4px}@media(max-width:850px){.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-compose{grid-template-columns:190px minmax(0,1fr);gap:20px}.rv-eligible{grid-template-columns:1fr}.rv-hero-image{min-height:340px}}@media(max-width:600px){.rv-hero,.rv-compose,.rv-moderation{grid-template-columns:1fr}.rv-hero-image{min-height:230px}.rv-hero-image span{font-size:20px}.rv-grid{grid-template-columns:1fr}.rv-heading{align-items:flex-start;flex-direction:column;margin-top:30px}.rv-score{text-align:left}.rv-hero h1{font-size:37px}.rv-compose aside>img{max-height:240px;object-fit:contain;background:#f5eef2}.rv-compose form,.rv-moderation form{padding:20px}.rv-contribution{flex-direction:column}.rv-contribution>img{width:100%;height:auto;max-height:350px;object-fit:contain}.rv-rating label{padding:9px}.rv-account h1{font-size:34px}}
