.login{display:none}.download-app{display:flex}@media screen and (width>=768px){.login{display:grid;grid-template-rows:auto 1fr auto;margin-bottom:calc(var(--space-xl)*-1);row-gap:var(--space-l)}.download-app{display:none}}.login>*{grid-column:1/-1}.login__hero{margin:0 calc(var(--space-l)*-1)}@media screen and (width>=768px){.login__hero{grid-area:1/1/4/span 5;margin:0 calc(var(--space-s)*-1) 0 calc(var(--space-l)*-1)}.login>.loading-indicator__wrapper{align-self:center;display:flex;flex-direction:column;grid-column:7/-1;margin-top:var(--space-2xl);padding:var(--space-l) 0}}.login__container-activate-link{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-s) 0 var(--space-l)}@media screen and (width>=768px){.login__container-activate-link{align-items:center;flex-direction:row;gap:var(--space-3xs);grid-area:1/6/auto/span 7;justify-content:flex-end;margin:var(--space-l) 0 0}}.login form{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-s)}@media screen and (width>=768px){.login form{grid-area:2/7/auto/span 5;margin-bottom:0}}.login .hidden{display:none}form h2{font-size:var(--step-2)}form .custom-form-field{margin-bottom:0}form>a,form>button{width:fit-content}form button{cursor:pointer;margin-left:auto}.login__container-activate-help{font-size:var(--step-minus-1);text-align:center}.login__container-activate-help a,.login__container-activate-help a:visited{color:var(--color-link-default);font-weight:var(--font-weight-bold);text-decoration:none}@media screen and (width>=768px){.login__container-activate-help{grid-area:3/7/auto/span 5;margin:var(--space-l) 0}}.login__container-activate-help a:hover{color:var(--color-link-hover)}.login__session-validation-message{margin-top:var(--step-1)}