.buttons-block .block-inner {
  display: flex;
}

.buttons-block .button-container {
display: flex;  
}
.buttons-block .button-container-inner {
  display: grid;
  gap: 16px 25px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

/* Button content alignment */
.buttons-block.btn-content-alignment-center .block-inner {
  justify-content: center;
  text-align: center; 
}
.buttons-block.btn-layout-stacked.btn-width-content.btn-content-alignment-center .button-container-inner .lsb-button {
  margin: 0 auto;
}
.buttons-block.btn-content-alignment-left .block-inner {
  justify-content: flex-start;
  text-align: left; 
}
.buttons-block.btn-layout-stacked.btn-width-content.btn-content-alignment-left .button-container-inner .lsb-button {
  margin: 0 auto 0 0;
}
.buttons-block.btn-content-alignment-right .block-inner {
  justify-content: flex-end;
  text-align: right;  
}
.buttons-block.btn-layout-stacked.btn-width-content.btn-content-alignment-right .button-container-inner .lsb-button {
  margin: 0 0 0 auto;
}

.negative-bottom-margin {
}
.negative-bottom-margin .button-container {
  z-index: 3;
 margin-bottom: -49.5px;
position: relative; 
}

/* Buttons layout */
.buttons-block.btn-layout-stacked .button-container-inner {
grid-auto-flow: row;
}

/* Button width */
.buttons-block.btn-width-content .button-container-inner {
  grid-auto-columns: auto;
}
.buttons-block.btn-width-equal .lsb-button {
  width: 100%;
}




@media all and (max-width:1366px) {
.negative-bottom-margin .button-container {
 margin-bottom: -44px;
}
}
@media all and (max-width:1024px) {
.negative-bottom-margin .button-container {
 margin-bottom: -38.5px;
}
}

@media all and (max-width:1024px) {
.buttons-block.rows-4 .button-container-inner {
  flex-direction: column;
  align-items: center;
}
}
@media all and (max-width:815px) {
.buttons-block.rows-3 .button-container-inner {
  flex-direction: column;
  align-items: center;
}
}
@media all and (max-width:550px) {
.buttons-block.rows-2 .button-container-inner {
  flex-direction: column;
  align-items: center;
}
}