.login-form{background:#fff;border-radius:16px;grid-template-columns:1fr;gap:1rem;max-width:926px;margin:0 auto;display:grid;overflow:hidden}.login-form__login-section{padding:1.5rem}.login-form__login-section h1{color:#333;margin-bottom:2rem;font-size:2.5rem}.login-form__login-section form{flex-direction:column;gap:1.5rem;display:flex}.login-form__login-section form .form-item{flex-direction:column;display:flex}.login-form__login-section form .form-item label{color:#333;margin-bottom:.5rem;font-weight:500}.login-form__login-section form .form-item input[type=text],.login-form__login-section form .form-item input[type=email],.login-form__login-section form .form-item input[type=password]{border:1px solid #ddd;border-radius:8px;padding:1rem;font-size:1rem}.login-form__login-section form .form-item input[type=text]:focus,.login-form__login-section form .form-item input[type=email]:focus,.login-form__login-section form .form-item input[type=password]:focus{border-color:#44841a;outline:none;box-shadow:0 0 0 2px #44841a1a}.login-form__login-section form .form-item-persistent-login{flex-direction:row;align-items:center}.login-form__login-section form .form-item-persistent-login input[type=checkbox]{background:#d9d9d9;margin-right:.5rem}.login-form__login-section form .form-item-persistent-login input[type=checkbox]:checked{background:#4d7737}.login-form__login-section form .form-item-persistent-login label{color:#949494;margin:0;font-size:14px;font-weight:400;line-height:24px}.login-form__login-section form .form-actions{margin-top:1rem}.login-form__login-section form .form-actions input[type=submit],.login-form__login-section form .form-actions button[type=submit]{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#4d7737;border:none;border-radius:50px;padding:1rem 3rem;font-size:1rem;font-weight:600;transition:background-color .2s}.login-form__login-section form .form-actions input[type=submit]:hover,.login-form__login-section form .form-actions button[type=submit]:hover{background-color:#3a6f15}.login-form__login-section form .form-actions .form-item--remember-me{flex-direction:row;align-items:center;gap:.5rem;display:flex}.login-form__login-section form .form-actions .form-item--remember-me input[type=checkbox]{margin:0}.login-form__login-section form .form-actions .form-item--remember-me label{margin:0;font-weight:400}.login-form__forgot-password{color:#44841a;margin-top:1rem;text-decoration:underline;display:block}.login-form__forgot-password:hover{text-decoration:none}.login-form__register-section{background-color:#e9e9e9;flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.login-form__register-section h3.login-form__register-title{color:#333;margin-bottom:1rem;font-size:24px;font-weight:900;line-height:32px}.login-form__register-section p.login-form__register-description{color:#333;margin-bottom:2rem;font-size:14px;font-weight:400;line-height:24px}@media (width>=768px){.login-form{grid-template-columns:6fr 5fr;gap:1rem}.login-form__login-section{padding:4rem}.login-form__register-section{background-image:url(/themes/custom/social_power/dist/assets/torn-paper-vertical-BPrfyCx3.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;padding:4rem 4rem 4rem 6rem}}
