.login-form{background:#fff;display:grid;grid-template-columns:1fr;gap:1rem;max-width:926px;margin:0 auto;border-radius:16px;overflow:hidden}.login-form__login-section{padding:1.5rem}.login-form__login-section h1{margin-bottom:2rem;font-size:2.5rem;color:#333}.login-form__login-section form{display:flex;flex-direction:column;gap:1.5rem}.login-form__login-section form .form-item{display:flex;flex-direction:column}.login-form__login-section form .form-item label{margin-bottom:.5rem;font-weight:500;color:#333}.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]{padding:1rem;border:1px solid #ddd;border-radius:8px;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{outline:none;border-color:#44841a;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]{margin-right:.5rem;background:#d9d9d9}.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{margin:0;font-weight:400;color:#949494;font-size:14px;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]{background-color:#4d7737;color:#fff;border:none;padding:1rem 3rem;border-radius:50px;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;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{display:flex;flex-direction:row;align-items:center;gap:.5rem}.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{display:block;margin-top:1rem;text-decoration:underline;color:#44841a}.login-form__forgot-password:hover{text-decoration:none}.login-form__register-section{background-color:#e9e9e9;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.login-form__register-section h3.login-form__register-title{margin-bottom:1rem;color:#333;font-size:24px;font-weight:900;line-height:32px}.login-form__register-section p.login-form__register-description{margin-bottom:2rem;color:#333;font-size:14px;font-weight:400;line-height:24px}@media (min-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-repeat:no-repeat;background-size:contain;background-position:left top;padding:4rem 4rem 4rem 6rem}}
