:root{--site-bg: #ffffff;--site-bg-alt: #f6f8fb;--site-surface: #ffffff;--site-surface-2: #f7f9fc;--site-border: #E4E9F0;--site-border-forte: #cfd7e3;--site-text: #0f1729;--site-muted: #5b6779;--site-accent: #288F4E;--site-accent-hover: #10766E;--site-accent-suave: rgba(40, 143, 78, .08);--site-accent-bg: #DCFAE6;--site-accent-claro: #5AC782;--site-dark: #002726;--site-lime: #93F574}[data-bs-theme=dark]{--site-bg: #0b1220;--site-bg-alt: #0f172a;--site-surface: #111a2b;--site-surface-2: #0f172a;--site-border: rgba(255, 255, 255, .1);--site-border-forte: rgba(255, 255, 255, .18);--site-text: #f1f5f9;--site-muted: #94a3b8;--site-accent: #93F574;--site-accent-hover: #5AC782;--site-accent-suave: rgba(147, 245, 116, .12)}body.login-page,body.login-page .auth-page,body.login-page input,body.login-page button,body.login-page select,body.login-page textarea{font-family:Plus Jakarta Sans,Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}body.login-page{background:var(--site-bg-alt);color:var(--site-text)}body.login-page,html[data-bs-theme=light] body.login-page{background-color:var(--site-bg)!important;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(40,143,78,.07),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 38%,rgba(16,118,110,.05),transparent 70%),radial-gradient(ellipse 60% 40% at 0% 68%,rgba(40,143,78,.05),transparent 70%),radial-gradient(ellipse 70% 40% at 50% 108%,rgba(16,118,110,.04),transparent 70%)!important;background-attachment:fixed}body.login-page .auth-page:before,body.login-page .auth-page:after{content:"";position:fixed;border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none;z-index:0}body.login-page .auth-page:before{width:48vmax;height:48vmax;left:-8vmax;top:-12vmax;background:radial-gradient(circle at 30% 30%,rgba(40,143,78,.16),transparent 70%)}body.login-page .auth-page:after{width:36vmax;height:36vmax;right:-10vmax;bottom:-18vmax;background:radial-gradient(circle at 50% 50%,rgba(16,118,110,.13),transparent 70%)}body.login-page .login-container{position:relative;z-index:1}body.login-page .login-container,body.login-page .auth-card,body.login-page .form-container{border-radius:1.75rem}body.login-page .form-container.sign-in form,body.login-page .form-container.sign-up form{padding:2.5rem clamp(1.5rem,4vw,3rem);gap:.85rem}body.login-page .login-field,body.login-page .password-field{width:100%}body.login-page .login-submit-button{width:100%;justify-content:center;margin-top:.35rem}body.login-page #loginVerificacao{display:flex;flex-direction:column;gap:.85rem;width:100%}body.login-page .cm-auth__pane .login-passo-oculto,body.login-page .cm-auth__pane .password-field.login-passo-oculto{display:none!important}body.login-page .login-verif-destino{display:flex;align-items:flex-start;gap:.55rem;background:var(--site-surface-2);border:1px solid var(--site-border);border-radius:12px;padding:.7rem .85rem;font-size:.85rem;line-height:1.5;color:var(--site-muted)}body.login-page .login-verif-destino i{color:var(--site-accent);font-size:1rem;line-height:1.4;flex-shrink:0}body.login-page .login-verif-destino strong{color:var(--site-text)}body.login-page .login-verif-campo input{padding-left:1rem;text-align:center;font-size:1.6rem;font-weight:700;letter-spacing:.5em;text-indent:.5em;font-variant-numeric:tabular-nums}body.login-page .login-verif-voltar{background:none;border:0;color:var(--site-muted);font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;cursor:pointer;transition:color .15s ease}body.login-page .login-verif-voltar:hover{color:var(--site-text)}body.login-page .login-verif-ajuda{margin:0;text-align:center;font-size:.78rem;color:var(--site-muted)}body.login-page .cm-auth__pane .site-link{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}body.login-page .cm-auth__pane .site-link span{text-decoration:underline}body.login-page .cm-auth__pane .site-link .site-link-icone{font-size:1rem;line-height:1;flex-shrink:0;text-decoration:none}body.login-page .forgot-link{align-self:flex-end;font-size:.85rem}body.login-page .login-container{border:1px solid var(--site-border);box-shadow:0 24px 41px #1018281a,0 9px 22px #1018280f;background:var(--site-surface);overflow:hidden}body.login-page .form-container,body.login-page .toggle-container,body.login-page .toggle-panel{box-shadow:none}body.login-page .signup-header h1,body.login-page .signin-header h1,body.login-page .auth-page h1,body.login-page .toggle-panel h1{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--site-text)}body.login-page .toggle-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--site-accent)}body.login-page .marketing-copy,body.login-page .signin-header p,body.login-page .signup-header p,body.login-page .form-container.sign-in>form>span{font-size:1rem;line-height:1.55;color:var(--site-muted)}body.login-page .marketing-points{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}body.login-page .marketing-points li{background:var(--site-accent-bg);color:var(--site-accent);border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:600}[data-bs-theme=dark] body.login-page .marketing-points li{background:var(--site-accent-suave);border:1px solid rgba(147,245,116,.26);color:var(--site-accent)}[data-bs-theme=dark] body.login-page .create-account-button,[data-bs-theme=dark] body.login-page #login,[data-bs-theme=dark] body.login-page #register{color:var(--site-dark, #002726)!important;box-shadow:0 8px 22px #93f5742e}[data-bs-theme=dark] body.login-page .create-account-button .button-check-icon{background:var(--site-dark, #002726);color:var(--site-accent, #93F574)}[data-bs-theme=dark] body.login-page .login-submit-button:not(.login-passkey-button){color:var(--site-dark, #002726)}[data-bs-theme=dark] body.login-page .login-submit-button:not(.login-passkey-button) i{color:inherit}[data-bs-theme=dark] body.login-page .login-passkey-button{background:transparent;border:1px solid var(--site-border-forte);color:var(--site-text)}body.login-page h1,body.login-page h2,body.login-page .signup-header h1,body.login-page .signin-header h1{color:var(--site-text);font-weight:700;letter-spacing:-.01em}body.login-page .signup-header p,body.login-page .signin-header p,body.login-page .text-muted,body.login-page small{color:var(--site-muted)}body.login-page .form-control,body.login-page .form-select,body.login-page input[type=text],body.login-page input[type=email],body.login-page input[type=password],body.login-page input[type=tel]{background:var(--site-surface-2);border:1px solid var(--site-border);border-radius:100px;padding:.7rem 1.1rem;color:var(--site-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}body.login-page textarea.form-control{border-radius:1rem}body.login-page .login-field input{padding-left:2.75rem}body.login-page .password-field input{padding-right:2.75rem}body.login-page .login-field .login-field-icon{left:1rem}body.login-page .form-control:focus,body.login-page .form-select:focus,body.login-page input:focus{background:var(--site-surface);border-color:var(--site-accent);box-shadow:0 0 0 4px var(--site-accent-suave);outline:none}body.login-page .form-control::placeholder{color:var(--site-muted);opacity:.8}body.login-page .btn,body.login-page button[type=submit],body.login-page .signup-form button,body.login-page .signin-form button{border-radius:100px;font-weight:600;padding:.7rem 1.5rem;letter-spacing:.01em;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}body.login-page .btn:hover{transform:translateY(-1px)}body.login-page .btn-primary,body.login-page button[type=submit]:not(.btn-outline-secondary):not(.btn-link){background:var(--site-accent);border-color:var(--site-accent);color:#fff;box-shadow:0 8px 22px #288f4e38}body.login-page .btn-primary:hover,body.login-page button[type=submit]:not(.btn-outline-secondary):not(.btn-link):hover{background:var(--site-accent-hover);border-color:var(--site-accent-hover);color:#fff;filter:brightness(1.03)}[data-bs-theme=dark] body.login-page .btn-primary,[data-bs-theme=dark] body.login-page button[type=submit]:not(.btn-outline-secondary):not(.btn-link){color:var(--site-dark)}body.login-page .cm-aside-panel .toggle-logo{margin-left:auto;margin-right:auto}body.login-page .cm-aside-panel .create-account-button{align-self:center}body.login-page .create-account-button,body.login-page #login,body.login-page #register{background:var(--site-accent)!important;border:1px solid var(--site-accent)!important;color:#fff!important;box-shadow:0 8px 22px #288f4e38}body.login-page .create-account-button:hover,body.login-page #login:hover,body.login-page #register:hover{background:var(--site-accent-hover)!important;border-color:var(--site-accent-hover)!important}body.login-page .btn-secondary,body.login-page .btn-light{background:transparent!important;border:1px solid var(--site-border-forte)!important;color:var(--site-text)!important;box-shadow:none}body.login-page .btn-secondary:hover,body.login-page .btn-light:hover{background:var(--site-accent-suave)!important;border-color:var(--site-accent)!important;color:var(--site-accent)!important}body.login-page .btn-outline-secondary{border-color:var(--site-border-forte);color:var(--site-text)}body.login-page .btn-outline-secondary:hover{background:var(--site-accent-suave);border-color:var(--site-accent);color:var(--site-accent)}body.login-page .form-check-input{width:1.15em;height:1.15em;margin-top:.15em;background-color:var(--site-surface);border:1.5px solid var(--site-border-forte);border-radius:.35em;box-shadow:none;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;cursor:pointer}body.login-page .form-check-input[type=radio]{border-radius:50%;-webkit-appearance:radio}body.login-page .form-check-input:checked{background-color:var(--site-accent);border-color:var(--site-accent);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:68%;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.login-page .form-check-input:focus{border-color:var(--site-accent);box-shadow:0 0 0 4px var(--site-accent-suave)}body.login-page .form-check-label{color:var(--site-text);cursor:pointer}body.login-page a:not(.btn){color:var(--site-accent);text-decoration:none;font-weight:600}body.login-page a:not(.btn):hover{color:var(--site-accent-hover);text-decoration:underline}body.login-page .step-indicator .step.active,body.login-page .step-indicator .step.completed{background:var(--site-accent);border-color:var(--site-accent);color:#fff}body.login-page .step-indicator .step{border-radius:100px}body.login-page .auth-theme-toggle{border-radius:100px;border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);box-shadow:0 8px 18px #1018281a}body.login-page .auth-theme-toggle:hover{background:var(--site-accent-suave);color:var(--site-accent);border-color:var(--site-accent)}body.login-page .modal .modal-header{background:transparent!important;border:0!important;box-shadow:none!important}
