.yoru-request-send{margin-top:26px;padding:25px;border:1px solid var(--line,#d4cfc5);background:#f6f1e7;color:#29251f}
.yoru-request-send h3{margin:0 0 12px;font-family:inherit;font-size:19px;font-weight:500}
.yoru-request-send p{font-size:13px;line-height:1.8;max-width:76ch}
.yoru-request-send form{display:grid;gap:17px}
.yoru-request-send label{display:grid;gap:7px;font-size:13px;line-height:1.7}
.yoru-request-send input[type=text]{width:100%;max-width:620px;min-height:46px;padding:11px 13px;border:1px solid #a9a294;background:#fffdf8;color:#29251f;font:inherit}
.yoru-request-send .request-consent{display:flex;align-items:flex-start;gap:10px;max-width:76ch}
.yoru-request-send .request-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:#554a38}
.yoru-request-send button{width:fit-content;min-height:46px;padding:12px 24px;border:1px solid #2c2923;background:#28251f;color:#fffaf0;font:inherit;cursor:pointer}
.yoru-request-send button:disabled{opacity:.55;cursor:wait}
.yoru-request-send input:focus-visible,.yoru-request-send button:focus-visible{outline:2px solid #6f5938;outline-offset:3px}
.yoru-request-send .request-status{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.yoru-request-send .request-status.error{color:#8c302b}
.yoru-request-send .request-status.success{color:#2f6049}
@media(max-width:600px){.yoru-request-send{padding:19px 17px}.yoru-request-send input[type=text]{font-size:16px}.yoru-request-send button{width:100%}}
