.number-items-available { display: none }
.custom-form-modal .custom-form-wrapper {
  max-width: none;
  margin: 0;
  padding: 0;
}
.custom-form-modal .modal-content {
  border: 1px solid rgba(1, 15, 28, 0.08);
  border-radius: 12px;
  overflow: hidden;
}
.custom-form-modal .modal-header {
  border-bottom: 1px solid rgba(1, 15, 28, 0.08);
  background-color: var(--tp-common-white, #fff);
  padding: 14px 20px;
}
.custom-form-modal .modal-header .modal-title {
  font-family: var(--tp-ff-jost, var(--primary-font, inherit));
  font-size: 18px;
  font-weight: 600;
  color: var(--tp-common-black, #010f1c);
}
.custom-form-modal .modal-body {
  padding: 18px 20px;
}
.custom-form-modal .form-group {
  margin-bottom: 10px !important;
}
.custom-form-modal .form-group label.form-label {
  margin-bottom: 4px !important;
  font-size: 13px !important;
}
.custom-form-modal .form-group .form-control,
.custom-form-modal .form-group .form-select {
  height: 32px !important;
  min-height: 32px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-size: 13px !important;
}
.custom-form-modal .form-group textarea.form-control {
  height: auto !important;
  min-height: 72px !important;
}
.custom-form-modal .mt-4 {
  margin-top: 14px !important;
}
.custom-form-modal .custom-form-modal-alert {
  border: 1px solid rgba(234, 84, 85, 0.28);
  border-left: 4px solid #ea5455;
  border-radius: 10px;
  background: rgba(234, 84, 85, 0.06);
  color: var(--tp-common-black, #010f1c);
  font-size: 14px;
}
.custom-form-modal .custom-form-modal-success {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 4px;
  padding: 18px 20px;
  border-radius: 12px;
  border: 1px solid rgba(var(--tp-theme-primary-rgb, 9, 137, 255), 0.22);
  background: linear-gradient(130deg, rgba(var(--tp-theme-primary-rgb, 9, 137, 255), 0.12) 0%, rgba(var(--tp-theme-primary-rgb, 9, 137, 255), 0.04) 100%);
  color: var(--tp-common-black, #010f1c);
}
.custom-form-modal .custom-form-modal-success-icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background-color: var(--tp-theme-primary, #0989ff);
  color: var(--tp-common-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  flex-shrink: 0;
  box-shadow: 0 10px 24px rgba(var(--tp-theme-primary-rgb, 9, 137, 255), 0.24);
}
.custom-form-modal .custom-form-modal-success-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  font-family: var(--tp-ff-jost, var(--primary-font, inherit));
}

.custom-form-modal-dialog {
  max-width: 460px;
  width: 100%;
}

@media (max-width: 768px) {
  .custom-form-wrapper {
    padding: 15px;
  }
  .custom-form-wrapper .custom-form-title {
    font-size: 20px;
  }
  .custom-form-wrapper .submit-btn-wrapper button[type=submit] {
    width: 100%;
  }
  .custom-form-modal .modal-body {
    padding: 20px;
  }
  .custom-form-modal .custom-form-modal-success {
    align-items: flex-start;
    padding: 15px;
  }
  .custom-form-modal .custom-form-modal-success-text {
    font-size: 15px;
  }
}