.f90-reviews{width:min(1300px,calc(100% - 32px));margin:25px auto 65px;padding:22px;border:1px solid #284632;border-radius:15px;background:#0d1710;color:#eff8ef;font:14px system-ui,sans-serif}
.f90-reviews h2{font:800 clamp(23px,3vw,32px) system-ui,sans-serif;color:#eff8ef;margin:0 0 10px}
.f90-reviews h3{font:750 17px system-ui,sans-serif;margin:15px 0 10px;color:#d2f3d9}
.f90-reviews p{margin:9px 0;line-height:1.55}.f90-reviews small,.f90-reviews .r-soft{color:#a8c7b0}
.f90-reviews .r-review{border-top:1px solid #2d4834;padding:15px 0;overflow-wrap:anywhere}
.f90-reviews .r-review strong{color:#eff9ef}.f90-reviews .r-photo{width:110px;height:110px;object-fit:cover;border-radius:9px;margin:7px 8px 0 0;border:1px solid #456e4a;cursor:zoom-in}
.f90-reviews form{max-width:700px;margin-top:16px}.f90-reviews input,.f90-reviews select,.f90-reviews textarea{color:#fff;background:#102117;border:1px solid #41654a;border-radius:8px;padding:11px;width:100%;font:inherit}
.f90-reviews label{display:block;margin:12px 0;color:#f4f8f4;font-weight:700}.f90-reviews label input,.f90-reviews label textarea,.f90-reviews label select{display:block;margin:6px 0}
.f90-reviews button{padding:11px 16px;border:1px solid #468158;background:#1b3f29;color:#fff;border-radius:9px;cursor:pointer;font:700 13px system-ui,sans-serif;margin:7px 6px 0 0}
.f90-reviews button.r-primary{background:#55c978;color:#071208;border-color:#55c978}
.f90-reviews button:disabled{opacity:.55;cursor:default}
.f90-reviews .r-login-row{display:flex;flex-wrap:wrap;gap:9px}.f90-reviews .r-login-row>label{flex:1 1 220px}
.f90-reviews [role=status]{color:#b8e9c5;min-height:18px}.f90-reviews .r-preview{color:#ffd4aa}
.f90-reviews .r-summary{font-weight:700;color:#b0ecc1;margin-bottom:12px}
@media(max-width:700px){.f90-reviews{padding:14px}.f90-reviews .r-photo{width:85px;height:85px}}
