.elementor-4857 .elementor-element.elementor-element-94bb65a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4857 .elementor-element.elementor-element-94bb65a:not(.elementor-motion-effects-element-type-background), .elementor-4857 .elementor-element.elementor-element-94bb65a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-019db35 *//* ===== Scope del formulario ===== */
.charter-form .jet-form { }

/* 1) TÍTULOS / LABELS: morado-azul fuerte y negritas */
.charter-form .jet-form .jet-form__label{
  color:#3f37c9;            /* morado casi azul */
  font-weight:700;
  margin-bottom:6px;
}

/* 2) BLOQUEADOS (readonly/.ro): texto plano en negritas */
.charter-form .jet-form input[readonly],
.charter-form .jet-form textarea[readonly],
.charter-form .jet-form .ro input,
.charter-form .jet-form .ro textarea{
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  height:auto !important;
  box-shadow:none !important;
  pointer-events:none !important;
  color:#222 !important;
  font-weight:700;
}

/* 3) SELECTS BLOQUEADOS: visual normal */
.charter-form .jet-form .ro-select select{
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:10px;
  padding:12px 14px;
  pointer-events:none;
  box-shadow:none;
}

/* 4) EDITABLES: resaltados */
.charter-form .jet-form input:not([readonly]):not([type="hidden"]),
.charter-form .jet-form textarea:not([readonly]),
.charter-form .jet-form select:not(:disabled){
  background:#fff9e6;
  border:1px solid #c6c0ff;          /* borde suave acorde al morado */
  border-radius:10px;
  padding:12px 14px;
}

/* Enfoque de editables con halo morado-azul */
.charter-form .jet-form input:not([readonly]):focus,
.charter-form .jet-form textarea:not([readonly]):focus,
.charter-form .jet-form select:not(:disabled):focus{
  outline:none;
  border-color:#3f37c9;               /* morado casi azul */
  box-shadow:0 0 0 3px rgba(63,55,201,.22);
}

/* Espaciado general */
.charter-form .jet-form .jet-form__field{ margin-bottom:12px; }
/* Botón enviar — AZUL por defecto */
.charter-form .jet-form__submit{
  background:#3f37c9 !important;   /* azul/morado fuerte */
  color:#fff !important;
  border:0 !important;
  border-radius:12px;
  padding:14px 18px;
  font-weight:700;
  width:100%;
  transition: background-color .18s ease, box-shadow .18s ease, transform .06s ease;
}

/* Hover — Fucsia */
.charter-form .jet-form__submit:hover{
  background:#ff0aa3 !important;   /* fucsia */
  color:#fff !important;
  box-shadow:0 0 0 3px rgba(255,10,163,.22);
}

/* Focus por teclado */
.charter-form .jet-form__submit:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(63,55,201,.28);
}

/* Active (click) */
.charter-form .jet-form__submit:active{
  transform: translateY(1px);
}

/* Deshabilitado */
.charter-form .jet-form__submit:disabled{
  opacity:.65;
  cursor:not-allowed;
}/* End custom CSS */