.elementor-22 .elementor-element.elementor-element-ff10e09{--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;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:50px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-2dbe6f2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-3591362{text-align:center;}.elementor-22 .elementor-element.elementor-element-3591362 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-25d48fd{width:var( --container-widget-width, 380px );max-width:380px;padding:0% 0% 0% 0%;--container-widget-width:380px;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-25d48fd .elementor-heading-title{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-36ed2cd{--display:flex;}.elementor-22 .elementor-element.elementor-element-4d1e894{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4d1e894.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-207fe60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-6676041 > .elementor-widget-container{margin:0px 40px 20px 40px;}.elementor-22 .elementor-element.elementor-element-91d17f3{--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:space-between;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-22 .elementor-element.elementor-element-f46b9cc{--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:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22 .elementor-element.elementor-element-1791f6e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-8128ea0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-22 .elementor-element.elementor-element-acbccb8{--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:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-d14f951{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title{border-width:1px;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-transparent );padding:32px 24px 32px 0px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-content{border-width:1px;border-block-end-color:var( --e-global-color-primary );background-color:rgba(25,25,25,0);color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );padding:0px 36px 16px 0px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-item:not(:last-child){margin-block-end:16px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-item{box-shadow:0px 0px 0px 0px rgba(1.9999999999999567, 0.9999999999999784, 0.9999999999999784, 0);}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-title, .elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title.elementor-active a, .elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-bc1c458{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-4d1e894{--width:100%;}.elementor-22 .elementor-element.elementor-element-91d17f3{--content-width:1280px;}.elementor-22 .elementor-element.elementor-element-f46b9cc{--content-width:1280px;}.elementor-22 .elementor-element.elementor-element-acbccb8{--width:100%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-ff10e09{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-2dbe6f2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-25d48fd{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}.elementor-22 .elementor-element.elementor-element-91d17f3{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-f46b9cc{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-acbccb8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-ff10e09{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-2dbe6f2{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-91d17f3{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22 .elementor-element.elementor-element-f46b9cc{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-22 .elementor-element.elementor-element-8128ea0{--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-22 .elementor-element.elementor-element-acbccb8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-d14f951{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-title{padding:24px 0px 24px 0px;}.elementor-22 .elementor-element.elementor-element-d14f951 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 10px 0px;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-6676041 *//* ============== NordeVisa — Gravity Forms (ID 1) Fix Pack ============== */
/* Tipografía/colores base */
#gform_wrapper_1 {
  font-family: 'Poppins', Arial, sans-serif !important;
  color: #3A2E5C;
}
#gform_wrapper_1 .gform_heading .gform_title,
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 label,
#gform_wrapper_1 .gfield_description,
#gform_wrapper_1 .description,
#gform_wrapper_1 .instruction { color:#3A2E5C; }

/* ---- 1) Dropdown que se corta (overflow & z-index) ---- */
#gform_wrapper_1,
#gform_wrapper_1 .gform_body,
#gform_wrapper_1 .gform_fields,
#gform_wrapper_1 .gfield,
#gform_wrapper_1 .ginput_container { overflow: visible !important; }

/* Select nativo: padding/altura cómoda */
#gform_wrapper_1 select {
  border-radius:10px;
  border:1px solid #E6ECF1;
  padding:12px;
  color:#3A2E5C;
  background:#fff;
}

/* Si usas Select2 */
#gform_wrapper_1 .select2-container { z-index: 9999 !important; }
#gform_wrapper_1 .select2-container .select2-selection--single {
  height: 44px; border:1px solid #E6ECF1; border-radius:10px;
}
#gform_wrapper_1 .select2-container .select2-selection__rendered { line-height:44px; padding-left:12px; color:#3A2E5C; }
#gform_wrapper_1 .select2-container .select2-selection__arrow { height:44px; right:10px; }
.select2-container .select2-dropdown { z-index: 99999 !important; border-color:#E6ECF1; }

/* Si usas Chosen */
#gform_wrapper_1 .chosen-container { z-index: 9999 !important; }
#gform_wrapper_1 .chosen-container .chosen-single {
  height:44px; line-height:44px; border-radius:10px; border:1px solid #E6ECF1; color:#3A2E5C;
}
#gform_wrapper_1 .chosen-container .chosen-drop { z-index: 99999 !important; border-color:#E6ECF1; }

/* ---- 2) “(Required)” fuera (limpio) ---- */
#gform_wrapper_1 .gfield_required,
#gform_wrapper_1 .gform_required_legend,
#gform_wrapper_1 .gfield_required_text,
#gform_wrapper_1 .gfield_label .gfield_required,
#gform_wrapper_1 .screen-reader-text.gfield_required { display:none !important; }

/* ---- 3) Consent: alineado, sin fealdad, sin duplicados ---- */
/* Oculta el label del campo de consentimiento si te duplica el “Consent” del título */
#gform_wrapper_1 .gfield--type-consent .gfield_label { display:none; }

/* Alineación checkbox + texto en una línea fluida */
#gform_wrapper_1 .gfield_checkbox li,
#gform_wrapper_1 .gfield_consent_container { 
  display:flex; 
  align-items:flex-start; 
  gap:10px; 
  margin:10px 0; 
}

/* Cuadro del check más consistente */
#gform_wrapper_1 input[type="checkbox"],
#gform_wrapper_1 .gfield_consent_input {
  width:18px; height:18px; margin:2px 0 0; accent-color:#3A2E5C;
}

/* Texto del consentimiento bien ancho y sin cortes raros */
#gform_wrapper_1 .gfield_checkbox li label,
#gform_wrapper_1 .gfield_consent_label,
#gform_wrapper_1 .gfield_consent_description {
  white-space: normal !important;
  display: inline-block;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.6;
  color:#3A2E5C;
}

/* Si el consentimiento trae descripción debajo */
#gform_wrapper_1 .gfield_consent_description { margin-top:6px; opacity:.9; }

/* Corrige márgenes del grupo de consent */
#gform_wrapper_1 .gfield--type-consent { 
  margin-top: 8px; 
  margin-bottom: 12px; 
}

/* ---- 4) Inputs coherentes con tu card ---- */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 input[type="date"],
#gform_wrapper_1 textarea,
#gform_wrapper_1 select {
  border: 1px solid #E6ECF1;
  border-radius: 10px;
  padding: 12px;
  background:#fff;
  color:#3A2E5C;
}
#gform_wrapper_1 input:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
  outline:none;
  border-color:#3A2E5C;
  box-shadow: 0 0 0 3px rgba(58,46,92,0.12);
}

/* ---- 5) Botón Submit con #3A2E5C ---- */
#gform_wrapper_1 .gform_footer .gform_button,
#gform_wrapper_1 .gform_page_footer .gform_next_button,
#gform_wrapper_1 .gform_page_footer .gform_previous_button {
  background:#3A2E5C;
  border:1px solid #3A2E5C;
  color:#FFFFFF;
  font-family:'Poppins', Arial, sans-serif;
  font-weight:700;
  border-radius:12px;
  padding:12px 18px;
  cursor:pointer;
  transition: transform .06s ease, box-shadow .2s ease, background .2s ease;
}
#gform_wrapper_1 .gform_footer .gform_button:hover,
#gform_wrapper_1 .gform_page_footer .gform_next_button:hover {
  background:#332654; border-color:#332654; box-shadow:0 6px 16px rgba(0,0,0,.15); transform:translateY(-1px);
}
#gform_wrapper_1 .gform_page_footer .gform_previous_button {
  background:transparent; color:#3A2E5C; border-color:#3A2E5C;
}
#gform_wrapper_1 .gform_page_footer .gform_previous_button:hover {
  background:rgba(58,46,92,.08);
}

/* ---- 6) Espaciado general limpio ---- */
#gform_wrapper_1 .gfield { margin-bottom: 14px; }
#gform_wrapper_1 .gfield_description, 
#gform_wrapper_1 .description, 
#gform_wrapper_1 .instruction { font-size:14px; color:#3A2E5C; opacity:.85; }

/* ---- 7) Evitar cortes raros en labels largos (como T&C) ---- */
#gform_wrapper_1 .gfield_checkbox li { align-items:flex-start; }
#gform_wrapper_1 .gfield_checkbox li label { line-height:1.6; }

/* Opcional: si tienes un título de sección “Consent”, deja solo uno */
#gform_wrapper_1 .gsection_title { margin-top: 8px; }/* End custom CSS */