.elementor-widget-ts-login{width:100%}.ts-login .login-section{margin-bottom:15px}.ts-login .login-section,.ts-login form{display:grid;grid-gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.ts-login .ts-form-group{padding:0}.ts-login .ts-form-group p.field-info{font-size:var(--e-global-typography-text-font-size);display:flex;flex-wrap:wrap;text-overflow:ellipsis;color:var(--ts-shade-1);overflow:hidden;white-space:normal;grid-gap:5px}.ts-login button{font-weight:600;border:none;outline:none;cursor:pointer}.ts-login textarea{min-width:100%;min-height:120px;white-space:inherit}.ts-login .ts-social-connect .ts-btn i{font-size:24px}.ts-login-head{display:block}.ts-login-head span.vx-step-title{margin:0;color:var(--ts-shade-1);font-size:32px;font-weight:600}.terms-checkbox .container-checkbox{align-items:initial}.ts-form .ts-form-group.tos-group{display:flex;flex-direction:row;grid-gap:15px;align-items:center}.ts-form .ts-form-group.tos-group .container-checkbox{overflow:hidden}.ts-form .ts-form-group.tos-group .container-checkbox .checkmark{width:26px;height:26px;min-width:26px}.role-selection-hold{border:1px solid var(--ts-shade-4);border-radius:7px;overflow:hidden;--rolemin:100px}.role-selection{display:grid;margin:-1px;grid-template-columns:repeat(auto-fit,minmax(var(--rolemin),1fr))}.role-selection a{text-align:center;background:#fff;height:44px;display:flex;align-items:center;justify-content:center;color:var(--shade-1);color:var(--ts-shade-2);font-size:var(--e-global-typography-text-font-size);transition:all .3s cubic-bezier(0,.23,.29,1) 0s;border-bottom:1px solid var(--ts-shade-4);border-right:1px solid var(--ts-shade-4)}.role-selection a:hover{background:var(--ts-shade-5)}.role-selection a.selected-role{background:#fff;background:var(--ts-shade-5)}.ts-welcome-message{display:flex;flex-direction:column;text-align:center;align-items:center}.ts-welcome-message i{font-size:80px;color:var(--ts-accent-1)}.ts-welcome-message h2{font-size:32px;font-weight:600;color:var(--ts-shade-1);margin:20px 0 0}.ts-welcome-message label{display:block;margin-top:10px}