.site-float-input{box-sizing:border-box!important;min-height:56px!important;padding-top:23px!important;padding-bottom:5px!important;line-height:22px!important;transition:border-color 180ms ease,box-shadow 180ms ease!important}
.site-float-input::placeholder{color:transparent!important;opacity:0!important}
.site-float-label{position:absolute;z-index:2;pointer-events:none;display:block;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--float-color,#8062a4);opacity:.65;font:14px/18px Arial,sans-serif;transition:font-size 200ms ease,opacity 200ms ease,padding-top 200ms ease;padding:calc((var(--sf-height,50px) - 18px)/2) 0 0!important;margin:0!important}
.site-float-label.sf-raised{align-items:flex-start;padding-top:3px!important;font-size:11px;opacity:.85}
.site-float-label:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform 200ms ease;opacity:.65}
.site-float-label.sf-raised:after{transform:scaleX(1)}
.site-float-label[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.site-float-input,.site-float-label,.site-float-label:after{transition:none!important}}
