/* =========================================================================
   IMPÉRIO PATRIMONIAL — Etapa de captura de leads (antes do simulador)
   Reutiliza integralmente os tokens visuais do simulador existente:
   mesmas cores, tipografia, botões e padrão de campos.
   ========================================================================= */

.sim-lead-gate{
  animation:sim-fade-in .5s var(--ease);
}

.sim-lead-head{
  text-align:center;
  margin-bottom:28px;
}
.sim-lead-head h3{
  font-size:22px;
  color:var(--white);
  margin-bottom:8px;
}
.sim-lead-head p{
  color:var(--gray-300);
  font-size:14.5px;
  line-height:1.6;
}

#simLeadForm .sim-field{
  margin-bottom:18px;
}
#simLeadForm .sim-field:last-of-type{
  margin-bottom:0;
}

/* Campos de texto usam exatamente o mesmo estilo visual dos <select> do simulador */
.sim-lead-gate input{
  width:100%;
  padding:16px 18px;
  background-color:var(--navy-800);
  color:var(--white);
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  font-size:16px;
  line-height:1.3;
  font-family:var(--font-body);
  transition:border-color .3s var(--ease);
}
.sim-lead-gate input::placeholder{
  color:var(--gray-500);
}
.sim-lead-gate input:hover,
.sim-lead-gate input:focus-visible{
  border-color:var(--gold-400);
  outline:none;
}

/* Select segue o mesmo padrão visual dos campos de texto acima,
   com o mesmo ícone de seta já usado nos selects do simulador. */
.sim-lead-gate select{
  width:100%;
  padding:16px 44px 16px 18px;
  background-color:var(--navy-800);
  color:var(--white);
  border:1px solid rgba(255,255,255,.18);
  border-radius:10px;
  font-size:16px;
  line-height:1.3;
  font-family:var(--font-body);
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8a24c' stroke-width='1.6'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:16px;
  cursor:pointer;
  transition:border-color .3s var(--ease);
}
.sim-lead-gate select option{
  background:var(--navy-800);
  color:var(--white);
}
.sim-lead-gate select:hover,
.sim-lead-gate select:focus-visible{
  border-color:var(--gold-400);
  outline:none;
}

#simLeadSubmit{
  width:100%;
  justify-content:center;
  margin-top:8px;
  font-size:16px;
  padding:18px 32px;
  white-space:normal;
  text-align:center;
  line-height:1.3;
}

#simLeadForm .sim-disclaimer{
  margin-top:18px;
}

/* Transição suave entre a etapa de captura e o simulador liberado */
.sim-body{
  animation:sim-fade-in .5s var(--ease);
}
