


.form .input-box{
    position: relative;
    width: 100%;
    border: 1.85px solid var(--grey);
    border-radius: var(--br-small);
    margin-bottom: 45px;
}

.form .double-input{
    gap: 15px;
}

.form .input-box p{
    display: block;
    padding: 2px 5px;
    background-color: var(--white);
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    font-size: var(--fs-medium);
    font-weight: var(--fw-medium);
    color: var(--txt-light-black);
    transition: 0.35s;
    pointer-events: none;
}

.form .input-box input,
.form .input-box select{
    background-color: var(--white);
    color: var(--txt-black);
    font-size: var(--fs-semi-large);
    font-weight: var(--fw-bold);
    width: 100%;
    height: 62px;
    padding-left: 30px;
    border-radius: var(--br-small);
}

.form .input-box select{
    font-weight: var(--fw-semi-bold);
    font-size: var(--fs-medium);
}

.form .input-box span{
    display: block;
    position: absolute;
    bottom: -18px;
    left: 0px;
    font-size: var(--fs-extra-small);
    font-weight: var(--fw-medium);
    color: var(--dark-grey);
}

.form .submit-btn{
    width: 100%;
}



.label-up:not(.by-default){
    border-color: var(--primary)!important;
}


.label-up p{
    font-size: var(--fs-extra-small)!important;
    top: -1px!important;
    color: var(--primary)!important;
    background-color: var(--white)!important;
}

.by-default p{
    color: var(--txt-light-black);
}

.input-error{
    border-color: red!important;
}

.input-error p,
.input-error span{
    color: red!important;
}