body {
    overflow: hidden;
}

.cardLogin {
    max-width: 400px;
}

.logo {
    max-width: 100%;
}

.rectangle-group {
    top: 20%;
}

.rectangle-1 {
    position: absolute;
    width: 500px;
    height: 2000px;
    left: 100px;
    bottom: -350px;
    border-radius: 368.93px;
}

.rectangle-1-mini {
    position: absolute;
    width: 200px;
    height: 1000px;
    left: 100px;
    bottom: 0;
    border-radius: 368.93px;
}

.rectangle-2 {
    position: absolute;
    width: 500px;
    height: 2000px;
    left: 350px;
    bottom: -50px;
    border-radius: 368.93px;
}

.rectangle-2-mini {
    position: absolute;
    width: 200px;
    height: 1000px;
    left: 200px;
    bottom: 50px;
    border-radius: 368.93px;
}

.rectangle-3 {
    position: absolute;
    width: 30%;
    height: 30%;
    left: -15%;
    bottom: -15%;
    border-radius: 368.93px;
}