.refm{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;margin:0;max-width:620px}.refm-row{display:flex;flex-direction:column;gap:10px}.refm-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refm-input{flex:1 1 auto;min-width:0;border-radius:10px;padding:0 14px;line-height:48px;box-sizing:border-box}.refm-go,.refm-input{height:48px;font-size:16px;font-family:inherit}.refm-go{flex:0 0 auto;padding:0 24px;border:0;border-radius:10px;font-weight:600;cursor:pointer;white-space:nowrap}.refm-go:disabled{opacity:.6;cursor:default}.refm-error,.refm-hint{font-size:14px;line-height:1.5;margin:10px 0 0}.refm-dark .refm-input{border:1px solid #3a3a6b;background:#ffffff;color:#12123a}.refm-dark .refm-input::-moz-placeholder{color:#7a7a9c}.refm-dark .refm-input::placeholder{color:#7a7a9c}.refm-dark .refm-input:focus{outline:2px solid #a9a9ff;outline-offset:2px;border-color:#a9a9ff}.refm-dark .refm-go{background:#ffffff;color:#12123a}.refm-dark .refm-go:hover:not(:disabled){background:#a9a9ff}.refm-dark .refm-go:focus-visible{outline:2px solid #a9a9ff;outline-offset:3px}.refm-dark .refm-hint{color:#b6b6d4}.refm-dark .refm-error{color:#ffc9c9;font-weight:600}.refm-light .refm-input{border:1px solid #d4d6de;background:#ffffff;color:#14141c}.refm-light .refm-input::-moz-placeholder{color:#8b8d98}.refm-light .refm-input::placeholder{color:#8b8d98}.refm-light .refm-input:focus{outline:2px solid #5a5af0;outline-offset:2px;border-color:#5a5af0}.refm-light .refm-go{background:#3c3cc9;color:#ffffff}.refm-light .refm-go:hover:not(:disabled){background:#2f2fa8}.refm-light .refm-go:focus-visible{outline:2px solid #5a5af0;outline-offset:3px}.refm-light .refm-hint{color:#5c5f6b}.refm-light .refm-error{color:#b42318;font-weight:600}@media (min-width:560px){.refm-row{flex-direction:row;align-items:center;gap:10px}}