@import url(/static/style/css/base-3cfd5f1f6170e1682bb1ccaffbac21b2.css);.content_page_login{min-height:calc(100vh - var(--header-height) - var(--footer-height) - 80px);padding:60px 30px}.login-form{max-width:300px;border:2px solid var(--light-accent);border-radius:10px;margin:0 auto;padding:20px;box-shadow:3px 3px 4px 0 rgba(50,50,50,0.3)}.login-form__header{color:var(--dark-shades);font-size:1.5rem;text-align:center;margin:0 0 0.8em}.login-form__message{font-size:0.8rem;text-align:left;color:#f00;margin:0 0 0.5rem}.login-form__form{display:block;position:relative;box-sizing:border-box}.login-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;left:0;top:0}.login-form__honeypot-label,.login-form__honeypot-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.login-form__label{color:var(--dark-shades);font-size:0.9rem}.login-form__input{display:block;width:100%;font-size:0.9rem;border:1px solid var(--dark-gray);padding:8px;margin-bottom:1rem;box-sizing:inherit}.login-form__agree-checkbox{height:20px;display:inline-block;vertical-align:middle;padding:0;margin:0}.login-form__agree-label{font-size:0.8rem;display:inline-block;line-height:1rem;vertical-align:middle;margin:0 0 0 4px;cursor:pointer;user-select:none}.login-form__privacy-notice{font-size:0.8rem;line-height:1.35;color:var(--dark-shades);margin:0.75rem 0 0}.login-form__privacy-link{color:var(--light-accent);text-decoration:underline}.login-form__privacy-link:hover{color:var(--light-shades)}.login-form__captcha{margin:0.75rem 0 0;min-height:102px}.login-form__captcha-widget{max-width:100%}.login-form__button{display:block;width:100%;padding:8px 16px;margin:1rem 0;user-select:none;border:none;text-align:center;vertical-align:middle;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:inherit;background-color:var(--main-brand-color);color:#fff;font-size:1rem}.login-form__form--loading .login-form__input{background-color:var(--gray);color:var(--dark-gray);border-color:var(--dark-gray);cursor:not-allowed;pointer-events:none}.login-form__form--loading .login-form__agree-checkbox{cursor:not-allowed;pointer-events:none;opacity:0.6}.login-form__form--loading .login-form__agree-label{color:var(--dark-gray);cursor:not-allowed;pointer-events:none}.login-form__form--loading .login-form__button,.login-form__button--loading{background-color:var(--dark-gray);color:var(--white);cursor:wait;pointer-events:none}.login-form__registration{display:block;float:left;color:var(--dark-shades);font-size:0.8rem;text-align:left;text-decoration:underline;width:50%;box-sizing:inherit;overflow:hidden;white-space:nowrap;cursor:pointer}.login-form__registration:hover{color:var(--light-shades)}.login-form__restore{display:block;font-size:0.8rem;color:var(--dark-shades);text-align:right;text-decoration:underline;margin-left:50%;box-sizing:inherit;overflow:hidden;white-space:nowrap;cursor:pointer}.login-form__restore:hover{color:var(--light-shades)}.registration-confirmation{max-width:400px;border:2px solid var(--light-accent);border-radius:10px;box-sizing:border-box;margin:0 auto;padding:20px;box-shadow:3px 3px 4px 0 rgba(50,50,50,0.3)}.registration-confirmation__header{color:var(--dark-shades);font-size:1.3rem;text-align:center;margin:0 0 1rem}.registration-confirmation__message{color:var(--dark-shades);font-size:1rem;text-align:center;margin:2rem 0}.login-form__hint{color:var(--dark-shades);font-size:0.8rem;line-height:1.35;text-align:left;margin:0 0 1rem}.login-form__back{display:block;color:var(--dark-shades);font-size:0.8rem;text-align:left;text-decoration:underline;cursor:pointer}.login-form__back:hover{color:var(--light-shades)}.profile-form{max-width:400px;border:2px solid var(--light-accent);border-radius:10px;margin:0 auto;padding:20px;box-shadow:3px 3px 4px 0 rgba(50,50,50,0.3);box-sizing:border-box}.profile-form__header{color:var(--dark-shades);font-size:1.5rem;text-align:center;margin:0 0 0.8em}.profile-form__success{color:var(--light-shades);font-size:0.9rem;text-align:center;margin:0 0 1rem}.profile-form__error{font-size:0.8rem;text-align:left;color:#f00;margin:0 0 0.75rem}.profile-form__form{display:block;box-sizing:border-box}.profile-form__field{margin:0 0 1rem}.profile-form__label{display:block;color:var(--dark-shades);font-size:0.9rem;margin-bottom:0.25rem}.profile-form__email{display:block;color:var(--dark-shades);font-size:1rem;word-break:break-word}.profile-form__input{display:block;width:100%;font-size:0.9rem;border:1px solid var(--dark-gray);padding:8px;margin-bottom:1rem;box-sizing:inherit}.profile-form__agree-checkbox{height:20px;display:inline-block;vertical-align:middle;padding:0;margin:0}.profile-form__agree-label{font-size:0.8rem;display:inline-block;line-height:1rem;vertical-align:middle;margin:0 0 0 4px;cursor:pointer;user-select:none}.profile-form__button{display:block;width:100%;padding:8px 16px;margin:1rem 0 0;user-select:none;border:none;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:inherit;background-color:var(--main-brand-color);color:#fff;font-size:1rem}.account-subscription{max-width:400px;border:2px solid var(--light-accent);border-radius:10px;margin:0 auto 1.5rem;padding:20px;box-shadow:3px 3px 4px 0 rgba(50,50,50,0.3);box-sizing:border-box;color:var(--dark-shades)}.account-subscription__header{margin:0 0 0.75rem;font-size:1.25rem;font-weight:800;text-align:center;color:var(--dark-shades)}.account-subscription__flash{margin:0 0 1rem;padding:0.65rem 0.85rem;border-radius:6px;font-size:0.95rem}.account-subscription__flash_success{background-color:#e8f5e9;border:1px solid var(--light-accent);color:var(--dark-shades)}.account-subscription__flash_error{background-color:#fdecea;border:1px solid var(--orange);color:var(--dark-shades)}.account-subscription__flash_pending{background-color:var(--gray);border:1px solid var(--light-shades);color:var(--dark-gray)}.account-subscription__status{margin:0 0 0.5rem;font-size:1.05rem;font-weight:700;line-height:1.4;text-align:center}.account-subscription__price{margin:0.75rem 0 0.5rem;font-size:1.15rem;font-weight:800;line-height:1.3;text-align:center;color:var(--main-brand-color)}.account-subscription__actions{margin:1rem 0 0;text-align:center}.account-subscription__form{display:inline;margin:0}.account-subscription__button{font-size:1rem;font-weight:700;padding:0.5rem 1.1rem}.account-subscription__button:focus-visible{outline:2px solid var(--main-brand-color);outline-offset:2px}.account-subscription__button:hover{transform:scale(1.05)}.account-orders{max-width:400px;border:2px solid var(--light-accent);border-radius:10px;margin:0 auto 1.5rem;padding:20px;box-shadow:3px 3px 4px 0 rgba(50,50,50,0.3);box-sizing:border-box;color:var(--dark-shades)}.account-orders__header{margin:0 0 0.75rem;font-size:1.25rem;font-weight:800;text-align:center;color:var(--dark-shades)}.account-orders__empty{margin:0;font-size:1rem;text-align:center;color:var(--dark-gray)}.account-orders__list{list-style:none;margin:0;padding:0}.account-orders__row{padding:0.85rem 0;border-bottom:1px solid var(--gray)}.account-orders__row:last-child{border-bottom:none;padding-bottom:0}.account-orders__date{display:block;font-size:0.9rem;font-weight:700;color:var(--dark-gray)}.account-orders__titles{margin:0.35rem 0 0.5rem;font-size:1rem;font-weight:700;line-height:1.35;word-break:break-word}.account-orders__amount{margin:0 0 0.25rem;font-size:1.05rem;font-weight:800;color:var(--main-brand-color)}.account-orders__status{margin:0;font-size:0.95rem;font-weight:700}.account-orders__status_paid{color:var(--light-shades)}.account-orders__status_pending{color:var(--dark-gray)}.account-orders__status_failed,.account-orders__status_cancelled{color:var(--orange)}