.java-reviews-public{max-width:1180px;margin:0 auto}.java-reviews-summary{display:flex;gap:12px;align-items:baseline;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.java-reviews-summary strong{font-size:2rem}.java-reviews-summary span,.java-review-rating{color:#d6a642;letter-spacing:2px}.java-reviews-summary small{color:#65716d}.java-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.java-review-card{background:#fff;border:1px solid #e8eeeb;border-radius:20px;padding:24px;box-shadow:0 12px 35px rgba(25,52,43,.07)}.java-review-card h3{margin:10px 0 8px}.java-review-card p{margin:0 0 18px;line-height:1.65}.java-review-card footer{display:flex;justify-content:space-between;gap:12px;color:#65716d}.java-review-form{max-width:720px;margin:50px auto;padding:32px;background:#fff;border:1px solid #e8eeeb;border-radius:24px}.java-review-form label{display:block;margin:18px 0}.java-review-form input[type=text],.java-review-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #dbe5e1;border-radius:12px}.java-review-form fieldset{border:0;padding:0;margin:24px 0}.java-review-stars{display:flex;flex-direction:column;gap:8px}.java-review-stars label{margin:0;cursor:pointer}.java-review-stars input{margin-right:8px}.java-review-stars span{color:#d6a642;letter-spacing:2px}@media(max-width:800px){.java-reviews-grid{grid-template-columns:1fr}.java-review-form{margin:24px 16px;padding:22px}}
