/* Visible field boundaries for the CF7 request form. */
.wpcf7 .cf7-right-wrapp input[type="text"],
.wpcf7 .cf7-right-wrapp input[type="email"],
.wpcf7 .cf7-right-wrapp input[type="tel"],
.wpcf7 .cf7-right-wrapp textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border: 1px solid #8b95a5;
    border-radius: 5px;
    background-color: #fff;
    color: #222;
    box-shadow: none;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
}

.wpcf7 .cf7-right-wrapp input[type="text"],
.wpcf7 .cf7-right-wrapp input[type="email"],
.wpcf7 .cf7-right-wrapp textarea {
    padding-left: 12px;
}

.wpcf7 .cf7-right-wrapp input:focus,
.wpcf7 .cf7-right-wrapp textarea:focus {
    border-color: #c65312;
    outline: 2px solid #c65312;
    outline-offset: 2px;
}

.wpcf7 .cf7-right-wrapp input.wpcf7-not-valid,
.wpcf7 .cf7-right-wrapp textarea.wpcf7-not-valid {
    border-color: #b42318;
}
