.btn-primary {
    background-color: #be6cbe;
    border-color: #be6cbe;
    transition: all 0.3s ease;
    margin-top: 2rem;
}

.btn-primary:hover {
    background-color: #a85ba8;
    border-color: #a85ba8;
}

/* Placeholder styles */
::placeholder {
    color: #b3b3b3 !important;
    opacity: 0.6 !important;
}

/* For older browsers - specific vendor prefixes */
::-webkit-input-placeholder {
    color: #b3b3b3 !important;
    opacity: 0.6 !important;
}

::-moz-placeholder {
    color: #b3b3b3 !important;
    opacity: 0.6 !important;
}

:-ms-input-placeholder {
    color: #b3b3b3 !important;
    opacity: 0.6 !important;
}