.sse-revf{--sse-panel:#0b2045;--sse-accent:#f5a623;--sse-glow:rgba(245,166,35,.35);max-width:640px;margin:0 auto;box-sizing:border-box;font-family:inherit;color:#0b2045}
.sse-revf *,.sse-revf *:before,.sse-revf *:after{box-sizing:border-box}
.sse-revf__card{background:#fff;border-radius:20px;border:1px solid #d9dfec;box-shadow:0 20px 50px -12px rgba(11,32,69,.28),0 4px 12px rgba(11,32,69,.08);overflow:hidden;position:relative}
.sse-revf__card:before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--sse-panel),#1c3a73,var(--sse-accent))}
.sse-revf__in{padding:20px 22px}
@media(max-width:560px){.sse-revf__in{padding:16px 14px}}
.sse-revf .sse-revf__h{margin:0 0 4px;font-size:19px;line-height:1.25;color:var(--sse-panel)}
.sse-revf__sub{margin:0 0 12px;font-size:12px;color:#5f6b85}
.sse-revf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sse-revf__as{display:flex;align-items:center;gap:10px;background:#f6f8fc;border:1px solid #d9dfec;border-radius:12px;padding:6px 12px;margin-bottom:12px;font-size:14px}
.sse-revf__as i{width:28px;height:28px;border-radius:50%;background:var(--sse-accent);color:var(--sse-panel);display:grid;place-items:center;font-style:normal;font-weight:700}
.sse-revf__fld{margin:0 0 14px;padding:0;border:0;min-width:0}
.sse-revf .sse-revf__lb{display:block;font-weight:600;font-size:13px;margin:0 0 7px;padding:0;color:var(--sse-panel)}
.sse-revf__lb small{font-weight:400;color:#5f6b85}
.sse-revf .sse-revf__in-el{display:block;width:100%;padding:9px 12px;border:1.5px solid #d9dfec;border-radius:12px;background:#f6f8fc;color:#0b2045;font:inherit;font-size:14px;line-height:1.4;box-shadow:none;margin:0;transition:border-color .2s,box-shadow .2s,background .2s}
.sse-revf textarea.sse-revf__in-el{min-height:84px;resize:vertical}
.sse-revf .sse-revf__in-el:hover{border-color:#aab6d3}
.sse-revf .sse-revf__in-el:focus{outline:0;border-color:var(--sse-accent);box-shadow:0 0 0 4px var(--sse-glow);background:#fff}
.sse-revf__count{text-align:right;font-size:12px;color:#5f6b85;margin-top:5px}
.sse-revf__g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
@media(max-width:560px){.sse-revf__g2{grid-template-columns:1fr}}
.sse-revf__drop{display:flex;align-items:center;gap:12px;border:2px dashed #d9dfec;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;background:#f6f8fc;transition:all .25s}
.sse-revf__drop:hover,.sse-revf__drop.is-over{border-color:var(--sse-accent);box-shadow:0 0 0 4px var(--sse-glow),inset 0 0 30px rgba(245,166,35,.08);transform:translateY(-1px)}
.sse-revf__drop:focus-visible{outline:2px solid var(--sse-accent);outline-offset:3px}
.sse-revf__drop svg{flex:none;width:28px;height:28px;color:var(--sse-accent);display:inline-block}
.sse-revf__dt b,.sse-revf__dt span{display:block}.sse-revf__drop b{font-size:14px;color:var(--sse-panel)}
.sse-revf__drop span{font-size:12px;color:#5f6b85}
.sse-revf__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sse-revf__pv{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:10px}
.sse-revf__pvi{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#e5e9f2;box-shadow:0 6px 14px -4px rgba(0,0,0,.35)}
.sse-revf .sse-revf__pvi img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;border-radius:0}
.sse-revf__pvi em{position:absolute;left:5px;bottom:5px;background:var(--sse-accent);color:var(--sse-panel);font-size:10px;font-style:normal;font-weight:700;padding:2px 7px;border-radius:9px}
.sse-revf .sse-revf__pvi button{position:absolute;top:5px;right:5px;width:24px;height:24px;min-width:0;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.7)!important;color:#fff!important;cursor:pointer;line-height:1;padding:0!important;font-size:16px}
.sse-revf__pc{font-size:12px;color:#5f6b85;margin-top:8px}
.sse-revf__rate{margin:0 0 14px}.sse-revf__rrow{display:flex;align-items:center;gap:12px;clear:both}
.sse-revf__rate legend{float:left;width:100%}
.sse-revf__stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;clear:both}
.sse-revf__stars input{position:absolute;opacity:0;pointer-events:none}
.sse-revf .sse-revf__stars label{margin:0;padding:0 2px;font-size:32px;line-height:1;cursor:pointer;color:#c5cde0;transition:transform .15s,color .15s,text-shadow .2s;display:block}
.sse-revf .sse-revf__stars label:hover,.sse-revf .sse-revf__stars label:hover~label,.sse-revf .sse-revf__stars input:checked~label{color:var(--sse-accent);text-shadow:0 0 16px var(--sse-glow)}
.sse-revf .sse-revf__stars label:hover{transform:scale(1.18)}
.sse-revf__stars input:focus-visible+label{outline:2px solid var(--sse-accent);border-radius:6px}
.sse-revf__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sse-revf__word{min-height:18px;font-size:13px;font-weight:600;color:var(--sse-accent)}
.sse-revf button.sse-revf__go{width:100%;border:0!important;border-radius:14px!important;padding:13px 20px!important;font:inherit;font-weight:700;font-size:15px;color:#fff!important;cursor:pointer;background:linear-gradient(135deg,var(--sse-panel),#1c3a73)!important;box-shadow:0 10px 22px -6px rgba(11,32,69,.55);transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:none;letter-spacing:0}
.sse-revf button.sse-revf__go:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px rgba(11,32,69,.6),0 0 0 4px var(--sse-glow),0 0 26px var(--sse-glow);color:#fff!important;background:linear-gradient(135deg,var(--sse-panel),#1c3a73)!important}
.sse-revf button.sse-revf__go:active{transform:translateY(0)}
.sse-revf button.sse-revf__go:focus-visible{outline:2px solid var(--sse-accent);outline-offset:3px}
.sse-revf__go:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);transition:left .6s}
.sse-revf__go:hover:before{left:130%}
.sse-revf button.sse-revf__go[disabled]{cursor:wait;opacity:.85;transform:none}
.sse-revf__sp{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sse-revf-sp .7s linear infinite;display:none}
.sse-revf__go[disabled] .sse-revf__sp{display:block}
@keyframes sse-revf-sp{to{transform:rotate(360deg)}}
.sse-revf__err{color:#b32d2e;font-size:13px;font-weight:600;margin:12px 0 0;min-height:18px}
.sse-revf__ok{text-align:center;padding:30px 10px}
.sse-revf__ok[hidden]{display:none}
.sse-revf__ck{width:76px;height:76px;border-radius:50%;background:#1a7f45;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:38px;box-shadow:0 0 0 8px rgba(26,127,69,.15),0 0 34px rgba(26,127,69,.4);animation:sse-revf-pop .4s ease}
.sse-revf__ok h3{margin:0 0 6px;color:var(--sse-panel)}
.sse-revf__ok p{margin:0 0 18px;color:#5f6b85;font-size:14px}
.sse-revf button.sse-revf__again{border:1.5px solid #d9dfec!important;background:none!important;color:var(--sse-panel)!important;border-radius:12px!important;padding:10px 20px!important;font:inherit;font-weight:600;cursor:pointer}
@keyframes sse-revf-pop{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.sse-revf *{animation:none!important;transition:none!important}}
