  /* Top Orange Bar */
        .top-bar {
            background: #feca0a;
            color: #000;
            padding: 15px 30px;
            text-align: right;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.5;
        }

        /* Black Header */
        .header {
            background: #1B242B;
            padding: 15px;
        }

        .header img {
            height: 50px !important;
            margin-left: 20px !important;
            margin-top: 20px;
        }

        /* Tabs */
        .custom-tabs {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        .custom-tabs .nav-link {
            padding: 15px 100px;
            border: none;
            border-radius: 0;
            color: #fff;
            font-size: 1rem;
            font-weight: 700;
        }

        .custom-tabs .nav-link.active {
            background-color: #feca0a;
            color: #fff;
        }

        .custom-tabs .nav-link:not(.active) {
            background: #1b242b;
            color: #fff;
        }

        /* Form Card */
        .form-card {
            margin: 20px auto;
            max-width: 1200px;
            border: 1px solid #ddd;
            border-radius: 6px;
            overflow: hidden;
        }

        .form-card-header {
            background: #feca0a;
            color: #000;
            padding: 20px 15px;
            font-size: 1rem;
            font-weight: 700;
            line-height: 1.5;
        }

        .btn-register {
            background: #feca0a;
            border: none;
            font-weight: 500;
            font-size: 1rem;
            padding: 10px 30px;
            color: #000;
        }

        .btn-register:hover {
            background: #e08700;
            color: #fff;
        }

        .btn-plus {
            background: #007bff;
            color: #fff;
            font-weight: bold;
            border: none;
            padding: 6px 12px;
            border-radius: 4px;
        }

        .terms-box {
            max-height: 200px;
            overflow-y: auto;
            border: 1px solid #ddd;
            padding: 15px;
            background: #f9f9f9;
        }

        h2.details {
            font-size: 18px;
            font-weight: 600;
            color: #000;
        }
        footer {
      background-color: #1B242B;
      color: #fff;
      padding: 2rem;
      text-align: center !important;
      font-size: 20px;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 5rem;
  }

        @media (max-width: 1250px) {
            .form-card {
                margin: 20px auto;
                max-width: 900px;
                border: 1px solid #ddd;
                border-radius: 6px;
                overflow: hidden;
            }

            .custom-tabs .nav-link {
                padding: 15px 40px;
                border: none;
                border-radius: 0;
                color: #fff;
                font-size: 1rem;
                font-weight: 700;
            }
        }

        @media (max-width: 768px) {
            .custom-tabs .nav-link {
                padding: 15px 5px;
                border: none;
                border-radius: 0;
                color: #fff;
                font-size: 14px;
                font-weight: 600;
            }

            .form-card {
                margin: 20px 10px;
                max-width: 1200px;
                border: 1px solid #ddd;
                border-radius: 6px;
                overflow: hidden;
            }
        }