.pezy-el-points{
  --pezy-ink:#0e3a44;
  --pezy-text:#1a1a28;
  width:100%;
  margin:0 auto;
  padding:8px 0 8px;
  text-align:center;
  color:var(--pezy-ink);
  box-sizing:border-box;
}
.pezy-el-points.has-custom-column-width{
  width:var(--pezy-points-block-width);
}
.pezy-el-points--align-left{
  margin-left:0;
  margin-right:auto;
}
.pezy-el-points--align-center{
  margin-left:auto;
  margin-right:auto;
}
.pezy-el-points--align-right{
  margin-left:auto;
  margin-right:0;
}
.pezy-el-points.has-block-background{
  padding:56px 50px 50px;
  border-radius:20px;
}
.pezy-el-points *,
.pezy-el-points *::before,
.pezy-el-points *::after{ box-sizing:border-box; }

.pezy-el-points .pezy-points__head{
  margin:0;
}
.pezy-el-points .pezy-points__head h2{
  margin:0 0 .45em !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  color:var(--pezy-ink) !important;
}
.pezy-el-points .pezy-points__intro{
  margin:0 auto !important;
  padding:0 !important;
  max-width:80%;
  color:#343231 !important;
}

.pezy-el-points .pezy-points__stage{
  margin:16px 0 8px;
}
.pezy-el-points .pezy-el-split{
  margin:0 auto !important;
}

.pezy-el-points .pezy-points__list{
  list-style:none !important;
  margin:0 auto !important;
  padding:0 !important;
  width:fit-content;
  max-width:100%;
  text-align:center;
}
.pezy-el-points.has-block-background .pezy-points__list{
  width:100%;
}
.pezy-el-points .pezy-points__item{
  display:block !important;
  margin:0 !important;
  padding:20px 0 !important;
  border:0 !important;
  border-bottom:1px solid currentColor !important;
  background:none !important;
  box-shadow:none !important;
  text-align:center !important;
}
.pezy-el-points .pezy-points__item:last-child{
  border-bottom:0 !important;
}
.pezy-el-points .pezy-points__item h3{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  color:var(--pezy-ink) !important;
}
.pezy-el-points .pezy-points__item p{
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  max-width:none;
  color:#343231 !important;
}

@media (max-width:640px){
  .pezy-el-points.has-custom-column-width{ width:100%; }
  .pezy-el-points.has-block-background{
    padding:36px 24px 30px;
    border-radius:16px;
  }
  .pezy-el-points .pezy-points__intro{ max-width:100%; }
  .pezy-el-points .pezy-points__item{ padding:20px 0 !important; }
}
