@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;700&display=swap);:root{--color-primary:#000;--color-secondary:#7c7c7c;--color-background:#fff;--font-main:"Open Sans",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--breakpoint-mobile:768px}.route-fallback{color:#7c7c7c;color:var(--color-secondary,#7c7c7c);font-family:Open Sans,sans-serif;font-family:var(--font-main,inherit);margin:2rem}body,html{font-family:Open Sans,sans-serif;font-family:var(--font-main);height:100%;margin:0;padding:0;width:100%}body,html,main{overflow-x:hidden}main{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:100vh!important;padding-top:60px}.app-theme,.app-theme .admin-layout,.app-theme .main-content,.app-theme .main-content h1,.app-theme .main-content h2,.app-theme .main-content h3,.app-theme .main-content h4{color:#000;color:var(--color-primary);font-family:Open Sans,sans-serif;font-family:var(--font-main)}.app-theme .main-content label,.app-theme .main-content p{color:#7c7c7c;color:var(--color-secondary)}.app-theme .main-content label,.app-theme .main-content p,.app-theme button,.app-theme input,.app-theme select,.app-theme textarea{font-family:Open Sans,sans-serif;font-family:var(--font-main)}.linha-fina{border:none;border-top:.5px solid #7c7c7c;border-top:.5px solid var(--color-secondary);box-sizing:initial;margin:2rem auto;margin:var(--spacing-md) auto;margin-top:3rem;padding:0;position:relative;width:calc(100% - 70px);z-index:1}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.titulo-secao{animation:slideUpFadeIn .6s ease forwards;color:#000;color:var(--color-primary);font-family:Open Sans,sans-serif;font-family:var(--font-main);font-size:2.5rem;font-weight:400;margin-bottom:1rem;margin-bottom:var(--spacing-sm);margin-left:2rem;margin-left:var(--spacing-md);max-width:max-content;opacity:0;position:relative;text-align:left}.titulo-secao:after{background-color:#7c7c7c;background-color:var(--color-secondary);border-radius:1px;content:"";display:block;height:1px;margin-top:.5rem;margin-top:var(--spacing-xs);width:120%}.subtitulo-secao{animation:slideUpFadeIn .6s ease forwards;color:#000;color:var(--color-primary);font-family:Open Sans,sans-serif;font-family:var(--font-main);font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-sm);margin-top:0;max-width:max-content;opacity:0;position:relative;text-align:left}.subtitulo-secao:after{background-color:#7c7c7c;background-color:var(--color-secondary);border-radius:1px;content:"";display:block;height:1px;margin-top:.5rem;margin-top:var(--spacing-xs);width:120%}.container{margin:2rem auto 4rem;margin:var(--spacing-md) auto var(--spacing-lg) auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-sm)}.container p{color:#7c7c7c;color:var(--color-secondary);font-family:Open Sans,sans-serif;font-family:var(--font-main);font-weight:300;line-height:1.6;margin-bottom:1.25rem}.container img{border-radius:8px;box-shadow:0 6px 14px #00000026;display:block;height:auto;width:100%}.flex-row{gap:var(--spacing-md)}.flex-row>div{flex:1 1;min-width:280px}@media (max-width:var(--breakpoint-mobile )){.flex-row{flex-direction:column}.flex-row>div{min-width:100%}.titulo-secao{font-size:1.8rem;margin-left:1rem;margin-left:var(--spacing-sm)}.subtitulo-secao{font-size:1.3rem}.titulo-secao:after{margin-left:0!important;width:50%!important}}@media (max-width:480px){.titulo-secao{font-size:1.5rem}.subtitulo-secao{font-size:1.1rem}.titulo-secao:after{margin-left:0!important;width:40%!important}.linha-fina{margin-left:auto;margin-right:auto;width:240px}}@media (min-width:481px) and (max-width:768px){.linha-fina{margin-left:auto;margin-right:auto;width:280px}}@media (min-width:769px) and (max-width:1024px){.linha-fina{margin-left:auto;margin-right:auto;width:320px}}@media (max-width:var(--breakpoint-mobile )){.container:not(.empreendimentos-grid){padding:0}.container img{border-radius:6px}}.grid{grid-gap:2rem;grid-gap:var(--spacing-md);display:grid;gap:2rem;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:var(--breakpoint-mobile )){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.flex{display:flex}.flex-row{flex-direction:row}@media (max-width:var(--breakpoint-mobile )){.flex-row{flex-direction:column}.p-mobile-sm{padding:1rem;padding:var(--spacing-sm)}.m-mobile-sm{margin:1rem;margin:var(--spacing-sm)}.gap-mobile-sm{gap:1rem;gap:var(--spacing-sm)}}.acao-btn,.btn,.cancel-btn,.novo-btn,.salvar{border:none;border-radius:5px;cursor:pointer;font-family:Open Sans,sans-serif;font-family:var(--font-main);font-size:.95rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s,color .2s,opacity .2s;-webkit-user-select:none;user-select:none}.btn,.novo-btn{background-color:#000;background-color:var(--color-btn,var(--color-primary))}.btn,.btn:hover,.novo-btn,.novo-btn:hover{color:#fff;color:var(--color-btn-text,#fff)}.btn:hover,.novo-btn:hover{background-color:#333;background-color:var(--color-btn-hover,#333)}.acao-btn{background-color:#000;background-color:var(--color-btn,var(--color-primary));font-size:.85rem;padding:.4rem .8rem}.acao-btn,.acao-btn:hover{color:#fff;color:var(--color-btn-text,#fff)}.acao-btn:hover{background-color:#333;background-color:var(--color-btn-hover,#333)}.acao-btn.excluir{background-color:#c0392b}.acao-btn.excluir:hover{background-color:#922b21}.acao-btn.preview{background-color:#333}.acao-btn.preview:hover{background-color:#1a1a1a}.cancel-btn{background-color:#bbb;color:#fff}.cancel-btn:hover{opacity:.9}.salvar{background-color:#000;background-color:var(--color-btn,var(--color-primary))}.salvar,.salvar:hover{color:#fff;color:var(--color-btn-text,#fff)}.salvar:hover{background-color:#333;background-color:var(--color-btn-hover,#333)}.admin-layout .acao-btn,.admin-layout .btn,.admin-layout .novo-btn,.admin-layout .salvar,.admin-layout a.btn,.admin-layout a.novo-btn,.admin-layout label.btn{background-color:#000;background-color:var(--color-btn,var(--color-primary));color:#fff;color:var(--color-btn-text,#fff)}.admin-layout .acao-btn:hover,.admin-layout .btn:hover,.admin-layout .novo-btn:hover,.admin-layout .salvar:hover,.admin-layout a.btn:hover,.admin-layout a.novo-btn:hover,.admin-layout label.btn:hover{background-color:#333;background-color:var(--color-btn-hover,#333);color:#fff;color:var(--color-btn-text,#fff)}.admin-layout .cancel-btn{background-color:#bbb;color:#fff}.admin-layout .acao-btn.excluir,.admin-layout .novo-btn.excluir{background-color:#c0392b}.admin-layout .acao-btn.excluir:hover,.admin-layout .novo-btn.excluir:hover{background-color:#922b21}.admin-layout .acao-btn.preview{background-color:#333}.admin-layout .acao-btn.preview:hover{background-color:#1a1a1a}.error-msg{color:#b00020;margin:.25rem 0 0}.error-msg,.success-msg{font-family:Open Sans,sans-serif;font-family:var(--font-main);font-size:.9rem;min-height:1.2rem}.success-msg{color:#0a7a0a;margin:0}.loading-container{align-items:center;color:#7c7c7c;color:var(--color-secondary);display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-family:var(--font-main);height:80vh;justify-content:center;text-align:center}.spinner{animation:spin .8s linear infinite;border:6px solid #7c7c7c;border-top-color:#000;border:6px solid var(--color-secondary);border-radius:50%;border-top-color:var(--color-primary);height:48px;margin-bottom:10px;width:48px}.loading-text{color:#7c7c7c;color:var(--color-secondary);font-size:1.1rem;margin-top:12px}@keyframes spin{to{transform:rotate(1turn)}}.table-admin{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 0 8px #0000000f;font-size:14px;overflow:hidden;width:100%}.table-admin td,.table-admin th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left}.table-admin th{background-color:#f4f4f4;color:#555;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-admin a{color:#2980b9;font-size:15px;font-weight:600;text-decoration:none}.table-admin a:hover{text-decoration:underline}.modal-atualizacao-overlay,.modal-criar-template-overlay,.modal-detalhes-envio-overlay,.modal-documento-overlay,.modal-investimento-overlay,.modal-notificacao-overlay,.modal-usuario-overlay{align-items:center;background:#00000073;box-sizing:border-box;display:flex;height:calc(100vh - 60px);justify-content:center;left:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;position:fixed;top:60px;width:100%;z-index:1200}.modal,.modal-box,.modal-criar-template,.modal-detalhes-envio,.modal-documento,.modal-investimento,.modal-notificacao,.modal-usuario{background:#fff;background:var(--color-surface,#fff);border-radius:8px;box-shadow:0 4px 24px #0003;box-sizing:border-box;color:#000;color:var(--color-primary,inherit);max-height:calc(100vh - 60px - 2.5rem);max-width:520px;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem;width:100%}.modal-detalhes-envio-header,.modal-header,.modal-notificacao-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.modal-detalhes-envio-header h2,.modal-header h2,.modal-notificacao-header h2{flex:1 1;font-size:1.2rem;margin:0}.modal-close-btn,.modal-detalhes-envio-fechar,.modal-notificacao-fechar{align-items:center;background:#f0f0f0;background:var(--color-hover,#f0f0f0);border:none;border-radius:6px;color:#555;color:var(--color-muted,#555);cursor:pointer;display:flex;flex-shrink:0;font-size:1.4rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:2rem}.modal-close-btn:hover,.modal-detalhes-envio-fechar:hover,.modal-notificacao-fechar:hover{background:#e0e0e0;background:var(--color-border,#e0e0e0);color:#000;color:var(--color-primary,#333)}.modal-close-btn:disabled,.modal-detalhes-envio-fechar:disabled,.modal-notificacao-fechar:disabled{cursor:not-allowed;opacity:.45}.modal-actions,.modal-criar-template-actions,.modal-detalhes-envio-actions,.modal-notificacao-actions,.modal-wizard-actions{background:#fff;background:var(--color-surface,#fff);border-top:1px solid #eee;border-top:1px solid var(--color-border,#eee);bottom:0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;position:sticky;z-index:2}.modal-actions .btn,.modal-criar-template-actions .btn,.modal-detalhes-envio-actions .btn,.modal-notificacao-actions .btn,.modal-wizard-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;padding:.5rem 1.25rem}.modal-actions .btn.cancelar,.modal-criar-template-actions .btn.cancelar,.modal-detalhes-envio-actions .btn.cancelar,.modal-notificacao-actions .btn.cancelar,.modal-wizard-actions .btn.cancelar{background:#6c757d;color:#fff}.modal-actions .btn.cancelar:hover,.modal-criar-template-actions .btn.cancelar:hover,.modal-detalhes-envio-actions .btn.cancelar:hover,.modal-notificacao-actions .btn.cancelar:hover,.modal-wizard-actions .btn.cancelar:hover{background:#5a6268}.modal-wizard-actions .btn.salvar{background:#000;background:var(--color-primary);color:#fff;color:var(--color-background)}.modal-wizard-actions .btn.salvar:hover:not(:disabled){background:#333}.modal-actions .btn.salvar,.modal-criar-template-actions .btn.salvar,.modal-detalhes-envio-actions .btn.salvar,.modal-notificacao-actions .btn.salvar{background:#000;background:var(--color-primary);color:#fff}.modal-actions .btn.salvar:hover:not(:disabled),.modal-criar-template-actions .btn.salvar:hover:not(:disabled),.modal-detalhes-envio-actions .btn.salvar:hover:not(:disabled),.modal-notificacao-actions .btn.salvar:hover:not(:disabled){background:#333}.modal-actions .btn.salvar:disabled,.modal-detalhes-envio-actions .btn.salvar:disabled,.modal-notificacao-actions .btn.salvar:disabled,.modal-wizard-actions .btn.salvar:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.form-group{margin-bottom:1rem}.form-group label{color:#000;color:var(--color-primary,#333);display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.form-group input[type=email],.form-group input[type=file],.form-group input[type=password],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#fff;background:var(--color-surface,#fff);border:1px solid #ced4da;border:1px solid var(--color-border,#ced4da);border-radius:6px;box-sizing:border-box;color:#000;color:var(--color-primary,#333);font-size:.95rem;padding:.5rem .75rem;width:100%}.form-group .select-field-trigger.aberto,.form-group .select-field-trigger:focus-visible,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#111;box-shadow:0 0 0 2px #0000001f;outline:none}.form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.form-hint{color:#7c7c7c;color:var(--color-secondary,#666);display:block;font-size:.8rem;margin-top:.25rem}.badge,.historico-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.badge-success,.historico-badge-ok{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.badge-error,.historico-badge-erro{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.badge-warning{background:#fff3cd;border:1px solid #ffc107;color:#856404}.historico-status-pendente,.status-pendente{color:#856404}.historico-status-ok,.status-ok{color:#155724}.historico-status-erro,.status-erro{color:#721c24}.historico-status-spinner,.modal-detalhes-envio-spinner,.spinner-sm{animation:spinner-rotate .8s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#856404;display:inline-block;height:1rem;width:1rem}.modal-detalhes-envio-spinner{flex-shrink:0;height:1.5rem;width:1.5rem}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.alert-warning,.modal-aviso-escolha,.modal-detalhes-envio-pendente{background:#fff8e1;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.9rem;padding:1rem}.modal-detalhes-envio-pendente{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.modal-detalhes-envio-pendente p{font-size:.95rem;margin:0}.chip,.chip-email-externo{align-items:center;background:#e3f2fd;border:1px solid #90caf9;border-radius:999px;color:#1565c0;display:inline-flex;font-size:.85rem;gap:.25rem;padding:.25rem .5rem}.chip-remover{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;font-size:1.1rem;height:1.25rem;justify-content:center;line-height:1;margin-left:.15rem;padding:0;width:1.25rem}.chip-remover:hover{background:#0003}.details-list,.revisar-lista{font-size:.95rem;margin:0 0 .75rem}.details-list dt,.revisar-lista dt{color:#555;font-weight:600;margin-top:.5rem}.details-list dt:first-child,.revisar-lista dt:first-child{margin-top:0}.details-list dd,.revisar-lista dd{margin:.2rem 0 0;padding-left:.5rem}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-exportar-pdf{background:#000;color:#fff}.btn-exportar-pdf:hover:not(:disabled){background:#333}.btn-exportar-pdf:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.aviso-texto,.modal-aviso-conteudo{color:#7c7c7c;color:var(--color-secondary,#666);font-size:.9rem;margin:0;padding:.5rem 0}.bloco-ok h3{color:#155724}.bloco-erro h3{color:#721c24}.bloco-erro-msg{color:#721c24;font-size:.9rem;margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word}.input,input,select,textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;padding:.5rem .8rem;transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}input:focus,select:focus,textarea:focus{border-color:#111;box-shadow:0 0 0 2px #0000001f;outline:none}.admin-layout .sidebar h2{margin-top:0}.admin-layout .sidebar ul{list-style:none;padding:0}.admin-layout .sidebar li{margin:1rem 0}.admin-layout .sidebar-link{color:#fff;font-size:1rem;text-decoration:none}.admin-layout .sidebar-link:hover{text-decoration:underline}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:2rem}.flex-row{align-items:center;display:flex;gap:2rem}.flex-col{display:flex;flex-direction:column}@media (max-width:768px){.linha-fina{display:none!important}.titulo-secao:after{display:block!important;margin-left:0!important;width:50%!important}.admin-layout{margin-top:0!important;min-height:calc(100vh - 60px)!important}.admin-layout .main-content{padding-top:0!important}.admin-layout{position:relative;top:0}}@media (max-width:1024px){.linha-fina{display:none!important}.titulo-secao:after{display:block!important;margin-left:0!important;width:50%!important}}.slogan-section{background-color:#fff;background-color:var(--color-background);padding:4rem 2rem;padding:var(--spacing-lg) var(--spacing-md);text-align:center}.h2-slogan{animation:slideUpFadeIn .6s ease forwards;color:#000;color:var(--color-primary);font-family:Open Sans,sans-serif;font-family:var(--font-main);font-size:2.5rem;font-style:italic;font-weight:400;margin-bottom:1rem;margin-bottom:var(--spacing-sm);margin-top:auto;max-width:max-content;opacity:0;position:relative;text-align:center}.h2-slogan,.h2-slogan:after{margin-left:auto;margin-right:auto}.h2-slogan:after{background-color:#7c7c7c;background-color:var(--color-secondary);border-radius:1px;content:"";display:block;height:1px;margin-top:.5rem;margin-top:var(--spacing-xs);width:900px}.slogan-destaque{display:block;font-size:2rem;font-weight:400;line-height:1.1;margin-bottom:-2.5rem}.slogan-subtitulo{display:block;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.2;margin-top:0}.slogan-section .titulo-secao{margin:0 auto;text-align:center}.slogan-section .titulo-secao:after{margin-left:auto;margin-right:auto;width:900px!important}@media (max-width:var(--breakpoint-mobile )){.slogan-section{padding:2rem 1rem;padding:var(--spacing-md) var(--spacing-sm)}.h2-slogan{font-size:1.8rem;font-style:italic;max-width:100%}.slogan-destaque{font-size:1.6rem}.slogan-subtitulo{font-size:1rem}.h2-slogan:after{margin-left:auto;margin-right:auto;max-width:500px;width:70%!important}.slogan-section .titulo-secao{font-size:1.8rem;max-width:100%}.slogan-section .titulo-secao:after{margin-left:auto;margin-right:auto;max-width:500px;width:70%!important}}@media (max-width:480px){.h2-slogan{font-size:1.5rem;font-style:italic}.slogan-destaque{font-size:1.4rem;margin-bottom:-1rem}.slogan-subtitulo{font-size:.9rem}.h2-slogan:after{margin-left:auto;margin-right:auto;max-width:300px;width:60%!important}.slogan-section .titulo-secao{font-size:1.5rem}.slogan-section .titulo-secao:after{margin-left:auto;margin-right:auto;max-width:300px;width:60%!important}}
/*# sourceMappingURL=main.d7747c70.css.map*/