.ff{--ff-bg:#fff;--ff-ink:#1d1d1f;--ff-line:#86868b;--ff-lb:#6e6e73;--ff-ph:#a1a1a6;--ff-focus:#0071e3;--ff-red:#e30000;--ff-red-bg:#fff5f5;--ff-hint:#6e6e73;display:flex;flex-direction:column;text-align:left}.ff,.ff-box{position:relative;min-width:0}.ff .ff-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;height:56px;margin:0;padding:26px 16px 6px;border:1px solid var(--ff-line);border-radius:12px;background:var(--ff-bg);color:var(--ff-ink);font-family:inherit;font-size:17px;font-weight:400;line-height:22px;letter-spacing:-.01em;outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ff.ff-has-end .ff-in{padding-right:calc(24px + var(--ff-end, 1em))}.ff textarea.ff-in{height:auto;min-height:56px;padding-bottom:12px;line-height:1.5;resize:none;overflow:hidden}.ff .ff-in:focus,.ff .ff-in:focus-visible{outline:none;border-color:var(--ff-focus);box-shadow:inset 0 0 0 1px var(--ff-focus)}.ff .ff-in::placeholder{color:transparent;opacity:1;transition:color .2s ease}.ff .ff-in:focus::placeholder{color:var(--ff-ph)}.ff .ff-in:disabled,.ff .ff-in[readonly]{color:#86868b}.ff .ff-lb{position:absolute;left:17px;right:16px;top:17px;margin:0;padding:0;font-size:17px;font-weight:400;line-height:22px;letter-spacing:-.01em;color:var(--ff-lb);white-space:nowrap;overflow:hidden;pointer-events:none;transform-origin:0 0;transition:transform .2s ease,color .2s ease}.ff .ff-in:focus+.ff-lb,.ff .ff-in:not(:placeholder-shown)+.ff-lb{transform:translateY(-9px) scale(.706)}.ff .ff-in:-webkit-autofill+.ff-lb{transform:translateY(-9px) scale(.706)}.ff .ff-in:-webkit-autofill{-webkit-text-fill-color:var(--ff-ink);caret-color:var(--ff-ink);box-shadow:inset 0 0 0 1000px var(--ff-bg);-webkit-transition:background-color 600000s 0s,border-color .2s ease;transition:background-color 600000s 0s,border-color .2s ease}.ff .ff-in:-webkit-autofill:focus{box-shadow:inset 0 0 0 1px var(--ff-focus),inset 0 0 0 1000px var(--ff-bg)}.ff .ff-end{position:absolute;right:16px;top:26px;font-size:17px;line-height:22px;color:var(--ff-lb);pointer-events:none;opacity:0;transition:opacity .2s ease}.ff .ff-in:focus~.ff-end,.ff .ff-in:not(:placeholder-shown)~.ff-end{opacity:1}.ff.ff-bad .ff-in{border-color:var(--ff-red);background-color:var(--ff-red-bg)}.ff.ff-bad .ff-in:focus{border-color:var(--ff-red);box-shadow:inset 0 0 0 1px var(--ff-red)}.ff.ff-bad .ff-in:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--ff-red-bg)}.ff-msg,.ff.ff-bad .ff-lb{color:var(--ff-red)}.ff-msg{--ff-red:#e30000;display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:0;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.01em;text-align:left;animation:ffMsg .2s ease}.ff-msg svg{flex:none;margin-top:1px}.ff .ff-msg{margin-top:10px;padding:0 4px}.ff-hint{margin:12px 0 0;padding:0 4px;font-size:13px;line-height:1.5;letter-spacing:-.01em;color:var(--ff-hint)}@keyframes ffMsg{0%{opacity:0;transform:translateY(-4px)}}.ff.ff-dark{--ff-bg:#0d0d0e;--ff-ink:#f5f5f7;--ff-line:#48484a;--ff-lb:#98989d;--ff-ph:#6e6e73;--ff-focus:#f5f5f7;--ff-red:#ff6961;--ff-red-bg:rgba(255,69,58,0.1);--ff-hint:#86868b}.ff-dark .ff-msg,.ff-msg.dark{--ff-red:#ff6961}@media (prefers-reduced-motion:reduce){.ff .ff-end,.ff .ff-in,.ff .ff-in::placeholder,.ff .ff-lb{transition:none}.ff-msg{animation:none}}.s-addr-row{align-items:flex-start}.s-addr-row>.s-addr-zip{flex:none;width:140px}.s-addr-row>.s-btn.big{height:56px}.ff-pick>button{position:relative;height:56px;min-height:56px;border:1px solid #86868b;border-radius:12px;background:#fff}.ff-pick>button>.ff-pick-lb{position:absolute;left:17px;right:44px;top:17px;overflow:hidden;font-size:17px;font-weight:400;line-height:22px;color:#6e6e73;text-align:left;white-space:nowrap;pointer-events:none;transform-origin:0 0;transition:transform .2s ease}.ff-pick.has>button>.ff-pick-lb,.ff-pick.open>button>.ff-pick-lb{transform:translateY(-9px) scale(.706)}.ff-pick>button>.ff-pick-v{padding-top:20px;line-height:22px}.ff-pick.open>button,.pm2-date.open>.pm2-datebtn{border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.pm2-date>.pm2-datebtn{min-height:56px;border-color:#86868b}.ff-pick>button:focus-visible{outline:none;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}@media (prefers-reduced-motion:reduce){.ff-pick>button>.ff-pick-lb{transition:none}}.s-sel-menu::-webkit-scrollbar-track{margin:12px 0}.pc-form>.ff.wide,.rp-vf-form>.ff.wide{grid-column:1/-1}.rv-ff{display:flex;flex-direction:column;gap:6px}.pm2-onb-ff{margin-top:22px}.pm2-claim .pm2-inline{align-items:flex-start}.pm2-claim .pm2-inline>.ff{flex:1 1;min-width:0}.pm2-claim .pm2-inline>.pm2-btn{height:56px}