.public-body {
    /*background: rgb(2,0,36);*/
    /*background: radial-gradient(circle, rgba(2,0,36,1) 0%, rgba(8,7,103,1) 36%, rgba(9,9,121,1) 55%, rgba(20,63,150,1) 81%, rgba(28,99,170,1) 100%);*/
    height: 100%;
}

.public-mainDiv {
    margin-inline: 10%;
    width: 80vw;
    border-radius: 5rem;
    background-color: white;
    padding: 2rem;
    margin-bottom: 5%;
}

.public-title {
    color: #32404F;
    font-weight: bold;
    font-size: 1.3rem;
    margin: 1rem 0 1rem 0;
}

.public-div-form-text {
    color: #818181 !important;
    font-weight: 500;
}

.grid-form {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.p-form {
    padding: 0.2rem 0.5rem;
}

.justify-btn {
    justify-content: center;
}

@media (min-width: 640px) {
    .grid-form {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .justify-btn {
        justify-content: end;
    }

    .public-title {
        margin: 2rem 0 2rem 0;
        color: #32404F;
        font-weight: bold;
        font-size: 3rem
    }
}
