.sme-contact-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
  align-items:center;
  max-width:100%;
}
.sme-contact-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:10px 16px;
  border:0;
  border-radius:12px;
  color:#fff!important;
  font-weight:700;
  font-size:14px;
  line-height:1;
  white-space:nowrap;
  text-decoration:none!important;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;
}
.sme-contact-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.16);opacity:.96}
.sme-contact-btn svg{width:22px;height:22px;flex:0 0 22px}
.sme-whatsapp{background:#25D366}
.sme-wechat{background:#07C160}
.sme-telegram{background:#229ED9}
.sme-contact-toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:#111;color:#fff;padding:10px 16px;border-radius:10px;z-index:999999;font-size:14px;box-shadow:0 8px 28px rgba(0,0,0,.25)}

/* Funding Societies homepage cards: keep each set below its own main button. */
.product-grid > .product-card > .sme-contact-buttons{margin-top:16px}

/* CTA: one contact row below Apply Now + Contact Support, never as a third flex column. */
.cta .cta-box .cta-actions{align-items:center}
.cta .cta-box .cta-actions > .sme-contact-buttons[data-context="cta"]{
  flex:0 0 100%;
  width:100%;
  margin-top:4px;
  justify-content:flex-start;
  position:relative;
  z-index:3;
}
.cta .cta-box > .sme-contact-buttons[data-context="cta"]{display:none!important}

@media (max-width:767px){
  .sme-contact-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}
  .sme-contact-btn{padding:10px 8px;font-size:12px;border-radius:10px}
  .sme-contact-btn svg{width:20px;height:20px;flex-basis:20px}
  .cta .cta-box .cta-actions > .sme-contact-buttons[data-context="cta"]{margin-top:10px}
}
@media (max-width:480px){
  .sme-contact-buttons{grid-template-columns:1fr}
  .sme-contact-btn{font-size:14px}
}
