    /* booking-modal.css */
    .booking-modal-custom .modal-content {
      background: #232323 !important;
      color: #fff !important;
    }

    /* make header background white so black title shows up */
    .booking-modal-custom .modal-header {
      background: #fff !important;
    }

    /* the modal title itself */
    .booking-modal-custom .modal-title {
      color: #000 !important;
      font-weight: 600;
    }

    /* all labels black */
    .booking-modal-custom .form-label {
      color: #000 !important;
    }

    /* inputs and selects: black border + black text */
    .booking-modal-custom .form-control,
    .booking-modal-custom .form-select {
      border: 1px solid #000 !important;
      color: #000 !important;
      background: #fff !important;
    }

    /* Buttons: green background, white text */
    .booking-modal-custom .btn-primary,
    .booking-modal-custom .btn-secondary {
      background-color: #94be5d !important;
      border-color:     #94be5d !important;
      color:            #fff !important;
    }

    /* Hover state a little darker */
    .booking-modal-custom .btn-primary:hover,
    .booking-modal-custom .btn-secondary:hover {
      background-color: #81a94f !important;
      border-color:     #81a94f !important;
    }