.elementor-290 .elementor-element.elementor-element-52f2b90{--display:flex;}.elementor-290 .elementor-element.elementor-element-81f1abf{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ee41b05 *//* =========================================================
   AJOoba ADS & EVENTZ — FORMINATOR PREMIUM FORM
   ========================================================= */

.forminator-ui.forminator-custom-form {
  max-width: 100% !important;
  padding: 30px !important;
  background: rgba(18, 10, 28, 0.92) !important;
  border: 1px solid rgba(194, 31, 219, 0.22) !important;
  border-radius: 18px !important;
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.35),
    0 0 40px rgba(108, 43, 217, 0.08) !important;

  color: #FFFFFF !important;
}


/* =========================================================
   LABELS
   ========================================================= */

.forminator-ui.forminator-custom-form .forminator-label {
  color: #FFFFFF !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}


/* =========================================================
   ALL FORM TEXT
   ========================================================= */

.forminator-ui.forminator-custom-form,
.forminator-ui.forminator-custom-form p,
.forminator-ui.forminator-custom-form span,
.forminator-ui.forminator-custom-form label,
.forminator-ui.forminator-custom-form .forminator-field,
.forminator-ui.forminator-custom-form .forminator-description {
  color: #FFFFFF !important;
}


/* =========================================================
   INPUTS
   ========================================================= */

.forminator-ui.forminator-custom-form input[type="text"],
.forminator-ui.forminator-custom-form input[type="email"],
.forminator-ui.forminator-custom-form input[type="tel"],
.forminator-ui.forminator-custom-form input[type="number"],
.forminator-ui.forminator-custom-form input[type="url"],
.forminator-ui.forminator-custom-form textarea {

  width: 100% !important;

  min-height: 48px !important;

  padding: 13px 15px !important;

  background: rgba(255, 255, 255, 0.045) !important;

  border: 1px solid rgba(255, 255, 255, 0.13) !important;

  border-radius: 10px !important;

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;

  font-family: 'Inter', Arial, sans-serif !important;

  font-size: 13px !important;

  outline: none !important;

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease !important;
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.forminator-ui.forminator-custom-form textarea {
  min-height: 120px !important;
  resize: vertical !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.forminator-ui.forminator-custom-form input::placeholder,
.forminator-ui.forminator-custom-form textarea::placeholder {
  color: #8F829B !important;
  -webkit-text-fill-color: #8F829B !important;
  opacity: 1 !important;
}


/* =========================================================
   FORMINATOR SELECT — MAIN FIX
   ========================================================= */

.forminator-ui.forminator-custom-form select,
.forminator-ui.forminator-custom-form
.forminator-select,
.forminator-ui.forminator-custom-form
.forminator-select--field,
.forminator-ui.forminator-custom-form
.forminator-select2 {

  width: 100% !important;

  min-height: 48px !important;

  background: rgba(255, 255, 255, 0.045) !important;

  border: 1px solid rgba(255, 255, 255, 0.13) !important;

  border-radius: 10px !important;

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;

  font-family: 'Inter', Arial, sans-serif !important;

  font-size: 13px !important;

  outline: none !important;

  color-scheme: dark !important;
}


/* =========================================================
   FORMINATOR SELECT SELECTED TEXT
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-select--field {

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;
}


.forminator-ui.forminator-custom-form
.forminator-select--field option {

  background: #160C20 !important;

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   FORMINATOR CUSTOM SELECT DISPLAY
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-select
.forminator-select--field {

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;
}


.forminator-ui.forminator-custom-form
.forminator-select
.forminator-select--field[aria-expanded="true"] {

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   SELECT2 / CUSTOM DROPDOWN TEXT
   ========================================================= */

.forminator-ui.forminator-custom-form
.select2-container {

  width: 100% !important;
}


.forminator-ui.forminator-custom-form
.select2-selection {

  background: rgba(255, 255, 255, 0.045) !important;

  border: 1px solid rgba(255, 255, 255, 0.13) !important;

  border-radius: 10px !important;

  min-height: 48px !important;

  color: #FFFFFF !important;
}


.forminator-ui.forminator-custom-form
.select2-selection__rendered {

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;

  line-height: 46px !important;

  font-family: 'Inter', Arial, sans-serif !important;

  font-size: 13px !important;
}


.forminator-ui.forminator-custom-form
.select2-selection__placeholder {

  color: #8F829B !important;

  -webkit-text-fill-color: #8F829B !important;
}


/* =========================================================
   DROPDOWN OPTIONS
   ========================================================= */

.select2-container--open .select2-dropdown {

  background: #160C20 !important;

  border: 1px solid rgba(194, 31, 219, 0.30) !important;

  color: #FFFFFF !important;
}


.select2-container--open
.select2-results__option {

  background: #160C20 !important;

  color: #FFFFFF !important;

  font-family: 'Inter', Arial, sans-serif !important;

  font-size: 13px !important;

  padding: 11px 14px !important;
}


.select2-container--open
.select2-results__option--highlighted {

  background: #C21FDB !important;

  color: #FFFFFF !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.forminator-ui.forminator-custom-form input:focus,
.forminator-ui.forminator-custom-form textarea:focus,
.forminator-ui.forminator-custom-form select:focus,
.forminator-ui.forminator-custom-form
.select2-selection:focus {

  border-color: #C21FDB !important;

  background: rgba(194, 31, 219, 0.055) !important;

  box-shadow:
    0 0 0 3px rgba(194, 31, 219, 0.10),
    0 0 25px rgba(194, 31, 219, 0.08) !important;
}


/* =========================================================
   FORM FIELD SPACING
   ========================================================= */

.forminator-ui.forminator-custom-form .forminator-row {
  margin-bottom: 17px !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.forminator-ui.forminator-custom-form .forminator-button-submit {

  width: 100% !important;

  min-height: 50px !important;

  padding: 13px 25px !important;

  border: 0 !important;

  border-radius: 10px !important;

  background:
    linear-gradient(
      90deg,
      #FF1F5E,
      #C21FDB,
      #6C2BD9
    ) !important;

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;

  font-family: 'Inter', Arial, sans-serif !important;

  font-size: 13px !important;

  font-weight: 700 !important;

  letter-spacing: .03em !important;

  cursor: pointer !important;

  box-shadow:
    0 10px 30px rgba(194, 31, 219, 0.22) !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease !important;
}


.forminator-ui.forminator-custom-form
.forminator-button-submit:hover {

  transform: translateY(-2px) !important;

  box-shadow:
    0 14px 35px rgba(194, 31, 219, 0.35) !important;
}


/* =========================================================
   SELECT ARROW
   ========================================================= */

.forminator-ui.forminator-custom-form select {

  appearance: none !important;

  -webkit-appearance: none !important;

  color: #FFFFFF !important;

  background-color: rgba(255, 255, 255, 0.045) !important;
}


/* =========================================================
   REQUIRED STAR
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-required {

  color: #FF1F5E !important;
}


/* =========================================================
   DESCRIPTION TEXT
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-description {

  color: #A99BC2 !important;

  font-size: 11px !important;
}


/* =========================================================
   ERROR MESSAGE
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-error-message {

  color: #FF6B8A !important;

  -webkit-text-fill-color: #FF6B8A !important;

  font-size: 11px !important;

  margin-top: 6px !important;
}


/* =========================================================
   SUCCESS MESSAGE
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-response-message {

  border-radius: 10px !important;

  background: rgba(194, 31, 219, 0.08) !important;

  border: 1px solid rgba(194, 31, 219, 0.25) !important;

  color: #FFFFFF !important;
}


.forminator-ui.forminator-custom-form
.forminator-response-message p {

  color: #FFFFFF !important;
}


/* =========================================================
   CHECKBOX / RADIO
   ========================================================= */

.forminator-ui.forminator-custom-form
.forminator-checkbox-box,
.forminator-ui.forminator-custom-form
.forminator-radio {

  border-color: rgba(255, 255, 255, 0.25) !important;
}


.forminator-ui.forminator-custom-form
.forminator-checkbox-label,
.forminator-ui.forminator-custom-form
.forminator-radio-label {

  color: #FFFFFF !important;

  -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

  .forminator-ui.forminator-custom-form {

    padding: 20px !important;

    border-radius: 14px !important;
  }

  .forminator-ui.forminator-custom-form
  .forminator-label {

    font-size: 12px !important;
  }

  .forminator-ui.forminator-custom-form
  input[type="text"],
  .forminator-ui.forminator-custom-form
  input[type="email"],
  .forminator-ui.forminator-custom-form
  input[type="tel"],
  .forminator-ui.forminator-custom-form
  input[type="number"],
  .forminator-ui.forminator-custom-form
  select,
  .forminator-ui.forminator-custom-form
  textarea {

    font-size: 13px !important;
  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .forminator-ui.forminator-custom-form *,
  .forminator-ui.forminator-custom-form
  .forminator-button-submit {

    transition: none !important;
  }

}/* End custom CSS */