.IMkl-G_container{background-color:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.IMkl-G_card{width:100%;max-width:400px;box-shadow:none;background-color:#fff;border:1px solid #000;border-radius:0;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.IMkl-G_title{text-align:left;color:var(--color-heading);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.IMkl-G_googleButton{color:var(--color-heading);background-color:#fff;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:1rem;font-weight:700;transition:background-color .2s;display:flex}.IMkl-G_googleButton:hover{background-color:#f5f5f5}.IMkl-G_form{flex-direction:column;gap:1rem;display:flex}.IMkl-G_inputGroup{flex-direction:column;gap:.5rem;display:flex}.IMkl-G_label{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.IMkl-G_input{border:1px solid #000;border-radius:0;padding:.75rem 1rem;font-size:1rem;transition:background-color .2s}.IMkl-G_input:focus{background-color:#f5f5f5;outline:none}.IMkl-G_button{color:#fff;background-color:#000;border:1px solid #000;border-radius:0;padding:.75rem;font-size:1rem;font-weight:700;transition:background-color .2s,color .2s}.IMkl-G_button:hover{color:#000;background-color:#fff}.IMkl-G_link{text-align:left;color:var(--foreground);font-size:.875rem}.IMkl-G_link a{color:#000;font-weight:700;text-decoration:underline}@media (max-width:480px){.IMkl-G_container{padding:1rem}.IMkl-G_card{padding:1.5rem}}
