.elementor-44410 .elementor-element.elementor-element-ad8f027{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-44410 .elementor-element.elementor-element-ad8f027:not(.elementor-motion-effects-element-type-background), .elementor-44410 .elementor-element.elementor-element-ad8f027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d6a30f );}.elementor-44410 .elementor-element.elementor-element-7a3e83b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-44410 .elementor-element.elementor-element-1514f33{width:auto;max-width:auto;}.elementor-44410 .elementor-element.elementor-element-1514f33 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__label{text-align:left;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__desc{text-align:left;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder input{color-scheme:normal;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__action-button{transition:all 0.3s;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder__next-page-wrap{text-align:left;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder-message--success{text-align:center;}.elementor-44410 .elementor-element.elementor-element-d5c160c .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-7a3e83b */.jet-form-builder-message .jet-form-builder-message--error{display:none;}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-d5c160c *//* =========================================
   INPUTS ESTILO "DUNE" CON RESET TOTAL (FORZADO)
   ========================================= */

input.dune, 
textarea.dune, 
select.dune {
    /* 1) RESET TOTAL */
    all: unset !important; 

    /* 2) COMPORTAMIENTO BASE */
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important; 
    cursor: text !important;

    /* 3) DISEÑO VISUAL */
    background-color: #ffffff !important;
    color: #111827 !important;
    border: 1px solid rgba(15, 23, 42, .14) !important;
    border-radius: 14px !important;
    
    /* 4) ESPACIADO Y TEXTO */
    padding: 12px 16px !important;
    font-size: 15px !important;
    font-family: inherit !important; 
    line-height: 1.35 !important;

    /* 5) TRANSICIONES */
    transition: 
        border-color .18s ease, 
        box-shadow .18s ease, 
        background-color .18s ease !important;
}

/* 6) ESTADO FOCUS */
input.dune:focus,
textarea.dune:focus,
select.dune:focus {
    border-color: rgba(234, 88, 12, .45) !important;
    box-shadow: 0 0 0 3px rgba(234, 88, 12, .15) !important;
    background-color: #ffffff !important;
    outline: none !important;
}

/* 7) REPARACIÓN DE SELECT (Flecha personalizada) */
select.dune {
    cursor: pointer !important;
    /* Al usar unset, el select pierde la flecha. Añadimos una sutil: */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 18px !important;
    padding-right: 40px !important;
}

/* 8) REPARACIÓN DE TEXTAREA */
textarea.dune {
    min-height: 100px !important;
    resize: vertical !important; /* Permite estirar hacia abajo */
}

.sig-button,
.jet-form-builder__prev-page{

  all: unset;
  appearance: none;

  box-sizing: border-box;

  display: inline-flex;
  align-items: center;
  justify-content: center !important;

  min-width: 120px;
  padding: 10px 18px;

  background: #ffffff !important;

  /* naranja MUY suave */
  color: #9a3412;
  border: 2px solid rgba(234, 88, 12, .22);

  border-radius: 14px;

  font-size: 15px;
  font-weight: 700;

  cursor: pointer;

  transition:
    border-color .18s ease,
    color .18s ease,
    transform .12s ease,
    box-shadow .18s ease;
}


/* ======================
   HOVER (muy sutil)
   ====================== */
.sig-button:hover,
.jet-form-builder__prev-page:hover{
  background: #ffffff !important;

  color: #000 !important; /* ← CLAVE */
  border-color: rgba(234, 88, 12, .45);

  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(0,0,0,.10);
}

/* ACTIVE */
.sig-button:active,
.jet-form-builder__prev-page:active{
  transform: translateY(0);
  box-shadow: 0 4px 10px rgba(0,0,0,.10);
}


/* FOCUS */
.sig-button:focus-visible,
.jet-form-builder__prev-page:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(234,88,12,.18);
}


/* DISABLED */
.sig-button:disabled,
.jet-form-builder__prev-page:disabled{
  opacity: .5;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

/* ======================
   HOVER → solo borde más oscuro + elevación
   ====================== */
.sig-button:hover,
.jet-form-builder__prev-page:hover{

  background: #ffffff !important; /* sigue blanco */
  border-color: #ea580c;

  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,0,0,.12);
}


/* ======================
   ACTIVE (click)
   ====================== */
.sig-button:active,
.jet-form-builder__prev-page:active{
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(0,0,0,.14);
}


/* ======================
   FOCUS accesible
   ====================== */
.sig-button:focus-visible,
.jet-form-builder__prev-page:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 4px rgba(234,88,12,.20),
    0 10px 20px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8f027 */.swal-title-custom{
    font-size: 24px !important;
    color: black !important;
}

.swal-text-custom{
    font-size: 18px !important;
    color: darkgrey !important;
}

.jet-form-builder-message--error{
    display:none;
}/* End custom CSS */