.acesso-perfil{min-height:70vh;padding:0 0 72px}.acesso-topo{padding:clamp(48px,8vw,88px) 0 42px;border-bottom:1px solid var(--linha);margin-bottom:36px}.acesso-topo .olho{margin-bottom:18px}.acesso-topo h1{font-size:clamp(38px,7vw,72px);max-width:850px;margin-bottom:22px}.acesso-lead{max-width:700px;color:var(--papel-fraco);font-size:17px;margin:0}.acesso-caixa{max-width:620px;margin:0 auto;background:var(--tinta-2);border:1px solid var(--linha);padding:28px}.acesso-form{position:relative}.acesso-campo{display:block;margin-bottom:20px}.acesso-campo>span{display:block;font-family:var(--dados);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--papel-fraco);margin-bottom:8px}.acesso-campo input{width:100%;min-height:52px;border:1px solid var(--linha);border-radius:6px;background:var(--tinta);color:var(--papel);padding:11px 13px;font-family:var(--corpo);font-size:16px}.acesso-campo input:focus{outline:none;border-color:var(--ouro)}.acesso-form .btn{width:100%;min-height:50px}.acesso-form .btn:disabled{opacity:.6;cursor:wait}.acesso-mensagem{padding:14px;margin-bottom:18px;border:1px solid var(--linha);border-radius:6px;line-height:1.5}.acesso-mensagem small{display:block;margin-top:7px;color:var(--papel-fraco)}.acesso-mensagem--erro{border-color:rgba(220,80,80,.55)}.acesso-seguranca{margin:18px 0 0;color:var(--papel-fraco);font-size:12px;line-height:1.5}@media (max-width:640px){.acesso-caixa{padding:20px}}.acesso-criar-perfil{margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid var(--linha)}.acesso-criar-perfil h2{margin:0;font-size:21px;line-height:1.3;text-transform:none;letter-spacing:normal;color:var(--papel)}.acesso-criar-perfil p{margin:9px 0 16px;font-size:14px;line-height:1.6;color:var(--papel)}.acesso-criar-perfil a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 16px;border:1px solid var(--ouro);border-radius:7px;color:var(--papel);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.acesso-criar-perfil a span{color:var(--ouro);font-size:18px}.acesso-criar-perfil a:hover{background:hsla(0,0%,100%,.06)}.acesso-criar-perfil a:focus-visible{outline:2px solid var(--ouro);outline-offset:4px}@media (max-width:640px){.acesso-criar-perfil h2{font-size:19px}.acesso-criar-perfil a{width:100%}}