.cms-login.cms-register-page{display:flex;align-items:flex-start;padding:24px 16px;box-sizing:border-box}.cms-login-box.cms-register-box{width:560px;max-width:100%;margin:auto;padding:28px 32px;box-sizing:border-box}.cms-register-box .cms-field{margin-bottom:12px}.cms-register-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}@media (max-width:560px){.cms-register-grid{grid-template-columns:1fr}.cms-login-box.cms-register-box{padding:22px 18px}}.cms-iconfield{position:relative;display:block}.cms-iconfield>svg{position:absolute;left:10px;top:11px;width:16px;height:16px;color:var(--muted);pointer-events:none}.cms-iconfield .cms-input,.cms-iconfield .cms-textarea{padding-left:34px}.cms-iconfield .cms-textarea{min-height:58px}.cms-iconfield-toggle{position:absolute;right:6px;top:5px;border:0;background:transparent;color:var(--muted);padding:4px;cursor:pointer;display:inline-flex}.cms-iconfield-toggle svg{width:16px;height:16px}.cms-required{color:var(--danger);margin-left:2px}.cms-phonefield{display:flex;gap:6px}.cms-phonefield .cms-input{flex:1;min-width:0}.cms-phonefield-cc{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);white-space:nowrap}.cms-phonefield-cc:focus-within{outline:2px solid #c7d2fe;border-color:var(--accent)}.cms-phonefield-flag{width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.cms-phonefield-chevron{width:14px;height:14px;color:var(--muted)}.cms-phonefield-cc select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font:inherit}.cms-login-box .cms-field-error{color:var(--danger);font-size:12px;margin:4px 0 0}.cms-captcha{display:flex;justify-content:center;margin:2px 0 14px;min-height:65px}.cms-auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:18px 0 12px}.cms-auth-divider:after,.cms-auth-divider:before{content:"";flex:1;border-top:1px solid var(--border)}