html,
body {
    width: 100%;
    min-height: 100%;
    color: #fff;
}

.container {
    height: 100%;
    width: 100%;
}


/*Responsividade Pc*/

@media (min-width: 680px) {
    .content {
        display: flex;
        min-height: 100vh;
        justify-content: center;
        align-items: center;
    }
    .formulario-container {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 200px;
        width: 100%;
        height: 500px;
        background-color: rgba(0, 51, 255, 0.3);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
    }
    .form-content {
        margin: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .form-content>input {
        outline: none;
        border: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
        margin: 10px;
    }
    .form-content>input:focus {
        border: 1px solid blue;
    }
    .form-content>select {
        outline: none;
        border: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
        margin: 10px;
    }
    .form-content>select:focus {
        border: 1px solid blue;
    }
    .form-content>textarea {
        min-height: 154px;
        min-width: 595px;
        max-width: 595px;
        max-height: 154px;
        width: 100%;
        height: 100%;
        outline: none;
        border: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
    }
    .form-content>textarea:focus {
        border: 1px solid blue;
    }
    .form-content>button {
        height: 60px;
        width: 105px;
        background-color: rgb(4, 0, 255);
        outline: none;
        border: none;
        border-radius: 5px;
        padding: 5px;
        color: white;
        font-size: 20px;
    }
    .form-content>button:hover {
        background-color: rgb(4, 0, 221);
    }
    .form-content>button:focus {
        background-color: rgb(9, 0, 112);
    }
    .form-title {
        justify-content: center;
        display: flex;
        position: relative;
        height: 50px;
    }
    .form-title>h2 {
        margin: 0 auto;
        text-decoration: none;
        margin: 5px 0;
        font-size: 25px;
        letter-spacing: 5px;
        text-transform: uppercase;
        color: rgb(255, 255, 255);
    }
}


/*Responsividade Celular*/

@media (max-width: 680px) {
    .content {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    form {
        overflow: auto;
    }
    .formulario-container {
        display: flex;
        align-items: center;
        margin: 165px 30px 5px 30px;
        width: 100%;
        background-color: rgba(0, 51, 255, 0.3);
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
    }
    .form-content {
        margin: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .form-content>input {
        outline: none;
        border: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
        margin: 10px;
        width: 110px;
    }
    .form-content>input:focus {
        border: 1px solid blue;
    }
    .form-content>select {
        outline: none;
        border: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
        margin: 10px;
        width: 110px;
    }
    .form-content>select:focus {
        border: 1px solid blue;
    }
    .form-content>textarea {
        min-height: 187px;
        min-width: 368px;
        max-width: 368px;
        max-height: 187px;
        outline: none;
        border-radius: 5px;
        border: 1px solid darkgray;
        padding: 5px;
        padding-left: 10px;
    }
    .form-content>textarea:focus {
        border: 1px solid blue;
    }
    .form-content>button {
        height: 60px;
        width: 105px;
        background-color: rgb(4, 0, 255);
        outline: none;
        border: none;
        border-radius: 5px;
        padding: 5px;
        margin: 10px;
        color: white;
        font-size: 20px;
    }
    .form-content>button:hover {
        background-color: rgb(4, 0, 221);
    }
    .form-content>button:focus {
        background-color: rgb(9, 0, 112);
    }
    .form-title {
        justify-content: center;
        display: flex;
        position: relative;
        height: 50px;
    }
    .form-title>h2 {
        text-decoration: none;
        margin: 14px auto;
        font-size: 20px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: rgb(255, 255, 255);
    }
}