.captcha-image {
border : none !important;
width : 100% !important;
padding-top : 1em !important;
}

.wpcf7 span {
padding : 0 !important;
}

.wpcf7 form {
display : flex;
flex-wrap : wrap;
justify-content : space-between;
}
.wpcf7 form > div {
align-self : flex-end;
}
.wpcf7 form .full {
width : 100%;
}
.wpcf7 form .half {
width : 49%;
}
.wpcf7 form .twothirds {
width : 64%;
}
.wpcf7 form .third {
width : 32%;
}
.wpcf7 form .quarter {
width : 24%;
}
.wpcf7 form .fifth {
width : 19%;
}
.wpcf7 form .sixth {
width : 15.6%;
}

@media screen and (max-width: 960px) {
.wpcf7 form .full, .wpcf7 form .half, .wpcf7 form .twothirds, .wpcf7 form .third, .wpcf7 form .quarter, .wpcf7 form .fifth, .wpcf7 form .sixth {
width : 100% !important;
}
}

.wpcf7 input:not([type="checkbox"]):not([type="radio"]), .wpcf7 textarea {
color : white;
width: calc(100% - 22px);
padding: 10px;
margin: 0 0 5px 0; 
background: transparent;
outline: none;
  
border: solid 1px #eaeaea;

box-sizing: content-box;

transition: 0.4s;

-webkit-appearance: none;

border-radius : 0 !important;
}
#wpgmza_dir_type_6 {
width: 100%;
padding: 10px;
background: transparent;
outline: none;
  
border: solid 1px #eaeaea;

box-sizing: content-box;

transition: 0.4s;
}

.wpcf7 input[type=submit], .wpcf7 select {
width: 100%;
padding: 10px;
margin: 0 0 5px 0;
outline:none;
cursor: pointer;
  
border: solid 1px #eaeaea;

box-sizing: border-box;
  
text-transform : uppercase;

-webkit-appearance: none;
}

.wpcf7 input:hover:not([type="submit"]), .wpcf7 textarea:hover {
background-color: rgba(255,255,255,0.3);
}

.wpcf7-not-valid-tip {
display : none !important;
}
.wpcf7-not-valid {
border-color : red !important;
}
.ajax-loader {
display : block;
}
.wpcf7-response-output {
width : 100%;
text-align : center;
margin : 0 !important;
}
.wpcf7-spinner {
position: absolute !important;
left: 50% !important;
transform: translateX(-50%) !important;
margin: 0 !important;
bottom: 0 !important;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
color : #898989;
text-transform : uppercase;
}

.wpcf7 input:focus:not([type="submit"]), .wpcf7 textarea:focus {
background-color: rgba(255,255,255,0.3);
}
.wpcf7 input:focus::placeholder, .wpcf7 textarea:focus::placeholder, .wpcf7 input:hover::placeholder, .wpcf7 textarea:hover::placeholder {
color : black !important;
}

.wpcf7 textarea {
height : 10em;
}

.wpcf7-list-item {
margin : 0 !important;
padding-right : 2em !important;
} 
.opt-in .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item {
display : block;
padding : 5px 0 5px 0 !important;
text-align : center;
}


.lrm-form-message {
padding : 0.35em 0 0.3em 0.7em !important;
}
.lrm-form h1, .lrm-form h3 {
padding-bottom : 0 !important;
}
.lrm-form h1, .lrm-form h2 {
text-align : left !important;
} 
@media only screen and (min-width: 600px) {
.lrm-col-half-width {
clear : none !important;
}
}
.lrm-form .acf-label {
display : none !important;
}
.lrm-form .acf-field {
margin : 0 0 15px 0 !important;
}
.lrm-integrations label {
font-weight : 400 !important;
}