.porta-login{background:var(--background,#f9faf9);min-height:100dvh;color:var(--foreground,#17282a);flex-direction:column;font-family:Montserrat,Arial,sans-serif;display:flex}.porta-login header{border-bottom:1px solid #176a7022;justify-content:space-between;align-items:center;gap:20px;padding:18px 6vw;display:flex}.porta-login header img{object-fit:contain;width:125px;height:76px}.porta-login header>div{align-items:center;gap:24px;display:flex}.porta-login a{color:#176a70;font-weight:600;text-decoration:none}.porta-login main{grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;width:min(1080px,90%);margin:auto;padding:60px 0;display:grid}.porta-login-story h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4.5vw,58px);line-height:1.1}.porta-login-story h1 em{color:#176a70;font-style:normal}.porta-login-story>p:not(.porta-login-eyebrow){opacity:.75;max-width:420px;font-size:18px;line-height:1.65}.porta-login-eyebrow{letter-spacing:3px;color:#176a70;font-size:12px;font-weight:700}.porta-login-story-note{opacity:.75;align-items:center;gap:12px;margin-top:36px;font-size:14px;display:flex}.porta-login-story-note svg{color:#f56f18;flex-shrink:0}.porta-login-card{background:var(--card,#fff);border:1px solid #176a7022;border-radius:20px;padding:40px;box-shadow:0 18px 65px #1634360c}.porta-login-icon{color:#c4510b;background:#f56f1822;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.porta-login-card h2{letter-spacing:-.8px;margin:0 0 12px;font-size:28px}.porta-login-card>p{opacity:.75;font-size:14px;line-height:1.55}.porta-login-card strong{overflow-wrap:anywhere;display:block}.porta-login form{flex-direction:column;gap:10px;margin-top:24px;display:flex}.porta-login label{font-size:13px;font-weight:700}.porta-login input{background:var(--background,#fff);color:inherit;box-sizing:border-box;border:1px solid #176a7044;border-radius:9px;width:100%;padding:14px 15px;font-size:16px}.porta-login input:focus{outline-offset:2px;outline:2px solid #176a70}.porta-code-input{letter-spacing:12px;text-align:center;font-size:26px!important}.porta-login small{opacity:.65;font-size:12px}.porta-login-submit{color:#1d2424;cursor:pointer;background:#f56f18;border:none;border-radius:9px;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding:15px;font-size:15px;font-weight:700;display:flex}.porta-login button:disabled{opacity:.5;cursor:wait}.porta-login-back{color:#176a70;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.porta-login-error{color:#bb332d;font-size:13px;line-height:1.5}.porta-login-notice{color:#176a70;font-size:12px;line-height:1.5}.porta-login-help{border-top:1px solid #176a7022;margin-top:25px;padding-top:22px;font-size:12px!important}.porta-login footer{opacity:.8;justify-content:space-between;align-items:center;padding:22px 6vw;font-size:12px;display:flex}@media (max-width:760px){.porta-login header{padding:12px 22px}.porta-login header img{width:95px;height:58px}.porta-login header>div{gap:12px;font-size:12px}.porta-login main{width:min(460px,90%);padding:30px 0;display:block}.porta-login-story{display:none}.porta-login-card{padding:30px 24px}.porta-login footer{padding:20px;font-size:11px}}html.dark .porta-login a,html.dark .porta-login-story h1 em{color:#67c3c9}html.dark .porta-login-eyebrow,html.dark .porta-login-notice,html.dark .porta-login-back{color:#82d2d6}
