/* Original single-column registration layout, in CM Capital Broker colors. */
.auth{display:block;position:fixed;inset:0;z-index:100;overflow-y:auto;overflow-x:hidden;padding:0;background:#080808!important;color:#f5f1e9!important;font-family:Arial,Helvetica,sans-serif}
.auth .auth-head{position:absolute;top:0;left:0;right:0;height:72px;display:flex;align-items:center;padding:0 4%;margin:0;background:linear-gradient(#111,#080808);border-bottom:1px solid #775d31}
.auth-head .brand-lockup{display:flex;align-items:center;gap:10px;width:auto;height:56px;border:0;background:transparent;overflow:visible}
.auth-head .brand-lockup img{position:static;display:block;object-fit:contain;background:#080808}
.auth-head .brand-lockup .brand-symbol{width:54px;height:48px}
.auth-head .brand-lockup .brand-wordmark{width:174px;height:38px}
.auth .auth-head>button:not(.trade-now){margin-left:auto;margin-right:24px;color:#e2d3b0;font-size:13px}
.auth .auth-head .trade-now{background:#198e3a;color:white;border:1px solid #33b054;border-radius:3px;padding:13px 19px;margin:0;font-size:14px}
.auth .auth-head .trade-now:hover,.auth .auth-form .primary:hover{background:#25aa49}
.auth .auth-card{width:420px;max-width:calc(100% - 40px);margin:108px auto 42px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.auth .auth-title{text-align:center;font:600 30px/1.2 Arial,Helvetica,sans-serif;color:#f7f3e9;margin:0 0 24px;letter-spacing:0}
.auth .auth-tabs{display:none}
.auth .auth-form{display:grid;grid-template-columns:1fr;gap:18px;margin:0}
.auth .auth-form label{display:grid;gap:0;color:#e7dcc5;font-size:0;font-weight:400}
.auth .auth-form label small{font-size:12px;color:#ad9c7e;margin-top:9px;line-height:1.6}
.auth .auth-form input,.auth .auth-form select{width:100%;height:50px;padding:0 11px;border:1px solid #776b55;border-radius:3px;background:#151515;color:#f5f1e9!important;font-size:14px;font-weight:400;box-shadow:none}
.auth .auth-form input::placeholder{color:#aaa59a}
.auth .auth-form input:focus,.auth .auth-form select:focus{outline:none;border-color:#d3b16f;box-shadow:0 0 0 2px #d3b16f33}
.auth .auth-form input:-webkit-autofill,.auth .auth-form input:-webkit-autofill:hover,.auth .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f1e9!important;box-shadow:inset 0 0 0 1000px #151515!important;transition:background-color 9999s ease-in-out 0s}
.auth .password{position:relative}.auth .password button{color:#d7b675;font-size:14px}
.auth .phone-row{display:flex;border:1px solid #776b55;border-radius:3px;overflow:hidden;background:#151515}.auth .phone-row>span{width:118px;flex:none;border-right:1px solid #776b55;display:flex;align-items:center;padding:0 15px;gap:10px;color:#e7dcc5;font-size:13px}.auth .phone-row input{border:0;border-radius:0;min-width:0;background:transparent}
.auth .auth-form p{color:#bab4a9;font-size:13px;text-align:center;line-height:1.45;margin:0}.auth .auth-form a{color:#e4c37f;text-decoration:none}.auth .auth-form a:hover{text-decoration:underline}
.auth .auth-form .primary{width:100%;height:50px;border-radius:2px;background:#229c42;color:white;font-size:16px;font-weight:400;box-shadow:none}
.auth .auth-form .link-button{color:#d7b675;font-size:12px}
.auth .or{display:flex;color:#a69b85;margin-top:24px}.auth .or:before,.auth .or:after{background:#70624d}
.auth .google{display:block;border:1px solid #776b55;border-radius:0;background:#131313;color:#f3eee3;font-size:18px}.auth .google b{font-size:14px;font-weight:500}
.auth .auth-switch{text-align:center;font-size:13px;color:#c3bbae;margin:22px 0 16px}.auth .auth-switch button{color:#e1bd73;padding:0}
.auth .trial{display:block;border:0;height:auto;background:transparent;color:#d8b675;font-size:12px;margin:0}.auth .trial span{display:none}
.auth .risk{border:1px solid #776b55;padding:16px;margin-top:28px;font-size:12px;color:#aaa49a;text-align:left;position:relative}.auth .risk:before{content:'AVISO DE RISCO';position:absolute;top:-9px;left:calc(50% - 61px);background:#080808;padding:0 8px;font-weight:bold;color:#c5a86f}
@media(max-width:650px){.auth .auth-head{padding:0 16px;height:66px}.auth-head .brand-lockup{gap:5px;height:48px}.auth-head .brand-lockup .brand-symbol{width:41px;height:39px}.auth-head .brand-lockup .brand-wordmark{width:132px;height:30px}.auth .auth-head>button:not(.trade-now){display:none}.auth .auth-head .trade-now{margin-left:auto;padding:10px 12px;font-size:11px}.auth .auth-card{margin:100px auto 35px}}
