.add-review{margin:60px 0 0;padding:24px 16px;display:flex;justify-content:center}.review-card{width:100%;max-width:520px;background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 35px #0000000f}.review-card h2{margin:0;color:#34455f;font-size:28px;font-weight:700}.rating-box{margin:24px 0 28px;text-align:center}.rating-box span{display:block;margin-top:8px;color:#8b98a8;font-size:14px;font-weight:500}.stars{display:flex;justify-content:center;gap:6px}.stars button{border:0;background:#0000;cursor:pointer;font-size:46px;color:#d6dce3;transition:.2s}.stars button:hover{transform:scale(1.12)}.stars button.active{color:#f26d21}textarea{resize:none;min-height:100px}.submit-btn{width:100%;height:43px;border:0;border-radius:10px;background:#f26d21;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.25s}.submit-btn:hover{background:#e35d13}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#34455f}input,textarea{width:100%;border:0;border-bottom:2px solid #dfe6ed;padding:14px 2px;margin-bottom:4px;font-size:15px;background:#0000;transition:.25s}input:focus,textarea:focus{outline:none;border-color:#f26d21}input::placeholder,textarea::placeholder{color:#8f98a5}.field-error{margin:2px 0 0;color:#dc3545;font-size:12px;font-weight:500;line-height:1.4}@media(max-width:576px){.review-card{padding:22px;border-radius:14px}.review-card h2{font-size:24px}.stars button{font-size:38px}textarea{min-height:90px}.submit-btn{width:100%;height:38px;border:0;border-radius:10px;background:#f26d21;color:#fff;font-size:14px;font-weight:400;cursor:pointer;transition:.25s}.submit-btn:hover{background:#e35d13}}