.progress{background-color:#e1e6ea;border-radius:10px}.progress-bar{background-color:#009bad;border-radius:10px}.stars svg{height:1.1rem;margin-right:2px;vertical-align:middle;width:1.1rem}.review-content p{line-height:1.6}@keyframes slideReviewFormDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}#review-form-container.is-opening{animation:slideReviewFormDown .25s ease-out}.rating-container{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.rating-container:focus-within{background:#f0f8f4;border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.1)}.rating-container.is-invalid{background-color:#fff5f5;border-color:#dc3545}.rating-container.is-invalid .rating-feedback{color:#dc3545}.star-rating-input{direction:rtl}.star-rating-input label{direction:ltr;width:65px}.star-rating-input input[type=radio]{display:none}.star-rating-input input[type=radio]:checked+.star-label svg,.star-rating-input input[type=radio]:checked+.star-label~.star-label svg{background-color:rgba(255,193,7,.1);border-radius:999px;color:#ffc107;text-shadow:0 0 10px rgba(255,193,7,.3)}.star-label{color:#dee2e6;cursor:pointer;transition:color .2s ease,transform .2s ease}.star-label:hover svg{background-color:rgba(255,193,7,.1);border-radius:999px}.star-label:hover svg,.star-label:hover~.star-label svg{color:#ffc107}.star-label:focus-visible{outline:2px solid #198754;outline-offset:2px}.rating-feedback{color:#6c757d;transition:color .2s ease}.rating-emoji{font-size:2rem;min-height:2rem}@media(max-width:768px){.rating-percentage{min-width:35px!important}}
