body .page-header{margin:0 0 40px!important}body.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;justify-content:flex-start}body.woocommerce-account .woocommerce .content{width:100%!important}.container{display:flex;justify-content:flex-start;max-width:1312px;width:100%;margin:0 auto;padding:120px 16px}.login-form{padding:64px!important;border:1px solid var(--g7);border-radius:8px;width:calc(50% - 8px);margin:0 8px 0 0;flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.login-form-b2b{padding:64px;background-color:var(--1);border-radius:8px;width:calc(50% - 8px);margin:0 0 0 8px;flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}.login-form-b2b .content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.login-form h1,.login-form h2,.login-form-b2b h2{font-family:var(--ff1);font-size:32px;font-weight:bold!important;line-height:1.2;letter-spacing:0;color:var(--b);margin:0 0 32px;text-align:center;width:100%}.login-form p.desc,.login-form-b2b p.desc{font-family:var(--ff1);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--b);margin:0 0 32px;text-align:center;width:100%}.login-form-b2b h2{color:var(--w);text-align:center}.login-form-b2b p.desc{color:var(--w);text-align:center}.login-form-b2b .content img{background-color:var(--w);border-radius:50px;padding:4px;position:absolute;top:-30px;left:50%;transform:translateX(-50%)}.login-form-b2b a,.login-form-b2b a:hover{padding:0 24px;border-radius:24px;background-color:var(--w);color:var(--1);height:40px;line-height:40px;display:table;font-family:var(--ff1);font-size:14px;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer}.woocommerce-form-login .form-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 16px}.woocommerce-form-login .form-row label{width:100%;font-family:var(--ff1);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--b)}.woocommerce-form-login .form-row .password-input{width:100%!important;position:relative!important}.woocommerce-form-login .form-row input.input-text{width:100%!important;padding:0 16px;border-radius:4px;border:solid 1px var(--g10);height:40px;line-height:40px;display:table;font-family:var(--ff1);font-size:13px;font-weight:500;letter-spacing:0;color:var(--b)}.woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox{margin:0 0 24px}.woocommerce-form-login .form-row button.woocommerce-form-login__submit{padding:0 24px;border-radius:24px;background-color:var(--1);color:var(--w);height:40px;line-height:40px;display:table;font-family:var(--ff1);font-size:14px;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer;border:none}.woocommerce-form-login .lost_password{display:flex;align-items:center;justify-content:center;margin:0}.woocommerce-form-login .lost_password a,.woocommerce-form-login .lost_password a:hover{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-decoration:underline;color:var(--1)}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{right:20px;top:11px}@media screen and (max-width:1024px){.container{padding:80px 16px}.login-form,.login-form-b2b{padding:32px}}@media screen and (max-width:1023px){.log-reg-section:not(.elementor-section){padding:32px}}@media screen and (max-width:767px){.woocommerce-account .woocommerce{flex-wrap:wrap}.login-form{padding:32px!important;width:100%!important;margin:0}.login-form-b2b{width:100%!important;margin:0}.container{padding:56px 16px;flex-wrap:wrap}.login-form{margin-bottom:62px!important}.login-form,.login-form-b2b{width:100%!important;margin:0;flex:unset!important}}