.request-form{gap:14px;display:grid}.request-form__lead{margin:0}.request-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-form__fields label{gap:6px;font-size:.92rem;font-weight:600;display:grid}.request-form__fields input{border:1px solid var(--line);background:rgba(var(--color-text-light-rgb), .68);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:11px 12px;font-weight:400}.request-form__fields input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.request-form .button{justify-self:start}.request-form__status:empty{display:none}.request-form__status,.request-form__consent{color:rgba(var(--color-text-primary-rgb), .72);margin:0;font-size:.88rem}.request-form__status{color:var(--ink);font-weight:600}.request-form__done{margin:0;font-weight:600}.request-dialog{background:var(--color-bg-secondary);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border:0;margin:auto;padding:0;overflow:auto}.request-dialog::backdrop{background:rgba(var(--color-text-primary-rgb), .55)}.request-dialog__panel{border-left:3px solid var(--color-accent);padding:28px 26px 24px;position:relative}.request-dialog h2{margin:0 40px 14px 0;font-size:1.6rem}.request-dialog .request-form__fields{grid-template-columns:1fr 1fr}.request-dialog__close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:10px;right:10px}.request-dialog__close:focus-visible{outline:2px solid var(--color-accent)}@media (max-width:760px){.request-form__fields,.request-dialog .request-form__fields{grid-template-columns:1fr}}@media (max-width:560px){.request-form .button{justify-content:center;width:100%}.request-dialog__panel{padding:24px 18px 20px}}.request-form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}
