/**
 * Buttons
 */
.aos-button,
.wp-block-button__link,
.gb-button,
button,
input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  border-radius: 999px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none !important;
  transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.aos-button,
.wp-block-button__link,
.gb-button {
  padding: 0.85rem 1.25rem;
}

.aos-button:hover,
.wp-block-button__link:hover,
.gb-button:hover {
  transform: translateY(-1px);
  box-shadow: var(--aos-shadow-card);
}

.aos-button--primary,
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background: var(--aos-color-primary);
  color: var(--aos-color-white) !important;
}

.aos-button--primary:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background: var(--aos-color-primary-dark);
}

.aos-button--secondary {
  background: var(--aos-color-accent-soft);
  color: var(--aos-color-text) !important;
}
