.nykeo-sticky-wrap {
  margin: 0 auto;
  width: 375px;
  max-width: calc(100vw - 40px);
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.nykeo-sticky-element {
  background-color: #fff;
  width: 100%;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 14px;
  color: #000 !important;
}
.nykeoc-horizontal-table-wrap,
.nykeoc-section-title {
  width: 615px;
  max-width: 100%;
  margin: 0 auto;
}
.nykeoc-horizontal-table tbody tr td:first-child {
  width: 100px;
}
.nykeoc-horizontal-table tbody tr td {
  font-size: 15px;
}

@media screen and (max-width: 400px) {
  .nykeo-sticky-wrap {
    width: 320px;
  }
  .nykeo-sticky-wrap .nykeo-sticky-element {
    font-size: 12px;
  }
}
