.ax-buttons-buy {
  margin-top: 32px;
}
.ax-buttons-buy--title {
  text-align: center;
  color: #333399!important;
  font-weight: 700;
  font-size: 36px;
}
.ax-buttons-buy--wrapper * {
  box-sizing: border-box;
}

.ax-buttons-buy--wrapper {
  display: flex;
  gap: 80px;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

.ax-buttons-buy--wrapper .ax-btn {
  min-width: 200px;
  padding: 14px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
}

.ax-buttons-buy--wrapper .ax-btn svg {
  max-width: 150px;
  max-height: 26px;
  width: 100%;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-103 {
  border: 2px solid #A0E7E7;
  background: #fff;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-103 svg {
  fill: #A0E7E7;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-103:hover {
  background: #A0E7E7;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-103:hover svg {
  fill: #fff;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-tabletka {
  background: #46B666;
  border: 2px solid #46B666;
}

.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-tabletka svg {
  fill: #fff;
  max-height: 20px;
}
.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-tabletka:hover {
  background: #fff;
}
.ax-buttons-buy--wrapper .ax-btn.ax-buttons-buy-tabletka:hover svg {
  fill: #46B666;
}

@media screen and (max-width: 576px) {
  .ax-buttons-buy--wrapper {
    flex-wrap: wrap;
    gap: 26px;
  }

  .ax-buttons-buy--wrapper .ax-btn {
    width: 100%;
  }

  .ax-buttons-buy--title {
    font-weight: 600;
    font-size: 22px;
  }
}