.page-module__z6hFhW__container{background:var(--color-background);flex-direction:row;width:100%;height:100vh;display:flex;overflow:hidden}.page-module__z6hFhW__leftPanel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.page-module__z6hFhW__leftPanelOverlay{background:#5cb4ff0d;position:absolute;inset:0}.page-module__z6hFhW__leftPanelGradient{background:linear-gradient(#d9d9d900 0%,#01476d 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.page-module__z6hFhW__leftPanelContent{z-index:1;padding:var(--spacing-4xl);padding-bottom:var(--spacing-5xl);position:relative}.page-module__z6hFhW__leftPanelTitle{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;letter-spacing:-.01em;color:#fff;margin-bottom:var(--spacing-lg);font-size:40px;font-weight:600;line-height:52px}.page-module__z6hFhW__leftPanelSubtitle{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;letter-spacing:-.02em;color:#fff;max-width:453px;font-size:24px;font-weight:300;line-height:31px}.page-module__z6hFhW__rightPanel{background:var(--color-background);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.page-module__z6hFhW__formContainer{flex-direction:column;width:80%;max-width:480px;display:flex}.page-module__z6hFhW__formHeader{margin-bottom:32px}.page-module__z6hFhW__title{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;color:#1e1f24;margin-bottom:6px;font-size:36px;font-weight:600;line-height:46px}.page-module__z6hFhW__subtitle{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;color:#3a3a3acc;font-size:16px;font-weight:400;line-height:140%}.page-module__z6hFhW__form{flex-direction:column;gap:20px;display:flex}.page-module__z6hFhW__formInputs{flex-direction:column;gap:16px;display:flex}.page-module__z6hFhW__eyeButton{color:#667085;cursor:pointer;height:100%;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.page-module__z6hFhW__eyeButton:hover{color:var(--color-main)}.page-module__z6hFhW__formActions{flex-direction:column;gap:16px;margin-top:8px;display:flex}.page-module__z6hFhW__forgotPassword{text-align:right}.page-module__z6hFhW__link{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;color:var(--color-main);transition:color var(--transition-fast);font-size:14px;font-weight:500;text-decoration:none}.page-module__z6hFhW__link:hover{text-decoration:underline}.page-module__z6hFhW__registerLink{font-family:var(--font-dm-sans), "DM Sans", var(--font-inter), sans-serif;color:#3a3a3acc;text-align:center;font-size:15px;font-weight:400;line-height:21px}.page-module__z6hFhW__registerLink a{color:var(--color-main);font-weight:500;text-decoration:none}.page-module__z6hFhW__registerLink a:hover{text-decoration:underline}.page-module__z6hFhW__error{padding:var(--spacing-md);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-sm);text-align:center;background-color:#d443331a}@media (max-width:1024px){.page-module__z6hFhW__container{height:auto;min-height:100vh;overflow-y:auto}.page-module__z6hFhW__leftPanel{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.page-module__z6hFhW__rightPanel{flex:1;justify-content:center;width:100%;height:auto;min-height:100vh;padding:40px 0}.page-module__z6hFhW__formContainer{width:90%;max-width:400px}.page-module__z6hFhW__title{font-size:28px;line-height:36px}}@media (max-width:640px){.page-module__z6hFhW__container{min-height:100dvh}.page-module__z6hFhW__rightPanel{padding:32px 0}.page-module__z6hFhW__formContainer{width:calc(100% - 40px);max-width:none}.page-module__z6hFhW__formHeader{margin-bottom:24px}.page-module__z6hFhW__title{font-size:24px;line-height:32px}.page-module__z6hFhW__subtitle{font-size:14px}.page-module__z6hFhW__formInputs,.page-module__z6hFhW__formActions{gap:14px}.page-module__z6hFhW__registerLink{font-size:14px}.page-module__z6hFhW__error{padding:var(--spacing-sm) var(--spacing-md);font-size:13px}}@media (max-width:375px){.page-module__z6hFhW__formContainer{width:calc(100% - 32px)}.page-module__z6hFhW__title{font-size:22px;line-height:28px}}
