/* Hero CTA override: stacked, larger, green background, black text */
.hero-actions{
  margin:36px 0 46px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:16px !important;
}
.hero-actions .btn,
.hero-actions .btn-primary,
.hero-actions .btn-outline{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:360px !important;
  min-width:360px !important;
  height:62px !important;
  padding:0 30px !important;
  background:#1fa45c !important;
  color:#111713 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  transition:background .22s ease, transform .22s ease !important;
}
.hero-actions .btn:hover,
.hero-actions .btn-primary:hover,
.hero-actions .btn-outline:hover{
  background:#18914f !important;
  color:#111713 !important;
  transform:translateX(3px) !important;
  border:0 !important;
}
.hero-actions .btn-outline:after{
  content:'↗' !important;
  font-size:14px !important;
  margin-left:18px !important;
  border:0 !important;
}
@media(max-width:760px){
  .hero-actions{gap:10px !important;}
  .hero-actions .btn,
  .hero-actions .btn-primary,
  .hero-actions .btn-outline{
    width:100% !important;
    min-width:0 !important;
    height:58px !important;
    padding:0 22px !important;
    font-size:11px !important;
  }
}
