/* General body text */
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  padding-top: 60px;
}


/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

main{
    min-height: calc(100vh - 60px);
}

label.form-label {
  font-weight: 500;
}
table tr th{
  font-weight: 500;
}
strong{
  font-weight: 500;
}
.cursor-pointer{
  cursor: pointer;
}

.modal-body {
    max-height: 70vh;
    overflow-y: auto;
}



















        body{
            background:#f5f7fb;
            color:#1d1d1d;
        }

        .hero{
            padding:100px 0;
            background:linear-gradient(135deg,#0d6efd,#6610f2);
            color:#fff;
        }

        .hero h1{
            font-size:60px;
            font-weight:700;
        }

        .hero p{
            font-size:20px;
            margin-top:20px;
        }

        .hero-btn{
            margin-top:30px;
        }

        .section-title{
            font-size:40px;
            font-weight:700;
            margin-bottom:20px;
        }

        .feature-card{
            border:none;
            border-radius:20px;
            transition:0.3s;
            height:100%;
        }

        .feature-card:hover{
            transform:translateY(-5px);
        }

        .feature-icon{
            font-size:45px;
            color:#0d6efd;
            margin-bottom:20px;
        }

        .step-box{
            background:#fff;
            border-radius:20px;
            padding:30px;
            height:100%;
            box-shadow:0 5px 20px rgba(0,0,0,0.05);
        }

        .pricing-card{
            border:none;
            border-radius:20px;
        }

        .pricing-price{
            font-size:50px;
            font-weight:bold;
        }

        .cta-section{
            background:#0d6efd;
            color:#fff;
            border-radius:30px;
            padding:70px 40px;
        }

        .dashboard-img{
            border-radius:20px;
            box-shadow:0 10px 30px rgba(0,0,0,0.2);
        }

        footer .list-group li{
          border:none;
          background:transparent;
        }