.dp-form {
    background: #fff;
    padding: 30px;
    border-radius: 20px
}

.dp-form .form-group input:focus+label,
.dp-form .form-group textarea:focus+label,
.dp-form .form-group input:not(:placeholder-shown)+label,
.dp-form .form-group textarea:not(:placeholder-shown)+label {
    top: 0;
    transform: translateY(-50%);
    left: 20px;
    background: #fff
}

.dp-form .group {
    display: flex;
    gap: 1rem
}

.dp-form .form-group {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px
}

.dp-form .form-group label {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    padding: 5px;
    transition: .2s;
    pointer-events: none
}

.dp-form .form-group input,
.dp-form .form-group textarea {
    margin: unset !important;
    min-height: 46px;
    border: unset !important;
    box-shadow: unset !important;
    background: unset !important
}

.dp-form input:-webkit-autofill,
.dp-form input:-webkit-autofill:hover,
.dp-form input:-webkit-autofill:focus,
.dp-form textarea:-webkit-autofill {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    transition: background-color 9999s ease-in-out 0s
}

.dp-form .form-group textarea {
    min-height: 70px
}

.dp-form .btn-submit {
    background: #000;
    color: #fff;
    margin: unset !important;
    width: 100%;
    min-height: 46px !important;
    border-radius: 10px;
    text-transform: capitalize
}

.toastify {
    font-size: 13px !important;
    max-width: 300px !important;
    background: rgba(255, 255, 255, .5) !important;
    color: #000 !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    padding: 18px !important;
    border-radius: 10px !important;
    font-size: 14px;
    font-weight: bold
}

.toastify button {
    margin: unset !important;
    line-height: unset;
    min-height: unset;
    color: #000 !important;
    position: absolute;
    right: 3px;
    top: 2px;
    z-index: 9;
}