.loading__mask{background-color:hsla(0,0%,100%,.9);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2000}.loading__spinner{margin-top:-21px;position:absolute;text-align:center;top:50%;width:100%}.loading__spinner .circular{-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite;height:42px;width:42px}.loading__spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}@-webkit-keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.switch{background:#f0f0f0;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch__item{-webkit-box-flex:1;background-color:unset;border:none;color:#444;cursor:pointer;-ms-flex:1;flex:1;font-weight:500;padding:10px 0;text-align:center;z-index:1}.switch__item.active{color:#000}.switch__indicator{background:#fff;border-radius:8px;bottom:3px;-webkit-box-shadow:0 0 10px 0 #00000040;box-shadow:0 0 10px 0 #00000040;left:4px;position:absolute;top:3px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.switch__item{font-size:14px}}.password--show .form-field__suffig-icon img{-webkit-transform:translateY(8%);transform:translateY(8%)}.password__rules{font-size:14px;list-style:none;margin-top:10px;padding:0}.password__rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-grey-3);gap:4px;margin-bottom:6px}.password__rule--valid{color:#53a451}.password__rule--invalid{color:var(--color-red-1)}.pesel-input__info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pesel-input__info{color:var(--color-grey-1);display:block;font-size:14px;margin-left:auto;margin-top:6px;text-align:right}.pesel-input input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pesel-input input::-webkit-inner-spin-button,.pesel-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login-form__switch{margin-bottom:30px}.login-form__submit-btn{margin-top:36px}.login-form__error{background-color:#f2e9eb;border:1.5px solid var(--color-red-2);border-radius:8px;color:var(--color-red-2);display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:24px;padding:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.login-form__error-icon{height:20px;margin-top:2px;width:20px}.login-form__error-title{display:block;font-size:15px;font-weight:500;line-height:140%;margin-bottom:4px}.login-form__error-message{font-size:14px;font-weight:400;line-height:145%}.login-form__error-message a{color:var(--color-red-2);font-weight:500;text-decoration:underline}@media (max-width:768px){.login-form__switch{margin-bottom:24px}.login-form__submit-btn{margin-top:6px}}