body{
    font-family: 'Inter', sans-serif;
}
 
 .pak-tabs {
     border-bottom: none;
     display: flex;
 }
.cal-section{
    font-size: 14px;
}
 .pak-tabs .nav-item {
     flex: 1;
 }

 .pak-tabs .nav-link {
     width: 100%;
     text-align: center;
     color: #6c757d;
     font-weight: 600;
     border: none;
     border-radius: 0;
     padding: 16px 10px;
     background: #f5f5f5;
 }

 /* ACTIVE TAB (this is your green one) */
 .pak-tabs .nav-link.active {
     background: #c8ff00;
     color: #000;
     border: none;
     border-bottom: 4px solid #000;
 }

 /* remove bootstrap hover border */
 .pak-tabs .nav-link:hover {
     border: none;
     color: #000;
 }

 .pak-tabs .nav-link.active {
     background: #c8f000;
     color: #000;
     border-radius: 0;
     border: none;
     border-bottom: 3px solid #000;
 }

 /* HEADER BAR */
 .pak-title-bar {
     background: #c8f000;
     padding: 15px;
     font-size: 24px;
     font-weight: 700;
     text-align: center;
 }

 .pak-sub-title {
     text-align: center;
     padding: 10px;
     font-size: 18px;
 }

 /* TABLE */
 .pak-table {
     border: 1px solid #ddd;
 }

 .pak-table th,
 .pak-table td {
     padding: 14px;
     border: 1px solid #ddd;
 }

 .pak-black-header {
     background: #000 !important;
     color: #fff !important;
     text-align: center !important;
     font-weight: 700 !important;
 }

 .pak-green-text {
     color: #c8f000;
     font-weight: 700;
 }

 .pak-left-heading {
     font-weight: 700;
 }

 .pak-fee-note {
     font-size: 12px;
     color: #777;
 }

 /* INPUT */
 .pak-input {
     width: 120px;
     text-align: center;
     border-radius: 8px;
     border: 2px solid #333;
     padding: 5px;
 }

 /* NET ROW */
 .pak-net-row {
     background: #c8f000;
     font-weight: 700;
     text-align: center;
 }

 /* black commission header */
 .pak-black-header {
     background: #000;
     color: #fff;
     text-align: center;
     font-weight: 600;
     padding: 22px 10px 18px;
     position: relative;
     border-right: 1px solid #cfcfcf;
 }

 /* green words inside header */
 .pak-green-text {
     color: #c8ff00;
     font-weight: 700;
 }

 /* input box inside header */
 .pak-input {
     width: 120px;
     height: 36px;
     border-radius: 6px;
     border: 1px solid #ccc;
     text-align: center;
     font-weight: 600;
     background: #efefef;
 }

 /* green highlight line at bottom of header */
 .pak-black-header::after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 6px;
     background: #c8ff00;
 }

 .primary-bg{
    background-color:  #c8ff00 !important;
 }
 /* table alignment fix */
 .pak-table th,
 .pak-table td {
     vertical-align: middle;
 }

 /* first column style */
 .pak-table td:first-child,
 .pak-table th:first-child {
     text-align: left;
     font-weight: 600;
 }

 .hero {
     position: relative;
     height: 420px;
     background: url('../img/bg.jpg') center/cover no-repeat;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
 }

 .hero-overlay {
     position: absolute;
     inset: 0;
     background: rgba(0, 0, 0, 0.6);
     /* dark overlay */
 }

 .hero-content {
     position: relative;
     z-index: 2;
     color: #fff;
     max-width: 900px;
     padding: 0 20px;
 }

 .hero-content h1 {
     font-size: 48px;
     font-weight: 700;
     letter-spacing: 2px;
     margin: 10px 0;
 }

 @media (max-width: 768px) {
     .hero {
         height: 300px;
     }

     .hero-content h1 {
         font-size: 28px;
     }
 }

 .btn-outline-dark {
     border: 1px solid #bbb;
     font-weight: 500;
     letter-spacing: 1px;
 }

 .btn-outline-dark:hover {
     background: #000;
     color: #fff;
 }

 /* Remove default hamburger border */
 .navbar-toggler:focus {
     box-shadow: none;
 }

 /* Optional: make buttons look like your screenshot */
 @media (min-width: 768px) {
     .btn {
         padding: 10px 22px;
     }
 }

 header {
     background-color: #fff;
 }
 .text-red{
    color: red!important;
 }