.wpcf7 {
    display: inline-block;
    width: 100%;
}
.wpcf7 form {
    left: 50%;
    transform: translateX(-50%);
    outline: 2px solid #e7d7d8;
    padding: 10px 30px;
    margin: 10px 0;
    max-width: 760px;
}
.wpcf7 form textarea,
.wpcf7 form input {
    border: 1px solid #777;
    padding: 10px;
    margin: 10px 0;
}
.wpcf7 form .submit {
    float: right;
    border: 1px solid #860007;
    color: #860007;
    background-color: transparent;
    text-transform: uppercase;
}
.wpcf7 form label {
    color: #860007;
    margin-top: 10px;
}
.wpcf7 form p { margin: 10px; }

.wpcf7 form span.wpcf7-not-valid-tip {
  display: inherit !important;
}

@media (max-width: 530px) {
    .wpcf7 form {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
