Rosembergue Meira Cordeiro & Advogados Associados – Direito Trabalhista
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--navy: #0d1b2a; --navy-mid: #162232; --navy-light: #1e3148;
--gold: #c8a84b; --gold-light: #e2c97e; --gold-dim: #8a6f2f;
--cream: #f5f0e8; --cream-dim: #e8e2d6; --white: #ffffff;
--text-muted: #8a9bb0; --radius: 4px;
}
html { scroll-behavior: smooth; }
body { font-family: 'DM Sans', sans-serif; background: var(--navy); color: var(--cream); font-size: 16px; line-height: 1.7; }
nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 0.8rem 6%; background: rgba(13,27,42,0.97); backdrop-filter: blur(8px); border-bottom: 1px solid rgba(200,168,75,0.15); }
.nav-logo { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.nav-logo img { height: 52px; width: auto; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.9; }
.nav-logo-text { font-family: 'Playfair Display', serif; font-size: 0.9rem; font-weight: 700; color: var(--gold); line-height: 1.2; }
.nav-logo-text span { display: block; font-family: 'DM Sans', sans-serif; font-size: 0.6rem; font-weight: 300; color: var(--text-muted); letter-spacing: 0.12em; text-transform: uppercase; margin-top: 2px; }
.nav-cta { background: var(--gold); color: var(--navy); font-weight: 500; font-size: 0.82rem; letter-spacing: 0.05em; text-transform: uppercase; padding: 0.55rem 1.4rem; border-radius: var(--radius); text-decoration: none; transition: background 0.2s; white-space: nowrap; }
.nav-cta:hover { background: var(--gold-light); }
.hero { min-height: 100vh; display: flex; align-items: center; padding: 8rem 6% 5rem; position: relative; overflow: hidden; }
.hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 70% at 70% 40%, rgba(200,168,75,0.07) 0%, transparent 70%), linear-gradient(160deg, var(--navy) 60%, var(--navy-light) 100%); }
.hero-line-left { position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(to bottom, transparent, var(--gold), transparent); opacity: 0.4; }
.hero-content { position: relative; max-width: 680px; }
.hero-badge { display: inline-flex; align-items: center; gap: 8px; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold); border: 1px solid rgba(200,168,75,0.3); padding: 0.35rem 0.9rem; border-radius: 100px; margin-bottom: 2rem; }
.hero-badge::before { content: ''; width: 6px; height: 6px; background: var(--gold); border-radius: 50%; }
.hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2.2rem, 5vw, 3.6rem); font-weight: 900; line-height: 1.15; color: var(--white); margin-bottom: 1.4rem; }
.hero h1 em { font-style: normal; color: var(--gold); }
.hero-sub { font-size: 1.05rem; font-weight: 300; color: var(--cream-dim); margin-bottom: 2.2rem; max-width: 540px; line-height: 1.8; }
.hero-checks { list-style: none; margin-bottom: 2.8rem; display: flex; flex-direction: column; gap: 0.65rem; }
.hero-checks li { display: flex; align-items: flex-start; gap: 10px; font-size: 0.92rem; color: var(--cream-dim); }
.hero-checks li::before { content: '✔'; color: var(--gold); font-size: 0.8rem; margin-top: 3px; flex-shrink: 0; }
.btn-primary { display: inline-flex; align-items: center; gap: 10px; background: var(--gold); color: var(--navy); font-family: 'DM Sans', sans-serif; font-weight: 500; font-size: 0.95rem; padding: 0.9rem 2rem; border-radius: var(--radius); text-decoration: none; transition: background 0.2s, transform 0.15s; }
.btn-primary:hover { background: var(--gold-light); transform: translateY(-1px); }
.btn-secondary { display: inline-flex; align-items: center; gap: 10px; background: transparent; color: var(--gold); font-family: 'DM Sans', sans-serif; font-weight: 400; font-size: 0.95rem; padding: 0.9rem 2rem; border-radius: var(--radius); border: 1px solid rgba(200,168,75,0.4); text-decoration: none; transition: border-color 0.2s, background 0.2s; }
.btn-secondary:hover { background: rgba(200,168,75,0.07); border-color: var(--gold); }
.hero-btns { display: flex; gap: 1rem; flex-wrap: wrap; }
.divider { height: 1px; background: linear-gradient(to right, transparent, rgba(200,168,75,0.3), transparent); margin: 0 6%; }
section { padding: 5.5rem 6%; }
.section-label { font-size: 0.7rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.8rem; }
.section-title { font-family: 'Playfair Display', serif; font-size: clamp(1.7rem, 3vw, 2.4rem); font-weight: 700; color: var(--white); line-height: 1.25; margin-bottom: 1rem; }
.section-intro { font-size: 1rem; color: var(--text-muted); max-width: 560px; margin-bottom: 3rem; }
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 1.2rem; }
.service-card { background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.12); border-radius: 6px; padding: 1.7rem 1.5rem; transition: border-color 0.2s, transform 0.2s; }
.service-card:hover { border-color: rgba(200,168,75,0.4); transform: translateY(-2px); }
.service-icon { width: 36px; height: 36px; background: rgba(200,168,75,0.1); border-radius: 6px; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; }
.service-icon svg { width: 18px; height: 18px; stroke: var(--gold); fill: none; stroke-width: 1.8; }
.service-card h3 { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 700; color: var(--white); margin-bottom: 0.5rem; }
.service-card p { font-size: 0.88rem; color: var(--text-muted); line-height: 1.65; }
.cta-banner { background: var(--navy-light); border: 1px solid rgba(200,168,75,0.2); border-radius: 8px; padding: 2.5rem; display: flex; align-items: center; justify-content: space-between; gap: 2rem; flex-wrap: wrap; margin: 0 6%; }
.cta-banner p { font-size: 1.1rem; font-weight: 300; color: var(--cream-dim); max-width: 520px; }
.cta-banner strong { color: var(--gold); font-weight: 500; }
.team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
.team-card { background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.12); border-radius: 8px; overflow: hidden; transition: border-color 0.2s, transform 0.2s; }
.team-card:hover { border-color: rgba(200,168,75,0.35); transform: translateY(-3px); }
.team-photo { width: 100%; height: 360px; object-fit: cover; object-position: center top; display: block; }
.team-info { padding: 1.5rem 1.5rem 1.6rem; }
.team-info h3 { font-family: 'Playfair Display', serif; font-size: 1.15rem; font-weight: 700; color: var(--white); margin-bottom: 0.25rem; }
.team-role { font-size: 0.78rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold); margin-bottom: 0.9rem; }
.team-info p { font-size: 0.88rem; color: var(--text-muted); line-height: 1.65; }
.sobre-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
@media (max-width: 768px) { .sobre-grid, .contato-grid { grid-template-columns: 1fr; } }
.sobre-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 2.5rem; }
.stat-box { background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.12); border-radius: 6px; padding: 1.2rem; }
.stat-number { font-family: 'Playfair Display', serif; font-size: 2rem; font-weight: 900; color: var(--gold); line-height: 1; margin-bottom: 0.3rem; }
.stat-label { font-size: 0.8rem; color: var(--text-muted); line-height: 1.4; }
.sobre-checks { list-style: none; display: flex; flex-direction: column; gap: 0.9rem; }
.sobre-checks li { display: flex; align-items: flex-start; gap: 12px; font-size: 0.95rem; color: var(--cream-dim); }
.check-dot { width: 20px; height: 20px; background: rgba(200,168,75,0.12); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; }
.check-dot::after { content: ''; width: 7px; height: 7px; background: var(--gold); border-radius: 50%; }
.sobre-location { display: flex; align-items: center; gap: 8px; font-size: 0.85rem; color: var(--text-muted); margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgba(200,168,75,0.12); }
.sobre-location svg { width: 16px; height: 16px; stroke: var(--gold); fill: none; stroke-width: 2; flex-shrink: 0; }
.faq-list { max-width: 720px; }
.faq-item { background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.1); border-radius: 6px; overflow: hidden; margin-bottom: 8px; }
.faq-q { width: 100%; background: none; border: none; display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 1.5rem; color: var(--white); font-family: 'DM Sans', sans-serif; font-size: 0.95rem; font-weight: 500; cursor: pointer; text-align: left; gap: 1rem; }
.faq-q svg { width: 18px; height: 18px; stroke: var(--gold); fill: none; stroke-width: 2; flex-shrink: 0; transition: transform 0.25s; }
.faq-item.open .faq-q svg { transform: rotate(45deg); }
.faq-a { display: none; padding: 0 1.5rem 1.2rem; font-size: 0.9rem; color: var(--text-muted); line-height: 1.7; }
.faq-item.open .faq-a { display: block; }
.contato-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
.contato-info h3 { font-family: 'Playfair Display', serif; font-size: 1.1rem; color: var(--white); margin-bottom: 0.4rem; }
.contato-info p { font-size: 0.9rem; color: var(--text-muted); margin-bottom: 2rem; }
.contact-method { display: flex; align-items: center; gap: 12px; padding: 1.1rem 1.2rem; background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.12); border-radius: 6px; text-decoration: none; color: var(--cream); font-size: 0.92rem; transition: border-color 0.2s; margin-bottom: 0.7rem; }
.contact-method:hover { border-color: rgba(200,168,75,0.4); }
.contact-method svg { width: 20px; height: 20px; stroke: var(--gold); fill: none; stroke-width: 1.8; flex-shrink: 0; }
.contact-method span { color: var(--text-muted); font-size: 0.78rem; display: block; }
.form-group { margin-bottom: 1rem; }
.form-group label { display: block; font-size: 0.78rem; font-weight: 500; letter-spacing: 0.06em; color: var(--text-muted); text-transform: uppercase; margin-bottom: 0.4rem; }
.form-group input, .form-group textarea, .form-group select { width: 100%; background: var(--navy-mid); border: 1px solid rgba(200,168,75,0.15); border-radius: 4px; padding: 0.75rem 1rem; font-family: 'DM Sans', sans-serif; font-size: 0.9rem; color: var(--cream); outline: none; transition: border-color 0.2s; }
.form-group input:focus, .form-group textarea:focus, .form-group select:focus { border-color: rgba(200,168,75,0.5); }
.form-group textarea { resize: vertical; min-height: 110px; }
.form-group select option { background: var(--navy); }
.btn-submit { width: 100%; background: var(--gold); color: var(--navy); font-family: 'DM Sans', sans-serif; font-weight: 500; font-size: 0.95rem; border: none; padding: 0.9rem; border-radius: var(--radius); cursor: pointer; transition: background 0.2s; }
.btn-submit:hover { background: var(--gold-light); }
.final-cta { text-align: center; padding: 5rem 6%; background: var(--navy-mid); border-top: 1px solid rgba(200,168,75,0.12); }
.final-cta h2 { font-family: 'Playfair Display', serif; font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; color: var(--white); max-width: 620px; margin: 0 auto 1rem; line-height: 1.3; }
.final-cta p { font-size: 0.95rem; color: var(--text-muted); max-width: 480px; margin: 0 auto 2.5rem; }
.final-cta .btn-primary { margin: 0 auto; }
footer { padding: 2rem 6%; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(200,168,75,0.1); flex-wrap: wrap; gap: 1rem; }
footer p { font-size: 0.78rem; color: var(--text-muted); }
@keyframes fadeUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
.hero-content > * { animation: fadeUp 0.7s ease both; }
.hero-content > *:nth-child(1) { animation-delay: 0.1s; }
.hero-content > *:nth-child(2) { animation-delay: 0.22s; }
.hero-content > *:nth-child(3) { animation-delay: 0.34s; }
.hero-content > *:nth-child(4) { animation-delay: 0.46s; }
.hero-content > *:nth-child(5) { animation-delay: 0.58s; }
Rosembergue Meira Cordeiro
& Advogados Associados
Falar com advogado
Direito Trabalhista · Bahia
Seus direitos trabalhistas protegidos com experiência e estratégia
Se você está enfrentando problemas no trabalho ou foi demitido sem receber seus direitos, fale com quem entende do assunto.
Reconhecimento de vínculo e registro em carteira
Ações por acidentes e doenças do trabalho
Rescisão indireta por falta grave do empregador
Cálculo de verbas trabalhistas e horas extras
Como podemos ajudar
Atendimento humanizado e análise completa do seu caso
Conheça as principais causas trabalhistas em que atuamos com experiência e comprometimento.
Rescisão Indireta
Quando a empresa comete faltas graves e você pode sair com todos os seus direitos assegurados.
Reconhecimento de Vínculo
Registro na carteira de trabalho, INSS e todos os direitos que foram negados ao trabalhador.
Acidente de Trabalho
Indenizações, estabilidade e afastamentos em casos de acidentes e doenças ocupacionais.
Horas Extras
Cálculo preciso e cobrança judicial de todas as horas excedentes que não foram pagas.
Adicional de Insalubridade
Direito de quem atua em ambientes perigosos ou com agentes nocivos à saúde.
Verbas Rescisórias
FGTS, férias, 13º salário, aviso prévio e multa rescisória — tudo que você tem direito a receber.
Seus direitos não expiram da noite para o dia. Mas o prazo para agir pode ser mais curto do que você pensa. Consulte um especialista agora.
Agendar consulta
Nossa equipe
Conheça os advogados
Profissionais com formação sólida, atuação prática e comprometimento real com os direitos do trabalhador.
Dr. Rosembergue Fenelon Meira Cordeiro
Sócio Fundador · OAB/BA
Fundador do escritório, com mais de 30 anos de atuação em direito material e processual do trabalho. Referência consolidada na Bahia em causas trabalhistas e previdenciárias.
Dr. Weverton Seixas Barros
Sócio · OAB/BA
Especialista em direito do trabalho e previdenciário. Atua com estratégia, agilidade e acompanhamento individualizado em todas as fases do processo.
Sobre o escritório
Mais de 30 anos de história e compromisso
O Rosembergue Meira Cordeiro & Advogados Associados é referência em direito trabalhista na Bahia. Atendemos presencialmente em nosso escritório e de forma online para todo o Brasil.
Especialização prática e acadêmica em Direito Material e Processual do Trabalho
Atuação consultiva e contenciosa em defesa dos direitos dos trabalhadores
Atendimento ágil, individualizado e transparente do início ao fim do processo
Suporte estratégico também em direito cível, previdenciário e médico
Presencial na Bahia | Online para todo o Brasil
+30
anos de atuação em direito trabalhista
100%
dedicação aos direitos do trabalhador
BR
atendimento online para todo o Brasil
3+
áreas do direito com suporte estratégico
Dúvidas frequentes
Perguntas comuns
Encontre respostas para as dúvidas mais comuns sobre direitos trabalhistas.
O que é rescisão indireta e quando posso pedir?
A rescisão indireta ocorre quando o empregador comete falta grave, como não pagar salário, descumprir normas de segurança, praticar assédio moral ou reduzir funções sem justificativa. Você pode sair da empresa e receber todos os direitos como se tivesse sido demitido sem justa causa, incluindo FGTS com multa, aviso prévio e seguro-desemprego.
Trabalhei sem carteira assinada. Tenho como receber meus direitos?
Sim. Mesmo sem registro formal, é possível reconhecer o vínculo empregatício na Justiça do Trabalho. Com provas como mensagens, testemunhas e comprovantes de pagamento, é possível obter o reconhecimento e receber FGTS, INSS, férias, 13º e demais verbas do período trabalhado.
Quanto tempo tenho para entrar com uma ação trabalhista?
O prazo é de 2 anos após o fim do contrato, podendo cobrar direitos dos últimos 5 anos. Por isso, é fundamental não esperar e consultar um advogado o quanto antes para não perder direitos pelo decurso do prazo.
Posso ser demitido por entrar com ação trabalhista?
A lei não proíbe expressamente, mas demissões por retaliação podem ser contestadas na Justiça. Em casos de acidente de trabalho ou licença médica, há estabilidade legal que impede a demissão. Consulte um advogado para entender sua situação específica.
O atendimento é presencial ou também online?
Atendemos presencialmente na Bahia e também de forma 100% online para clientes em qualquer parte do Brasil. Toda a tramitação processual pode ser acompanhada à distância com suporte ágil e transparente.
Contato
Fale com um especialista
Análise do seu caso com quem tem experiência e comprometimento com você.
Nome completo
WhatsApp / Telefone
Qual é a sua situação?
Selecione...
Fui demitido sem receber meus direitos
Trabalhei sem carteira assinada
Sofri acidente de trabalho
Não recebi horas extras
Quero entrar com rescisão indireta
Outra situação
Descreva brevemente (opcional)
Enviar mensagem
Você pode estar deixando de receber valores importantes por falta de informação
Seu caso analisado por quem entende. Cálculo completo dos seus direitos. Processo conduzido com segurança e agilidade.
Falar com um advogado trabalhista
.wpp-float {
position: fixed;
bottom: 28px;
right: 28px;
z-index: 999;
display: flex;
align-items: center;
gap: 0;
cursor: pointer;
filter: drop-shadow(0 4px 16px rgba(0,0,0,0.35));
}
.wpp-float-label {
background: #fff;
color: #111;
font-family: 'DM Sans', sans-serif;
font-size: 0.82rem;
font-weight: 500;
padding: 0.5rem 1rem 0.5rem 1.1rem;
border-radius: 100px 0 0 100px;
white-space: nowrap;
max-width: 0;
overflow: hidden;
opacity: 0;
transition: max-width 0.4s ease, opacity 0.3s ease, padding 0.3s ease;
pointer-events: none;
}
.wpp-float:hover .wpp-float-label {
max-width: 220px;
opacity: 1;
pointer-events: auto;
}
.wpp-float-btn {
width: 58px;
height: 58px;
background: #25D366;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transition: transform 0.2s, background 0.2s;
text-decoration: none;
}
.wpp-float:hover .wpp-float-btn {
transform: scale(1.08);
background: #1ebe5d;
}
.wpp-float-btn svg {
width: 30px;
height: 30px;
fill: #fff;
}
.wpp-pulse {
position: absolute;
top: 0; right: 0;
width: 58px; height: 58px;
border-radius: 50%;
background: rgba(37,211,102,0.4);
animation: wppPulse 2.2s ease-out infinite;
pointer-events: none;
}
@keyframes wppPulse {
0% { transform: scale(1); opacity: 0.7; }
70% { transform: scale(1.55); opacity: 0; }
100% { transform: scale(1.55); opacity: 0; }
}
Falar com um advogado
function toggleFaq(btn) {
const item = btn.closest('.faq-item');
const isOpen = item.classList.contains('open');
document.querySelectorAll('.faq-item.open').forEach(el => el.classList.remove('open'));
if (!isOpen) item.classList.add('open');
}