.font-bold{font-weight:700}.review-button{display:inline-flex;align-items:center;background-color:#fff;font-size:.8em;color:var(--text-color);font-weight:600;padding:8px 16px;border-radius:50px;text-decoration:none;transition:background-color .3s;box-shadow:0 2px 5px #0003}.review-button:hover{background-color:#ececec;box-shadow:0 4px 8px #0003;color:var(--text-color)!important;text-decoration:none!important}.google-icon{margin-right:10px}.list-unstyled{margin-bottom:0!important}.form-group label{font-size:smaller}.submit-btn{margin-top:18px}button.disabled{opacity:.5;pointer-events:none;transition:none!important}.upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block;cursor:pointer}.upload-btn-wrapper input[type=file]{display:none}.upload-btn-wrapper button{padding:13px 24px 14px;border-radius:26.5px;background-color:#fff;color:--var(text-color);font-size:14px;box-shadow:unset!important}.form-group.image-upload{margin-bottom:0!important}.preview-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.image-preview{width:100px;height:100px;border:1px solid #ddd;border-radius:4px;position:relative;overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.remove-btn{position:absolute;top:5px;right:5px;background:#ffffffb3;border:none;border-radius:50%;width:25px;height:25px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#f003}.error-message{color:red;font-size:14px;margin-top:5px;display:none}.feedback{padding:10px;border-radius:4px;margin:10px 0}.feedback.error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.feedback.success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}@media (max-width: 480px){.review-button{padding:10px 16px;font-size:14px}}
