.vn-rp{border:1px solid var(--vn-hair,#f4f1ea14);background:radial-gradient(ellipse 60% 70% at 100% 0%, #c9a75e17, transparent 70%), var(--vn-ink-2,#151518);border-radius:28px;margin-block:18px 0;padding:clamp(22px,4vw,44px);position:relative}.vn-rp-demo{position:absolute;top:-13px;right:20px}.vn-rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.vn-rp-eyebrow{font-family:var(--font-sora), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--vn-gold-soft,#e2c886);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.vn-rp-eyebrow:before{content:"";background:var(--vn-gold,#c9a75e);border-radius:50%;width:7px;height:7px}.vn-rp-title{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(29px,4vw,40px);font-weight:700;line-height:1.05}.vn-rp-lede{max-width:560px;color:var(--vn-muted,#a7a3ad);margin:12px 0 0;font-size:16px}.vn-rp-count{color:var(--vn-muted,#a7a3ad);margin:0;font-size:14px}.vn-rp-sum{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.vn-rp-avg{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,64px);font-weight:700;line-height:1}.vn-rp-avg small{font-family:var(--font-manrope), sans-serif;letter-spacing:.04em;color:var(--vn-muted,#a7a3ad);margin-top:8px;font-size:13px;font-weight:600;display:block}.vn-rp-dist{min-width:230px;color:var(--vn-muted,#a7a3ad);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.vn-rp-dist-row{color:inherit;grid-template-columns:14px 1fr 22px;align-items:center;gap:10px;text-decoration:none;display:grid}.vn-rp-dist-row:hover{color:var(--vn-paper,#f4f1ea)}.vn-rp-dist-row:focus-visible{outline:2px solid var(--vn-gold,#c9a75e);outline-offset:2px}.vn-rp-dist-row i{background:#f4f1ea1a;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.vn-rp-dist-row i:after{content:"";width:var(--w);background:var(--vn-gold,#c9a75e);border-radius:3px;position:absolute;inset:0 auto 0 0}.vn-rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vn-rp-grid>li{min-width:0}.vn-rp-grid-1{grid-template-columns:minmax(0,1fr)}.vn-rp-grid-1+.vn-rp-slot{margin-top:20px}.vn-rp-card{background:var(--vn-ink-3,#1c1c20);gap:0;padding:0;overflow:hidden}.vn-rp-corp{flex-direction:column;flex:1;gap:14px;padding:clamp(20px,2.6vw,26px);display:flex}.vn-rp-poza{aspect-ratio:4/3;background:var(--vn-ink,#0e0e10);position:relative}.vn-rp-poza img{object-fit:cover;width:100%;height:100%;display:block}.vn-rp-poza .vn-rv-verified{color:var(--vn-paper,#f4f1ea);background:#09090bc7;position:absolute;bottom:12px;left:12px}.vn-rp-lateral{flex-direction:row}.vn-rp-lateral .vn-rp-poza{aspect-ratio:auto;flex:0 0 46%;min-height:300px}.vn-rp-lateral .vn-rp-corp{padding:clamp(22px,3vw,32px)}.vn-rp-lateral h3{font-size:clamp(19px,2.2vw,24px)}.vn-rp-lateral p{font-size:16px}.vn-rp-ig{color:var(--vn-gold-soft,#e2c886);border:1px solid #c9a75e61;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vn-rp-ig:hover{border-color:var(--vn-gold,#c9a75e)}.vn-rp-ig:focus-visible{outline:2px solid var(--vn-gold,#c9a75e);outline-offset:2px}.vn-rp-inc{color:var(--vn-dim,#8a8692);margin:0;font-size:12px;line-height:1.5}.vn-rp-slot{background:#c9a75e09;border:1.5px dashed #c9a75e61;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:26px 24px;display:flex}.vn-rp-grid>li:has(>.vn-rp-slot){align-self:start}.vn-rp-slot-n{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;color:#c9a75e8c;font-size:34px;font-weight:700}.vn-rp-slot-t{font-family:var(--font-sora), sans-serif;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.vn-rp-slot-s{color:var(--vn-muted,#a7a3ad);margin:4px 0 0;font-size:13px}.vn-rp-putine .vn-rp-slot{min-height:0}.vn-rp-strip{margin-top:34px}.vn-rp-strip-t{font-family:var(--font-sora), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--vn-gold-soft,#e2c886);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.vn-rp-strip-t span{font-family:var(--font-manrope), sans-serif;letter-spacing:.04em;text-transform:none;color:var(--vn-dim,#8a8692);font-size:12px;font-weight:500}.vn-rp-how{border:1px solid var(--vn-hair,#f4f1ea1a);color:var(--vn-muted,#a7a3ad);background:#09090b59;border-radius:14px;align-items:flex-start;gap:12px;margin-top:26px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.vn-rp-how p{margin:0}.vn-rp-how-t{font-family:var(--font-sora), sans-serif;color:var(--vn-paper,#f4f1ea);margin:0 0 6px;font-size:14px;font-weight:600}.vn-rp-info{color:var(--vn-gold,#c9a75e);flex:0 0 18px;margin-top:2px}.vn-rp-how a{color:var(--vn-gold-soft,#e2c886);text-underline-offset:3px;white-space:nowrap}.vn-rp-foot{color:var(--vn-muted,#a7a3ad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;font-size:13px;display:flex}.vn-rp-btn{min-height:44px;font-family:var(--font-sora), sans-serif;color:var(--vn-gold-soft,#e2c886);border:1px solid #c9a75e61;border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vn-rp-btn:hover{border-color:var(--vn-gold,#c9a75e)}.vn-rp-btn:focus-visible{outline:2px solid var(--vn-gold,#c9a75e);outline-offset:3px}@media (max-width:1023px){.vn-rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-rp-grid-1{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vn-rp{border-radius:22px}.vn-rp-grid{grid-template-columns:minmax(0,1fr);gap:16px}.vn-rp-lateral{flex-direction:column}.vn-rp-lateral .vn-rp-poza{aspect-ratio:4/3;flex:none;min-height:0}.vn-rp-slot{flex-direction:row;align-items:center;min-height:0;padding:20px}.vn-rp-slot-n{flex:none;font-size:30px}.vn-rp-dist{display:none}.vn-rp-how{font-size:12.5px}.vn-rp-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.vn-rp-card{transition:border-color .25s,transform .25s}.vn-rp-card:hover{border-color:#c9a75e61;transform:translateY(-2px)}}.vn-rp-wrap{padding-block:clamp(32px,5vw,64px) 0}.vn-rp-wrap:empty{display:none}
