span.gradient-class {
	color:var(--ast-global-color-0) !important;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	background:#000 !important;
}


/* ============================================
   PALM BEACH ELITE — Forminator Form Styling
   Target: Footer Quote Form
   ============================================ */

/* ── Section heading above the form ── */

/* ── Field Labels ── */
.forminator-custom-form .forminator-label,
.forminator-custom-form label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #C6A86B !important;
  margin-bottom: 8px !important;
}

/* ── All text inputs, email, phone, textarea ── */
.forminator-custom-form .forminator-input,
.forminator-custom-form input[type="text"],
.forminator-custom-form input[type="email"],
.forminator-custom-form input[type="tel"],
.forminator-custom-form input[type="number"],
.forminator-custom-form textarea {
  background: #1E1E1E !important;
  border: 1px solid #2E2E2E !important;
  border-radius: 3px !important;
  color: #F5F5F5 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  padding: 16px 18px !important;
  width: 100% !important;
  transition: border-color 0.25s ease !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ── Placeholder text ── */
.forminator-custom-form input::placeholder,
.forminator-custom-form textarea::placeholder {
  color: #666 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
}

/* ── FOCUS STATE — Gold border (key detail from Figma) ── */
.forminator-custom-form .forminator-input:focus,
.forminator-custom-form input[type="text"]:focus,
.forminator-custom-form input[type="email"]:focus,
.forminator-custom-form input[type="tel"]:focus,
.forminator-custom-form input[type="number"]:focus,
.forminator-custom-form textarea:focus {
  border-color: #C6A86B !important;
  background: #1E1E1E !important;
  box-shadow: none !important;
  outline: none !important;
}

.forminator-custom-form select:focus {
  border-color: #C6A86B !important;
  outline: none !important;
  box-shadow: none !important;
}



/* ── Upload / File field ── */
.forminator-custom-form .forminator-field--upload .forminator-upload-area,
.forminator-custom-form .forminator-upload-area {
  background: #1A1A1A !important;
  border: 1px dashed #444 !important;
  border-radius: 3px !important;
  padding: 40px 20px !important;
  text-align: center !important;
  cursor: pointer !important;
  transition: border-color 0.25s ease !important;
}

.forminator-custom-form .forminator-upload-area:hover {
  border-color: #C6A86B !important;
}

.forminator-custom-form .forminator-upload-area p,
.forminator-custom-form .forminator-upload-area span,
.forminator-custom-form .forminator-upload-area label {
  color: #888 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

.forminator-ui#forminator-module-3172.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered {
  color: #888 !important;	
}

.forminator-ui#forminator-module-3172.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role="combobox"] {
	height:50px !important;
}

/* ── Remove any default Forminator white backgrounds ── */
.forminator-custom-form .forminator-row,
.forminator-custom-form .forminator-field,
.forminator-custom-form .forminator-col {
  background: transparent !important;
}

/* ── Field wrapper spacing ── */
.forminator-custom-form .forminator-row {
  margin-bottom: 20px !important;
}

/* ── Error messages ── */
.forminator-custom-form .forminator-error-message {
  color: #E57373 !important;
  font-size: 12px !important;
  font-family: 'Inter', sans-serif !important;
  margin-top: 6px !important;
}

/* ── Success message ── */
.forminator-custom-form .forminator-response-output {
  background: rgba(30, 136, 229, 0.1) !important;
  border: 1px solid rgba(30, 136, 229, 0.3) !important;
  border-radius: 3px !important;
  color: #F5F5F5 !important;
  padding: 16px 20px !important;
  font-family: 'Inter', sans-serif !important;
}


