/* Labels */
.forminator-label {
  color: #222d56 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

/* Inputs, Selects, Textareas */
.forminator-input,
.forminator-select--field,
.forminator-textarea {
  border: 1px solid #f1f3f7 !important;
  border-radius: 6px !important;
  box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08) !important;
  padding: 18px 16px !important;
  font-size: 16px !important;
  color: #222d56 !important;
}

/* Placeholder text */
.forminator-input::placeholder,
.forminator-textarea::placeholder,
.forminator-select--field::placeholder {
  color: #a09db2;
  opacity: 1; /* Asegura que el color se vea igual en todos los navegadores */
}

.forminator-ui#forminator-module-1211.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single[role="combobox"] {
  border: 1px solid #f1f3f7 !important;
  border-radius: 6px !important;
  box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08) !important;
  padding: 9px 16px !important;
  background-color: #ffffff !important;
  display: flex;
  align-items: center;
  height: auto;
  min-height: 48px;
}

.forminator-ui#forminator-module-1211.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single
  .select2-selection__rendered {
  color: #a09db2 !important;
  font-size: 16px !important;
  padding-left: 0 !important;
}

.forminator-ui#forminator-module-1211.forminator-design--default
  .forminator-select2
  + .forminator-select
  .selection
  .select2-selection--single:focus {
  box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08) !important;
  outline: none !important;
}

.forminator-select-dropdown-container--open
  .forminator-custom-form-1211.forminator-dropdown--default {
  border: 1px solid #f1f3f7 !important;
  background-color: #ffffff !important;
  box-shadow: 0px 1px 4px rgba(25, 33, 61, 0.08) !important;
}

.forminator-ui.forminator-custom-form[data-design="default"]
  select.forminator-select2
  + .forminator-select
  .selection
  span[role="combobox"].select2-selection--single
  .select2-selection__arrow
  [class*="forminator-icon-"]::before {
  color: #222d56 !important;
}

.forminator-button.forminator-button-submit {
  width: 100% !important;
  padding: 21px 0 !important;
  background-color: #00a264 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border: none;
  border-radius: 14px !important;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* Efecto hover (opcional) */
.forminator-button.forminator-button-submit:hover {
  background-color: #008a55 !important; /* versión más oscura */
}
