.display-none{display:none}.text-black,.text-black--variant{color:var(--c-dark)!important}.bg-black,.bg-black--variant{background-color:var(--c-dark)!important}.text-white,.text-white--variant{color:var(--c-white)!important}.bg-white,.bg-white--variant{background-color:var(--c-white)!important}.text-primary{color:var(--c-primary)!important}.text-primary--variant{color:var(--c-primary-variant)!important}.bg-primary{background-color:var(--c-primary)!important}.bg-primary--variant{background-color:var(--c-primary-variant)!important}.text-secondary{color:var(--c-secondary)!important}.text-secondary--variant{color:var(--c-secondary-variant)!important}.bg-secondary{background-color:var(--c-secondary)!important}.bg-secondary--variant{background-color:var(--c-secondary-variant)!important}.text-light{color:var(--c-light)!important}.text-light--variant{color:var(--c-light-variant)!important}.bg-light{background-color:var(--c-light)!important}.bg-light--variant{background-color:var(--c-light-variant)!important}.text-dark{color:var(--c-dark)!important}.text-dark--variant{color:var(--c-dark-variant)!important}.bg-dark{background-color:var(--c-dark)!important}.bg-dark--variant{background-color:var(--c-dark-variant)!important}.text-info{color:var(--c-info)!important}.text-info--variant{color:var(--c-info-variant)!important}.bg-info{background-color:var(--c-info)!important}.bg-info--variant{background-color:var(--c-info-variant)!important}.text-success{color:var(--c-success)!important}.text-success--variant{color:var(--c-success-variant)!important}.bg-success{background-color:var(--c-success)!important}.bg-success--variant{background-color:var(--c-success-variant)!important}.text-warning{color:var(--c-warning)!important}.text-warning--variant{color:var(--c-warning-variant)!important}.bg-warning{background-color:var(--c-warning)!important}.bg-warning--variant{background-color:var(--c-warning-variant)!important}.text-danger{color:var(--c-danger)!important}.text-danger--variant{color:var(--c-danger-variant)!important}.bg-danger{background-color:var(--c-danger)!important}.bg-danger--variant{background-color:var(--c-danger-variant)!important}.sf-input{position:relative;box-sizing:border-box;width:var(--input-width);height:var(--input-height);min-height:var(--input-height,calc(var(--spacer-base) + var(--spacer-2xs) + var(--input-label-font-size, var(--font-size--lg))))}.sf-input__label{position:absolute;display:var(--input-label-display);top:var(--input-label-top,50%);left:var(--input-label-left);padding:var(--input-label-padding);text-transform:underline;background:var(--input-label-background);transform:var(--input-label-transform,translate3d(0,calc(var(--input-label-top, 50%)*-1),0));transition:var(--input-label-transition,top .15s linear,font-size .15s linear)}.sf-input__label,.sf-input__label:after{color:var(--input-label-color,var(--c-link))}.sf-input__label:after{content:var(--input-label-required)}.sf-input__label{font:var(--input-label-font,var(--input-label-font-weight,var(--font-weight--normal)) var(--input-label-font-size,var(--font-size--lg))/var(--input-label-font-line-height,1) var(--input-label-font-family,var(--font-family--secondary)))}.sf-input__bar{position:relative;display:var(--input-bar-display,block)}.sf-input__bar:after,.sf-input__bar:before{position:absolute;bottom:0;width:var(--input-bar-width,0);height:1px;background:var(--input-bar-background,var(--c-primary));transition:width .15s linear;content:""}.sf-input__bar:before{left:50%}.sf-input__bar:after{right:50%}.sf-input__error-message{color:var(--input-error-message-color,var(--c-danger));min-height:calc(var(--font-size--xs)*1.2);font:var(--input-error-message-font,var(--input-error-message-font-weight,var(--font-weight--medium)) var(--input-error-message-font-size,var(--font-size--xs))/var(--input-error-message-font-line-height,1.2) var(--input-error-message-font-family,var(--font-family--secondary)))}.sf-input input,.sf-input__wrapper{border-radius:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sf-input__wrapper{position:relative;margin:var(--input-margin,0 0 var(--spacer-xs) 0)}.sf-input input{display:block;box-sizing:border-box;padding:var(--input-padding,var(--spacer-sm) 0 var(--spacer-xs) 0);border:var(--input-border,var(--input-border-style,solid) var(--input-border-color,var(--c-link)));border-width:var(--input-border-width,0 0 1px 0);background:var(--input-background);color:var(--input-color,var(--c-text));font:var(--input-font,var(--input-font-weight,var(--font-weight--normal)) var(--input-font-size,var(--font-size--lg))/var(--input-font-line-height,1) var(--input-font-family,var(--font-family--secondary)));text-align:var(--input-text-align)}.sf-input input:-webkit-autofill:focus~*,.sf-input input:-webkit-autofill:hover~*,.sf-input input:-webkit-autofill~*,.sf-input input:focus~*,.sf-input input:placeholder-shown~*{--icon-color:var(--c-primary);--input-password-icon-background:var(--c-primary);--input-label-top:0;--input-label-color:var(--c-primary);--input-label-font-size:var(--font-size--xs);--input-bar-width:50%;--input-error-message-color:var(--c-primary)}.sf-input input:required~*{--input-label-required:" *"}.sf-input input:disabled{--input-border-color:var(--c-text-disabled);--input-color:var(--c-text-disabled);-webkit-text-fill-color:var(--c-text-disabled)}.sf-input input:disabled~*{--icon-color:var(--text-disabled);--input-label-color:var(--c-text-disabled)}.sf-input input[type=number]::-webkit-inner-spin-button,.sf-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sf-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sf-input input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sf-input__password-button{--icon-size:12px;--button-padding:0;--button-background:transparent;position:absolute;top:var(--input-icon-top,50%);right:var(--input-icon-right,var(--spacer-xs));transform:translate3d(0,-50%,0)}.sf-input__password-button:hover{--button-background:transparent;--button-box-shadow:none}.sf-input__password-icon{position:relative}.sf-input__password-icon.hidden{--input-password-icon-scaleX:1}.sf-input__password-icon:after{position:absolute;top:50%;width:100%;height:1px;background:var(--input-password-icon-background,var(--c-black));transform:translate3d(0,-50%,0) rotate(45deg) scaleX(var(--input-password-icon-scaleX,0));transition:transform .15s linear;content:""}.sf-input.invalid{--input-label-color:var(--c-danger)}.sf-input.invalid input:focus~*{--input-bar-background:var(--c-danger);--input-label-color:var(--c-danger)}.sf-input input[type=date]~*,.sf-input input[type=file]~*,.sf-input input[type=image]~*,.sf-input input[type=time]~*,.sf-input.has-text{--input-label-top:0;--input-label-font-size:var(--font-size--xs)}.sf-input--filled{--input-background:var(--c-light);--input-font-size:var(--font-size--xs);--input-padding:var(--spacer-xs);--input-label-left:var(--spacer-xs);--input-label-font-size:var(--font-size--xs);--input-label-color:var(--c-secondary-variant);--input-label-transition:color .15s ease;--input-border:none}.sf-input--filled.has-text{--input-label-display:none}.sf-input--filled input:focus~*{--input-bar-width:unset;--input-label-top:50%;--input-label-font-size:var(--font-size--xs);--input-label-color:var(--c-text)}.sf-input--outline{--input-label-left:var(--spacer-sm);--input-padding:var(--spacer-xs) var(--spacer-xs) var(--spacer-xs) var(--spacer-sm);--input-border-color:var(--c-secondary-variant);--input-label-background:var(--c-white);--input-label-font-size:var(--font-size-base)}.sf-input--outline.sf-input--has-text{--input-label-top:-25%;--input-label-left:var(--spacer-xs);--input-label-padding:0 var(--spacer-2xs)}.sf-input--outline.sf-input--invalid{--input-border-color:var(--c-danger);--input-label-color:var(--c-danger)}.sf-input--outline.sf-input--invalid input:focus~*{--input-label-color:var(--c-danger)}.sf-input--outline input{--input-border-width:1px}.sf-input--outline input:focus~*{--input-label-top:-25%;--input-label-left:var(--spacer-xs);--input-label-padding:0 var(--spacer-2xs);--input-bar-width:0;--input-label-color:var(--c-secondary-variant)}
