.page.forgotten-password{padding:16px}@media (min-width:992px){.page.forgotten-password{display:grid;place-items:center}}.button-background.black{background-color:var(--black)}.button-background.purple{background-color:var(--purple)}.button,.button-background{transition:transform .3s linear}.button{text-transform:uppercase;font-weight:700;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:8px;font-family:var(--font-dm);min-height:32px;font-size:calc(14rem / 16);padding:0 24px;color:var(--black)}.button.disabled,.button.loading{opacity:80%}.button:hover{cursor:pointer}.button.yellow{background-color:var(--yellow)}.button.white{background:var(--white)}.button.accept{background:var(--green)}.button.refuse{background:var(--orange)}.button .button-arrow{max-width:14px}.button .button-arrow.previous{transform:rotate(180deg)}@media (min-width:768px){.button{min-height:42px;font-size:calc(16rem / 16);padding:0 48px}.button .button-arrow{max-width:24px}}@media (min-width:992px) AND (pointer:fine){.button-background.purple:hover,.button:hover{transform:translateX(8px)}.button-background.loading:hover,.button.loading:hover{transform:none;cursor:wait}.button-background.disabled:hover,.button.disabled:hover{cursor:not-allowed;transform:none}}.error.note{color:var(--red);font-weight:700;display:flex;align-items:center;gap:8px;margin-top:8px}.error.note img{height:-moz-fit-content;height:fit-content;max-width:18px;max-height:18px}.text-input-group{position:relative;display:flex;flex-direction:column}.text-input-group .text-input-label.error{color:var(--red)}.text-input-group .text-input-label{margin-bottom:8px}.text-input-group.classic .text-input-label,.text-input-group.white .text-input-label{font-weight:700}.text-input-group .text-input.error{border-color:var(--red);color:var(--red)}.text-input-group .text-input{border:none;border-bottom:2px solid var(--black);background-color:transparent;padding:8px 0}.text-input-group .text-input.date-input{width:100%}.text-input-group .text-input.classic{border:1px solid var(--black);padding:8px}.text-input-group .text-input.white{background-color:var(--white);border:none;padding:8px}.text-input-group .text-error{color:var(--dark-red);font-weight:700;display:flex;align-items:baseline;gap:8px;margin-top:8px}@media (min-width:768px){.text-input-group .text-input.white{padding:16px}}.forgotten-password-form{display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:24px;max-width:600px;margin:0 auto}.forgotten-password-form .form-inputs .reset-password-title{font-size:calc(20rem / 16);font-weight:700;margin-bottom:40px;font-family:var(--font-dm)}.forgotten-password-form .form-inputs .reset-password-text{font-size:calc(16rem / 16);margin-bottom:40px}.forgotten-password-form .form-inputs .forgotten-password-button,.forgotten-password-form .form-inputs .text-input-group{margin-bottom:24px}.forgotten-password-form .login-link{display:block;font-size:calc(14rem / 16);margin:8px auto;font-weight:700;text-align:center}.forgotten-password-form .error.note{margin-top:0;margin-bottom:16px}@media (min-width:768px){.forgotten-password-form{width:600px;min-height:80%;padding:0 0 40px}.forgotten-password-form .form-inputs .reset-password-title{font-size:calc(30rem / 16)}}@media (min-width:992px){.forgotten-password-form{max-width:none;margin:0;width:480px}}@media (min-width:1440px){.forgotten-password-form{width:560px}}@media (min-width:1920px){.forgotten-password-form{width:600px}}