.request-form{max-width:70ch;margin:8px 0 24px}.request-form .rf-form,.request-form .rf-row{gap:18px;display:grid}@media (width>=640px){.request-form .rf-row{grid-template-columns:1fr 1fr}}.request-form .rf-field{gap:6px;display:grid}.request-form .rf-field[hidden]{display:none}.request-form label,.request-form .rf-label{font:600 15px/1.4 var(--font-body);color:var(--c-text)}.request-form .rf-optional{color:var(--c-muted);font-weight:400}.request-form input:not([type=radio]):not([type=checkbox]),.request-form select,.request-form textarea{border-radius:var(--r-input);border:1px solid var(--c-border-strong);background:var(--c-bg);width:100%;min-height:48px;color:var(--c-text);font:400 16px/1.4 var(--font-body);color-scheme:dark;padding:12px 14px}.request-form textarea{resize:vertical;min-height:120px}.request-form input:focus-visible,.request-form select:focus-visible,.request-form textarea:focus-visible{outline:3px solid var(--c-cyan);outline-offset:1px}.request-form .rf-hint{color:var(--c-muted);font-size:14px;line-height:1.45}.request-form .rf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-form .rf-submit{color:var(--c-text);justify-self:start}.request-form .rf-submit:disabled{opacity:.7;cursor:progress}.request-form .rf-error{border-radius:var(--r-input);background:#ff43521a;border:1px solid #ff435273;gap:6px;padding:14px 16px;display:grid}.request-form .rf-error[hidden],.request-form .rf-success[hidden],.request-form .rf-form[hidden]{display:none}.request-form .rf-error a,.request-form .rf-privacy a,.request-form noscript a{color:var(--c-cyan)}.request-form .rf-privacy{font-size:14px}.request-form .rf-success{border-left:3px solid var(--c-cyan);gap:10px;display:grid}.request-form .rf-success-title{margin:0;font-size:22px}.request-form .rf-code{font-family:var(--font-display);letter-spacing:.02em;user-select:all;font-size:1.15em}.rf-mail{text-decoration:none;color:var(--c-text)!important}
