.omraa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font-family:inherit;font-weight:700;font-size:.9rem;border:1px solid transparent;border-radius:var(--omraa-radius);cursor:pointer;transition:all var(--omraa-transition);text-decoration:none;line-height:1.2;white-space:nowrap}
.omraa-btn:hover{transform:translateY(-1px)}
.omraa-btn:active{transform:translateY(0)}
.omraa-btn--primary{background:var(--omraa-primary);color:#fff}
.omraa-btn--primary:hover{background:var(--omraa-primary-dark);color:#fff}
.omraa-btn--secondary{background:var(--omraa-accent);color:#1a1a1a}
.omraa-btn--secondary:hover{background:var(--omraa-accent-dark);color:#000}
.omraa-btn--outline{background:#fff;border-color:var(--omraa-border-strong);color:var(--omraa-text)}
.omraa-btn--outline:hover{border-color:var(--omraa-primary);color:var(--omraa-primary)}
.omraa-btn--ghost{background:transparent;color:var(--omraa-text);border-color:transparent}
.omraa-btn--ghost:hover{background:var(--omraa-surface-alt);color:var(--omraa-primary)}
.omraa-btn--whatsapp{background:var(--omraa-whatsapp);color:#fff}
.omraa-btn--whatsapp:hover{background:#1ebc56;color:#fff}
.omraa-btn--danger{background:var(--omraa-danger);color:#fff}
.omraa-btn--lg{padding:14px 28px;font-size:1rem}
.omraa-btn--sm{padding:8px 14px;font-size:.8rem}
.omraa-btn--block{width:100%}
.omraa-btn--icon{padding:10px;width:38px;height:38px}
