.section-cadastro{min-height:100vh;background-color:var(--color-background-500)}.section-cadastro:root{--run-focus-glow:transparent !important;--run-focus-color:transparent !important}.section-cadastro *:focus,.section-cadastro *:focus-visible{box-shadow:none !important}.section-cadastro input:focus,.section-cadastro textarea:focus,.section-cadastro select:focus{border:var(--form-focus-border,2px solid var(--color-primary)) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--form-focus-border-color,var(--color-primary)) 15%,transparent) !important;outline:none !important}.section-cadastro .btn:focus,.section-cadastro .btn:focus-visible,.section-cadastro button:focus,.section-cadastro button:focus-visible{outline:2px solid var(--form-focus-border-color,var(--color-primary)) !important;outline-offset:2px !important;box-shadow:none !important}.section-cadastro input::placeholder,.section-cadastro textarea::placeholder{color:var(--runform-placeholder,var(--form-placeholder,#9ca3af)) !important;opacity:1 !important}.section-cadastro input::-webkit-input-placeholder,.section-cadastro textarea::-webkit-input-placeholder{color:var(--runform-placeholder,var(--form-placeholder,#9ca3af)) !important;opacity:1 !important}.section-cadastro input::-moz-placeholder,.section-cadastro textarea::-moz-placeholder{color:var(--runform-placeholder,var(--form-placeholder,#9ca3af)) !important;opacity:1 !important}.section-cadastro input:-ms-input-placeholder,.section-cadastro textarea:-ms-input-placeholder{color:var(--runform-placeholder,var(--form-placeholder,#9ca3af)) !important;opacity:1 !important}.section-cadastro input[type="text"],.section-cadastro input[type="email"],.section-cadastro input[type="password"],.section-cadastro input[type="tel"],.section-cadastro input[type="tel-ptbr"],.section-cadastro input[type="number"],.section-cadastro input[type="url"],.section-cadastro input[type="search"],.section-cadastro input[type="date"],.section-cadastro input[type="time"],.section-cadastro input[type="datetime-local"],.section-cadastro input[type="cep"],.section-cadastro input[type="cpf"],.section-cadastro input[type="cnpj"],.section-cadastro select{min-height:50px}.cadastro-wrapper{display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-xl);align-items:start}.cadastro-form{background:var(--color-background-500);border-radius:var(--radius-base);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.cadastro-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-text-muted)}.cadastro-loading i{font-size:2rem;color:var(--color-primary)}@media (min-width:1441px){.cadastro-mensagem{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}}.cadastro-mensagem i{font-size:2rem;margin-bottom:var(--spacing-xs);display:block}.cadastro-mensagem h2{font-size:var(--size-xl);font-weight:var(--weight-xl);margin-bottom:var(--spacing-sm);color:var(--color-text)}.cadastro-mensagem p{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.cadastro-mensagem .btn{margin-top:var(--spacing-md)}#cadastro-desativado i{color:var(--color-warning);font-size:var(--size-6xl)}.cadastro-mensagem.sucesso i{color:var(--color-success)}.cadastro-mensagem.erro i{color:var(--color-danger)}#wizard-steps-container{min-height:300px}.wizard-step{display:none;animation:fadeIn 0.3s ease}.wizard-step.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-step-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.wizard-step-title{font-size:var(--size-2xl);font-weight:var(--font-weight-headings);color:var(--color-text);margin:0;text-transform:uppercase;letter-spacing:0.5px}.wizard-step-description{font-size:var(--size-sm);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.wizard-step-fields{display:flex;flex-direction:column;gap:var(--spacing-lg)}.wizard-step-fields.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.wizard-step-fields .form-group.full-width{grid-column:1 / -1}.form-row-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);width:100%}.form-row-columns .row-column{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (max-width:768px){.form-row-columns{grid-template-columns:1fr}}.cadastro-form .form-group{margin-bottom:0;display:flex;flex-direction:column}.cadastro-form .form-group label{display:block;font-weight:var(--font-weight-headings);color:var(--text-primary);font-size:var(--size-sm);margin-bottom:var(--spacing-xs)}.cadastro-form .form-group label .required-mark{color:var(--color-danger);margin-left:2px}.cadastro-form .form-group input.error,.cadastro-form .form-group select.error,.cadastro-form .form-group textarea.error,.cadastro-form .input-error,.cadastro-form input.input-error,.cadastro-form textarea.input-error,.cadastro-form select.input-error{border-color:var(--color-danger) !important;background-color:var(--color-danger-100) !important}.cadastro-form .form-group .error-message{font-size:var(--size-xs);color:var(--color-danger);margin-top:var(--spacing-xs);display:none}.cadastro-form .form-group.has-error .error-message{display:block}.password-wrapper{position:relative}.password-wrapper input{padding-right:var(--spacing-3xl)}.password-toggle{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:var(--color-text)}.tipo-cadastro-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.tipo-cadastro-options>div{background-color:var(--color-background-550);border-radius:var(--radius-sm);padding:var(--spacing-base)}.tipo-option{position:relative}.tipo-option.active{border:2px solid var(--color-primary-700)}.tipo-option input{position:absolute;opacity:0;pointer-events:none}.tipo-option label{display:flex !important;flex-direction:row;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;transition:all 0.2s}.tipo-option label .radio-off,.tipo-option label .radio-on{font-size:1.25rem;flex-shrink:0}.tipo-option label .radio-off{color:var(--color-text-muted)}.tipo-option label .radio-on{display:none;color:var(--color-primary)}.tipo-option label span{font-weight:var(--weight-lg);font-size:var(--size-base)}.tipo-option input:checked+label{border-color:var(--color-primary)}.tipo-option input:checked+label .radio-off{display:none}.tipo-option input:checked+label .radio-on{display:inline}.tipo-info{margin-bottom:var(--spacing-sm)}.tipo-info-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-base);font-size:var(--size-sm);color:var(--color-text)}.tipo-info-badge.pf{background:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(59,130,246,0.05));border:1px solid rgba(59,130,246,0.3)}.tipo-info-badge.pf i{color:#3b82f6}.tipo-info-badge.pj{background:linear-gradient(135deg,rgba(139,92,246,0.1),rgba(139,92,246,0.05));border:1px solid rgba(139,92,246,0.3)}.tipo-info-badge.pj i{color:#8b5cf6}.avatar-upload{display:flex;align-items:center;gap:var(--spacing-lg)}.avatar-preview{width:80px;height:80px;border-radius:50%;background:var(--color-background);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-preview i{font-size:2rem;color:var(--color-text-muted)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-actions{display:flex;flex-direction:column;gap:var(--spacing-xs)}.avatar-actions .btn{font-size:var(--size-sm)}.checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.checkbox-wrapper input[type="checkbox"]{width:auto;margin-top:3px;flex-shrink:0}.checkbox-wrapper label{margin-bottom:0;font-weight:var(--weight-base);line-height:1.5}.checkbox-wrapper label a{color:var(--color-primary);text-decoration:underline}.wizard-actions{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);gap:var(--spacing-md)}.wizard-actions .btn{min-width:140px}#btn-continuar{margin-left:auto}.cadastro-steps{background:var(--color-background-550);border-radius:var(--radius-base);padding:var(--spacing-md);box-shadow:var(--shadow-md);position:sticky;top:var(--spacing-xl)}.cadastro-steps h4,.cadastro-steps .cadastro-steps__titulo{font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-lg)}.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.steps-list li{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-base);cursor:pointer;transition:background 0.2s}.steps-list li:hover{background:var(--color-background-300);border-radius:var(--radius-base)}.steps-list li.active{background:var(--color-background);border-radius:var(--radius-base)}.steps-list li.disabled{cursor:default}.step-indicator{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--size-xs);font-weight:var(--font-weight-headings);color:var(--color-text-muted);flex-shrink:0;transition:all 0.2s;background-color:var(--color-background-350)}@media (min-width:769px){.steps-list{list-style:none;padding:0;margin:0}.steps-list li{position:relative;display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--color-background-600);border-radius:var(--radius-base)}.steps-list li:not(:last-child)::after{content:'';position:absolute;left:29px;top:100%;width:3px;height:100%;background-color:var(--color-background-650);transform:translateX(-50%)}}.steps-list li.active .step-indicator{border-color:var(--color-primary);background:var(--color-primary);color:white}.steps-list li.active .step-label{color:var(--color-text);font-weight:var(--weight-lg)}.steps-list li.completed .step-indicator{border-color:var(--color-success);background:var(--color-success);color:white}.steps-list li.completed .step-indicator::before{content:"\f00c";font-family:"Font Awesome 7 Free";font-weight:var(--weight-4xl)}.steps-list li.completed .step-indicator span{display:none}.steps-list li.completed .step-label{color:var(--text-muted)}.step-label{font-size:var(--size-sm);color:var(--color-text-muted);line-height:1.3}.steps-progress{display:none;height:4px;background:var(--color-border);border-radius:var(--radius-full);margin-top:var(--spacing-lg);overflow:hidden}.steps-progress-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width 0.3s ease;width:0%}.validation-step{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.validation-step>i.fas,.validation-step>i.far,.validation-step>i.fa{width:72px !important;height:72px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto var(--spacing-lg) !important;font-size:1.75rem !important;color:var(--color-primary) !important;background:rgba(59,130,246,0.1) !important;border-radius:50% !important}.validation-step h3{font-size:var(--size-lg);font-weight:var(--weight-xl);margin:0 0 var(--spacing-sm);color:var(--color-text)}.validation-step>p{color:var(--color-text-muted);margin:0 auto var(--spacing-lg);font-size:var(--size-sm);line-height:1.5;max-width:320px}.validation-step>p strong{color:var(--color-text);font-weight:var(--weight-xl)}.validation-info{display:inline-flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;background:var(--color-background-100);padding:var(--spacing-sm);border-radius:var(--radius-base)}.validation-info-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-background-550);border-radius:var(--radius-full);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.validation-info-item i.fas,.validation-info-item i.far,.validation-info-item i.fa{font-size:11px !important;color:var(--color-primary) !important;width:auto !important;height:auto !important;background:none !important;margin:0 !important;display:inline !important}.confirmation-step{text-align:center;padding:var(--spacing-lg) 0}.confirmation-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:1.75rem;color:var(--color-primary);background:rgba(59,130,246,0.1);border-radius:50%}.confirmation-step h3{font-size:var(--size-xl);font-weight:var(--weight-xl);margin:0 0 var(--spacing-sm);color:var(--color-text)}.confirmation-step>p{color:var(--color-text-muted);margin:0 auto var(--spacing-xl);font-size:var(--size-sm);line-height:1.5;max-width:320px}.confirmation-summary{background:var(--color-background-100);border-radius:var(--radius-base);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:left}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.summary-item:last-child{border-bottom:none}.summary-label{font-size:var(--size-sm);color:var(--color-text-muted);font-weight:var(--weight-lg)}.summary-value{font-size:var(--size-sm);color:var(--color-text);font-weight:var(--weight-xl);text-align:right;word-break:break-word}.confirmation-notice{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);border-radius:var(--radius-base);padding:var(--spacing-md);text-align:left}.confirmation-notice i{color:var(--color-primary);font-size:1rem;flex-shrink:0;margin-top:2px}.confirmation-notice span{font-size:var(--size-sm);color:var(--color-text);line-height:1.5}.confirmation-notice strong{color:var(--color-primary)}@media (max-width:992px){.cadastro-wrapper{grid-template-columns:1fr 280px}.wizard-step-fields.grid-2{grid-template-columns:1fr}}@media (max-width:768px){.cadastro-loading{text-align:center}.cadastro-wrapper{grid-template-columns:1fr;gap:var(--spacing-lg)}.cadastro-steps{order:-1;position:static;padding:var(--spacing-md);overflow-x:auto}.cadastro-steps h4,.cadastro-steps .cadastro-steps__titulo{display:none}.steps-list{flex-direction:row;justify-content:center;gap:var(--spacing-xs);padding-bottom:0}.tipo-option{padding:0px !important}.cadastro-form .form-group label{margin-bottom:0}.steps-list li{padding:0;min-width:auto;background:none !important}.steps-list li:hover{background:none !important}.step-label{display:none}.step-indicator{width:36px;height:36px;font-size:var(--size-sm)}.steps-progress{display:block}.cadastro-form{padding:var(--spacing-lg)}.wizard-step-title{font-size:var(--size-base)}.tipo-cadastro-options{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse;gap:var(--spacing-sm)}.wizard-actions .btn{width:100%}#btn-continuar{margin-left:0}.avatar-upload{flex-direction:column;text-align:center}}@media (max-width:480px){.section-cadastro .container{padding-left:0px;padding-right:0px}.cadastro-form{padding:var(--spacing-sm);border-radius:var(--radius-sm)}.cadastro-steps{border-radius:var(--radius-sm)}}[data-theme="dark"] .cadastro-form,[data-theme="dark"] .cadastro-steps{background:var(--color-background-300)}[data-theme="dark"] .tipo-option input:checked+label{background:rgba(var(--color-primary-rgb),0.15)}[data-theme="dark"] .avatar-preview{border-color:var(--color-border);background:var(--color-background)}.runfile-placeholder{background-color:var(--form-bg,var(--surface));border:1px solid var(--form-border,var(--border-color))}.runfile-placeholder:hover{border-color:var(--color-primary-500);background:var(--color-background-650)}.runfile-placeholder:hover i{color:var(--color-primary-950)}.runfile-placeholder p{color:var(--text-muted)}.runfile-placeholder small{color:var(--text-secondary)}.run-captcha-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.run-captcha-container .run-captcha-label{display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap}.run-captcha-container .form-group{flex:1;min-width:100px;max-width:150px;margin:0}.run-captcha-container .run-captcha-feedback{font-size:var(--text-sm)}.captcha-field{background:var(--color-background-600,#f9fafb);border:1px solid var(--color-background-750,#e5e7eb);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.captcha-field-header{display:flex;align-items:center;gap:10px;flex-shrink:0}.captcha-field-icon{width:32px;height:32px;background:var(--color-primary,#3b82f6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:14px}.captcha-field-title{font-weight:var(--weight-xl);color:var(--text-primary,#374151);font-size:13px}.captcha-field-equation{display:flex;align-items:center;gap:8px;flex:1}.captcha-equation-text{font-size:15px;font-weight:var(--weight-xl);color:var(--text-primary,#374151);white-space:nowrap}.captcha-equation-text span{color:var(--color-primary,#3b82f6)}.captcha-field-input{width:70px;padding:8px 12px;font-size:15px;font-weight:var(--weight-xl);text-align:left;border:1px solid var(--color-background-800,#d1d5db);border-radius:6px;background:white;transition:all 0.2s}.captcha-field-input:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.captcha-field-input.success{border-color:var(--color-success);background:var(--color-success-100)}.captcha-field-input.error{border-color:var(--color-danger);background:var(--color-danger-100)}.captcha-field-feedback{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--weight-lg)}.captcha-field-feedback.success{color:var(--color-success)}.captcha-field-feedback.error{color:var(--color-danger)}.captcha-field-refresh{background:none;border:none;color:var(--text-muted,#9ca3af);cursor:pointer;padding:6px;border-radius:4px;transition:all 0.2s;font-size:12px}.captcha-field-refresh:hover{background:var(--color-background-300);color:var(--text-primary,#374151)}.steps-list li:hover{border-radius:var(--radius-base)}#steps-list li.active{background:var(--color-background);border-radius:var(--radius-base)}@media (max-width:480px){.captcha-field{padding:12px}.captcha-field-header{width:100%}}.verificar-state{background:var(--color-background-550);border-radius:var(--radius-base);padding:var(--spacing-3xl) var(--spacing-2xl);box-shadow:var(--shadow-lg);text-align:center;max-width:440px;margin:0 auto}.cadastro-form .verificar-state,.cadastro-mensagem .verificar-state,#cadastro-sucesso .verificar-state{background:transparent;box-shadow:none;padding:0px;max-width:100%}#cadastro-sucesso:not(.sucesso){padding:0}.cadastro-form .code-inputs input,.code-inputs input{background:#ffffff;border:2px solid #d1d5db;color:#1f2937}.cadastro-form .code-inputs input:focus,.code-inputs input:focus{border-color:var(--color-primary,#3b82f6);background:#ffffff;box-shadow:0 0 0 3px rgba(59,130,246,0.15)}.cadastro-form .code-inputs input:not(:placeholder-shown),.code-inputs input:not(:placeholder-shown){background:#eff6ff;border-color:var(--color-primary,#3b82f6)}[data-theme="dark"] .code-inputs input{background:#374151;border-color:#4b5563;color:#ffffff}[data-theme="dark"] .code-inputs input:focus{border-color:var(--color-primary,#3b82f6);background:#374151}[data-theme="dark"] .code-inputs input:not(:placeholder-shown){background:rgba(59,130,246,0.2)}.verificar-state h1{font-size:var(--size-2xl);font-weight:var(--weight-2xl);color:var(--color-text);margin:0 0 var(--spacing-sm)}.verificar-state>p{font-size:var(--size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-xl);line-height:1.6}.verificar-state>p strong{color:var(--color-text)}.verificar-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl);font-size:1.5rem;background:var(--color-primary);color:#fff}.verificar-icon i{font-size:inherit !important;width:auto !important;height:auto !important;background:none !important;margin:0 !important}.verificar-icon.success{background:var(--color-success);color:#fff !important}.verificar-icon.success i{color:#fff !important}.verificar-icon.error{background:var(--color-danger);color:#fff !important}.verificar-icon.error i{color:#fff !important}.code-input-container{margin-bottom:var(--spacing-xl);text-align:center}.code-inputs{display:inline-flex;justify-content:center;align-items:center;gap:8px;margin:0 auto}.code-inputs input{width:42px;height:48px;text-align:center;font-size:1.25rem;font-weight:var(--weight-2xl);font-family:monospace;border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-text);transition:all 0.2s ease;padding:0}.code-inputs input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,0.15)}.code-inputs input:not(:placeholder-shown){border-color:var(--color-primary);background:var(--color-primary-alpha,rgba(59,130,246,0.05))}.code-separator{width:8px;height:2px;background:var(--color-border,#d1d5db);border-radius:1px;margin:0 2px}.code-error{color:var(--color-danger);font-size:var(--size-sm);margin-top:var(--spacing-md) !important;margin-bottom:0 !important}.verificar-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--color-text-muted,#6b7280);margin-top:12px}.verificar-hint i{font-size:12px !important;width:auto !important;height:auto !important;background:none !important;color:inherit !important;margin:0 !important;display:inline !important}.resend-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.resend-section>p{font-size:var(--size-sm);color:var(--color-text-muted);margin:0}.resend-section .btn-resend{background:none;border:none;color:var(--color-primary);font-weight:var(--weight-xl);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.resend-section .btn-resend:hover{text-decoration:none}.resend-section .btn-resend:disabled{opacity:0.6;cursor:not-allowed}.resend-message{font-size:var(--size-xs);margin-top:var(--spacing-sm) !important}.resend-message.success{color:var(--color-success)}.resend-message.error{color:var(--color-danger)}.verificar-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.verificar-state .btn-text{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--size-sm);text-decoration:none;transition:color 0.2s ease}.verificar-state .btn-text:hover{color:var(--color-primary)}@media (max-width:480px){.verificar-state{padding:var(--spacing-2xl) var(--spacing-lg)}.verificar-icon{width:64px;height:64px;font-size:1.5rem}.verificar-state h1{font-size:var(--size-xl)}.code-inputs{gap:6px}.code-inputs input{width:40px;height:48px;font-size:1.25rem}.code-separator{width:8px;margin:0 2px}}[data-theme="dark"] .verificar-state{background:var(--color-background-300)}[data-theme="dark"] .code-inputs input{background:var(--color-background-100);border-color:var(--color-background-700)}[data-theme="dark"] .code-inputs input:focus{border-color:var(--color-primary)}[data-theme="dark"] .code-inputs input:not(:placeholder-shown){background:rgba(59,130,246,0.1)}.password-wrapper small.helper-text{color:var(--ar-tinta-suave) !important;opacity:1 !important}.ar-rod{padding-block:clamp(48px, 6vw, 72px) 28px;font-size:.9375rem;color:var(--ar-palco-suave)}.ar-rod__grade{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--ar-gap)}.ar-rod__logo{width:auto;height:46px}.ar-rod p{margin:1rem 0 0;max-width:34ch}.ar-rod__tit{margin:0 0 .6rem;font-family:var(--ar-titulo);font-size:.9375rem !important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ar-rod ul{margin:0;padding:0;list-style:none}.ar-rod li a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--ar-palco-tinta) !important;text-decoration:none !important;overflow-wrap:anywhere}.ar-rod li a:hover{color:#fff !important;text-decoration:underline !important;text-underline-offset:4px}.ar-rod__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(36px, 5vw, 56px);padding-top:20px;border-top:1px solid var(--ar-palco-linha)}@media (max-width:760px){.ar-rod__grade{grid-template-columns:1fr 1fr}.ar-rod__grade>div:first-child{grid-column:1 / -1}}.section-powerby-portall{background-color:var(--ar-grafite);border-top:1px solid rgba(255,255,255,.08)}.section-powerby-portall .padding-y-xl{padding-block:0 !important}.section-powerby-portall img{max-width:100%;height:auto;max-height:80px;width:fit-content;padding:0px !important}.section-powerby-portall span{color:var(--color-neutral-50);font-size:var(--size-sm)}.section-powerby-portall span i{color:#ff225b;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}.section-powerby-portall fill{color:var(--color-neutral-50)}.section-powerby-portall .filportallportall{fill:var(--color-neutral-50)}@media (max-width:640px){.section-powerby-portall .container .container .container{width:100%;max-width:unset !important}}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.section-powerby-portall .click>a{text-decoration:none}.section-powerby-portall .flex-between{justify-content:center;text-align:center}.section-powerby-portall .click{align-items:center}.section-powerby-portall a{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;min-height:44px;text-decoration:none !important}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--color-primary);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media (max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}.lgpd-popup-links a{display:inline-block;padding-block:.75rem;margin-block:-.75rem}@media (max-width:768px){.lgpd-popup-icon{display:none}.lgpd-popup-content{justify-content:space-between;column-gap:var(--spacing-md);row-gap:4px}.lgpd-popup-text{flex:1 1 100%;margin:0}}.run-chatbot-btn,.run-whatsapp-button,.run-whatsapp-tooltip{translate:0 calc(-1 * var(--ar-lgpd-h, 0px));transition:translate .3s ease,transform .18s ease,opacity .2s ease !important}.lgpd-popup-content{background:rgba(0,0,0,.8);border-top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--ar-texto)}.lgpd-popup-icon,.lgpd-popup-text,.lgpd-popup-links a,.lgpd-separator{color:#fff}.lgpd-popup-links a{text-decoration:underline}.lgpd-popup-btn{min-height:44px;padding:10px 30px;background:#5f5f5f;color:#fff;border:3px solid rgba(255,255,255,.5);border-radius:10px;font-family:var(--ar-texto);font-weight:700;letter-spacing:.13rem;text-transform:uppercase}@media (min-width:1024px){.lgpd-popup-content{border-radius:0}}.lgpd-popup-links a{min-width:44px;text-align:center}@media (max-width:768px){.lgpd-popup-content{padding-block:10px}.lgpd-popup-btn{padding:8px 18px;letter-spacing:.08rem}}