.form-control, .form-select {
    border-radius: 0.5rem;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    padding: 1rem 0.75rem;
}

.form-floating > label {
    padding: 1rem 0.75rem;
    pointer-events: none;
}

input[type="date"]:not(:disabled) {
    cursor: pointer;
}

.is-invalid {
    border-color: #dc3545;
}

.is-invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,.25);
}
