.rvlb{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;touch-action:pan-y;overscroll-behavior:contain;background:#0a0a0ad9;transition:opacity .3s;position:fixed;inset:0}.rvlb.is-on{opacity:1}.rvlb__stage{justify-content:center;align-items:center;padding:70px 90px;display:flex;position:absolute;inset:0}.rvlb__img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px;max-width:100%;max-height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;transform:translateY(24px)scale(.96);box-shadow:0 30px 80px #00000080}.rvlb.is-on .rvlb__img{opacity:1;transform:none}.rvlb__close,.rvlb__arrow{z-index:2;color:#121212;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,background .2s;display:flex;position:absolute;box-shadow:0 4px 16px #0000004d}.rvlb__close{width:46px;height:46px;top:22px;right:26px}.rvlb__close:hover{background:#f3f3f3;transform:rotate(90deg)}.rvlb__arrow{width:52px;height:52px;top:50%;transform:translateY(-50%)}.rvlb__arrow:hover{background:#f3f3f3;transform:translateY(-50%)scale(1.08)}.rvlb__arrow:active{transform:translateY(-50%)scale(.94)}.rvlb__close svg,.rvlb__arrow svg{width:20px;height:20px}.rvlb__prev{left:28px}.rvlb__next{right:28px}.rvlb__close:focus-visible,.rvlb__arrow:focus-visible{outline-offset:2px;outline:3px solid #ff0050}.rvlb__count{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:999px;padding:6px 14px;font:600 14px/1 system-ui,sans-serif;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:749px){.rvlb__stage{padding:64px 12px 72px}.rvlb__close{width:42px;height:42px;top:12px;right:12px}.rvlb__arrow{width:42px;height:42px}.rvlb__prev{left:10px}.rvlb__next{right:10px}.rvlb__count{bottom:22px}}@media (prefers-reduced-motion:reduce){.rvlb,.rvlb__img,.rvlb__close,.rvlb__arrow{transition:none}}.rv-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rv-photo{cursor:zoom-in;background:#eee;border:0;border-radius:8px;width:88px;height:88px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative;overflow:hidden}.rv-photo img{object-fit:cover;width:100%;height:100%;display:block}.rv-photo:hover{transform:scale(1.04);box-shadow:0 6px 18px #0000002e}.rv-photo:focus-visible{outline-offset:2px;outline:3px solid #ff0050}.rvf{--rvf-accent:#ff0050;--rvf-border:#dedede;--rvf-err:#c5221f;color:#121212;max-width:600px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rvf *,.rvf :before,.rvf :after{box-sizing:border-box}.rvf__title{margin:0 0 4px;font-size:20px;font-weight:700}.rvf__sub{color:#707070;margin:0 0 18px;font-size:14px}.rvf__group{margin-bottom:14px}.rvf__legend{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.rvf__stars{gap:2px;margin-left:-4px;display:inline-flex}.rvf__star{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px;line-height:0;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.rvf__star svg{width:38px;height:38px;display:block}.rvf__star path{fill:#e3e3e3;stroke:#e3e3e3;stroke-width:1px;stroke-linejoin:round;transition:fill .18s,stroke .18s}.rvf__star.is-on path{fill:#ffb400;stroke:#ffb400}.rvf__star:hover{transform:scale(1.18)rotate(-6deg)}.rvf__star:active{transform:scale(.92)}.rvf__star.is-pop{animation:.45s cubic-bezier(.3,1.6,.5,1) rvf-pop}.rvf__star:focus-visible{outline:3px solid #ff005066}.rvf__rate{flex-wrap:wrap;align-items:center;display:flex}.rvf__hint{color:#121212;min-width:90px;margin-left:10px;font-size:15px;font-weight:600;display:inline-block}.rvf__hint.is-empty{color:#707070;font-weight:400}@keyframes rvf-pop{0%{transform:scale(.7)}60%{transform:scale(1.3)}to{transform:scale(1)}}.rvf__field{margin-bottom:12px;position:relative}.rvf__input{border:1px solid var(--rvf-border);width:100%;height:49px;font:inherit;color:#000;appearance:none;background:#fff;border-radius:12px;outline:none;margin:0;padding:22px 12px 3px;font-size:16px;line-height:1.3;transition:border-color .133s cubic-bezier(.3,.5,.5,1),box-shadow .133s cubic-bezier(.3,.5,.5,1);display:block}.rvf__input:focus{border-color:var(--rvf-accent);box-shadow:0 0 0 4px #ff00504d}.rvf__input--area{resize:vertical;height:auto;min-height:120px;padding-top:26px;padding-bottom:22px}.rvf__label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:#707070;font-size:15px;line-height:20px;transition:top .2s ease-in-out,font-size .2s ease-in-out,line-height .2s ease-in-out;position:absolute;top:14px;left:13px;right:13px;overflow:hidden}:-webkit-any(.rvf__input:focus+.rvf__label,.rvf__input:not(:placeholder-shown)+.rvf__label,.rvf__input:-webkit-autofill+.rvf__label){font-size:12px;line-height:14px;top:6px}:is(.rvf__input:focus+.rvf__label,.rvf__input:not(:placeholder-shown)+.rvf__label,.rvf__input:autofill+.rvf__label){font-size:12px;line-height:14px;top:6px}.rvf__field.is-bad .rvf__input{border-color:var(--rvf-err);box-shadow:0 0 0 1px var(--rvf-err)}.rvf__field.is-bad .rvf__input:focus{box-shadow:0 0 0 1px var(--rvf-err), 0 0 0 4px #c5221f33}.rvf__field.is-ok .rvf__input:not(:focus):not(:placeholder-shown){border-color:#b9dfc8}.rvf__box{position:relative}.rvf__count{color:#707070;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:6px;right:12px}.rvf__err{color:var(--rvf-err);margin:6px 0 0;font-size:13px;line-height:1.35;animation:.2s rvf-in;display:block}@keyframes rvf-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rvf__drop{width:100%;font:inherit;color:#121212;text-align:left;cursor:pointer;background:#fafafa;border:1.5px dashed #b8b8b8;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.rvf__drop:hover,.rvf__drop.is-drag{border-color:var(--rvf-accent);background:#fff5f8}.rvf__drop:focus-visible{border-color:var(--rvf-accent);outline:none;box-shadow:0 0 0 4px #ff00504d}.rvf__drop svg{color:#707070;flex:none;width:26px;height:26px}.rvf__drop small{color:#707070;margin-top:2px;font-size:12px;display:block}.rvf__drop[disabled]{opacity:.5;cursor:not-allowed}.rvf__thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.rvf__thumb{background:#eee;border-radius:10px;width:84px;height:84px;animation:.35s cubic-bezier(.3,1.4,.5,1) rvf-pop;position:relative}.rvf__thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.rvf__thumb.is-busy img{opacity:.45}.rvf__thumb.is-bad{outline:2px solid var(--rvf-err)}.rvf__x{color:#fff;cursor:pointer;background:#1f1f1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0000004d}.rvf__x:hover{transform:scale(1.12)}.rvf__x:focus-visible{outline:3px solid #ff005080}.rvf__x svg{width:12px;height:12px}.rvf__spin{border:3px solid #00000026;border-top-color:#1f1f1f;border-radius:50%;width:24px;height:24px;margin:auto;animation:.7s linear infinite rvf-spin;position:absolute;inset:0}@keyframes rvf-spin{to{transform:rotate(360deg)}}.rvf__submit{color:#fff;min-width:170px;height:50px;font:inherit;cursor:pointer;background:#1f1f1f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.rvf__submit:hover{background:#000}.rvf__submit:active{transform:scale(.98)}.rvf__submit:focus-visible{outline:none;box-shadow:0 0 0 4px #ff00504d}.rvf__submit[disabled]{opacity:.7;cursor:progress}.rvf__submit .rvf__spin{border-color:#fff #ffffff59 #ffffff59;width:18px;height:18px;margin:0;position:static}.rvf__banner{color:var(--rvf-err);background:#fdecea;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;animation:.2s rvf-in}.rvf__note{color:#707070;margin:10px 0 0;font-size:12px}.rvf-done{text-align:center;color:#121212;background:#f4faf6;border-radius:16px;max-width:600px;padding:28px 20px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;animation:.3s rvf-in}.rvf-done__ico{width:64px;height:64px;margin:0 auto 12px}.rvf-done__ico circle{fill:#1a8f4c;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) rvf-pop}.rvf-done__ico path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.45s .25s forwards rvf-draw}@keyframes rvf-draw{to{stroke-dashoffset:0}}.rvf-done h3{margin:0 0 6px;font-size:20px}.rvf-done p{color:#444;max-width:420px;margin:0 auto 16px;font-size:15px}.rvf-done__stars{gap:2px;margin-bottom:10px;display:inline-flex}.rvf-done__btn{height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:12px;padding:0 20px;font-size:15px;font-weight:600}.rvf-done__btn:hover{background:#f5f5f5}@media (max-width:749px){.rvf__star svg{width:44px;height:44px}.rvf__stars{margin-bottom:4px}.rvf__hint{flex-basis:100%;margin:2px 0 0 4px;display:block}.rvf__submit{width:100%}}@media (prefers-reduced-motion:reduce){.rvf *,.rvf-done *{transition:none!important;animation:none!important}}.rvf__hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}
