/* Kelevill CRM v2.6.1
   Kezdőlapi hero CTA célzott javítás
   Csak a ps-home-hero blokk gombjait kezeli. */

.ps-home-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.ps-home-hero__actions > .ps-btn,
.ps-home-hero__actions > a.ps-btn {
  min-height: 56px;
  padding: 0 28px;
  border-radius: 999px;
  font-weight: 800;
  letter-spacing: -0.01em;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease, color .15s ease, border-color .15s ease;
}

.ps-home-hero__actions > .ps-btn--primary,
.ps-home-hero__actions > a.ps-btn--primary {
  background: #0f4bb8;
  color: #ffffff !important;
  border: 2px solid #0f4bb8;
  box-shadow: 0 10px 24px rgba(9, 45, 112, 0.22);
}

.ps-home-hero__actions > .ps-btn--secondary,
.ps-home-hero__actions > a.ps-btn--secondary {
  background: #ffffff;
  color: #0f2d70 !important;
  border: 2px solid #d6e2fb;
  box-shadow: 0 14px 30px rgba(8, 28, 69, 0.18);
}

.ps-home-hero__actions > .ps-btn:nth-child(2),
.ps-home-hero__actions > a.ps-btn:nth-child(2) {
  background: #ffffff;
  color: #0f2d70 !important;
  border: 2px solid #d6e2fb;
  box-shadow: 0 14px 30px rgba(8, 28, 69, 0.18);
}

.ps-home-hero__actions > .ps-btn > span,
.ps-home-hero__actions > a.ps-btn > span {
  background: transparent !important;
  color: inherit !important;
}

.ps-home-hero__actions > .ps-btn:hover,
.ps-home-hero__actions > a.ps-btn:hover {
  transform: translateY(-1px);
}

@media (max-width: 768px) {
  .ps-home-hero__actions {
    gap: 12px;
  }

  .ps-home-hero__actions > .ps-btn,
  .ps-home-hero__actions > a.ps-btn {
    width: 100%;
  }
}
