    /* Payment Method Selection */
   /* .payment-method-section {
      margin: 30px 0;
      padding: 20px;
      background: #f8f9fa;
      border-radius: 8px;
    }

    .payment-method-section h3 {
      margin-bottom: 15px;
      color: #333;
      font-size: 18px;
    }*/

    /*.payment-methods {
      display: flex;
      gap: 15px;
      margin-bottom: 20px;
    }*/

    /*.payment-method-option {
      flex: 1;
      padding: 20px;
      border-radius: 8px;
      cursor: pointer;
      text-align: center;
      transition: all 0.3s;
    }

    .payment-method-option:hover {
      border-color: #294962;
    }

    .payment-method-option.active {
      border-color: #294962;
      background: #e8f4f8;
    }

    .payment-method-option input[type="radio"] {
      display: none;
    }*/

    .payment-icon {
      font-size: 36px;
      margin-bottom: 10px;
    }

    .payment-name {
      font-weight: 600;
      font-size: 16px;
      color: #333;
    }

    /* PayPal Info Box */
    .paypal-info {
      background: #fff9e6;
      border: 2px solid #ffd700;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
      display: none;
    }

    .paypal-info.show {
      display: block;
    }

    .paypal-info h4 {
      margin-bottom: 10px;
      color: #333;
    }

    .paypal-info ul {
      margin-left: 20px;
      color: #666;
    }

    .paypal-info li {
      margin-bottom: 8px;
    }

    /* PayPal Button Container */
    #paypal-button-container {
      margin-top: 20px;
      display: none;
    }

    #paypal-button-container.show {
      display: block;
    }

    /* Credit Card Section */
    #creditCardSection {
      display: block;
    }

    #creditCardSection.hidden {
      display: none;
    }

    /* Security Badge */
    /*.security-badge {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 15px;
      background: #e8f5e9;
      border-radius: 8px;
      margin-top: 20px;
      font-size: 14px;
      color: #2e7d32;
    }*/

    @media (max-width: 768px) {
      .payment-methods {
        flex-direction: column;
      }
    }




    /* PayPal Button Styling */
label[for="paymentPaypal"] {
  transition: all 0.3s ease !important;
}

label[for="paymentPaypal"]:hover {
  /*background: #ffb700 !important;*/
  transform: translateY(-3px);
  /*box-shadow: 0 6px 20px rgba(255, 196, 57, 0.4);*/
}

input[value="paypal"]:checked + label,
label[for="paymentPaypal"].active {
  border-color: #0070ba !important;
  /*box-shadow: 0 0 0 4px rgba(0, 112, 186, 0.25) !important;*/
}

/* Ensure PayPal icon doesn't get default payment icon styles */
/*label[for="paymentPaypal"] .payment-icon {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

label[for="paymentPaypal"] .payment-icon img,
label[for="paymentPaypal"] .payment-icon picture {
  max-height: 40px;
  width: auto;
}*/