.c-login{position:relative}@media (width>=992px){.c-login{height:calc(100vh - var(--header-height) - var(--announcement-bar-height));min-height:500px;padding:60px 0}}@media (width<=991.98px){.c-login{padding:15px 0 0}}.c-login__background-image{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=991.98px){.c-login__background-image{display:none}}.c-login__container{gap:30px;display:flex}@media (width>=992px){.c-login__container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}@media (width<=991.98px){.c-login__container{flex-direction:column}}.c-login__forms{max-width:100%}.c-login__form{background-color:#fff;border-radius:4px;flex-direction:column;gap:20px;max-width:100%;display:inline-flex}@media (width>=992px){.c-login__form{padding:40px}}@media (width<=991.98px){.c-login__form{border:1px solid #f9f2ec;width:100%;padding:20px 25px}}.c-login__form form{flex-direction:column;gap:15px;display:flex}.c-login__field{background-color:#fcf7f2}.c-login__field label{color:#1b1b1b;opacity:.3;font-size:14px}.c-login__field input{color:#1b1b1b;width:416px;max-width:100%;padding:16px;font-size:14px}.c-login__buttons{justify-content:space-between;gap:20px;display:flex}@media (width>=420px){.c-login__buttons{align-items:center}}@media (width<=419px){.c-login__buttons{flex-direction:column;align-items:flex-start}}.c-login__link{color:#cd001a;padding-bottom:6px;transition:color .3s;position:relative}.c-login__link:before,.c-login__link:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.c-login__link:before{background-color:#fcf7f2}.c-login__link:after{transform-origin:0;background-color:#cd001a;transition:transform .3s;transform:scaleX(0)}.c-login__link:hover:after,.c-login__link:focus:after{transform:scaleX(1)}.c-login__create-account{background-color:#fcf7f2;border-radius:4px;flex-direction:column;justify-content:space-between;display:flex}@media (width>=992px){.c-login__create-account{gap:90px;max-width:331px;padding:40px}}@media (width<=991.98px){.c-login__create-account{padding:25px}.c-login__create-account h2{color:#cd001a}}.c-login #recover{display:none}.c-login #recover:target{display:block}.c-login #recover:target~#login{display:none}.c-login #recover,.c-login #login{scroll-margin-top:20rem}
