#stripe-form .c-simple-rich-text__container td ul li{
  font-size:16px !important;
  margin-left: 12px;

}

.c-simple-rich-text__container td span{
  display:block !important;
  text-align:center;
}
#stripe-form  .c-simple-rich-text__container td p{
padding-left:0 !important;
}

#stripe-form .c-simple-rich-text__container table{
height:100% !important;
}

.c-simple-rich-text__container tr{
    height: fit-content !important;

}

#stripe-form .c-simple-rich-text__container p{

  line-height: 1.5;
}

.c-simple-rich-text__container td,
.c-simple-rich-text__container th,
.c-simple-rich-text__container tr{
  line-height: normal!important;
  padding: 30px 13px!important;
  height: fit-content !important;
}
/* address rich text styling  */
.add{
padding:0.5rem;
  margin:0;
}
.mr-add{
margin-top:10px;
}
@media(max-width:768px){
  .add{
  padding:0;
  }
}

@media (max-width:1200px){
  .o-container .row-fluid {
    align-items: baseline;
  }
  .mr-add:last-child{
  margin-top:-28px;
  }
}


@media (max-width:1090px){
  .add:last-child{
  margin-top:-21px;
  }
}

/* Stripe form  */

#stripe-form-div{
  display: flex;
  gap: 3rem;
  margin-bottom: 2rem;
}

.form-with-content__content-container ul{
text-align:left;
}

#stripe-form .contact-form__form
.form-with-content__form h3,
.form-with-content__form h4{
  font-family: Lora,sans-serif;
  color:#fff;
}
#stripe-form .contact-form__form .button,#stripe-form .contact-form__form button {
    background-color: #31325f !important;
    border: 2px solid #31325f !Important;
    color: #fff;
}
#stripe-form h3.billing-title {
    color: #fff;
}
#stripe-form input::placeholder {
   color: rgba(239, 239, 239, 0.3); !important display:none !important;}

span.InputContainer input::placeholder {
    color: #fff !important;
  font-family: Lora,sans-serif;
}

#stripe-form .contact-form__form button:hover {
 background-color: #fff !important;
    border: 2px solid #fff !Important;
    color: #31325f;
}
.billing-form label {
  font-size: 21px;
  margin-top: 26px;
  font-family: Lora,sans-serif;
}

.payment-info-div {
  margin-top: 26px;
}

.payment-button {
  font-family: Lora,sans-serif;
}

.payment-info.card.visible fieldset {
    border-color: #fff !important;
      background: #fff  !important;

}

@media(max-width:767px){
.form-with-content__content-container ul{
margin:0 20px;
}
  
.form-with-content__cta{
margin-bottom:15px;
}
}

#stripe-form .contact-form__form {
background: #f6873a;
color: #fff;
}

#stripe-form form label {
    color: #fff;
}

@media only screen and (max-width: 864px){
  #stripe-form-div{
    flex-wrap: wrap;
  } 
}