.cards {
  display: flex;
  flex-wrap: wrap;
}

.card__inner {
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  transition:.2s all linear;
  position:relative;
  border: 2px solid transparent;
}

.pill-top_card .card__pill{
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  line-height:0;
}
.pill-top_card .card__pill span{
  background-color:var(--pillcolor);
  color:var(--pillcolortext);
}


.card__text {
  width: 100%;
}

.card__cta{
  padding-top:10px;
  margin-top:auto;
}

.card__cta .button{
  margin-top:10px;
  width:100%;
}

.card__bubbleText{
  position: absolute;
  top: -85px;
  right: -60px;
  font-size: 14px;
  font-weight: 700;
  width: 170px;
  height: 170px;
  text-align: center;
  background-color: #C5FFF4;
  display: flex;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 4px 22px rgba(0, 23, 34, .08);
}

.card__overline{
  text-align:center;
  font-size;18px;
  font-weight:700;
  margin-bottom:20px;
}

.card__pricing{
  font-size: 54px;
  font-weight: 700;
  text-align:center;
}

.card__pricing--orig{
  color:#A3A3A3;
  position:relative;
}

.card__pricing--orig:before{
  content:"";
  width:100%;
  height:3px;
  background-color:#A3A3A3;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translateY(-50%, -50%);
}

.card__pricing--unit{
  font-size:30px;
}

.card__feature{
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 24px;
  margin-top: 24px;
  background:url("https://47944766.fs1.hubspotusercontent-na1.net/hubfs/47944766/Pronto%20Mobile%20%3E%20Website%20Assets%20%3E%20DO%20NOT%20DELETE/backgrounds/gradient-divider.png") no-repeat top center / contain;
}
.card__feature li.bold{
  font-weight:700;
}
.card__feature li.disabled{
  color:#E5E5E5;
}
.card__feature li.disabled svg path{
  fill:#E5E5E5;
}

.card__feature li{
  position:relative;
  padding-left:35px;
  font-size:16px;
  margin-top:10px;
}

.card__feature li svg,
.card__feature li.custom-bullet img{
  position:absolute;
  top:1px;
  left:0;
}

.card__feature li.custom-bullet img{
  top:3px;
}

.card__pill{
  text-align:center;
}
.card__pill span{
  display: inline-block;
  font-size: 12px;
  background-color: #C5FFF4;
  padding: 8px 10px;
  font-weight: 600;
  font-family: Public Sans,sans-serif;
  border-radius: 20px;
  line-height:1;
}

.disabled-button .button{
  opacity: .45;
  background-color: #fff;
  pointer-events: none;
}

@media (min-width:992px){
  .card__content-side{
    padding-left:15px;
  }
}

@media (max-width:1300px){
  .card__bubbleText{
    top: -50px;
    right: -25px;
    width: 130px;
    height: 130px;
    font-size:12px;
  }
}

