@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.entrada{--marinho: #002933;--verde: #006C51;--verde-claro: #9ED3C0;--cinza: #3E5A60;--borda: #d3dfdc;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#fff;color:#001a21;font-family:Outfit,system-ui,sans-serif}.entrada-lado{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(24px,4vw,48px) clamp(24px,6vw,88px);min-height:100vh}.entrada-logo{align-self:flex-start}.entrada-logo img{height:30px;width:auto;display:block}.entrada-form{width:100%;max-width:400px}.entrada-sobre{margin:0 0 10px;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--verde)}.entrada-form h1{margin:0;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--marinho)}.entrada-lead{margin:12px 0 32px;color:var(--cinza);font-weight:300;font-size:1.05rem}.entrada-estado{margin-bottom:20px;padding:12px 14px;border-radius:4px;background:#E8F3EF;color:var(--verde);font-size:.95rem}.entrada-campo{margin-bottom:18px}.entrada-campo label{padding:0!important;margin:0 0 8px;font-size:.88rem;font-weight:500!important;color:var(--marinho)}.entrada-campo .form-control{height:48px;padding:12px 14px;font:inherit;font-size:1rem;color:#001a21;border:1px solid var(--borda);border-radius:4px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.entrada-campo .form-control:hover{border-color:#a9bdb8}.entrada-campo .form-control:focus{border-color:var(--marinho);box-shadow:0 0 0 3px #00293314}.entrada-campo .text-danger{margin:6px 0 0;font-size:.85rem;color:#b3261e!important}.entrada-ajuda{margin:6px 0 0;font-size:.85rem;color:var(--cinza);font-weight:300}.entrada-linha{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 24px}.entrada-lembrar{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400!important;font-size:.95rem;color:var(--cinza);cursor:pointer}.entrada-lembrar input{width:16px;height:16px;accent-color:var(--marinho)}.entrada-link{font-size:.95rem;color:var(--verde);font-weight:500;text-decoration:none}.entrada-link:hover{color:var(--marinho);text-decoration:underline;text-underline-offset:3px}.entrada-form .btn-primary{width:100%;height:50px;border:0;border-radius:4px;background:var(--marinho);color:#fff;font:600 1rem/1 Outfit,system-ui,sans-serif;letter-spacing:.01em;transition:background .2s}.entrada-form .btn-primary:hover,.entrada-form .btn-primary:focus{background:var(--verde);box-shadow:none}.entrada-form .btn-primary.a-entrar{opacity:.6}.entrada-campo+.btn-primary{margin-top:6px}.entrada-conta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;border-radius:4px;background:#F2F6F5;color:var(--marinho);font-weight:500}.entrada-conta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrada-conta .entrada-link{flex:none;font-size:.9rem}.entrada-contas .entrada-ajuda{margin:0 0 14px;font-size:1rem}.entrada-conta-opcao{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:16px 18px;border:1px solid var(--borda);border-radius:4px;color:var(--marinho);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.entrada-conta-opcao:hover,.entrada-conta-opcao:focus{border-color:var(--verde);background:#E8F3EF;color:var(--verde)}.entrada-cliente+.entrada-cliente{margin-top:20px}.entrada-cliente-nome{margin:0 0 8px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza)}.entrada-contas>.entrada-link{display:inline-block;margin-top:8px}.entrada-contacto{margin:32px 0 0;padding-top:24px;border-top:1px solid #e3ecea;color:var(--cinza);font-weight:300}.entrada-contacto a{color:var(--verde);font-weight:600;text-decoration:none}.entrada-contacto a:hover{text-decoration:underline;text-underline-offset:3px}.entrada-voltar{font-size:.9rem;color:var(--cinza);text-decoration:none}.entrada-voltar:hover{color:var(--marinho)}.entrada-visual{position:sticky;top:0;height:100vh;overflow:hidden;margin:0;color:#fff;background:#3d7fc4}.entrada-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/img/site/hero-ceu.webp) center bottom / cover no-repeat;filter:blur(10px);transform:scale(1.08)}.entrada-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,rgba(0,41,51,.72) 0%,rgba(0,41,51,.35) 45%,rgba(0,41,51,.15) 100%)}.entrada-janela{position:absolute;z-index:2;left:clamp(32px,5vw,72px);top:clamp(300px,42vh,400px);width:max(900px,115%);border-radius:12px 0 0;overflow:hidden;background:#eef2f3;box-shadow:0 -10px 60px #0000004d}.entrada-janela-barra{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid #e3e9ea;color:#8a9ca1;font-size:.92rem;white-space:nowrap}.entrada-janela-barra .pontos{display:flex;gap:8px;margin-right:8px}.entrada-janela-barra .pontos i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f}.entrada-janela-barra .pontos i:nth-child(1){background:#FF5F57}.entrada-janela-barra .pontos i:nth-child(2){background:#FEBC2E}.entrada-janela-barra .pontos i:nth-child(3){background:#28C840}.entrada-janela-barra img{height:22px;width:auto}.entrada-janela-barra b{color:#001a21;font-weight:500}.entrada-janela-ecra{display:block;width:100%;height:auto}.entrada-visual-txt{position:absolute;z-index:1;top:clamp(40px,8vh,88px);left:clamp(32px,5vw,72px);right:clamp(32px,5vw,72px)}.entrada-visual-txt p{margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.entrada-visual-txt span{display:block;margin-top:16px;max-width:32ch;color:#ffffffd1;font-weight:300;font-size:1.05rem}@media (max-width: 900px){.entrada{grid-template-columns:1fr}.entrada-visual{display:none}}
