.ab-registration-field{position:relative;min-width:0;background:white;border-radius:18px}.ab-registration-field input,.ab-registration-field select,.ab-registration-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #dce2f2;border-radius:18px;padding:17px 16px;background:transparent;outline:none;font-size:14px;line-height:1.5;color:#1e0a3c}.ab-registration-field label{position:absolute;left:13px;top:50%;transform:translateY(-50%);padding:0 5px;background:white;color:#64748b;font-size:14px;line-height:1.4;cursor:text;pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease}.ab-registration-textarea label{top:26px}.ab-registration-field input:not(:-moz-placeholder)+label,.ab-registration-field textarea:not(:-moz-placeholder)+label{top:0;font-size:12px;color:#334155}.ab-registration-field input:not(:placeholder-shown)+label,.ab-registration-field textarea:not(:placeholder-shown)+label,.ab-registration-field:focus-within label,.ab-registration-field[data-always-float] label{top:0;font-size:12px;color:#334155}.ab-registration-field:focus-within input,.ab-registration-field:focus-within select,.ab-registration-field:focus-within textarea{border-color:var(--event-primary,#3659e3);box-shadow:0 0 0 2px color-mix(in srgb,var(--event-primary,#3659e3) 12%,transparent)}.ab-registration-field:focus-within label{color:var(--event-primary,#3659e3)}.ab-registration-field input:-webkit-autofill+label{top:0;font-size:12px}.ab-registration-required{color:#dc2626}@media (prefers-reduced-motion:reduce){.ab-registration-field label{transition:none}}