.site-header nav > .home-nav-simulador {
  color: #edcf91;
  font-weight: 700;
}

.site-header nav > .home-nav-simulador:hover {
  color: #fff0ca;
}

.home-simulador {
  position: relative;
  overflow: hidden;
  color: var(--cream);
  background: linear-gradient(105deg, #0a3228 0%, #174735 53%, #0b3026 100%);
  border-block: 1px solid #c9a662;
}

.home-simulador::after {
  content: "";
  position: absolute;
  inset: 5px 0;
  pointer-events: none;
  border-block: 1px solid #d8b66f55;
}

.home-simulador-linhas {
  position: absolute;
  inset: 0 0 0 auto;
  width: min(58%, 820px);
  height: 100%;
  pointer-events: none;
}

.home-simulador-inner {
  position: relative;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  align-items: center;
  gap: 25px;
  padding-block: 31px;
}

.home-simulador-icone {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  color: #ebca86;
  border: 1px solid #c7a36499;
  background: #092a22;
}

.home-simulador-icone svg { width: 32px; height: 32px; }
.home-simulador .eyebrow { font-size: 9px; color: #ebca86; margin: 0 0 7px; }
.home-simulador h2 { font-size: clamp(29px, 3.1vw, 41px); line-height: 1.1; margin: 0 0 8px; }
.home-simulador-texto { font-size: 14px; color: #e1eae2; margin: 0; max-width: 640px; }
.home-simulador-meta { display: block; margin-top: 5px; color: #f0d398; }
.home-simulador .home-simulador-botao {
  background: #e1bf7a;
  color: #082c23;
  border: 1px solid #f2d59b;
  box-shadow: 0 0 0 3px #103b2e, 0 0 0 4px #d8b66f82;
  gap: 20px;
  white-space: nowrap;
}
.home-simulador .home-simulador-botao:hover { background: #f0d69e; }

@media (min-width: 1101px) and (max-width: 1240px) {
  .site-header nav { gap: 15px; }
}

@media (min-width: 981px) and (max-width: 1100px) {
  .site-header nav { gap: 10px; }
}

@media (max-width: 800px) {
  .home-simulador-linhas { width: 76%; opacity: .56; }
  .home-simulador-inner { grid-template-columns: 46px minmax(0, 1fr); gap: 15px 17px; }
  .home-simulador-icone { width: 46px; height: 46px; align-self: start; }
  .home-simulador-icone svg { width: 27px; height: 27px; }
  .home-simulador-botao { grid-column: 2; justify-self: start; }
}
