.ts-strip{
  width:100%;
  background:var(--ts-strip-bg, #5e443c);
  color:var(--ts-text-color, #fff);
}

.ts-strip h1,
.ts-strip h2,
.ts-strip h3,
.ts-strip h4{
  color:var(--ts-heading-color, #fff);
}

.ts-strip__inner{
  width:min(var(--ts-inner-width, 90%), calc(100% - 40px));
  margin:0 auto;
  padding:28px 0;
}

.ts-strip__inner p:last-child{
  margin-bottom:0;
}

.ts-strip__title{
  margin:0;
  color:var(--ts-heading-color, #fff);
}

.ts-strip__text{
  color:inherit;
}

.ts-strip__content{
  min-width:0;
}

.ts-strip__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 24px;
  background:var(--ts-button-bg, #fa9403);
  color:var(--ts-button-color, #fff);
  border-radius:var(--ts-button-radius, 8px);
  text-decoration:none;
  transition:background-color .28s ease-in-out, color .28s ease-in-out;
}

.ts-strip__button:hover,
.ts-strip__button:focus{
  background:var(--ts-button-bg-hover, #cf7b03);
  color:var(--ts-button-color-hover, #fff);
  text-decoration:none;
}

.ts-strip--stacked .ts-strip__inner{
  text-align:center;
  display:block;
}

.ts-strip--stacked .ts-strip__title{
  margin-bottom:12px;
}

.ts-strip--stacked .ts-strip__text{
  max-width:820px;
  margin:0 auto 18px;
}

.ts-strip--top_split .ts-strip__inner{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:18px;
}

.ts-strip--top_split .ts-strip__content{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:20px 24px;
  align-items:center;
}

.ts-strip--top_split .ts-strip__title{
  grid-column:1 / -1;
  text-align:center;
  margin-bottom:0;
}

.ts-strip--top_split .ts-strip__text{
  text-align:left;
  margin:0;
}

.ts-strip--top_split .ts-strip__button-wrap{
  text-align:right;
}

.ts-strip--left_split .ts-strip__inner,
.ts-strip--no_title_split .ts-strip__inner{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:24px;
  align-items:center;
}

.ts-strip--left_split .ts-strip__title{
  margin-bottom:10px;
  text-align:left;
}

.ts-strip--left_split .ts-strip__text,
.ts-strip--no_title_split .ts-strip__text{
  text-align:left;
}

.ts-strip--left_split .ts-strip__button-wrap,
.ts-strip--no_title_split .ts-strip__button-wrap{
  text-align:right;
}

@media (max-width: 860px){
  .ts-strip__inner{
    width:min(100%, calc(100% - 32px));
  }

  .ts-strip--top_split .ts-strip__inner,
  .ts-strip--left_split .ts-strip__inner,
  .ts-strip--no_title_split .ts-strip__inner{
    grid-template-columns:1fr;
    gap:16px;
  }

  .ts-strip--top_split .ts-strip__content{
    grid-template-columns:1fr;
    gap:16px;
  }

  .ts-strip--top_split .ts-strip__title,
  .ts-strip--top_split .ts-strip__text,
  .ts-strip--top_split .ts-strip__button-wrap,
  .ts-strip--left_split .ts-strip__title,
  .ts-strip--left_split .ts-strip__text,
  .ts-strip--left_split .ts-strip__button-wrap,
  .ts-strip--no_title_split .ts-strip__text,
  .ts-strip--no_title_split .ts-strip__button-wrap{
    text-align:center;
  }
}
