 .pricing-wrapper{ 
      display:flex;
      align-items:center;
      padding:90px 20px;
      background: url(coming_soon.png);
      background-size: cover;
      background-position: center;
    }

    .pricing-card{
      max-width:700px;
      margin:0 auto;
      background:#141414;
      border-radius:18px;
      padding:50px 40px;
      box-shadow:0 20px 40px rgba(0,0,0,0.4);
    }

    .pricing-title{
      text-align:center;
      font-size:40px;
      font-weight:700;
      margin-bottom:10px;
          color: #ffffff;
    }

    .pricing-subtitle{
      text-align:center;
      color:#cfcfcf;
      margin-bottom:35px;
      font-size:16px;
    }

    .price-box{
      text-align:center;
      padding:30px 20px;
      border-radius:14px;
      background:#1b1b1b;
      margin-bottom:35px;
    }

    .price-amount{
      font-size:48px;
      font-weight:800;
      color:#ffffff;
    }

    .price-plan{
      margin-top:8px;
      color:#d9d9d9;
      font-size:16px;
    }

    .section-title{
      font-weight:700;
      margin-bottom:14px;
      font-size:18px;
      color: #ffffff;
    }

    .list-clean{
      list-style:none;
      padding-left:0;
      margin-bottom:28px;
    }

    .list-clean li{
      position:relative;
      padding-left:26px;
      margin-bottom:10px;
      color:#d6d6d6;
      line-height:1.6;
    }

    .list-clean li::before{
      content:"✓";
      position:absolute;
      left:0;
      color:#9d1313;
      font-weight:700;
    }

    .billing-notes li::before{
      content:"•";
      color:#9d1313;
      font-size:22px;
      line-height:1;
      top:2px;
      position:absolute;
      left:0;
    }

    .cta-group{
      display:flex;
      flex-wrap:wrap;
      gap:14px;
      justify-content:center;
      margin-top:30px;
    } 
    .btn-link-custom{
      color:#ffffff;
      text-decoration:underline;
      font-weight:500;
      padding:12px 10px;
    }

    .btn-link-custom:hover{
      color:#cfcfcf;
    }

    @media(max-width:576px){
      .pricing-card{
        padding:35px 24px;
      }

      .pricing-title{
        font-size:32px;
      }

      .price-amount{
        font-size:40px;
      }
    }

    .btn-class{   
    background: #9D1313;
    color: white;
    border-radius: 5px;
    font-size: 20px;
    border: none; 
    height: 44px;
    text-decoration: none;
    padding: 5px 10px;
}  

.btn-class-secondary{    
    font-size: 20px;  
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 5px; 
    height: 44px;
    text-decoration: none;
    padding: 5px 10px;

}

.btn-class:hover{
    background:#9D1313;
    color:#ffffff;
}

.btn-class-secondary:hover {
    background: transparent;
    color: #ffffff;
}