.ts-wrap {width: 100%;border-left: 1px solid black;}

.ts-accordion {
  display: block;
}

.ts-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 25px 40px;
  background: #ffffff;
  color: #111111;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;
  font-weight: 500;
  font-size: clamp(20px, calc(20px + (30 - 20) * ((100vw - 480px) / (1400 - 480))), 30px);
  line-height: 20px;
  letter-spacing: 2.27px;
  text-transform: uppercase;
  outline:none;
  border:none;
  border-bottom:1px solid black!important;
  text-align: left;
}

.ts-item .ts-label {
  display: inline-block;
}

.ts-item .ts-icon {
  display: inline-block;
  line-height: 1;
  font-weight: 700;

}


.ts-item .ts-icon::before { content: "+"; }
.ts-item.is-active .ts-icon::before { content: "-"; }


.ts-item:hover,
.ts-item.is-active {
  background: #000;
  color: #fff;
}
.ts-item:hover .ts-icon,
.ts-item.is-active .ts-icon { color: inherit; }

.ts-panel {
  padding: 65px 35px 120px;



}


.ts-panel p {
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 480px) / (1400 - 480))), 20px);
    line-height: 30px;
    }


@media(max-width:1024px){
	.ts-item {
		padding: 20px 30px;
	}
	.ts-panel p {
   		 /* font-size: 18px; */
   		 line-height: 1.4;
 }
	.ts-panel {
   		 padding: 55px 30px 100px;
	}
	.ts-wrap {
		border:none;
	}
}