/**
 * Malaikombu — enquiry form styling (catering + franchise).
 * Crimson red inputs with yellow/gold typed text; yellow buttons with red text.
 */
.form-page {
  --crimson-red: #DC143C;
  --crimson-red-dark: #b01030;
  --form-input-text: var(--brand-gold-warm);
  --form-input-placeholder: rgba(253, 186, 116, 0.62);
  --form-btn-yellow: #FACC15;
  --form-btn-yellow-soft: #FDE047;
  --form-btn-red: #E74C4C;
}

/* Inputs, selects, textareas */
.form-page .form-group input:not([type="checkbox"]):not([type="radio"]),
.form-page .form-group select,
.form-page .form-group textarea {
  background: var(--crimson-red);
  border: 1px solid rgba(250, 204, 21, 0.45);
  color: var(--form-input-text);
}

.form-page .form-group input::placeholder,
.form-page .form-group textarea::placeholder {
  color: var(--form-input-placeholder);
  opacity: 1;
}

.form-page .form-group input:focus,
.form-page .form-group select:focus,
.form-page .form-group textarea:focus {
  background: var(--crimson-red);
  border-color: var(--brand-yellow);
  outline: 0;
  box-shadow: 0 0 0 3px rgba(250, 204, 21, 0.28);
}

.form-page .form-group select {
  color-scheme: dark;
  cursor: pointer;
}

.form-page .form-group select option {
  background-color: var(--crimson-red);
  color: var(--form-input-text);
}

.form-page .form-group select option:checked {
  background-color: var(--crimson-red-dark);
  color: var(--brand-yellow);
}

.form-page .form-group select option[value=""] {
  color: var(--form-input-placeholder);
}

.form-page .form-group input:-webkit-autofill,
.form-page .form-group input:-webkit-autofill:hover,
.form-page .form-group input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px var(--crimson-red) inset;
  -webkit-text-fill-color: var(--form-input-text);
  caret-color: var(--form-input-text);
  border-color: rgba(250, 204, 21, 0.45);
}

.form-page .form-group input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(88%) sepia(28%) saturate(746%) hue-rotate(358deg) brightness(103%) contrast(96%);
  cursor: pointer;
}

/* Submit / WhatsApp buttons */
.form-page .theme-btn.btn-style-one {
  background: linear-gradient(180deg, var(--form-btn-yellow-soft) 0%, var(--form-btn-yellow) 100%) !important;
  border-color: var(--form-btn-red) !important;
}

.form-page .theme-btn.btn-style-one .text-one,
.form-page .theme-btn.btn-style-one .text-two {
  color: var(--form-btn-red) !important;
}

.form-page .theme-btn.btn-style-one:hover {
  background: var(--form-btn-yellow) !important;
  border-color: var(--form-btn-red) !important;
  filter: brightness(1.03);
}

.form-page .theme-btn.btn-style-one:hover .text-one,
.form-page .theme-btn.btn-style-one:hover .text-two {
  color: var(--form-btn-red) !important;
}
