.sr-contact-form{margin:2rem 0 2.5rem;max-width:36rem}
.sr-contact-form__row{margin:0 0 1.25rem}
.sr-contact-form__row label{display:block;margin:0 0 .4rem;font-size:var(--savorroots-t3,14px);color:var(--savorroots-grey,#707070)}
.sr-contact-form__row .required{color:var(--savorroots-main-accent,#D08117);margin-left:.15em}
.sr-contact-form__input,
.sr-contact-form__textarea,
.sr-contact-form input[type=text],
.sr-contact-form input[type=email],
.sr-contact-form textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;border:.3px solid rgba(208,129,23,.35);background:#fff;font:inherit;color:var(--savorroots-main-black,#181818)}
.sr-contact-form__textarea,
.sr-contact-form textarea{min-height:8rem;resize:vertical}
.sr-contact-form__submit,
.sr-contact-form input[type=submit]{appearance:none;border:0;cursor:pointer;padding:.85rem 1.5rem;background:var(--savorroots-main-accent,#D08117);color:#fff;font:inherit}
.sr-contact-form__submit:hover,
.sr-contact-form input[type=submit]:hover{filter:brightness(.95)}
.sr-contact-form .wpcf7-not-valid-tip{display:block;margin-top:.35rem;color:#b42318;font-size:var(--savorroots-t3,14px)}
.sr-contact-form .wpcf7-response-output{margin:1rem 0 0;padding:.75rem .9rem;border:.3px solid rgba(208,129,23,.35)}
