.job-description-wrapper .job-description-inner h2{
  color: #232323;
  margin-bottom:30px;
}
.job-description-wrapper .job-description-inner .job-summary,.job-description-wrapper .job-description-inner .single-job-block{
  margin-bottom:30px;
  padding-bottom:30px; 
  border-bottom: solid 1px #E5E5E5;
}
.job-description-wrapper .job-description-inner .job-summary h2{
 margin-bottom:36px; 
}
.job-description-wrapper .job-description-inner .job-description{
  display:flex; 
  gap:12px;
  flex-wrap:wrap;
}
.job-description-wrapper .job-description-inner .job-description-item{
  width:100%;
  max-width:430px;
}
.job-description-wrapper .job-description-inner .item-header{
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.03em;
  color: #232323;
  margin-bottom:12px;
  font-weight:700;
}
.job-description-wrapper .job-description-inner .item-text{
  font-size: 20px;
  line-height: 22px;
  color: #232323;
}
.job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"] li{
   margin-bottom:24px;
}
.job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"]>*:last-child,.job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"] li:last-child{
  margin-bottom:0; 
}
.job-description-wrapper .job-description-inner .apply-block .button{
  width:100%; 
  max-width:211px;
  padding: 12px 8px;
  background-color: #41C0BC;
  border-color: #41c0bc;
  -webkit-transition: all .2s ease-in-out,background-position .4s ease-in-out;
  transition-duration: 0.2s, 0.4s;
  transition-timing-function: ease-in-out, ease-in-out;
  transition-delay: 0s, 0s;
  transition-property: all, background-position;
  transition: all .2s ease-in-out,background-position .4s ease-in-out;
  transition-duration: 0.2s, 0.4s;
  transition-timing-function: ease-in-out, ease-in-out;
  transition-delay: 0s, 0s;
  transition-property: all, background-position;
}
.job-description-wrapper .job-description-inner .apply-block .button:hover {
    background-color: transparent;
    background-position: 45% 0;
}
@media screen and (max-width: 767px){
  .job-description-wrapper .job-description-inner .job-summary h2,.job-description-wrapper .job-description-inner h2{
    margin-bottom:24px;
  }
  .job-description-wrapper .job-description-inner .item-header{
    margin-bottom:8px; 
  }
  .job-description-wrapper .job-description-inner .item-text{
    font-size:16px;
    line-height:19px;
  }
  .job-description-wrapper .job-description-inner .job-summary, .job-description-wrapper .job-description-inner .single-job-block{
    padding-bottom:24px; 
  }
  .job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"] ul{
    padding-left:24px;
  }
  .job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"] li{
    margin-bottom:16px;
    font-size:16px;
  }
  .job-description-wrapper .job-description-inner .single-job-block [data-hs-cos-field="block_text"] strong{
    font-size:20px; 
  }
}
@media screen and (max-width: 568px){
.job-description-wrapper .job-description-inner .apply-block .button{
    max-width:100%;
  }
}