.sf-notification{position:relative;display:flex;align-items:center;align-items:var(--notification-align-items,center);box-sizing:border-box;max-width:20.9375rem;max-width:var(--notification-max-width,20.9375rem);padding:var(--notification-padding,var(--spacer-sm) var(--spacer-xs));box-shadow:0 4px 11px rgba(var(--c-dark-base),.1);box-shadow:var(--notification-box-shadow,0 4px 11px rgba(var(--c-dark-base),.1));border-radius:5px;border-radius:var(--notification-border-radius,5px);background:var(--notification-background);color:var(--c-white);color:var(--notification-color,var(--c-white));font:var(--font-weight--medium) var(--font-size--lg)/normal var(--font-family--secondary);font:var(--notification-font,var(--notification-font-weight,var(--font-weight--medium)) var(--notification-font-size,var(--font-size--lg))/var(--notification-font-line-height,normal) var(--notification-font-family,var(--font-family--secondary)))}.sf-notification__title{display:block;display:var(--notification-title-display,block);font:var(--font-weight--medium) var(--font-size--lg)/normal var(--font-family--secondary);font:var(--notification-title-font,var(--notification-title-font-weight,var(--font-weight--medium)) var(--notification-title-font-size,var(--font-size--lg))/var(--notification-title-font-line-height,normal) var(--notification-title-font-family,var(--font-family--secondary)))}.sf-notification__title:after{content:" "}@media(min-width:1024px){.sf-notification__title:after{content:none}}.sf-notification__message{display:block}.sf-notification__action{display:none;display:var(--notification-action-display,none);color:var(--notification-action-color);font:inherit;font:var(--notification-action-font,inherit);text-decoration:underline;-webkit-text-decoration:var(--notification-action-text-decoration,underline);text-decoration:var(--notification-action-text-decoration,underline)}.sf-notification__icon{--icon-color:var(--c-white);margin:var(--notification-icon-margin,0 var(--spacer-xs) 0 0)}.sf-notification__close{--icon-size:0.85rem;position:absolute;top:var(--spacer-xs);top:var(--notification-close-top,var(--spacer-xs));right:var(--spacer-xs);right:var(--notification-close-right,var(--spacer-xs))}@media(min-width:1024px){.sf-notification{--notification-max-width:100%;--notification-icon-margin:0 var(--spacer-base) 0 0;--notification-action-display:inline;--notification-close-top:auto;--notification-close-right:var(--spacer-sm)}}.sf-notification.color-black{--notification-background:var(--c-dark)}.sf-notification.color-white{--notification-background:var(--c-white)}.sf-notification.color-primary{--notification-background:var(--c-primary)}.sf-notification.color-secondary{--notification-background:var(--c-secondary)}.sf-notification.color-light{--notification-background:var(--c-light)}.sf-notification.color-dark{--notification-background:var(--c-dark)}.sf-notification.color-info{--notification-background:var(--c-info)}.sf-notification.color-success{--notification-background:var(--c-success)}.sf-notification.color-warning{--notification-background:var(--c-warning)}.sf-notification.color-danger{--notification-background:var(--c-danger)}.sf-textarea{box-sizing:border-box;position:relative;position:var(--textarea-position,relative)}.sf-textarea textarea{resize:auto;resize:var(--textarea-resize,auto);color:var(--textarea-color);font:var(--font-weight--normal) var(--font-size--base)/1 var(--font-family--secondary);font:var(--textarea-font,var(--textarea-font-weight,var(--font-weight--normal)) var(--textarea-font-size,var(--font-size--base))/var(--textarea-font-line-height,1) var(--textarea-font-family,var(--font-family--secondary)));height:var(--textarea-height);width:var(--textarea-width);padding:var(--textarea-padding,var(--spacer-sm));border:var(--textarea-border,var(--textarea-border-style,solid) var(--textarea-border-color,var(--c-link)));border-width:1px;border-width:var(--textarea-border-width,1px)}.sf-textarea textarea:focus{--textarea-border-color:var(--c-primary)}.sf-textarea textarea:focus~*{--textarea-label-padding:0;--textarea-label-color:var(--c-primary);--textarea-label-transform:translate3d(0,-1rem,0);--textarea-label-font-size:var(--font-size--xs)}.sf-textarea textarea:disabled{--textarea-border-color:var(--c-text-disabled);--textarea-color:var(--c-text-disabled)}.sf-textarea textarea:disabled~*{--textarea-label-color:var(--c-text-disabled)}.sf-textarea textarea:required~*{--textarea-label-required:" *"}.sf-textarea textarea:-moz-placeholder-shown~*{--textarea-label-padding:0;--textarea-label-transform:translate3d(0,-1rem,0)}.sf-textarea textarea:placeholder-shown~*{--textarea-label-padding:0;--textarea-label-transform:translate3d(0,-1rem,0)}.sf-textarea__label{font:var(--font-weight--normal) var(--font-size--base)/1 var(--font-family--secondary);font:var(--textarea-label-font,var(--textarea-label-font-weight,var(--font-weight--normal)) var(--textarea-label-font-size,var(--font-size--base))/var(--textarea-label-font-line-height,1) var(--textarea-label-font-family,var(--font-family--secondary)));position:absolute;position:var(--textarea-label-position,absolute);padding:var(--textarea-label-padding,var(--spacer-sm));top:var(--textarea-label-top);bottom:var(--textarea-label-bottom);left:0;left:var(--textarea-label-left,0);right:var(--textarea-label-right);transform:var(--textarea-label-transform);color:var(--c-link);color:var(--textarea-label-color,var(--c-link));transition:transform .15s linear,font-size .15s linear;transition:var(--textarea-label-transition,transform .15s linear,font-size .15s linear)}.sf-textarea__label:after{content:var(--textarea-label-required);--textarea-label-color:var(--c-primary)}.sf-textarea--has-text{--textarea-border-color:var(--c-text);--textarea-color:var(--c-text);--textarea-label-top:0;--textarea-label-font-size:var(--font-size--xs);--textarea-label-transform:translate3d(0,-1rem,0);--textarea-label-padding:0}.sf-textarea--invalid{--textarea-border-color:var(--c-danger);--textarea-label-color:var(--c-danger)}.sf-textarea__error-message{color:var(--c-danger);color:var(--textarea-error-message-color,var(--c-danger));min-height:calc(var(--font-size--xs)*1.2);font:var(--font-weight--medium) var(--font-size--xs)/1.2 var(--font-family--secondary);font:var(--textarea-error-message-font,var(--textarea-error-message-font-weight,var(--font-weight--medium)) var(--textarea-error-message-font-size,var(--font-size--xs))/var(--textarea-error-message-font-line-height,1.2) var(--textarea-error-message-font-family,var(--font-family--secondary)))}.sf-select{position:relative;box-sizing:border-box;width:var(--select-width);height:4.25rem;height:var(--select-height,4.25rem);padding:var(--select-padding,var(--spacer-sm) 0 var(--spacer-sm) 0);color:var(--c-text);color:var(--select-color,var(--c-text));cursor:default}.sf-select__label{position:absolute;top:30%;top:var(--select-label-top,30%);left:0;left:var(--select-label-left,0);padding:0 0 0 4px;height:.625rem;color:var(--c-secondary-variant);color:var(--select-label-color,var(--c-secondary-variant));transform:translateZ(0);transform:var(--select-label-transform,translate3d(0,0,0));transition:transform .15s linear,font-size .15s linear;transition:var(--select-label-transition,transform .15s linear,font-size .15s linear);pointer-events:none;font:var(--font-weight--normal) var(--font-size--base)/1 var(--font-family--secondary);font:var(--select-label-font,var(--select-label-font-weight,var(--font-weight--normal)) var(--select-label-font-size,var(--font-size--base))/var(--select-label-font-line-height,1) var(--select-label-font-family,var(--font-family--secondary)))}.sf-select__label:after{content:var(--select-label-required);color:var(--c-primary);color:var(--select-label-color,var(--c-primary))}.sf-select__dropdown{width:100%;height:1.625rem;margin:0 0 var(--spacer-2xs) 0;overflow-y:scroll;box-shadow:none;color:var(--c-secondary-variant);color:var(--select-dropdown-color,var(--c-secondary-variant));background:var(--c-white);border:var(--select-dropdown-border,var(--select-dropdown-border-style,solid) var(--select-dropdown-border-color,var(--c-secondary)));border-width:0;border-width:var(--select-dropdown-border-width,0 0 0 0)}.sf-select__option{background:var(--c-white);background:var(--select-option-background,var(--c-white));font:var(--font-weight--normal) var(--font-size--base)/1 var(--font-family--secondary);font:var(--select-option-font,var(--select-option-font-weight,var(--font-weight--normal)) var(--select-option-font-size,var(--font-size--base))/var(--select-option-font-line-height,1) var(--select-option-font-family,var(--font-family--secondary)))}.sf-select .sf-select__dropdown:active{--select-label-color:var(--c-text-muted);--select-dropdown-border-color:var(--c-primary);--select-dropdown-color:var(--c-link)}.sf-select__label .sf-select__dropdown:active{top:0}.sf-select::-ms-expand{display:none}.sf-select__error-message{color:var(--c-danger);color:var(--select-error-message-color,var(--c-danger));min-height:calc(var(--font-size--xs)*1.2);min-height:var(--select-error-message-height,calc(var(--font-size--xs)*1.2));font:var(--font-weight--medium) var(--font-size--xs)/1.2 var(--font-family--secondary);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-select--underlined{--select-dropdown-border-width:0 0 1px 0;--select-border-width:0 0 1px 0;--select-border-color:var(--c-light)}.sf-select.is-selected{--select-label-transform:var(--select-label-translate3d,translate3d(0,-200%,0));--select-label-font-size:var(--font-size--xs);--select-dropdown-color:var(--c-secondary-variant)}.sf-select.is-invalid{--select-dropdown-border-color:var(--c-danger)}.sf-select.is-disabled,.sf-select select[disabled]{--select-dropdown-color:var(--c-text-disabled);--select-dropdown-border-color:var(--c-text-disabled);--select-label-color:var(--c-text-disabled);color:var(--c-text-disabled)}.sf-select.is-disabled .sf-select__dropdown:active,.sf-select select[disabled] .sf-select__dropdown:active{--select-dropdown-border-color:var(--c-text-disabled)}.sf-select.is-required{--select-label-required:" *"}.sf-loader{position:relative;width:100%;height:100%}.sf-loader__overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:var(--c-white);background:var(--loader-overlay-background,var(--c-white))}.sf-loader__spinner{stroke:var(--c-primary);stroke:var(--loader-spinner-stroke,var(--c-primary))}.display-none{display:none}.sf-modal__container{position:fixed;top:0;top:var(--modal-top,0);right:0;right:var(--modal-right,0);bottom:0;bottom:var(--modal-bottom,0);left:0;left:var(--modal-left,0);z-index:1;z-index:var(--modal-index,1);transform:var(--modal-transform);display:flex;flex-direction:column;flex-direction:var(--modal-flex-direction,column);align-content:space-between;box-sizing:border-box;width:var(--modal-width);height:var(--modal-height);border:var(--modal-border);max-height:var(--modal-max-height);background-color:var(--c-white);background-color:var(--modal-background,var(--c-white))}.sf-modal__container::-webkit-scrollbar{width:0}.sf-modal__content{overflow-y:auto;padding:var(--modal-content-padding,var(--spacer-base) var(--spacer-sm));font:var(--font-weight--light) var(--font-size--base)/1.6 var(--font-family--primary);font:var(--modal-content-font,var(--modal-content-font-weight,var(--font-weight--light)) var(--modal-content-font-size,var(--font-size--base))/var(--modal-content-font-line-height,1.6) var(--modal-content-font-family,var(--font-family--primary)));height:var(--modal-content-height)}.sf-modal__close{position:absolute;right:var(--spacer-sm);right:var(--modal-close-right,var(--spacer-sm));top:var(--spacer-sm);top:var(--modal-close-top,var(--spacer-sm))}@media(min-width:1024px){.sf-modal{--modal-width:29.375rem;--modal-top:50%;--modal-left:50%;--modal-bottom:none;--modal-right:none;--modal-transform:translate3d(-50%,-50%,0);--modal-height:auto;--modal-max-height:90%;--modal-content-padding:var(--spacer-sm) var(--spacer-lg);--modal-content-height:100%}}