.form-field{position:relative;margin-bottom:30px}.form-field:last-of-type{margin-bottom:0}.form-field__label{display:block;margin-bottom:8px;color:var(--color-text-black);font-weight:var(--font-weight-light);font-size:var(--font-size-base);font-family:var(--font-secondary);line-height:118%}.form-field__required{color:var(--color-danger)}.form-field__input,.form-field__textarea{width:100%;padding:12px;color:var(--color-text-black);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);font-family:var(--font-secondary);line-height:118%;background-color:transparent;border:1px solid var(--color-giratina-200);transition:var(--global-transition)}@media screen and (max-width:767px){.form-field__input,.form-field__textarea{font-size:16px}}.form-field__input::placeholder,.form-field__textarea::placeholder{color:var(--color-giratina-400)}.form-field__input:focus,.form-field__textarea:focus{border-color:var(--color-green-identity);outline:none}.form-field__input:disabled,.form-field__textarea:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.form-field__input,.form-field__textarea{font-size:var(--font-size-md)}}.form-field__input{height:38px}.form-field__textarea{min-height:96px;max-height:96px;overflow:hidden;line-height:72px;resize:vertical}.form-field__textarea::placeholder{line-height:inherit}.form-field__textarea:not(:placeholder-shown){overflow:auto;line-height:118%}.form-field__checkbox{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;pointer-events:none}.form-field__checkbox-container{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-black);font-weight:var(--font-weight-light);font-size:var(--font-size-base);font-family:var(--font-secondary);line-height:118%;cursor:pointer;user-select:none}.form-field__checkbox-visual{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:transparent;border:1px solid var(--color-giratina-200);border-radius:2px;transition:var(--global-transition)}.form-field__checkbox-icon{opacity:0;color:var(--color-text-black);transition:var(--global-transition)}.form-field__checkbox-text{display:inline-block;font-family:var(--font-secondary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:118%;color:var(--color-giratina-50)}.form-field--checkbox{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-field--checkbox a{flex-shrink:0}.form-field__checkbox:focus-visible+.form-field__checkbox-visual{border-color:var(--color-green-identity);outline:2px solid var(--color-green-identity);outline-offset:2px}.form-field__checkbox:checked+.form-field__checkbox-visual{background-color:transparent}.form-field__checkbox:checked+.form-field__checkbox-visual .form-field__checkbox-icon{opacity:1}.form-field__error{min-height:20px;margin-top:4px;color:var(--color-danger);font-size:var(--font-size-sm);line-height:118%;visibility:hidden;opacity:0;transition:var(--global-transition)}.form-field--error .form-field__input,.form-field--error .form-field__textarea,.form-field--error .form-field__select-trigger,.form-field.base-form-group-error .form-field__input,.form-field.base-form-group-error .form-field__textarea,.form-field.base-form-group-error .form-field__select-trigger{border-color:var(--color-red-identity)}.form-field--error .form-field__input::placeholder,.form-field--error .form-field__textarea::placeholder,.form-field--error .form-field__select-trigger::placeholder,.form-field.base-form-group-error .form-field__input::placeholder,.form-field.base-form-group-error .form-field__textarea::placeholder,.form-field.base-form-group-error .form-field__select-trigger::placeholder{color:var(--color-red-identity)}.form-field--error .form-field__select-text,.form-field.base-form-group-error .form-field__select-text{color:var(--color-red-identity)}.form-field--error .form-field__error,.form-field.base-form-group-error .form-field__error{visibility:visible;opacity:1}.form-button{padding:12px;color:var(--color-neutral-100);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);font-family:var(--font-secondary);line-height:100%;background-color:var(--color-green-identity);border:none;cursor:pointer;transition:var(--global-transition)}.form-button:disabled{cursor:not-allowed;opacity:.6}.form-button--secondary{color:var(--color-text-black);background-color:var(--color-neutral-300, #E0E0E0)}.form-button--secondary:hover:not(:disabled){background-color:var(--color-neutral-400, #BDBDBD)}@media(max-width:768px){.form-button{padding:12px 24px;font-size:var(--font-size-sm)}}.form-button.base-btn--has-errors{background-color:var(--color-neutral-400);pointer-events:none;opacity:1}.base-form-error{position:absolute;top:calc(100% + 4px);left:12px;display:block;width:100%;color:var(--color-red-identity);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-secondary);line-height:118%;white-space:normal}.base-form-error--textarea{top:-5px}.base-form-error--static{position:static;margin-top:8px}.login{display:flex;flex-direction:column;align-items:center;padding-top:120px}@media(max-width:768px){.login{padding-top:136px}}.login__title{margin-bottom:40px;color:var(--color-text-dark);font-weight:var(--font-weight-light);font-size:var(--font-size-x);font-family:var(--font-primary);line-height:112%}.login__form,.login .register__form{width:324px;margin:0 auto}.login .form-field{margin-bottom:24px}.login .form-field--password{position:relative;margin-bottom:30px}.login .form-field--password .form-field__input{padding-right:44px}.login .form-field--password .form-field__toggle{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-giratina-400);background-color:transparent;border:none;cursor:pointer;transform:translateY(-50%);transition:var(--global-transition)}.login .form-field--password .form-field__toggle:focus-visible{outline:1px solid var(--color-green-identity);outline-offset:2px}.login .form-field--password .form-field__toggle-icon{display:none;width:16px;height:16px;pointer-events:none}.login .form-field--password .form-field__toggle-icon--show{display:block}.login .form-field--password.form-field--password-visible .form-field__toggle{color:var(--color-green-identity)}.login .form-field--password.form-field--password-visible .form-field__toggle-icon--show{display:none}.login .form-field--password.form-field--password-visible .form-field__toggle-icon--hide{display:block}.login .form-field--password .form-field__toggle-icon--hide{display:none}.login .form-field--checkbox{margin-bottom:12px}.login__form-password-link,.login__form-register-link,.login__form-privacy-policy-link{color:var(--color-giratina-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);font-family:var(--font-secondary);line-height:118%;text-align:right;text-decoration:none;transition:var(--global-transition)}.login__form-password-link:hover,.login__form-register-link:hover,.login__form-privacy-policy-link:hover{color:var(--color-green-identity);text-decoration:underline}.login__form-password-link:focus-visible,.login__form-register-link:focus-visible,.login__form-privacy-policy-link:focus-visible{border-color:var(--color-green-identity);outline:1px solid var(--color-green-identity);outline-offset:2px}.login .button-link.login__form-register-link{color:var(--color-green-identity);text-transform:capitalize;text-decoration:none}.login .button-link.login__form-register-link:hover{text-decoration:none}.login .button-link.login__form-register-link:after{bottom:-1px}.login__form-privacy-policy-text,.login__form-register-text{color:var(--color-giratina-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);font-family:var(--font-secondary);line-height:118%}.login__form-register-text{margin:0 auto;text-align:center}.login__form-title{margin-bottom:40px;color:var(--color-text-black);font-weight:var(--font-weight-light);font-size:var(--font-size-x);font-family:var(--font-primary);line-height:112%}.login__form-submit-btn{margin-bottom:12px}
