.input-field {
            width: 100%;
            padding: 0.75rem;
            border: 1px solid #D1D5DB; /* gray-300 */
            border-radius: 0.5rem; /* rounded-lg */
            box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); /* shadow-sm */
            background-color: #fff;
            font-family: 'Inter', sans-serif;
            transition: border-color 0.2s, box-shadow 0.2s;
        }
        .input-field:focus {
            border-color: #2563EB; /* primary */
            outline: none;
            box-shadow: 0 0 0 2px #2563EB;
        }
        
        /* Styling for placeholders to match the soft gray */
        ::placeholder {
            color: #9CA3AF; /* gray-400 */
            opacity: 1; /* For Firefox */
        }

        .cenform {
            display: flex;
            justify-content: center;
        }

        .lfttxt {
            text-align: left;
        }

        .h1form {
    text-align: center !important;
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    line-height: 1.1 !important;
    margin-top: 20px !important;
}

#submit_button {
    background-color: #478ac9 !important;
}