.input {
    position: relative;
    font-size: 16px;
    margin-bottom: 35px;
    background-color: inherit;
}

    /* =Normal state */
    .input input {
        line-height: 1;
        font-size: 1rem;
        min-width: 100%;
        padding: 0 16px;
        height: 60px;
        border-radius: 15px;
        border: none;
        box-shadow: 0 0 0 1px #a0aec0;
        background: transparent;
        color: #4a5568;
    }

        .input input::-webkit-input-placeholder {
            opacity: 0;
            transition: opacity 200ms;
        }

        .input input::-moz-placeholder {
            opacity: 0;
            transition: opacity 200ms;
        }

    .input label {
        color: #95a5a6;
        position: absolute;
        top: 13px;
        left: 16px;
        transition: all 200ms;
    }

    /* =Focussed state  */
    .input input:focus {
        outline: none;
        box-shadow: 0 0 0 1px #63b3ed;
    }

        .input input:focus::-webkit-input-placeholder {
            opacity: 0.5;
        }

        .input input:focus::-moz-placeholder {
            opacity: 0.5;
        }

        .input input:focus ~ label,
        .input input:not(:placeholder-shown) ~ label {
            background-color: #fff;
            padding: 1px 9px;
            border-radius: 3px;
            left: 0;
            transform: translate3d(0,-35px,0) scale(0.75);
        }

        .input input:focus ~ label {
            color: #63b3ed;
        }

    /* =valid state */
    .input input:valid:not(:placeholder-shown) {
        box-shadow: 0 0 0 1px #48bb78 !important;
    }

        .input input:valid:not(:placeholder-shown) ~ label {
            color: #48bb78 !important;
        }

    /* =Error state */
    .input input:invalid:not(:placeholder-shown) {
        box-shadow: 0 0 0 1px #ed8936 !important;
    }

        .input input:invalid:not(:placeholder-shown) ~ label {
            color: #ed8936 !important;
        }

.login-wrap {
    padding: 45px;
}

.cvSfUC {
    box-sizing: border-box;
    margin: 0px;
    outline: none;
    -webkit-font-smoothing: antialiased;
    color: rgb(104, 115, 141);
    fill: rgb(104, 115, 141);
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 24px;
    -webkit-box-align: center;
    align-items: center;
    background-origin: border-box;
    border-radius: 16px;
    border: 2px solid transparent;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 100%;
    padding: 16px 24px;
}

.lfamB {
    background-color: rgb(244 67 54);
    border-color: rgb(247 35 19);
    color: rgb(255, 255, 255);
}

.htNGiD {
    -webkit-font-smoothing: antialiased;
    font-family: Golos-UI,sans-serif !important;
    fill: rgb(104, 115, 141);
    font-style: normal;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 24px;
    color: rgb(11, 114, 196);
    margin: 0px;
    position: relative;
}

.hero {
    -webkit-box-align: center;
    align-items: center;
    display: grid;
    gap: 80px;
    grid-template-columns: 1fr 1fr;
    /*padding: 30px 0px;*/
}

.hICpuq {
    -webkit-font-smoothing: antialiased;
    font-family: "Open Sans", Tahoma, Verdana, sans-serif;
    fill: rgb(4, 24, 54);
    font-style: normal;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 28px;
    color: #ffc107de;
    font-weight: 600;
    margin: 0px;
    position: relative;
}

@media only screen and (max-width: 1400px) {
    .login-wrap {
        padding: 35px;
    }

    .input {
        margin-bottom: 20px;
    }

    .scrollbar {
        height: 373px !important;
    }
}

.hdAEOI {
    font-size: 1.22em;
}

@media screen and (max-width: 600px) {
    .hero {
        grid-template-columns: 1fr;
    }

    #quote {
        display: none;
    }
}

.scrollbar {
    float: left;
    height: 435px;
    width: 100%;
    /*background: #F5F5F5;*/
    overflow-y: scroll;
    margin-bottom: 25px;
    padding: 9px;
}

.force-overflow {
    min-height: 450px;
}

#style-3::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: rgb(219 219 219 / 22%);
}

#style-3::-webkit-scrollbar {
    width: 6px;
    background-color: rgb(219 219 219 / 22%);
}

#style-3::-webkit-scrollbar-thumb {
    background-color: #4a5568;
}

@media screen and (min-width: 1600px) {
    .input input {
        line-height: 1;
        font-size: 1rem;
        min-width: 100%;
        padding: 0 16px;
        height: 90px;
        border-radius: 15px;
        border: none;
        box-shadow: 0 0 0 1px #a0aec0;
        background: transparent;
        color: #4a5568;
    }
}

.input input, select {
    line-height: 1;
    font-size: 1rem;
    min-width: 100%;
    padding: 0 16px;
    height: 55px;
    border-radius: 15px;
    border: none;
    box-shadow: 0 0 0 1px #a0aec0;
    background: transparent;
    color: #4a5568;
}

.DivStyled-sc-1mfew6h-0 {
    color: #fff;
}

.DivStyled-sc-dlllqh-0.gWinxI {
    display: none;
}
.r-t {
    top: 5px;
    right: 0;
    z-index: 99999;
}
