.text-input{border:1px solid #ccc;padding:10px;border-radius:5px;transition:.3s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.text-input:focus,.text-input:hover,textarea.text-input:focus,textarea.text-input:hover{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.main-form h6{position:relative;transition:.3s;margin-bottom:5px}.main-form input:focus+h6,.main-form input:not(:placeholder-shown)+h6,.main-form textarea:focus+h6,.main-form textarea:not(:placeholder-shown)+h6{transform:translateY(-20px);font-size:12px;color:#007bff}@media (max-width:768px){.main-form{padding:15px}}