form.mrsfa{--mrsfa-color:#401d1c;color:var(--mrsfa-color);font-family:inherit;width:100%;max-width:1100px;margin:0 auto;position:relative}
form.mrsfa,form.mrsfa *{box-sizing:border-box}
.mrsfa .mrsfa-field{margin:0 0 34px}
.mrsfa .mrsfa-field>label{display:block;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.4;color:var(--mrsfa-color)}
.mrsfa label>span{color:#e33838}
.mrsfa input[type=text],.mrsfa input[type=email],.mrsfa input[type=tel],.mrsfa textarea{display:block;width:100%;padding:17px 22px;border:1px solid #191919;border-radius:10px;background:#fff;color:var(--mrsfa-color);font:inherit;font-size:21px;line-height:1.5;box-shadow:none}
.mrsfa textarea{min-height:140px;resize:vertical;border-color:#d7d7d7}
.mrsfa input::placeholder,.mrsfa textarea::placeholder{color:#898989;opacity:1}
.mrsfa input:focus-visible,.mrsfa textarea:focus-visible,.mrsfa button:focus-visible{outline:3px solid #bf8b79;outline-offset:3px}
.mrsfa input[type=file]{display:block;max-width:100%;font:inherit;color:var(--mrsfa-color)}
.mrsfa input[type=file]::file-selector-button{font:inherit;border:1px solid var(--mrsfa-color);border-radius:8px;background:white;color:var(--mrsfa-color);padding:12px 18px;margin-right:14px;cursor:pointer}
.mrsfa small{display:block;margin-top:10px;color:#686868;font-size:14px}
.mrsfa button.mrsfa-submit{border:0;border-radius:999px;background:var(--mrsfa-color);color:#fff;font:inherit;font-size:24px;font-weight:500;line-height:1.3;padding:20px 25px;cursor:pointer;text-transform:none;letter-spacing:normal}
.mrsfa button.mrsfa-submit:hover{background:#5c302d}
.mrsfa button:disabled{opacity:.6;cursor:wait}
.mrsfa .mrsfa-status{margin:18px 0 0;font-size:16px;line-height:1.5}
.mrsfa .mrsfa-error{color:#a82020}
.mrsfa .mrsfa-privacy{font-size:14px;line-height:1.6;margin:0 0 22px;color:#686868}
.mrsfa .mrsfa-privacy a{color:var(--mrsfa-color);text-decoration:underline}
.mrsfa .mrsfa-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.mrsfa .mrsfa-field{margin-bottom:26px}.mrsfa .mrsfa-field>label{font-size:18px}.mrsfa input[type=text],.mrsfa input[type=email],.mrsfa input[type=tel],.mrsfa textarea{font-size:16px;padding:14px 16px}.mrsfa button.mrsfa-submit{font-size:20px;padding:17px 23px}}
