/* Registration Form Custom Styles */
.registration-form .custom-input {
    height: 58px;
    border-radius: 6px;
    border: 1px solid #ced4da;
    box-shadow: none;
}

.registration-form .custom-input:focus {
    border-color: var(--alareen-red);
    box-shadow: 0 0 0 0.15rem rgba(159, 43, 36, 0.15);
}

.registration-form .form-floating label {
    padding-left: 1rem;
    font-weight: 500;
}

.registration-form .form-floating>.form-control:focus~label,
.registration-form .form-floating>.form-control:not(:placeholder-shown)~label,
.registration-form .form-floating>.form-select~label {
    color: var(--alareen-red);
    opacity: 0.8;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); 
}

.registration-form .btn:hover {
    background-color: var(--alareen-red-hover) !important;
}

/* Professional styling without animations */
.registration-form {
    opacity: 1;
}

/* Override card hover animations */
.col-lg-8 .card {
    transition: none;
    transform: none !important;
}

.col-lg-8 .card:hover {
    transform: none !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
