.form {
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.form h2, .form > p {
    padding-right: 10px;
    padding-left: 10px;
}

.formphp {
    margin-top: 20px;
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
}

.form-content, .form-textarea {
    flex: 1;
    min-width: 240px;
}

.form-textarea {
    display: flex;
    flex-wrap: wrap;
}

input::placeholder, textarea::placeholder {
    font-style: italic;
    font-size: 0.9rem;
    opacity: .4;
}

textarea, input {
    border: none;
    border-radius: 5px;
    background: #E6E8EA;
}

input {
    padding: 5px;
    text-indent: 5px;
}

textarea {
    padding: 5px;
    text-indent: 5px;
    height: 65%;
}

button {
    cursor: pointer;
    border: none;
}

.form-content label {
    margin-top: 10px;
    display: block;
}

.form-textarea-btn {
    margin-left: auto;
}

@media only screen and (max-width: 650px) {
    .form {
        max-width: 500px;
    }
    
}
