.elementor-88 .elementor-element.elementor-element-f149c94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-6458ef5 */.still-promo{
  margin: 24px 0;
  padding: 18px 16px;
  border: 3px solid #f3b2c6;  
  border-radius: 12px;
  background: #fff;
}

.still-promo__eyebrow{
  display: inline-block;
  padding: 6px 10px;
  font-weight: 800;
  font-size: 12px;
  border-radius: 999px;
  background: #fff5f8;
  border: 1px solid #f3b2c6;
  margin-bottom: 10px;
}

.still-promo__title{
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 900;
}

.still-promo__lead{
  margin: 0 0 14px;
  line-height: 1.8;
}

.still-promo__box{
  margin: 14px 0;
  padding: 14px;
  background: #fff8fb;
  border: 1px solid #f3b2c6;
  border-radius: 10px;
}

.still-promo__subtitle{
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 900;
}

.still-promo__list{
  margin: 0;
  padding-left: 1.2em;
  line-height: 1.8;
}

.still-promo__steps{
  margin: 0;
  padding-left: 1.2em;
  line-height: 1.9;
}

.still-promo__code{
  display: inline-block;
  font-weight: 900;
  letter-spacing: 0.08em;
  padding: 6px 10px;
  border-radius: 8px;
  background: #ffffff;
  border: 2px dashed #f3b2c6;
}

.still-promo__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 10px;
  padding: 12px 14px;
  border-radius: 10px;
  border: 2px solid #222;
  background: #fff;
  font-weight: 900;
  text-decoration: none;
}

.still-promo__btn:hover{
  transform: translateY(-1px);
}

.still-promo__note{
  margin: 10px 0 0;
  font-size: 12px;
  color: #666;
  line-height: 1.7;
}

.still-promo__hr{
  border: none;
  border-top: 1px solid #f0d1da;
  margin: 16px 0;
}

@media (max-width: 767px){
  .still-promo{
    padding: 16px 14px;
  }
  .still-promo__title{
    font-size: 17px;
  }
}/* End custom CSS */