@media only screen and (min-width:1024px){.recovery,main{position:relative}.recovery{background:#fff;border-radius:0 2rem 2rem 0;max-width:44rem;min-height:100vh;z-index:10}}@media only screen and (min-width:1280px){.recovery{max-width:54rem}}@media only screen and (min-width:1440px){.recovery{max-width:64rem}}@media only screen and (min-width:1600px){.recovery{border-radius:0 4.2rem 4.2rem 0;max-width:79rem}}.recovery .container.step_1,.recovery .container.step_2,.recovery .container.step_3{padding-bottom:4rem;padding-top:2.2rem}@media only screen and (min-width:1024px){.recovery .container.step_1,.recovery .container.step_2,.recovery .container.step_3{padding-bottom:16rem;padding-top:10rem}}@media only screen and (min-width:1600px){.recovery .container.step_1,.recovery .container.step_2,.recovery .container.step_3{padding-bottom:22rem;padding-top:14rem}}.recovery__icon{align-items:center;border:1px solid #dfe1e3;border-radius:.8rem;display:flex;filter:drop-shadow(5px 4px 6.6px rgba(145,144,144,.25));height:5.4rem;justify-content:center;margin:0 auto 1.6rem;width:5.4rem}@media only screen and (min-width:1280px){.recovery__icon{height:7rem;margin-bottom:1rem;width:7rem}}.recovery__icon img{height:3.2rem;-o-object-fit:contain;object-fit:contain;width:3.2rem}.recovery__title{color:#0f1d11;font-size:2.4rem;font-weight:600;line-height:120%;text-align:center}@media only screen and (min-width:1280px){.recovery__title{font-size:3.2rem}}.recovery__subtitle{color:#505358;font-size:1.4rem;font-weight:400;line-height:120%;margin:.6rem auto 0;max-width:43.5rem;text-align:center}@media only screen and (min-width:1280px){.recovery__subtitle{font-size:1.6rem;margin-top:1.2rem}}.recovery__form{margin:2rem auto 0;max-width:40rem}@media only screen and (min-width:1280px){.recovery__form{margin-top:3rem}}.recovery__form fieldset{gap:1.5rem .6rem}@media only screen and (min-width:1280px){.recovery__form fieldset{gap:1.9rem 1rem}}.recovery__form .form__input{width:100%}.recovery__form .form__input_half{width:calc(50% - .3rem)}@media only screen and (min-width:1280px){.recovery__form .form__input_half{width:calc(50% - .5rem)}}.recovery__form .form__submit{margin-top:2.4rem;width:100%}.recovery__back{margin:2.4rem auto 0;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:1280px){.recovery__back{margin-top:3.2rem}}.recovery__back:before{background-image:url(../images/icons/arrow_left.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1.6rem;width:1.6rem}
