.login-page-wrapper{display:grid;grid-template-columns:repeat(16,1fr);height:100vh;width:100%;max-width:100vw;background-color:var(--neutral-0);font-family:DM Sans,sans-serif;overflow-x:hidden;position:relative}.login-page-container{font-family:DM Sans,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;grid-column-start:3;grid-column-end:7;width:100%;text-align:center;gap:40px}.login-page-image{grid-column-start:8;grid-column-end:16;height:100%}.login-page-image img,.login-page-image svg{width:100%;height:100%}.login-page-header-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page-header-container h1{margin:0;display:inline-block;color:var(--secondary-800);text-align:center;font-size:56px;font-style:normal;font-weight:500;line-height:64px;letter-spacing:-1.5px}.login-page-header-container p{color:var(--neutral-700);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:14px}.login-page-input-container{gap:1.5rem}.login-page-input,.login-page-input-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%}.login-page-input{gap:1.25rem}.login-page-options{justify-content:space-between;width:100%}.login-page-options,.login-page-remember{display:flex;align-items:center}.login-page-checkbox{margin:0 .25rem 0 0}.login-page-remember-label{color:var(--neutral-500);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.login-page-forgot-link{color:var(--secondary-800);font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.1px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.login-page-forgot-link:hover{text-decoration:underline}.login-page-continue-container{display:flex;flex-direction:column;gap:1.5rem}.login-page-continue{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.login-page-continue-title{display:flex;align-items:center;justify-content:center;width:100%;color:var(--neutral-500);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.login-page-continue-title h2{margin:0 .5rem}.login-page-continue-title:after,.login-page-continue-title:before{content:"";flex:1 1;height:1px;background-color:var(--neutral-100)}.login-page-continue-buttons{display:flex;gap:1.5rem}.login-page-signup-container{display:flex;gap:.25rem;justify-content:center;align-items:center;margin:auto}.login-page-signup-container p{color:var(--neutral-500);font-size:13px;font-style:normal;font-weight:400;line-height:20px}.login-page-signup-container a{color:var(--secondary-800);font-size:12px;font-style:normal;font-weight:400;line-height:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width:1023px){.login-page-wrapper{grid-template-columns:1fr;padding:0 16px;width:100dvw;overflow-x:hidden}.login-page-image{display:none}.login-page-container{font-family:DM Sans,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;grid-column:1;width:100%;max-width:320px;text-align:center;gap:32px;padding:0;overflow:hidden}.login-page-header-container h1{font-size:32px;line-height:40px;letter-spacing:-1px}.login-page-header-container p{font-size:13px;line-height:18px}.login-page-input-container{gap:1.25rem;width:100%;max-width:100%;overflow:hidden}.login-page-input{gap:1rem;width:100%;overflow:hidden}}@media (max-width:480px){.login-page-wrapper{padding:0 12px;width:100%;max-width:100%;overflow-x:hidden}.login-page-container{gap:24px;padding:0;width:100%;max-width:280px;overflow:hidden}.login-page-header-container h1{font-size:28px;line-height:36px}.login-page-header-container p{font-size:12px;line-height:16px}.login-page-input-container{max-width:100%;gap:1rem;overflow:hidden}.login-page-input{gap:.875rem;width:100%;overflow:hidden}}.login-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:#666;grid-column:1/-1}@media (max-width:1023px){.login-loading{grid-column:1}}