*,*:before,*:after{margin:0;padding:0;outline:0;box-sizing:border-box}:root{--vh: 1vh}html{height:100%}body{background:#fff;font-family:"Source Sans 3",Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:15px;line-height:22px/15px;color:#333;overflow:hidden;height:100%;-webkit-font-smoothing:antialiased}input{padding:12px;font-family:"Source Sans 3",Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:16px;color:#4d4d4d;border-radius:var(--border-radius, 6px);display:block;width:100%;border:1px solid rgba(0,0,0,.16)}input:focus{border-color:var(--accent-color, #2f79ff);outline-style:solid;outline-width:3px;outline-color:#2f79ff29}input::placeholder{color:#0000004d}.background{background-color:var(--background-color);background-repeat:no-repeat}.centered .background{position:fixed;top:0;left:0;right:0;bottom:0}.align-left .background,.align-right .background{width:50%;height:100%}@media screen and (max-width: 1024px){.background{position:fixed;top:0;left:0;right:0;bottom:0}.align-left .background,.align-right .background{width:100%;height:100%}}.btn{border-radius:var(--border-radius, 6px);font-family:"Source Sans 3",Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:16px;font-weight:600;text-align:center;text-decoration:none;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn:disabled{cursor:default}.btn--variant-primary{background-color:var(--accent-color, #2f79ff);color:#fff;border:0}.btn--variant-primary:not(:disabled):hover{opacity:.7}.btn--variant-secondary{color:var(--text-color, #4d4d4d);border:1px solid rgba(0,0,0,.1)}.btn--variant-secondary:not(:disabled):hover{background:#00000005}.btn--variant-secondary:disabled{background:#fff}.auth-card{width:100%;max-width:480px;margin:auto;padding:40px 40px 64px;background:#fff;border-radius:var(--border-radius, 8px)}.auth-card .auth-card__header{text-align:center;margin-bottom:40px}.auth-card .auth-card__header .logo{margin-bottom:32px;width:auto}.auth-card .auth-card__header .title{margin-bottom:12px}.auth-card .auth-card__body{margin-bottom:32px}.auth-card .auth-card__actions{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1024px){.auth-card{padding:40px 20px 64px}}.copyright{width:100%;height:72px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:13px;margin-top:auto;flex-shrink:0}.copyright a{text-decoration:none;color:#00000080;display:inline-flex;align-items:center;gap:4px}.form .form__row+.form__row{margin-top:20px}.form .form__label{font-size:15px;font-weight:600;display:block;margin-bottom:8px;color:#4d4d4d}.form .form__hint{margin-top:5px;color:gray;font-size:15px}.form .form-alert{border:1px solid #fff;border-radius:var(--kitchen-border-radius, 6px);padding:15px;margin-bottom:24px}.form .form-alert ul{list-style:none}.form .form-alert ul li+li{margin-top:5px;font-weight:600}.form .form-alert.is-danger{background:#fcedee;border-color:#fcedee;color:#db3a45}.form .checkbox{display:block;position:relative;-webkit-user-select:none;user-select:none;padding-left:25px;cursor:pointer;font-size:16px;line-height:1;margin-left:5px}.form .checkbox--disabled{cursor:default}.form .checkbox input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.form .checkbox i{position:absolute;top:0;left:0;width:16px;height:16px;background-color:#fff;border:1px solid rgba(0,0,0,.16);border-radius:var(--border-radius, 4px)}.form .checkbox i:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.form .checkbox input:checked~i{border-color:transparent;background-color:var(--accent-color)}.form .checkbox input:checked~i:after{display:block}.form .checkbox span{font-size:15px;color:#4d4d4d}.form .circular-progress,.form.is-loading button[type=submit] span{display:none}.form.is-loading button[type=submit] .circular-progress{display:block}.logo{width:56px;height:56px;margin:auto}.logo img{display:inline-block;max-width:100%;max-height:100%}.separator{height:24px;font-size:15px;color:gray;display:flex;align-items:center;justify-content:center;position:relative}.separator .separator__label{background:#fff;padding:0 16px;position:relative;z-index:20}.separator:before{content:"";height:1px;width:100%;background:#0000001a;position:absolute;z-index:10;top:50%;left:0}.text{font-size:15px;line-height:20px;font-weight:400;color:gray}.text.centered{text-align:center}.text strong{font-weight:700;color:#4d4d4d}.text a{font-weight:600;color:var(--accent-color);text-decoration:none}.title{font-size:32px;line-height:40px;font-weight:700;color:var(--text-color, #4d4d4d)}.wrapper{height:100%}.wrapper.align-left{display:flex;flex-direction:row}.wrapper.align-right{display:flex;flex-direction:row-reverse}.wrapper.centered:not(.shadowless) .auth-card{box-shadow:0 8px 24px #00000052}@media screen and (max-width: 1024px){.wrapper:not(.shadowless) .auth-card{box-shadow:0 8px 24px #00000052}}.main{height:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;overflow-y:auto}.align-left .main,.align-right .main{width:50%}@media screen and (max-width: 1024px){.align-left .main,.align-right .main{width:100%}}.content{max-width:100%;width:560px;margin:auto;padding:20px}.circular-progress{color:inherit;width:1em;height:1em;line-height:1;pointer-events:none;margin:auto}.circular-progress__svg{vertical-align:top}.circular-progress__circle{stroke:currentColor;stroke-dashoffset:0;stroke-dasharray:80px,200px}.circular-progress{animation:circular-progress-rotate 1.4s linear infinite}.circular-progress__circle{animation:circular-progress-dash 1.4s ease-in-out infinite}.circular-progress.is-red{color:#e8525b}.circular-progress.is-light{color:var(--k-color-black-56)}.circular-progress.is-blue,.circular-progress.is-accent{color:var(--kitchen-accent-color, #2f79ff)}.circular-progress.is-multi .circular-progress__svg{animation:circular-progress-color 1.4s linear infinite}.circular-progress.is-animation-fill{animation:none;transform:rotate(-90deg)}.circular-progress.is-animation-fill .circular-progress__circle{animation-name:circular-progress-fill;animation-timing-function:linear}@keyframes circular-progress-rotate{to{transform:rotate(360deg)}}@keyframes circular-progress-color{0%{color:#e8525b}33%{color:var(--kitchen-accent-color, #2f79ff)}66%{color:#41c660}to{color:#e8525b}}@keyframes circular-progress-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes circular-progress-fill{0%{stroke-dasharray:0px,200px;stroke-dashoffset:0px}to{stroke-dasharray:130px,200px;stroke-dashoffset:0px}}
