.tbrs-root .tbrs-page {

  min-height: auto;
  padding: 0 0 48px;
  background: var(--tbrs-bg);

}
.tbrs-root .tbrs-section {

  width: 100%;
  max-width: var(--tbrs-artboard-width);
  margin: 0 auto;
  padding: 0 var(--tbrs-section-padding-x);

}
.tbrs-root .tbrs-header {

  text-align: center;
  width: 100%;
  max-width: var(--tbrs-content-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--tbrs-header-margin-bottom);

}
.tbrs-root .tbrs-kicker {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 0 var(--tbrs-header-gap-kicker-title);
  font-size: var(--tbrs-kicker-size);
  font-weight: 600;
  letter-spacing: var(--tbrs-kicker-tracking);
  text-transform: uppercase;
  color: var(--tbrs-navy);

}
.tbrs-root .tbrs-kicker-line {

  display: block;
  width: 56px;
  height: 1px;
  background: var(--tbrs-navy);
  opacity: 0.45;

}
.tbrs-root .tbrs-kicker-line--right {

  width: 40px;

}
.tbrs-root .tbrs-kicker-text {

  white-space: nowrap;

}
.tbrs-root .tbrs-kicker-star {

  display: inline-flex;
  width: 12px;
  height: 12px;
  color: var(--tbrs-navy);

}
.tbrs-root .tbrs-kicker-star svg {

  width: 100%;
  height: 100%;

}
.tbrs-root .tbrs-title {

  margin: 0 0 var(--tbrs-header-gap-title-lead);
  font-size: var(--tbrs-title-size);
  font-weight: 700;
  line-height: var(--tbrs-title-lh);
  letter-spacing: -0.02em;
  color: var(--tbrs-navy-deep);

}
.tbrs-root .tbrs-lead {

  margin: 0 auto;
  max-width: 640px;
  font-size: var(--tbrs-lead-size);
  font-weight: 400;
  line-height: var(--tbrs-lead-lh);
  color: var(--tbrs-text-muted);

}
@media (max-width: 767px) {
  .tbrs-root .tbrs-section {

    padding: 0 var(--tbrs-section-padding-x);
  
  }
  .tbrs-root .tbrs-header {

    max-width: 100%;
  
  }
  .tbrs-root .tbrs-kicker {

    flex-wrap: wrap;
    row-gap: 6px;
    max-width: 100%;
  
  }
  .tbrs-root .tbrs-kicker-line {

    width: 28px;
  
  }
  .tbrs-root .tbrs-kicker-line--right {

    width: 24px;
  
  }
  .tbrs-root .tbrs-kicker-text {

    white-space: normal;
    text-align: center;
  
  }
  .tbrs-root .tbrs-title {

    font-size: var(--tbrs-title-size);
    letter-spacing: -0.03em;
    word-break: keep-all;
    overflow-wrap: break-word;
  
  }
  .tbrs-root .tbrs-lead {

    font-size: var(--tbrs-lead-size);
    padding: 0 2px;
  
  }
}
