.elementor-176 .elementor-element.elementor-element-70664e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-bfccaf5 *//* ====== ALIGN: botões sempre na mesma altura ====== */
.skypp__wrap{ align-items: stretch; }                 /* grid estica os cards */
.skypp-card{ display:flex; flex-direction:column; }   /* coluna flex */
.skypp-card__body{ flex:1; display:flex; flex-direction:column; }
.skypp-card__cta{
  margin: auto 16px 16px;                             /* empurra CTA p/ base */
  display:grid; grid-template-columns:1fr 1fr; gap:10px;
}
@media (max-width:519.98px){ .skypp-card__cta{ grid-template-columns:1fr; } }

/* ====== HOVER FIX: manter contraste (sem texto “apagado”) ====== */
.skypp .skypp-btn{ color: var(--ink) !important; text-decoration:none; }
.skypp .skypp-btn *{ color: inherit; }

.skypp .skypp-btn--primary,
.skypp .skypp-btn--primary:hover,
.skypp .skypp-btn--primary:focus,
.skypp .skypp-btn--primary:active{
  background: var(--brand);
  border-color: var(--brand);
  color:#fff !important;
  box-shadow:0 10px 20px rgba(214,0,0,.25);
  transform: translateY(0);
}
.skypp .skypp-btn--primary:hover{ filter:saturate(1.05) brightness(1.03); transform:translateY(-1px); }

.skypp .skypp-btn--ghost,
.skypp .skypp-btn--ghost:hover,
.skypp .skypp-btn--ghost:focus,
.skypp .skypp-btn--ghost:active{
  background:#fff;
  border:1px solid var(--line);
  color: var(--ink) !important;
}
.skypp .skypp-btn--ghost:hover{ background:#f3f4f6; }

/* Acessibilidade */
.skypp .skypp-btn:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }/* End custom CSS */