/* Global styles for the form */
body {
    margin: 0;
    font-family: Arial, sans-serif;
}

form {
    margin: 2rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
}

/* Remove redundant classes related to form layout and spacing */
.flex {
    display: flex;
}

.items-center {
    align-items: center;
}

.gap-8 {
    gap: 2rem;
}

/* Remove redundant classes for width and margin */
.w-2\/12 {
    width: 16.666667%;
}

.w-full {
    width: 100%;
}

.mr-5 {
    margin-right: 1.25rem;
}

/* Remove redundant rounded and border styles */
.rounded {
    border-radius: 0.25rem;
}

.border {
    border: 1px solid #ccc;
}

/* Remove padding and margin utilities */
.p-2 {
    padding: 0.5rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.me-2 {
    margin-right: 0.5rem;
}

/* Remove background color classes and hover effects */
.bg-blue-700 {
    background-color: #1d4ed8;
}

.bg-blue-800 {
    background-color: #1e40af;
}

.text-white {
    color: #fff;
}

.hover\:bg-blue-800:hover {
    background-color: #1e40af;
}

.focus\:outline-none:focus {
    outline: none;
}

.focus\:ring-4:focus {
    box-shadow: 0 0 0 4px rgba(56, 189, 248, 0.5);
}

.focus\:ring-blue-300:focus {
    box-shadow: 0 0 0 4px rgba(191, 219, 254, 0.5);
}

.dark\:bg-blue-600 {
    background-color: #2563eb;
}

.dark\:hover\:bg-blue-700:hover {
    background-color: #1d4ed8;
}

.dark\:focus\:ring-blue-800:focus {
    box-shadow: 0 0 0 4px rgba(30, 64, 175, 0.5);
}

/* Remove font-size and font-weight utilities */
.text-sm {
    font-size: 0.875rem;
}

.font-medium {
    font-weight: 500;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.rounded-lg {
    border-radius: 0.5rem;
}

