.kdOvOq_field{flex-direction:column;gap:.5rem;width:100%;display:flex}.kdOvOq_control{--dia:14px;--field-stroke:#ffffff4d;isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.kdOvOq_control:focus-within{--field-stroke:var(--green-cta-bright)}.kdOvOq_field.kdOvOq_invalid .kdOvOq_control,.kdOvOq_field.kdOvOq_invalid .kdOvOq_control:focus-within{--field-stroke:#ff5a5ad9}.kdOvOq_field.kdOvOq_invalid input{color:#ff8a8a}.kdOvOq_outline{z-index:2}.kdOvOq_hint{margin:calc(var(--field-hint-gap) - .5rem) 0 calc(-1 * (var(--field-hint-gap) + 1lh)) 1.6rem;font-family:var(--font-mono);font-size:var(--field-hint-size);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;contain:inline-size;color:#ff8a8a;pointer-events:none;animation:kdOvOq_hintIn var(--dur-fast) var(--ease-out-soft) both;line-height:1}:is(.kdOvOq_field:has(>.kdOvOq_seamLeft) .kdOvOq_hint,.kdOvOq_field:has(>.kdOvOq_seamBoth) .kdOvOq_hint){margin-left:calc(1.6rem + 7px)}@media (max-width:640px){.kdOvOq_hint{white-space:normal}}@keyframes kdOvOq_hintIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kdOvOq_hint{animation:none}}.kdOvOq_outline path{stroke:var(--field-stroke);transition:stroke var(--dur-fast) var(--ease-out-soft)}.kdOvOq_seamRight{clip-path:polygon(0 0, calc(100% - var(--dia)) 0, 100% 100%, 0 100%);border-radius:999px 0 0 999px}.kdOvOq_seamLeft{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--dia) 100%);border-radius:0 999px 999px 0}.kdOvOq_seamBoth{clip-path:polygon(0 0, calc(100% - var(--dia)) 0, 100% 100%, var(--dia) 100%);border-radius:0}.kdOvOq_seamBoth .kdOvOq_input{padding-left:calc(1.6em + var(--dia) * .5);padding-right:calc(1.6em + var(--dia) * .5)}.kdOvOq_input{width:100%;color:var(--text-on-dark);font-family:var(--font-body);font-size:var(--step-0);transition:background var(--dur-fast) var(--ease-out-soft);background:#ffffff06;padding:1.15em 1.6em;line-height:1.2}.kdOvOq_seamRight .kdOvOq_input{padding-right:calc(1.6em + var(--dia) * .5)}.kdOvOq_seamLeft .kdOvOq_input{padding-left:calc(1.6em + var(--dia) * .5)}.kdOvOq_input::placeholder{color:var(--text-on-dark-faint)}.kdOvOq_input:focus{background:#00c74b0d;outline:none}.kdOvOq_input:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (any-pointer:coarse){.kdOvOq_input{font-size:max(16px, var(--step-0))}}.kdOvOq_label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-muted)}.kdOvOq_error{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
