@media screen and (min-width: 761px) {
    ul {
        padding-left: 140px;
    }
}

@media screen and (min-width: 996px) {
    ul {
        padding-left: 140px;
    }
}

@media screen and (max-width: 332px) {
    #inscreva-se-btn {
        padding: 10px 15px;
    }
    
    h2 {
        font-size: 31px;
    }

    form {
        display: flex;
        flex-direction: column;
        width: 90%;
    }

    form [type="submit"] {
        height: 20px;
        padding: 30px;
    }
}

@media screen and (min-width: 761px) {
    form [type="submit"] {
        padding: 25px;
    }
}

@media screen and (max-width: 1070px) {
    h2 {
        line-height: 45px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 760px) {
    header {
        flex-direction: column;
    }

    main {
        flex-direction: column;
    }

    h2 {
        font-size: 38px;
        margin: -10px 0px;
    }

    form {
        margin: 0 auto;
    }

    input {
        align-self: center;
        width: 100%;
    }

    img {
        display: none;
    }
    
    ul {
        text-align: center;
        padding: 0px;
    }
}