.rq{position:fixed;inset:0;z-index:900;display:flex;justify-content:flex-end}
.rq[hidden]{display:none}
.rq__back{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}
.rq__panel{position:relative;width:min(460px,100%);height:100%;overflow:auto;background:#0a0a0a;border-left:.125rem solid #262626;padding:40px 32px;display:flex;flex-direction:column;gap:16px;color:#dedede}
.rq__x{position:absolute;top:16px;right:20px;background:none;border:0;color:#dedede;font-size:28px;cursor:pointer}
.rq__lbl{font-size:.875rem;opacity:.6}
.rq__item{font-size:1.75rem;font-weight:400;color:#f62849;margin:0 0 8px;line-height:1.2}
.rq label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;opacity:.9}
.rq input,.rq textarea{background:#000;border:1px solid #262626;border-radius:12px;padding:12px 14px;color:#fff;font:inherit;font-size:1rem}
.rq input:focus,.rq textarea:focus{outline:none;border-color:#f62849}
.rq__hp{position:absolute;left:-9999px;opacity:0}
.rq__send{align-self:flex-start;margin-top:8px}
.rq__note{font-size:.9375rem;min-height:1.5em;margin:0}
.rq__note a{color:#f62849}
