.req-steps{gap:16px;margin-top:24px;display:grid}.req-card{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;gap:9px;padding:22px 20px;display:flex;position:relative}.req-card:before,.req-card:after{content:"";border-color:var(--site-aqua);pointer-events:none;border-style:solid;width:7px;height:7px;position:absolute}.req-card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.req-card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.req-ix{font-family:var(--spey-font-mono);letter-spacing:.14em;color:var(--site-aqua);font-size:10px;font-weight:700}.req-card h4{letter-spacing:-.01em;color:var(--site-ink);font-size:15px;font-weight:700}.req-card p{color:var(--site-dim);font-size:13px;line-height:1.6}.rf-wrap{max-width:560px;margin-top:28px}.rf{border:1px solid var(--site-card-border);background:var(--site-elev);box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;gap:16px;padding:24px 22px;display:flex}.rf-field{flex-direction:column;gap:6px;display:flex}.rf-field label,.rf-fieldset legend{font-family:var(--spey-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-faint);font-size:10.5px;font-weight:500}.rf input,.rf textarea,.rf-select{font-family:var(--spey-font-sans);color:var(--site-ink);background:var(--site-deep);border:1px solid var(--site-hair);border-radius:var(--site-r);width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.rf textarea{resize:vertical;min-height:76px;line-height:1.5}.rf input::placeholder,.rf textarea::placeholder{color:var(--site-faint)}.rf input:focus,.rf textarea:focus,.rf-select:focus{border-color:var(--site-aqua);box-shadow:0 0 0 2px color-mix(in srgb, var(--site-aqua) 22%, transparent);outline:none}.rf input[aria-invalid=true],.rf textarea[aria-invalid=true]{border-color:var(--site-coral)}.rf-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--site-dim) 50%), linear-gradient(135deg, var(--site-dim) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.rf-row2,.rf-row3{gap:16px;display:grid}.rf-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}@media (min-width:620px){.rf-row2{grid-template-columns:1fr 1fr}.rf-row3{grid-template-columns:1fr 1fr 1fr}}.rf-err{color:var(--site-coral);font-size:12px}.rf-banner{color:var(--site-coral);border:1px solid color-mix(in srgb, var(--site-coral) 40%, transparent);background:color-mix(in srgb, var(--site-coral) 10%, transparent);border-radius:var(--site-r);padding:10px 12px;font-size:13px;line-height:1.5}.rf-submit{align-self:flex-start;margin-top:4px}.rf-note{color:var(--site-faint);font-size:12px;line-height:1.5}.rf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rf-done{border:1px solid var(--site-card-border);background:var(--site-elev);max-width:560px;box-shadow:var(--site-shadow);border-radius:12px;flex-direction:column;gap:12px;margin-top:28px;padding:26px 24px;display:flex}.rf-done-ix{font-family:var(--spey-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-aqua);font-size:11px;font-weight:700}.rf-done-lede{color:var(--site-ink);font-size:16px;line-height:1.5}.rf-done-sub{color:var(--site-dim);font-size:13px;line-height:1.6}
