.sc-carousel {
  display: flow-root;
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
}

.sc-tabs {
  display: flex;
  align-items: center;
  margin: 0 0 0;
  padding: 0;
  border: 0;
  background: transparent !important;
}

.sc-tabs--green{
  background:#8cbd57;
  border:0;
}

.sc-tabs--equal{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));
  align-items:stretch;
}

.sc-tab{
  background:transparent !important;
  border:0;
  margin:0;
  height:50px;
  padding:0 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family: robotobold;
  font-size: 14px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.02em;
  color:#000;
  cursor:pointer;
  outline-offset:2px;

  transition:
    background-color .25s ease,
    color .25s ease,
    opacity .2s ease;
}

.sc-tab:hover,
.sc-tab:focus-visible{
  opacity:.95;
}

.sc-tab.is-active{
  background:#8cbd57 !important;
  color:#fff;
  border-bottom-color:transparent;
}

.sc-group::after { content:""; display:block; clear:both; }

.sc-tabs--dividers { gap:0; }
.sc-tabs--dividers .sc-tab { position: relative; }
.sc-tabs--dividers .sc-tab + .sc-tab::before{
  content:"";
  position:absolute;
  left:0;
  top:4;
  bottom:4;
  width:1px;
  background:#E6E6E6;
  pointer-events:none;
}

.sc-group[data-extra-index] > :last-child { display: none; }
.sc-group.sc-show-extra[data-has-extra="1"] > :last-child { display: block; }

@media (max-width: 680px){
  .sc-tabs--equal{
    display:flex;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }
  .sc-tab{ flex:0 0 auto; }
}

.sc-tabs{ position:relative; z-index:20; }
.sc-tab{ position:relative; z-index:21; }

.sc-tabs::before,
.sc-tabs::after{ pointer-events:none; }

.sc-items{ position:relative; z-index:10; }
