.aae--post-rating-form svg{width:1em;height:1em}.aae--post-rating-form .rating{display:inline-flex;flex-direction:row-reverse;color:#ddd;fill:#ddd;margin-bottom:15px;margin-top:15px}.aae--post-rating-form .rating input{display:none}.aae--post-rating-form .rating label{cursor:pointer;transition:all .3s}.aae--post-rating-form .rating input:checked+label,.aae--post-rating-form .rating input:checked+label~label,.aae--post-rating-form .rating label:hover,.aae--post-rating-form .rating label:hover~label{fill:#ffc107;color:#ffc107}.aae--post-rating-form .review-message{margin-top:15px}.aae--post-rating-form .review{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px}.aae--post-rating-form .submit-btn{color:#fff;background:#121212;padding:10px 15px;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s}.aae--post-rating-form .anon-fields{gap:15px;display:flex;align-items:center;justify-content:space-between}.aae--post-rating-form .anon-fields label{width:100%}.aae--post-rating-form .anon-fields input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;outline:0}.aae--post-rating svg{width:1em;height:1em}.aae--post-rating p{margin:0;padding:0}.aae--post-rating.average-rating .rating{width:80px;height:80px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:100%}.aae--post-rating.list{display:grid;gap:15px}.aae--post-rating.list .rating-item{border:1px solid #ddd;padding:20px;border-radius:3px}.aae--post-rating.list .content{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:767px){.aae--post-rating.list .content{flex-direction:column-reverse}}.aae--post-rating.list .name-wrap{display:flex;align-items:center;gap:5px}.aae--post-rating.list .dash{width:10px;height:1px;background:currentColor}.aae--post-rating.list .review{margin:0}.aae--post-rating.list .stars{display:flex;align-items:center;gap:2px}@media (max-width:767px){.align-dir-start .aae--post-rating.list .content{align-items:flex-start}.align-dir-center .aae--post-rating.list .content{align-items:center}.align-dir-end .aae--post-rating.list .content{align-items:flex-end}}.aae-rating-login-modal{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.aae-rating-login-modal .aae-rating-modal-backdrop{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1;cursor:pointer}.aae-rating-login-modal .aae-rating-modal-content{position:relative;z-index:2;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);max-width:440px;width:100%;padding:32px 28px;box-sizing:border-box;animation:aaeModalFadeIn .25s cubic-bezier(.16,1,.3,1);color:#1f2937;font-family:inherit}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-close{position:absolute;top:14px;right:14px;background:0 0;border:none;font-size:24px;line-height:1;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-close:hover{color:#111827;background:#f3f4f6}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body h3{margin:0 0 6px 0;font-size:20px;font-weight:700;color:#111827;line-height:1.3}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body>p{margin:0 0 20px 0;font-size:14px;color:#6b7280;line-height:1.5}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form{margin:0}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p{margin:0 0 16px 0}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input.input,.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input[type=password],.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input[type=text]{width:100%;height:42px;padding:8px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;box-sizing:border-box;outline:0;transition:border-color .2s,box-shadow .2s}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input.input:focus,.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input[type=password]:focus,.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form p input[type=text]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-remember{margin:0 0 18px 0}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-remember label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#4b5563;cursor:pointer;margin:0}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-remember label input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-submit{margin:0 0 10px 0}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-submit input[type=submit]{width:100%;height:44px;padding:0 20px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-submit input[type=submit]:hover{background:#1f2937}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body form .login-submit input[type=submit]:active{transform:scale(.99)}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body .aae-login-register-link{margin:16px 0 0 0;padding-top:12px;border-top:1px solid #f3f4f6;text-align:center;font-size:13px;color:#6b7280}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body .aae-login-register-link a{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s}.aae-rating-login-modal .aae-rating-modal-content .aae-rating-modal-body .aae-login-register-link a:hover{color:#1d4ed8;text-decoration:underline}@keyframes aaeModalFadeIn{from{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}