.magnetic-btn {
  display: inline-block;
  position: relative;
}

.magnetic-btn .fl-button,
.magnetic-btn .button,
.magnetic-btn > a,
.magnetic-btn > button {
  will-change: transform;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.magnetic-btn .fl-button-text,
.magnetic-btn .text,
.magnetic-btn .button-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4em;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  pointer-events: none;
}

.magnetic-btn .fl-button-text svg,
.magnetic-btn .text svg,
.magnetic-btn .button-text svg {
  flex: 0 0 auto;
}
