/* Contact Form 7 (735) inside #sr-contact on the facelift Contact page, in the Home v2 dark style. */
#sr-contact .wpcf7{width:100%;font-family:var(--sr-body,Montserrat,sans-serif);color:#bdbac2}
#sr-contact .wpcf7 form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
#sr-contact .wpcf7 form > fieldset.hidden-fields-container{display:none}
#sr-contact .wpcf7 form > p:nth-of-type(6){margin-bottom:-8px}
#sr-contact .wpcf7 form > p{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:0;font-family:var(--sr-display,Oswald,sans-serif);text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--sr-muted,#9a97a2)}
#sr-contact .wpcf7 form > p:nth-of-type(n+5){grid-column:1/-1}
#sr-contact .wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}
#sr-contact .wpcf7 br{display:none}
#sr-contact .wpcf7 input[type=text],#sr-contact .wpcf7 input[type=email],#sr-contact .wpcf7 input[type=tel],#sr-contact .wpcf7 textarea{width:100%;box-sizing:border-box;background:#161618;border:1px solid var(--sr-line,#26262a);border-radius:3px;color:#f3f1f5;font:15px/1.5 var(--sr-body,Montserrat,sans-serif);padding:13px 14px;letter-spacing:0;text-transform:none;transition:border-color .2s}
#sr-contact .wpcf7 textarea{min-height:150px;resize:vertical}
#sr-contact .wpcf7 input:focus,#sr-contact .wpcf7 textarea:focus{outline:none;border-color:var(--sr-red,#e01b1b)}
#sr-contact .wpcf7 .wpcf7-radio{background:transparent;padding:0;display:flex;gap:18px;flex-wrap:wrap;margin-top:2px}
#sr-contact .wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}
#sr-contact .wpcf7 .wpcf7-radio label{display:flex;align-items:center;gap:8px;font:14px/1.5 var(--sr-body,Montserrat,sans-serif);color:#d9d7de;text-transform:none;letter-spacing:0}
#sr-contact .wpcf7 .wpcf7-radio input{accent-color:var(--sr-red,#e01b1b)}
#sr-contact .wpcf7 .wpcf7-submit{align-self:flex-start;margin:0;font-family:var(--sr-display,Oswald,sans-serif);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:500;padding:14px 26px;border-radius:2px;color:#fff;background:var(--sr-red,#e01b1b);border:1px solid var(--sr-red,#e01b1b);cursor:pointer;transition:background .2s}
#sr-contact .wpcf7 .wpcf7-submit:hover{background:#f02a2a}
#sr-contact .wpcf7 .wpcf7-spinner{align-self:center}
#sr-contact .wpcf7 .wpcf7-not-valid-tip{font:12px/1.4 var(--sr-body,Montserrat,sans-serif);color:#ff6b6b;text-transform:none;letter-spacing:0}
#sr-contact .wpcf7 .wpcf7-response-output{grid-column:1/-1;margin:6px 0 0;padding:12px 14px;border:1px solid var(--sr-line,#26262a);border-radius:3px;font:14px/1.6 var(--sr-body,Montserrat,sans-serif);color:#d9d7de}
#sr-contact .wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d32}
#sr-contact .wpcf7 form.invalid .wpcf7-response-output,#sr-contact .wpcf7 form.failed .wpcf7-response-output{border-color:var(--sr-red,#e01b1b)}
#sr-contact .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px}
@media (max-width:767px){#sr-contact .wpcf7 form{grid-template-columns:1fr}}
#sr-contact .wpcf7 .wpcf7-form-control-wrap,#sr-contact .wpcf7 .wpcf7-radio,#sr-contact .wpcf7 form > p{border:0;box-shadow:none;background:transparent}
#sr-contact .wpcf7 form.init .wpcf7-response-output,#sr-contact .wpcf7 .wpcf7-response-output:empty{display:none}
#sr-contact .wpcf7 form > p:last-of-type{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}
