:root{--signup-navy:#071b4b;--signup-blue:#103dab;--signup-mint:#36e3a0;--signup-ink:#0a1726;--signup-copy:#607083;--signup-line:#dce6ef;--signup-soft:#f3f7fb;--signup-coral:#ff6b43}
body.slj-signup-page{min-height:100vh;overflow-x:hidden;color:var(--signup-ink);background:radial-gradient(circle at 12% 16%,rgba(54,227,160,.13),transparent 25%),linear-gradient(145deg,#f7faff,#eef4ff);font-family:Poppins,sans-serif}
.slj-signup-page .header{position:relative;z-index:5;background:var(--signup-navy);box-shadow:0 12px 35px rgba(6,26,69,.15)}
.slj-signup-page .header .top{height:84px;background:transparent}
.slj-signup-page .header .top .container{height:100%}
.slj-signup-page .header .top .row{height:100%}
.slj-signup-page .header .brand img{width:auto;height:72px;max-height:72px}
.slj-signup-page .header .user-info-login a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font-weight:600}
.slj-signup-page .header .user-info-login a i{color:var(--signup-mint)}
.slj-signup-page .header .user-info-login a span{color:#fff!important}
.slj-signup-page .navigator{display:none!important}
.slj-signup-page .middle{min-height:calc(100vh - 160px);padding:48px 0 70px;background:transparent}
.slj-signup-page .middle>.container{max-width:980px}
.slj-signup-heading{max-width:640px;margin:0 auto 28px;text-align:center}
.slj-signup-heading>span{display:inline-flex;padding:7px 12px;border:1px solid rgba(16,61,171,.14);border-radius:999px;color:var(--signup-blue);background:#fff;font-size:10px;font-weight:800;letter-spacing:.14em}
.slj-signup-heading h1{margin:13px 0 8px;color:var(--signup-ink);font-size:42px;font-weight:800;line-height:1.05;letter-spacing:-1.5px}
.slj-signup-heading p{margin:0;color:var(--signup-copy);font-size:15px}
.slj-signup-page .slj-legacy-signup-title{display:none}
.slj-signup-page .data.box-white{margin:0!important;padding:0;border:1px solid rgba(205,219,232,.95);border-radius:26px;background:#fff;box-shadow:0 26px 70px rgba(16,46,82,.11);overflow:hidden}
.slj-signup-page .form-wizard{margin:0}
.slj-signup-page .wizard>.steps{padding:25px 28px 0;background:#fff}
.slj-signup-page .wizard>.steps ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0}
.slj-signup-page .wizard>.steps a{display:flex!important;align-items:center!important;justify-content:center;min-height:50px!important;margin:0!important;padding:12px 16px!important;border:1px solid var(--signup-line)!important;border-radius:13px!important;color:var(--signup-copy)!important;background:var(--signup-soft)!important;font-size:14px!important;font-weight:700!important}
.slj-signup-page .wizard>.steps .current a,.slj-signup-page .wizard>.steps .done a{border-color:var(--signup-blue)!important;color:#fff!important;background:linear-gradient(135deg,var(--signup-blue),#1957cf)!important;box-shadow:0 10px 22px rgba(16,61,171,.18)}
.slj-signup-page .wizard>.content{min-height:0!important;margin:0!important;padding:8px 28px 5px!important;border:0!important;background:#fff!important}
.slj-signup-page .wizard>.content>.body{position:relative!important;width:100%!important;height:auto!important;padding:0!important}
.slj-signup-page .title-line{display:flex;align-items:center;gap:10px;margin:22px 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid var(--signup-line)}
.slj-signup-page .title-line i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--signup-blue);background:#edf3ff;font-size:17px}
.slj-signup-page .title-line span{font-size:18px;font-weight:800}
.slj-signup-page .form-field-default{margin-bottom:16px}
.slj-signup-page .form-field-default label,.slj-signup-page .form-field-terms label{margin-bottom:7px;color:var(--signup-ink);font-size:13px;font-weight:700}
.slj-signup-page .form-field-default input,.slj-signup-page .form-field-default textarea,.slj-signup-page .form-field-default select,.slj-signup-page .form-field-terms input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--signup-line)!important;border-radius:12px!important;color:var(--signup-ink);background:#f8fafc!important;font-size:14px;outline:0;box-shadow:none!important;transition:.2s ease}
.slj-signup-page .form-field-default textarea{height:105px!important;min-height:105px;resize:vertical}
.slj-signup-page .form-field-default input:focus,.slj-signup-page .form-field-default textarea:focus,.slj-signup-page .form-field-default select:focus{border-color:#7fa3f4!important;background:#fff!important;box-shadow:0 0 0 4px rgba(16,61,171,.08)!important}
.slj-signup-page .fake-select{position:relative}
.slj-signup-page .fake-select>i{z-index:2;right:15px;color:var(--signup-blue)}
.slj-signup-page .form-tip{margin:0 0 9px;padding:0!important;border:0!important;color:var(--signup-copy)!important;background:transparent!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}
.slj-signup-page .lowpadd{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;margin:0!important}
.slj-signup-page .lowpadd>div{position:static!important;float:none!important;padding:0!important}
.slj-signup-page .lowpadd>.slj-url-name{flex:0 1 42%;width:42%!important}
.slj-signup-page .lowpadd>.slj-url-domain{flex:1 1 58%;width:58%!important}
.slj-signup-page input:disabled,.slj-signup-page textarea:disabled{color:#708096!important;background:#eef2f7!important}
.slj-signup-page .form-field-terms{padding:15px;border:1px solid var(--signup-line);border-radius:14px;background:#f8fafc}
.slj-signup-page .form-field-terms input[type=radio]{width:18px;height:18px;min-height:0;margin:14px 6px 0 0;vertical-align:-4px;accent-color:var(--signup-blue)}
.slj-signup-page .ocaptcha{margin-top:18px}
.slj-signup-page label.error{margin-top:5px;color:#d83a3a!important;font-size:11px!important;font-weight:600!important}
.slj-signup-page .wizard>.actions{padding:18px 28px 28px;background:#fff}
.slj-signup-page .wizard>.actions ul{display:flex;justify-content:flex-end;gap:10px;margin:0}
.slj-signup-page .wizard>.actions a{min-width:140px;padding:13px 20px!important;border:1px solid var(--signup-line)!important;border-radius:12px!important;color:var(--signup-copy)!important;background:#fff!important;font-weight:700;text-align:center;transition:.2s ease}
.slj-signup-page .wizard>.actions li:last-child a,.slj-signup-page .wizard>.actions li:nth-last-child(2) a{border-color:transparent!important;color:#082246!important;background:linear-gradient(135deg,#63efc5,#31d98f)!important;box-shadow:0 12px 25px rgba(49,217,143,.24)}
.slj-signup-page .wizard>.actions a:hover{transform:translateY(-2px)}
.slj-signup-page .footer{padding:24px 0;color:rgba(255,255,255,.72);background:var(--signup-navy)}
.slj-signup-page .footer .copyright{padding:0;background:transparent;font-size:12px;text-align:center}
@media(max-width:767px){
  .slj-signup-page .header .top{height:80px}
  .slj-signup-page .header .align-middle-mobile{display:flex!important;align-items:center}
  .slj-signup-page .header .user-menu{display:none}
  .slj-signup-page .header .align-middle-mobile>.col-xs-3:first-child{display:none}
  .slj-signup-page .header .align-middle-mobile>.col-xs-6{width:55%;text-align:left}
  .slj-signup-page .header .align-middle-mobile>.col-xs-3:last-child{width:45%}
  .slj-signup-page .header .brand{text-align:left}
  .slj-signup-page .header .brand img{height:66px;max-height:66px}
  .slj-signup-page .header .user-info-login a{width:42px;height:42px;padding:0;justify-content:center;border-radius:12px}
  .slj-signup-page .middle{padding:28px 0 42px}
  .slj-signup-page .middle>.container{padding:0 14px}
  .slj-signup-heading{margin-bottom:20px;padding:0 12px}
  .slj-signup-heading h1{font-size:32px;letter-spacing:-1px}
  .slj-signup-heading p{font-size:13px;line-height:1.5}
  .slj-signup-page .data.box-white{border-radius:20px}
  .slj-signup-page .wizard>.steps{padding:16px 16px 0}
  .slj-signup-page .wizard>.steps a{min-height:44px!important;padding:10px 8px!important;font-size:12px!important}
  .slj-signup-page .wizard>.content{padding:4px 16px!important}
  .slj-signup-page .title-line{margin-top:18px!important}
  .slj-signup-page .title-line span{font-size:16px}
  .slj-signup-page .form-field-default{margin-bottom:13px}
  .slj-signup-page .form-field-default input,.slj-signup-page .form-field-default select,.slj-signup-page .form-field-terms input{min-height:46px;padding:10px 12px;font-size:13px}
  .slj-signup-page .form-field-default textarea{min-height:88px;padding:11px 12px;font-size:13px}
  .slj-signup-page .lowpadd{gap:7px}
  .slj-signup-page .lowpadd>.slj-url-name{flex-basis:47%;width:47%!important}
  .slj-signup-page .lowpadd>.slj-url-domain{flex-basis:53%;width:53%!important}
  .slj-signup-page .wizard>.actions{padding:14px 16px 20px}
  .slj-signup-page .wizard>.actions ul{display:grid;grid-template-columns:1fr 1.25fr;width:100%}
  .slj-signup-page .wizard>.actions li{width:100%;margin:0!important}
  .slj-signup-page .wizard>.actions a{display:block;min-width:0;padding:12px 8px!important;font-size:13px}
  .slj-signup-page .footer{padding:20px 14px}
}
@media(prefers-reduced-motion:reduce){.slj-signup-page *{scroll-behavior:auto!important;transition:none!important}}

/* alinhamento da marca e rodapé v7 */
.slj-signup-page .header .brand{display:flex;align-items:center;justify-content:flex-start;text-align:left}
.slj-signup-page .header .brand img{width:auto;height:72px;max-height:72px}
@media(max-width:767px){.slj-signup-page .header .align-middle-mobile>.col-xs-6{padding-left:4px}.slj-signup-page .header .brand img{height:66px;max-height:66px}}
