.form-block-title{margin:0 0 20px;font-size:28px;font-weight:700;color:#1a1a1a;line-height:1.3}.form-image-wrapper{margin-bottom:20px}.form-image{max-width:100%;height:auto;border-radius:var(--radius-xl)}.form-description{margin-bottom:30px;color:#555;font-size:15px;line-height:1.6}.form-description p{margin:0 0 10px}.form-description p:last-child{margin-bottom:0}.average-stars{display:flex;gap:2px}.average-stars .star{font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;font-size:18px;line-height:1;display:inline-block}.average-stars .star.filled::before{content:"";font-weight:900;color:#ff9500}.average-stars .star.half::before{content:"";font-weight:900;color:#ff9500}.average-stars .star.empty::before{content:"";font-weight:400;color:#ff9500}.average-rating-value{font-size:18px;font-weight:700;color:#ff9500}.form__label .required,.casino-form__label .required{color:#f00;margin-left:2px}.star-rating-input{display:flex;align-items:center;gap:2px}.star-rating-input .star{font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;font-size:18px;line-height:1;display:inline-block;cursor:pointer;transition:all .2s ease;user-select:none}.star-rating-input .star::before{content:"";font-weight:400;color:#ff9500}.star-rating-input .star.active::before{content:"";font-weight:900;color:#ff9500}.star-rating-input .star i{display:none}.star-rating-input .star:focus{outline:2px solid #ff9500;outline-offset:2px;border-radius:4px}.star-rating-input.voted .star{cursor:not-allowed;opacity:.6}.rating-already-voted{background:#fff3cd;border-left:4px solid #ffc107;color:#856404;padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px;display:none}.rating-already-voted p,.rating-already-voted .already-voted-message{margin:0;color:#c62828!important}.form.submitting .form__submit,.casino-form.submitting .casino-form__submit{opacity:.6;cursor:wait;pointer-events:none}.form.submitting .form__submit::after,.casino-form.submitting .casino-form__submit::after{content:"...";animation:dots 1.5s infinite}@media (max-width:768px){.form-block-title{font-size:24px}.form-image{max-width:100%}.average-stars .star{font-size:16px}.average-rating-value{font-size:16px}.star-rating-input .star{font-size:16px}}@media (max-width:480px){.form-block-title{font-size:20px}.average-stars .star{font-size:14px}.average-rating-value{font-size:14px}.rating-already-voted{padding:10px 12px;font-size:13px}.star-rating-input{gap:2px}.star-rating-input .star{font-size:14px}}