
/* High Flyfe v50: wyraźniejsze CTA w hero */

.v44-hero .v44-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}

.v44-hero .v50-cta-primary,
.v44-hero .v50-cta-secondary{
  min-height:50px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  border-radius:10px!important;
  font-weight:650;
  letter-spacing:.01em;
  transition:
    transform .2s ease,
    background-color .2s ease,
    border-color .2s ease,
    color .2s ease,
    box-shadow .2s ease;
}

.v44-hero .v50-cta-primary{
  background:#f1f0ec!important;
  color:#101112!important;
  border:1px solid #f1f0ec!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}

.v44-hero .v50-cta-primary:hover{
  transform:translateY(-2px);
  background:#ffffff!important;
  border-color:#ffffff!important;
}

.v44-hero .v50-cta-secondary{
  background:rgba(10,11,12,.38)!important;
  color:#f1f0ec!important;
  border:1px solid rgba(255,255,255,.42)!important;
  backdrop-filter:blur(8px);
}

.v44-hero .v50-cta-secondary:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(255,255,255,.72)!important;
}

.v44-hero .v50-cta-primary:focus-visible,
.v44-hero .v50-cta-secondary:focus-visible{
  outline:2px solid #ffffff;
  outline-offset:4px;
}

@media(max-width:560px){
  .v44-hero .v44-actions{
    display:grid;
    grid-template-columns:1fr;
    width:min(100%,360px);
  }

  .v44-hero .v50-cta-primary,
  .v44-hero .v50-cta-secondary{
    width:100%;
  }
}
