.tmv-hip-form-wrapper{max-width:720px;margin:1.5rem auto;padding:1rem;border:1px solid #eee;border-radius:8px;background:#fff}
.tmv-row{margin-bottom:1rem}
.tmv-row label{display:block;font-weight:600;margin-bottom:0.35rem}
.tmv-row input[type="text"], .tmv-row input[type="email"], .tmv-row input[type="number"], .tmv-row input[type="file"], .tmv-row select{width:100%;padding:0.6rem;border:1px solid #ccc;border-radius:6px}
.tmv-row button{padding:0.7rem 1rem;border:0;border-radius:6px;cursor:pointer}
.tmv-row button{background:#c60000;color:#fff;font-weight:700}
.tmv-alert{padding:0.75rem 1rem;border-radius:6px;margin-bottom:1rem}
.tmv-success{background:#ecfdf5;border:1px solid #10b981;color:#065f46}
.tmv-error{background:#fef2f2;border:1px solid #ef4444;color:#7f1d1d}
.tmv-legal small{color:#6b7280}
