body{
    margin:0;
    padding:0;
    font-family:'Segoe UI',sans-serif;
    background:#ff2a23;
}

.bg{
    position:fixed;
    inset:0;
    background:#ff2a23;
    z-index:-1;
}

.logo{
    max-width:280px;
}

.card{
    border-radius:20px;
}

.form-control{
    height:58px;
}

.input-group-text{
    background:#fff;
}

.btn-primary{
    height:58px;
    font-weight:600;
    background:#111827;
    border:none;
    transition:.3s;
}

.btn-primary:hover{
    background:#000;
}

@media(max-width:768px){

    .logo{
        max-width:210px;
    }

    .card-body{
        padding:30px;
    }

}