/* === MOOV SISTEMAS - ALINHAMENTO DOS BOTÕES START === */

.moov-sistemas-grid-four {
  display: grid !important;
  grid-template-columns: repeat(4, 270px) !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 28px !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
}

.moov-sistemas-grid-four > * {
  width: 270px !important;
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important;
  box-sizing: border-box !important;
  position: relative !important;
  padding-bottom: 92px !important;
  overflow: hidden !important;
}

/* Botões roxos alinhados no mesmo ponto dentro do card */
.moov-sistemas-grid-four > * a,
.moov-sistemas-grid-four > * button,
.moov-sistemas-grid-four > * .button,
.moov-sistemas-grid-four > * span.button {
  position: absolute !important;
  left: 50% !important;
  bottom: 34px !important;
  transform: translateX(-50%) !important;

  width: 220px !important;
  height: 52px !important;
  min-height: 52px !important;
  max-height: 52px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 18px !important;
  margin: 0 !important;

  border-radius: 999px !important;
  box-sizing: border-box !important;

  text-align: center !important;
  line-height: 1.15 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  text-decoration: none !important;

  background: linear-gradient(135deg, #9a09d8 0%, #5f087f 100%) !important;
  box-shadow: 0 14px 28px rgba(95, 8, 127, 0.28) !important;
  cursor: pointer !important;
}

/* Mantém o card de indicações visível */
[data-moov-card="indicacoes"] {
  display: block !important;
}

/* Responsivo */
@media (max-width: 1200px) {
  .moov-sistemas-grid-four {
    grid-template-columns: repeat(2, 270px) !important;
  }
}

@media (max-width: 700px) {
  .moov-sistemas-grid-four {
    grid-template-columns: 270px !important;
  }
}

/* === MOOV SISTEMAS - ALINHAMENTO DOS BOTÕES END === */

/* === AJUSTE DO CARD MOOV INDICAÇÕES START === */
[data-moov-card="indicacoes"],
.moov-sistemas-grid-four > *:last-child {
  padding-top: 8px !important;
  padding-bottom: 118px !important;
}

[data-moov-card="indicacoes"] h2,
.moov-sistemas-grid-four > *:last-child h2 {
  margin-top: 6px !important;
  margin-bottom: 14px !important;
  line-height: 1.02 !important;
}

[data-moov-card="indicacoes"] p,
.moov-sistemas-grid-four > *:last-child p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.35 !important;
  transform: translateY(-10px) !important;
}
/* === AJUSTE DO CARD MOOV INDICAÇÕES END === */
