.agent-form{background:#fff;border-radius:12px;max-width:600px;margin:2rem auto;padding:2rem;box-shadow:0 4px 20px #00000014}.agent-form div{flex-direction:column;margin-bottom:1.25rem;display:flex}.agent-form label{color:#222;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.agent-form input[type=text],.agent-form input[type=tel]{border:1px solid #dcdcdc;border-radius:8px;outline:none;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.agent-form input[type=text]:focus,.agent-form input[type=tel]:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff26}.agent-form input[type=file]{cursor:pointer;background:#fafafa;border:2px dashed #cfcfcf;border-radius:8px;padding:.75rem}.agent-form input[type=file]:hover{border-color:#06f}.agent-form button{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:background .2s}.agent-form button:hover{background:#0052cc}.agent-form textarea{resize:vertical;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;min-height:100px;margin-top:5px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.agent-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}
.review-wrapper{flex-direction:column;gap:18px;display:flex}.review-card{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:22px;transition:all .2s;box-shadow:0 6px 18px #0000000f}.review-card:hover{transform:translateY(-3px)}.review-header h2{color:#111;margin-bottom:6px;font-size:19px;font-weight:600}.review-header p{color:#666;margin-bottom:16px;font-size:14px;line-height:1.5}.qr-box{background:#f8fafc;border:1px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;padding:16px;display:flex}.copy-btn{cursor:pointer;color:#fff;background:#4f46e5;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.copy-btn:hover{background:#4338ca}.copy-btn:active{transform:scale(.98)}.review-card--collect{border-left:5px solid #4f46e5}.review-card--showcase{border-left:5px solid #f59e0b}
