.tanvi-form-wrapper{max-width:650px;margin:40px auto;padding:40px;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.1);font-family:'Segoe UI',sans-serif}.tanvi-form-wrapper h3{font-size:24px;margin-bottom:30px;color:#222;text-align:center}.tanvi-form-wrapper .form-group{margin-bottom:20px}.tanvi-form-wrapper input[type="text"],.tanvi-form-wrapper input[type="email"],.tanvi-form-wrapper input[type="tel"],.tanvi-form-wrapper input[type="date"],.tanvi-form-wrapper select,.tanvi-form-wrapper textarea{width:100%;padding:15px 18px;border:1px solid #ccc;border-radius:8px;font-size:15px;background:#f9f9f9;transition:border-color 0.3s ease,box-shadow 0.3s ease}.tanvi-form-wrapper input:focus,.tanvi-form-wrapper textarea:focus,.tanvi-form-wrapper select:focus{border-color:#ffc107;outline:none;box-shadow:0 0 0 3px rgba(255,193,7,0.2);background:#fff}.tanvi-form-wrapper label{display:block;margin-bottom:6px;font-weight:500;color:#444}.tanvi-form-wrapper textarea{resize:vertical;min-height:120px}.tanvi-form-wrapper button,.tanvi-form-wrapper input[type="submit"]{background:#ffc107;color:#000;padding:14px 24px;font-size:16px;font-weight:bold;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer;transition:background 0.3s ease;width:100%;letter-spacing:1px}.tanvi-form-wrapper button:hover,.tanvi-form-wrapper input[type="submit"]:hover{background:#e6b800}@media screen and (max-width:600px){.tanvi-form-wrapper{padding:25px}.tanvi-form-wrapper h3{font-size:20px}}