.button-wrapper {
  display: flex;
}

.button-wrapper-left {
  justify-content: flex-start; /* Align button to the left */
}

.button-wrapper-center {
  justify-content: center; /* Align button to the center */
}

.button-wrapper-right {
  justify-content: flex-end; /* Align button to the right */
}

#hs-button_ {
  display: inline-flex;
  align-items: center;
  justify-content: space-between; /* Push icon to the right */
  gap: 10px; /* Space between text and icon */
  background-color: rgba(,);
  color: ;
  {% if module.style.button_font.size %}
    font-size: ;
  {% endif %}
  ;
  {% if module.style.vertical_padding != null %}
    padding-top: ;
    padding-bottom: ;
  {% endif %}
  {% if module.style.horizontal_padding != null %}
    padding-left: ;
    padding-right: ;
  {% endif %}
}

.button-icon {
  height: 100%; /* Make the icon the full height of the button */
  width: auto;
  margin-left: auto; /* Push icon to the right */
}

.button-text {
  padding-left: 20px; /* Add padding to the left of the text */
}