/*
Theme Name: Hello Elementor _finalhild
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1695883425
Updated: 2023-09-28 08:43:45
*/

/* ================================================================================
 * FISTEA - ESTILOS PERSONALIZADOS DEL TEMA
 * ================================================================================
 * 
 * INDICE DE SECCIONES:
 * --------------------
 * 1. COOKIE BANNER (Complianz) .......................... linea ~27
 * 2. CALCULADORA ONLINE (Elementor Forms) ............... linea ~164
 * 3. TEST PERFIL EMPRENDEDOR ............................ linea ~317
 * 4. FORMULARIOS GRAVITY FORMS .......................... linea ~500
 *    - Sistema de pasos/navegacion
 *    - Estilos de campos
 *    - Resumen de productos
 * 5. BOTONES DE PRODUCTOS ............................... linea ~1100
 * 6. POPUPS INFORMATIVOS ................................ linea ~1500
 * 7. RESPONSIVE / MEDIA QUERIES ......................... linea ~2500
 * 
 * ================================================================================
 */

/* ============================================================================
 * SECCION 1: COOKIE BANNER (Complianz)
 * ============================================================================
 * Estilos para el boton de gestion de cookies de Complianz.
 * El boton aparece en la esquina inferior izquierda.
 * ============================================================================
 */

.label-accesibilidad {
  height: 0px !important;
  visibility: hidden !important;
}
p,
span,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  background: #00000001;
}

#cmplz-manage-consent .cmplz-manage-consent {
  animation: mc_slideIn 0.5s forwards !important;
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f564";
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
  display: none;
  color: #4aa6ce;
  font-size: 25px !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
  left: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 32px !important;
  min-width: unset !important;
  padding: 15px 15px 15px 8px !important;
}

.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
  right: unset !important;
  font-size: 0px;
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f564";
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 1px;
  font-size: 25px !important;
}

@media (max-width: 480px) {
  .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    right: unset !important;
    font-size: 0px;
  }

  button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f564";
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 1px;
    font-size: 23px !important;
  }

  #cmplz-manage-consent .cmplz-manage-consent {
    padding: 8px !important;
  }
}

@media (min-width: 481px) and (max-width: 640px) {
  .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    right: unset !important;
    font-size: 0px;
  }

  button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f564";
    display: inline-block !important;
    vertical-align: middle;
    margin-left: 1px;
    color: #4aa6ce;
    font-size: 25px !important;
  }
}

@media (min-width: 641px) and (max-width: 767px) {
  .cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    right: unset !important;
    font-size: 0px;
  }

  button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show::after {
    content: "\f564";
    font-family: "Font Awesome 5 Free";
    display: inline-block !important;
    font-size: 25px !important;
    color: #4aa6ce;
    font-size: 25px !important;
  }
}

.she-header .elementor-element-414affd,
.she-header .elementor-widget-divider--view-line {
  display: none;
}

#content + .she-header ~ #content {
  margin-top: 140px;
}

.elementor-location-popup .elementor-button-icon svg,
.elementor-location-footer .elementor-button-icon svg,
#content .elementor-button-icon svg {
  margin-top: 4px !important;
}

.estilos-contabilidad-home {
  cursor: pointer !important;
}

@media (max-width: 768px) {
  .twae-timeline .twae-description p {
    text-align: left !important;
  }
}

@media (max-width: 1024px) {
  .form-style-entrevista input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .form-style-entrevista input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
  }
}

#botonWas svg path {
  fill: rgb(9, 67, 105) !important;
}

/* ============================================================================
 * SECCION 2: CALCULADORA ONLINE (Elementor Forms)
 * ============================================================================
 * Estilos para los formularios de calculadora de precios.
 * Se usan en las paginas:
 * - /externalizar-su-contabilidad/empresarios-individuales/
 * - /externalizar-su-contabilidad/sociedades-mercantiles/
 * 
 * CLASES PRINCIPALES:
 * - #formAutonomos: Formulario de autonomos
 * - #formMercantil: Formulario de sociedades
 * - .precio-resultado-form: Muestra el precio calculado
 * ============================================================================
 */

/* CSS para Calculadora Online */

#formAutonomos .elementor-field-type-step.elementor-column,
#formMercantil .elementor-field-type-step.elementor-column {
  justify-content: center;
}

.div-paso-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.img-paso-form {
  width: 20%;
}

.div-resumen-form-final .img-paso-form {
  width: 50%;
  object-fit: contain;
}

.texto-paso-form {
  color: var(--Logo, #094369);
  text-align: center;
  font-family: "Open Sans";
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.icono-flotante-info {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.icono-flotante-info img:hover {
  cursor: pointer !important;
}

.elementor-field-type-number.elementor-field-group,
#formMercantil .elementor-field-type-number.elementor-field-group,
.elementor-field-type-select.elementor-field-group,
#formMercantil .elementor-field-type-select.elementor-field-group {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 50px;
}

.elementor-field-type-select {
  max-width: 90% !important;
  width: 90% !important;
}

.elementor-field-type-number.elementor-field-group input,
#formMercantil .elementor-field-type-number.elementor-field-group input {
  max-width: 50% !important;
  width: 50% !important;
}

.div-resumen-form-final {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}

.precio-resultado-form {
  color: var(--Textos, #1a1a1a);
  font-family: "Open Sans";
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.texto-no-iva {
  color: var(--Textos, #1a1a1a);
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto-enlace-pdf {
  color: var(--Logo, #094369);
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 20px;
  padding-bottom: 20px;
}

.texto-resumen-form ul li svg {
  color: #00c424;
}

@media (max-width: 1300px) and (min-width: 1200px) {
  .texto-paso-form {
    color: var(--Logo, #094369);
    text-align: center;
    font-family: "Open Sans";
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .texto-paso-form {
    color: var(--Logo, #094369);
    text-align: center;
    font-family: "Open Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .div-resumen-form-final .img-paso-form {
    width: 40%;
    object-fit: contain;
  }
}

@media (max-width: 767px) {
  .texto-paso-form {
    color: var(--Logo, #094369);
    text-align: center;
    font-family: "Open Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .div-resumen-form-final .img-paso-form {
    display: none;
  }
}

/* ============================================================================
 * SECCION 3: TEST PERFIL EMPRENDEDOR
 * ============================================================================
 * Estilos para el test psicologico de perfil emprendedor.
 * Pagina: /test-perfil-emprendedor/test/
 * 
 * CARACTERISTICAS:
 * - Formulario con preguntas en acordeon
 * - Indicadores de progreso numerados
 * - PDF generado con los resultados
 * 
 * CLASES PRINCIPALES:
 * - #formPerfilEmpresarial: Contenedor del formulario
 * - .elementor-field-label: Cabeceras clickeables del acordeon
 * - .elementor-field-subgroup: Opciones de cada pregunta
 * ============================================================================
 */

/* CSS para Test del Emprendedor */

#formPerfilEmpresarial {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

#formPerfilEmpresarial .e-form__indicators.e-form__indicators--type-number {
  width: 60%;
}

#formPerfilEmpresarial .img-paso-form-2 {
  width: 40%;
}

#formPerfilEmpresarial .texto-paso-form-2 {
  color: var(--Textos, #1a1a1a);
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#formPerfilEmpresarial .elementor-field-type-radio {
  border-radius: 10px;
  border: 1px solid #cacaca;
  background: var(--Blanco, #fff);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  min-height: 78px;
}

#formPerfilEmpresarial
  .elementor-field-type-radio
  .elementor-field-label::after {
  content: "▼";
  font-size: 14px;
  transition: transform 0.9s ease;
}

#formPerfilEmpresarial
  .elementor-field-type-radio
  .elementor-field-label.active::after {
  content: "▲";
}

#formPerfilEmpresarial .elementor-field-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--Textos, #1a1a1a);
  font-family: "Open Sans";
  font-size: 18px;
  cursor: pointer;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  width: 100%;
}

#formPerfilEmpresarial .elementor-field-subgroup {
  display: none;
  transition: transform 0.9s ease;
  padding: 10px;
}

#formPerfilEmpresarial .elementor-field-option {
  display: block;
  margin: 5px 0;
}

#formPerfilEmpresarial .e-form__buttons {
  padding-top: 20px;
}

@media (max-width: 767px) {
  #formPerfilEmpresarial .e-form__indicators.e-form__indicators--type-number {
    width: 100%;
  }

  #formPerfilEmpresarial .img-paso-form-2 {
    width: 60%;
  }

  #formPerfilEmpresarial .texto-paso-form-2 {
    color: var(--Textos, #1a1a1a);
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-right: 10px;
  }

  #formPerfilEmpresarial .elementor-field-type-radio {
    border-radius: 10px;
    border: 1px solid #cacaca;
    background: var(--Blanco, #fff);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    min-height: 78px;
  }

  #formPerfilEmpresarial
    .elementor-field-type-radio
    .elementor-field-label::after {
    content: "▼";
    font-size: 14px;
    transition: transform 0.9s ease;
    padding-left: 10px;
  }

  #formPerfilEmpresarial
    .elementor-field-type-radio
    .elementor-field-label.active::after {
    content: "▲";
    padding-left: 10px;
  }
}

.carrusel-colaboracion img {
  object-fit: contain;
}

/* ============================================================================
 * SECCION 4: FORMULARIOS GRAVITY FORMS
 * ============================================================================
 * Estilos para todos los formularios de Gravity Forms.
 * Incluye:
 * - Sistema de navegacion por pasos (wizard)
 * - Campos personalizados
 * - Resumen de productos (gotrgf)
 * - Botones de navegacion
 * 
 * CLASES PRINCIPALES:
 * - .gform_page_footer: Pie de pagina con botones
 * - .form-container: Contenedor del wizard
 * - .sections-menu: Menu lateral de pasos
 * - .form-content: Contenido del paso actual
 * - .gotrgf_*: Clases del plugin de resumen
 * 
 * ============================================================================
 */

/* CSS Formularios Productos */

.gform_page_footer {
  justify-content: flex-end !important;
}

.gotrgf_form_wrapper {
  width: 100% !important;
  border: none !important;
  padding: none !important;
}

h2.gform_title {
  display: none;
}

.gf_step_number::after {
  display: none !important;
}

#gform_next_button_1_2,
#gform_next_button_1_3,
#gform_submit_button_1,
#gform_next_button_4_2,
#gform_next_button_4_3,
#gform_submit_button_4,
#gform_next_button_5_2,
#gform_next_button_5_3,
#gform_submit_button_5,
#gform_next_button_6_2,
#gform_next_button_6_3,
#gform_submit_button_6,
#gform_next_button_7_2,
#gform_next_button_7_3,
#gform_submit_button_7,
#gform_next_button_8_2,
#gform_next_button_8_3,
#gform_submit_button_8,
#gform_next_button_9_2,
#gform_next_button_9_3,
#gform_submit_button_9,
#gform_next_button_10_2,
#gform_next_button_10_3,
#gform_submit_button_10,
#gform_next_button_11_2,
#gform_next_button_11_3,
#gform_submit_button_11,
#gform_next_button_12_2,
#gform_next_button_12_3,
#gform_submit_button_12,
#gform_next_button_13_2,
#gform_next_button_13_3,
#gform_submit_button_13,
#gform_next_button_14_2,
#gform_next_button_14_3,
#gform_submit_button_14,
#gform_next_button_15_2,
#gform_next_button_15_3,
#gform_submit_button_15,
#gform_next_button_16_2,
#gform_next_button_16_3,
#gform_submit_button_16,
#gform_next_button_17_2,
#gform_next_button_17_3,
#gform_submit_button_17,
#gform_next_button_18_2,
#gform_next_button_18_3,
#gform_submit_button_18,
#gform_next_button_19_2,
#gform_next_button_19_3,
#gform_submit_button_19,
#gform_next_button_20_2,
#gform_next_button_20_3,
#gform_submit_button_20,
#gform_next_button_21_2,
#gform_next_button_21_3,
#gform_submit_button_21,
#gform_next_button_22_2,
#gform_next_button_22_3,
#gform_submit_button_22,
#gform_next_button_23_2,
#gform_next_button_23_3,
#gform_submit_button_23 {  
  background-color: var(--e-global-color-primary) !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  fill: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 5px 5px 5px 5px !important;
  bottom: -4vh !important;
  right: 20px !important;
}

#gform_next_button_1_1,
#gform_next_button_4_1,
#gform_next_button_5_1,
#gform_next_button_6_1,
#gform_next_button_7_1,
#gform_next_button_8_1,
#gform_next_button_9_1,
#gform_next_button_10_1,
#gform_next_button_11_1,
#gform_next_button_12_1,
#gform_next_button_13_1,
#gform_next_button_14_1,
#gform_next_button_15_1,
#gform_next_button_16_1,
#gform_next_button_17_1,
#gform_next_button_18_1,
#gform_next_button_19_1,
#gform_next_button_20_1,
#gform_next_button_21_1,
#gform_next_button_22_1,
#gform_next_button_23_1 {
  background-color: var(--e-global-color-primary);
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 5px 5px 5px 5px;
  bottom: -4vh !important;
  right: 0px !important;
}

#gform_previous_button_1,
#gform_previous_button_4,
#gform_previous_button_5,
#gform_previous_button_6,
#gform_previous_button_7,
#gform_previous_button_8,
#gform_previous_button_9,
#gform_previous_button_10,
#gform_previous_button_11,
#gform_previous_button_12,
#gform_previous_button_13,
#gform_previous_button_14,
#gform_previous_button_15,
#gform_previous_button_16,
#gform_previous_button_17,
#gform_previous_button_18,
#gform_previous_button_19,
#gform_previous_button_20,
#gform_previous_button_21,
#gform_previous_button_22,
#gform_previous_button_23 {
  background-color: transparent;
  font-family: "Open Sans", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #094369;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #094369;
  border-radius: 5px 5px 5px 5px;
}

#gform_submit_button_1,
#gform_submit_button_4,
#gform_submit_button_5,
#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_10,
#gform_submit_button_11,
#gform_submit_button_12,
#gform_submit_button_13,
#gform_submit_button_14,
#gform_submit_button_15,
#gform_submit_button_16,
#gform_submit_button_17,
#gform_submit_button_18,
#gform_submit_button_19,
#gform_submit_button_20,
#gform_submit_button_21,
#gform_submit_button_22,
#gform_submit_button_23 {
  display: none;
}

#nextBtn,
#gform_next_button_1_1,
#gform_next_button_1_3,
#gform_previous_button_1_3,
#gform_next_button_4_1,
#gform_next_button_4_3,
#gform_previous_button_4_3,
#gform_next_button_5_1,
#gform_next_button_5_3,
#gform_previous_button_5_3,
#gform_next_button_6_1,
#gform_next_button_6_3,
#gform_previous_button_6_3,
#gform_previous_button_6_3,
#gform_next_button_7_1,
#gform_next_button_7_3,
#gform_previous_button_7_3,
#gform_next_button_8_1,
#gform_next_button_8_3,
#gform_previous_button_8_3,
#gform_next_button_9_1,
#gform_next_button_9_3,
#gform_previous_button_9_3,
#gform_next_button_10_1,
#gform_next_button_10_3,
#gform_previous_button_10_3,
#gform_next_button_11_1,
#gform_next_button_11_3,
#gform_previous_button_11_3,
#gform_next_button_12_1,
#gform_next_button_12_3,
#gform_previous_button_12_3,
#gform_next_button_13_1,
#gform_next_button_13_3,
#gform_previous_button_13_3,
#gform_next_button_14_1,
#gform_next_button_14_3,
#gform_previous_button_14_3,
#gform_next_button_15_1,
#gform_next_button_15_3,
#gform_previous_button_15_3,
#gform_next_button_16_1,
#gform_next_button_16_3,
#gform_previous_button_16_3,
#gform_next_button_17_1,
#gform_next_button_17_3,
#gform_previous_button_17_3,
#gform_next_button_18_1,
#gform_next_button_18_3,
#gform_previous_button_18_3,
#gform_next_button_19_1,
#gform_next_button_19_3,
#gform_previous_button_19_3,
#gform_next_button_20_1,
#gform_next_button_20_3,
#gform_previous_button_20_3,
#gform_next_button_21_1,
#gform_next_button_21_3,
#gform_previous_button_21_3,
#gform_next_button_22_1,
#gform_next_button_22_3,
#gform_previous_button_22_3,
#gform_next_button_23_1,
#gform_next_button_23_3,
#gform_previous_button_23_3{
  transition: all 0.3s ease !important;
}

.step-buttons-step2 input#gform_next_button_1_3 + input#gform_next_button_1_3,
.step-buttons-step2 input#gform_next_button_4_3 + input#gform_next_button_4_3,
.step-buttons-step2 input#gform_next_button_5_3 + input#gform_next_button_5_3,
.step-buttons-step2 input#gform_next_button_6_3 + input#gform_next_button_6_3,
.step-buttons-step2 input#gform_next_button_7_3 + input#gform_next_button_7_3,
.step-buttons-step2 input#gform_next_button_8_3 + input#gform_next_button_8_3,
.step-buttons-step2 input#gform_next_button_9_3 + input#gform_next_button_9_3,
.step-buttons-step2 input#gform_next_button_10_3 + input#gform_next_button_10_3,
.step-buttons-step2 input#gform_next_button_11_3 + input#gform_next_button_11_3,
.step-buttons-step2 input#gform_next_button_12_3 + input#gform_next_button_12_3,
.step-buttons-step2 input#gform_next_button_13_3 + input#gform_next_button_13_3,
.step-buttons-step2 input#gform_next_button_14_3 + input#gform_next_button_14_3,
.step-buttons-step2 input#gform_next_button_15_3 + input#gform_next_button_15_3,
.step-buttons-step2 input#gform_next_button_16_3 + input#gform_next_button_16_3,
.step-buttons-step2 input#gform_next_button_17_3 + input#gform_next_button_17_3,
.step-buttons-step2 input#gform_next_button_18_3 + input#gform_next_button_18_3,
.step-buttons-step2 input#gform_next_button_19_3 + input#gform_next_button_19_3,
.step-buttons-step2 input#gform_next_button_20_3 + input#gform_next_button_20_3,
.step-buttons-step2 input#gform_next_button_21_3 + input#gform_next_button_21_3,
.step-buttons-step2 input#gform_next_button_22_3 + input#gform_next_button_22_3,
.step-buttons-step2 input#gform_next_button_23_3 + input#gform_next_button_23_3 {
  display: none !important;
}

.step-buttons-step2 input#gform_next_button_1_3 + input#gform_next_button_1_3,
.step-buttons-step2 input#gform_next_button_4_3 + input#gform_next_button_4_3,
.step-buttons-step2 input#gform_next_button_5_3 + input#gform_next_button_5_3,
.step-buttons-step2 input#gform_next_button_6_3 + input#gform_next_button_6_3,
.step-buttons-step2 input#gform_next_button_7_3 + input#gform_next_button_7_3,
.step-buttons-step2 input#gform_next_button_8_3 + input#gform_next_button_8_3,
.step-buttons-step2 input#gform_next_button_9_3 + input#gform_next_button_9_3,
.step-buttons-step2 input#gform_next_button_10_3 + input#gform_next_button_10_3,
.step-buttons-step2 input#gform_next_button_11_3 + input#gform_next_button_11_3,
.step-buttons-step2 input#gform_next_button_12_3 + input#gform_next_button_12_3,
.step-buttons-step2 input#gform_next_button_13_3 + input#gform_next_button_13_3,
.step-buttons-step2 input#gform_next_button_14_3 + input#gform_next_button_14_3,
.step-buttons-step2 input#gform_next_button_15_3 + input#gform_next_button_15_3,
.step-buttons-step2 input#gform_next_button_16_3 + input#gform_next_button_16_3,
.step-buttons-step2 input#gform_next_button_17_3 + input#gform_next_button_17_3,
.step-buttons-step2 input#gform_next_button_18_3 + input#gform_next_button_18_3,
.step-buttons-step2 input#gform_next_button_19_3 + input#gform_next_button_19_3,
.step-buttons-step2 input#gform_next_button_20_3 + input#gform_next_button_20_3,
.step-buttons-step2 input#gform_next_button_21_3 + input#gform_next_button_21_3,
.step-buttons-step2 input#gform_next_button_22_3 + input#gform_next_button_22_3,
.step-buttons-step2 input#gform_next_button_23_3 + input#gform_next_button_23_3 {
  display: none !important;
}

.gform-page-footer {
  text-align: end !important;
}

#gf_page_steps_1,
#gf_page_steps_4,
#gf_page_steps_5,
#gf_page_steps_6,
#gf_page_steps_7,
#gf_page_steps_8,
#gf_page_steps_9,
#gf_page_steps_10,
#gf_page_steps_11,
#gf_page_steps_12,
#gf_page_steps_13,
#gf_page_steps_14,
#gf_page_steps_15,
#gf_page_steps_16,
#gf_page_steps_17,
#gf_page_steps_18,
#gf_page_steps_19,
#gf_page_steps_20,
#gf_page_steps_21,
#gf_page_steps_22,
#gf_page_steps_23 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2%;
}

.step-arrow {
  margin: 0 10px !important;
  display: flex !important;
  pointer-events: none !important;
}

.gf_step{
  margin-top:20px !important;
  margin-bottom: 20px !important;
}

.gf_step .gf_step_label {
  font-size: 25px !important;
  font-weight: 600 !important;
  color: #cacaca !important;
  text-transform: capitalize !important;
}

.gf_step_number {
  color: #cacaca !important;
  background-color: white !important;
  border-color: #cacaca !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

.gf_step.gf_step_active {
  background-color: #094369;
  padding: 15px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 5px;
}

.gf_step.gf_step_active .gf_step_label {
  font-size: 25px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: capitalize;
}

@media (max-width: 1200px) {
  .gf_step.gf_step_active {
    background-color: #094369;
    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
  }
}

.gf_step_active .gf_step_number {
  color: #094369 !important;
  background-color: white !important;
  border-color: #094369 !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

@media (max-width: 1035px) {
  .gf_step.gf_step_active .gf_step_label {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-transform: capitalize;
  }

  .gf_step .gf_step_label {
    font-size: 22px !important;
  }

  .gf_step_active .gf_step_number {
    color: #094369 !important;
    background-color: white !important;
    border-color: #094369 !important;
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .gf_step_number {
    color: #cacaca !important;
    background-color: white !important;
    border-color: #cacaca !important;
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .step-arrow {
    display: none !important;
  }

  #gf_page_steps_1,
  #gf_page_steps_4,
  #gf_page_steps_5,
  #gf_page_steps_6,
  #gf_page_steps_7,
  #gf_page_steps_8,
  #gf_page_steps_9,
  #gf_page_steps_10,
  #gf_page_steps_11,
  #gf_page_steps_12,
  #gf_page_steps_13,
  #gf_page_steps_14,
  #gf_page_steps_15,
  #gf_page_steps_16,
  #gf_page_steps_17,
  #gf_page_steps_18,
  #gf_page_steps_19,
  #gf_page_steps_20,
  #gf_page_steps_21,
  #gf_page_steps_22,
  #gf_page_steps_23 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2%;
  }
}

#gform_fields_1 > *:not(.gsection),
#gform_fields_2 > *:not(.gsection),
#gform_fields_3 > *:not(.gsection) {
  display: none;
}

#gform_fields_1 > .active,
#gform_fields_2 > .active,
#gform_fields_3 > .active {
  display: block !important;
}

.step-buttons-section {
  margin-top: 20px !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 20px !important;
  justify-content: flex-end !important;
  position: absolute !important;
  bottom: -4vh !important;
  right: 20px !important;
}

.step-buttons-section div {
  padding: 10px 20px;
  cursor: pointer;
}

.prevBtn {
  background-color: transparent !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #094369 !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #094369 !important;
  border-radius: 5px 5px 5px 5px !important;
}

.nextBtn {
  background-color: var(--e-global-color-primary) !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  fill: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 5px 5px 5px 5px !important;
  z-index: 9998 !important;
}

.form-container {
  display: flex !important;
  flex-direction: row !important;
  gap: 30px !important;
  padding-top: 70px !important;
}

.sections-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 27% !important;
  padding-right: 40px !important;
}

.form-content {
  width: 73% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media (max-width: 1200px) {
  .sections-menu {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 35% !important;
    padding-right: 40px !important;
  }

  .form-content {
    width: 65% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 1035px) {
  .form-container {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding-top: 30px !important;
  }

  .sections-menu,
  .form-content {
    width: 100% !important;
    padding: 10px 20px !important;
  }
}

.section-item {
  background-color: #e7e7e7 !important;
  padding: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  color: black !important;
  text-transform: capitalize !important;
  cursor: pointer !important;
}

.section-item.active {
  background-color: #094369 !important;
  padding: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: capitalize !important;
}

.section-item.complete {
  border-color: #28a745 !important;
  background-color: #e7e7e7 !important;
  padding: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  color: black !important;
  text-transform: capitalize !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 15px !important;
  cursor: pointer !important;
}

.section-item.complete::before {
  color: #28a745 !important;
  content: "\2713";
}

.gfield.gfield--type-section {
  display: none !important;
}

.gfield_label.gform-field-label.gfield_label_before_complex {
  font-family: "Open Sans", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: var(--e-global-color-text);
}

.gfield_label.gform-field-label {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  color: var(--e-global-color-text) !important;
}

.gfield_description {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.elementor-template-container.loading::after {
  content: "Cargando...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #666;
}

.tarjetas .ginput_container.ginput_container_checkbox,
.producto-iniciar {
  display: none !important;
}

#gotrgf_form_container_1,
#gotrgf_form_container_4,
#gotrgf_form_container_5,
#gotrgf_form_container_6,
#gotrgf_form_container_7,
#gotrgf_form_container_8,
#gotrgf_form_container_9,
#gotrgf_form_container_10,
#gotrgf_form_container_11,
#gotrgf_form_container_12,
#gotrgf_form_container_13,
#gotrgf_form_container_14,
#gotrgf_form_container_15,
#gotrgf_form_container_16,
#gotrgf_form_container_17,
#gotrgf_form_container_18,
#gotrgf_form_container_19,
#gotrgf_form_container_20,
#gotrgf_form_container_21,
#gotrgf_form_container_22,
#gotrgf_form_container_23 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

#gotrgf_form_container_1
  .gotrgf_form_wrapper,
  #gotrgf_form_container_4
  .gotrgf_form_wrapper,
  #gotrgf_form_container_5
  .gotrgf_form_wrapper,
  #gotrgf_form_container_6
  .gotrgf_form_wrapper,
  #gotrgf_form_container_7
  .gotrgf_form_wrapper,
  #gotrgf_form_container_8
  .gotrgf_form_wrapper,
  #gotrgf_form_container_9
  .gotrgf_form_wrapper,
  #gotrgf_form_container_10
  .gotrgf_form_wrapper,
  #gotrgf_form_container_11
  .gotrgf_form_wrapper,
  #gotrgf_form_container_12
  .gotrgf_form_wrapper,
  #gotrgf_form_container_13
  .gotrgf_form_wrapper,
  #gotrgf_form_container_14
  .gotrgf_form_wrapper,
  #gotrgf_form_container_15
  .gotrgf_form_wrapper,
  #gotrgf_form_container_16
  .gotrgf_form_wrapper,
  #gotrgf_form_container_17
  .gotrgf_form_wrapper,
  #gotrgf_form_container_18
  .gotrgf_form_wrapper,
  #gotrgf_form_container_19
  .gotrgf_form_wrapper,
  #gotrgf_form_container_20
  .gotrgf_form_wrapper,
  #gotrgf_form_container_21
  .gotrgf_form_wrapper,
  #gotrgf_form_container_22
  .gotrgf_form_wrapper,
  #gotrgf_form_container_23
  .gotrgf_form_wrapper {
  width: 100%;
  padding: 0px;
  border: 0px;
}

#gotrgf_form_container_1
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_4
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_5
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_6
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_7
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_8
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_9
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_10
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_11
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_12
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_13
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_14
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_15
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_16
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_17
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_18
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_19
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_20
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_21
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_22
  .gotrgf_summary_wrapper,
  #gotrgf_form_container_23
  .gotrgf_summary_wrapper {
  width: 100%;
}

/* ============================================================================
 * SECCION 5: BOTONES DE PRODUCTOS
 * ============================================================================
 * Estilos para los botones que seleccionan productos/servicios.
 * Estos botones tienen un estado visual cuando estan seleccionados.
 * 
 * FUNCIONAMIENTO:
 * - Estado normal: Boton con nombre del producto
 * - Estado seleccionado: Cambia a "X Suprimir" con fondo azul
 * 
 * CLASES:
 * - .seleccionado: Se añade via JS cuando el checkbox esta marcado
 * - Los IDs #boton-* corresponden a los elementos de Elementor
 * 
 * PARA AGREGAR UN NUEVO BOTON:
 * 1. Crea el boton en Elementor con ID "boton-nombreproducto"
 * 2. Añade el ID a la lista de selectores aqui
 * 3. Añade la configuracion en mijs.js (seccion 8)
 * ============================================================================
 */

#boton-bbva,
#boton-movistar,
#boton-zurich,
#boton-fistea,
#boton-contrato,
#boton-proteccion,
#boton-estatutos,
#boton-declaracion,
#boton-pacto,
#boton-aviso,
#boton-acuerdo,
#boton-condiciones,
#boton-politica,
#boton-constitucion {
  cursor: pointer;
}

#boton-bbva a .elementor-button-content-wrapper,
#boton-movistar a .elementor-button-content-wrapper,
#boton-zurich a .elementor-button-content-wrapper,
#boton-fistea a .elementor-button-content-wrapper,
#boton-contrato a .elementor-button-content-wrapper,
#boton-proteccion a .elementor-button-content-wrapper,
#boton-estatutos a .elementor-button-content-wrapper,
#boton-declaracion a .elementor-button-content-wrapper,
#boton-pacto a .elementor-button-content-wrapper,
#boton-aviso a .elementor-button-content-wrapper,
#boton-acuerdo a .elementor-button-content-wrapper,
#boton-condiciones a .elementor-button-content-wrapper,
#boton-politica a .elementor-button-content-wrapper,
#boton-constitucion a .elementor-button-content-wrapper {
  font-size: 15px;
}

.gotrgf_summary_line.indentado .gotrgf_line_part_left {
  padding-left: 30px;
}

.seleccionado a {
  background-color: #4aa6ce !important;
  border-color: #4aa6ce !important;
}

.seleccionado a .elementor-button-content-wrapper {
  display: none;
}

.seleccionado a::before {
  content: "X Suprimir";
  color: #fff !important;
  font-size: 14px;
}

.gotrgf_form_container > .gotrgf_summary_wrapper {
  display: none !important;
}

#gotrgf_form_overview_container_1,
#gotrgf_form_overview_container_4,
#gotrgf_form_overview_container_5,
#gotrgf_form_overview_container_6,
#gotrgf_form_overview_container_7,
#gotrgf_form_overview_container_8,
#gotrgf_form_overview_container_9,
#gotrgf_form_overview_container_10,
#gotrgf_form_overview_container_11,
#gotrgf_form_overview_container_12,
#gotrgf_form_overview_container_13,
#gotrgf_form_overview_container_14,
#gotrgf_form_overview_container_15,
#gotrgf_form_overview_container_16,
#gotrgf_form_overview_container_17,
#gotrgf_form_overview_container_18,
#gotrgf_form_overview_container_19,
#gotrgf_form_overview_container_20,
#gotrgf_form_overview_container_21,
#gotrgf_form_overview_container_22,
#gotrgf_form_overview_container_23 {
  border: 0px;
}

.gotrgf_summary_title {
  border: 0px !important;
}

.gotrgf_summary_title p,
.titulo-resumen {
  font-family: "Open Sans", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: var(--e-global-color-text);
}

.gotrgf_unit_price,
.gotrgf_summary_section-resumen .value {
  font-family: "Open Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.final .value {
  font-weight: 700;
}

.gotrgf_summary_section-resumen {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

.gotrgf_summary_section-resumen.servicios-resumen,
.gotrgf_summary_section-resumen.bonos-resumen {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  align-items: center;
  align-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}

.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_summary_line,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_summary_line,
.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_line_part_right,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_line_part_right {
  width: 100%;
  font-size: 0px;
}

.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_unit_label,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_unit_label,
.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_unit_price,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_unit_price {
  font-family: "Open Sans", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: var(--e-global-color-text);
}

.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_unit_label,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_unit_label {
  padding-left: 5%;
  padding-bottom: 5px;
  padding-top: 5px;
}

.gotrgf_summary_section-resumen.servicios-resumen .gotrgf_unit_price,
.gotrgf_summary_section-resumen.bonos-resumen .gotrgf_unit_price {
  float: inline-end;
}

.gotrgf_line_part_left,
.gotrgf_unit_quantity {
  display: none !important;
}

.gotrgf_summary_total {
  border: 0px !important;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.sin-precio {
  display: none;
}

.desglose {
  padding-left: 8% !important;
}

.item-list.desglose,
.gotrgf_unit_label.desglose {
  padding-left: 8% !important;
}

.tabla_resumen_final .item-list.desglose,
.tabla_resumen_final .gotrgf_unit_label.desglose {
  padding-left: 0% !important;
}

.ginput_container.ginput_container_text input,
.ginput_container.ginput_container_date input,
.ginput_container.ginput_container_phone input,
.ginput_container.ginput_container_email input,
.ginput_container.ginput_container_select select,
.ginput_container.ginput_container_number input {
  width: 40% !important;
  height: 60px !important;
  border-radius: 10px !important;
  align-items: center !important;
}

.ginput_container.ginput_container_textarea textarea {
  width: 40% !important;
  border-radius: 10px !important;
}

.ginput_container.ginput_container_fileupload input {
  width: 40% !important;
}

#field_1_89 .gfield-choice-input,
#field_4_89 .gfield-choice-input,
#field_5_89 .gfield-choice-input,
#field_6_89 .gfield-choice-input,
#field_7_89 .gfield-choice-input,
#field_8_89 .gfield-choice-input,
#field_9_89 .gfield-choice-input,
#field_10_89 .gfield-choice-input,
#field_11_89 .gfield-choice-input,
#field_12_89 .gfield-choice-input,
#field_13_89 .gfield-choice-input,
#field_14_89 .gfield-choice-input,
#field_15_89 .gfield-choice-input,
#field_16_89 .gfield-choice-input,
#field_17_89 .gfield-choice-input,
#field_18_89 .gfield-choice-input,
#field_19_89 .gfield-choice-input,
#field_20_89 .gfield-choice-input,
#field_21_89 .gfield-choice-input,
#field_22_89 .gfield-choice-input,
#field_23_89 .gfield-choice-input {
  display: none !important;
}

.oculto-selector input {
  display: none !important;
}

.gfield_description,
.gfield_checkbox label,
.gform-field-label {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: black !important;
}

#label_1_89_1,
#label_1_199_1,
#label_1_217_1,
#label_1_221_1,
#label_1_219_1,
#label_1_228_1,
#label_1_238_1,
#label_1_244_1,
#label_1_247_1,
#label_1_238_1,
#label_1_1019_1,
#label_1_1020_1,
#label_1_1021_1,
#label_1_1022_1,
#label_1_1023_1,
#label_1_1024_1,
#label_1_1063_1,
#label_1_1064_1,
#label_1_1065_1,
#label_1_1066_1,
#label_1_1068_1,
#label_1_1069_1,
#label_1_1070_1,
#label_1_1071_1,
#label_4_89_1,
#label_4_199_1,
#label_4_217_1,
#label_4_221_1,
#label_4_219_1,
#label_4_228_1,
#label_4_238_1,
#label_4_244_1,
#label_4_247_1,
#label_4_238_1,
#label_4_1019_1,
#label_4_1020_1,
#label_4_1021_1,
#label_4_1022_1,
#label_4_1023_1,
#label_4_1024_1,
#label_4_1063_1,
#label_4_1064_1,
#label_4_1065_1,
#label_4_1066_1,
#label_4_1068_1,
#label_4_1069_1,
#label_4_1070_1,
#label_4_1071_1,
#label_5_89_1,
#label_5_199_1,
#label_5_217_1,
#label_5_221_1,
#label_5_219_1,
#label_5_228_1,
#label_5_238_1,
#label_5_244_1,
#label_5_247_1,
#label_5_238_1,
#label_5_1019_1,
#label_5_1020_1,
#label_5_1021_1,
#label_5_1022_1,
#label_5_1023_1,
#label_5_1024_1,
#label_5_1063_1,
#label_5_1064_1,
#label_5_1065_1,
#label_5_1066_1,
#label_5_1068_1,
#label_5_1069_1,
#label_5_1070_1,
#label_5_1071_1,
#label_6_89_1,
#label_6_199_1,
#label_6_217_1,
#label_6_221_1,
#label_6_219_1,
#label_6_228_1,
#label_6_238_1,
#label_6_244_1,
#label_6_247_1,
#label_6_238_1,
#label_6_1019_1,
#label_6_1020_1,
#label_6_1021_1,
#label_6_1022_1,
#label_6_1023_1,
#label_6_1024_1,
#label_6_1063_1,
#label_6_1064_1,
#label_6_1065_1,
#label_6_1066_1,
#label_6_1068_1,
#label_6_1069_1,
#label_6_1070_1,
#label_6_1071_1,
#label_7_89_1,
#label_7_199_1,
#label_7_217_1,
#label_7_221_1,
#label_7_219_1,
#label_7_228_1,
#label_7_238_1,
#label_7_244_1,
#label_7_247_1,
#label_7_238_1,
#label_7_1019_1,
#label_7_1020_1,
#label_7_1021_1,
#label_7_1022_1,
#label_7_1023_1,
#label_7_1024_1,
#label_7_1063_1,
#label_7_1064_1,
#label_7_1065_1,
#label_7_1066_1,
#label_7_1068_1,
#label_7_1069_1,
#label_7_1070_1,
#label_7_1071_1,
#label_8_89_1,
#label_8_199_1,
#label_8_217_1,
#label_8_221_1,
#label_8_219_1,
#label_8_228_1,
#label_8_238_1,
#label_8_244_1,
#label_8_247_1,
#label_8_238_1,
#label_8_1019_1,
#label_8_1020_1,
#label_8_1021_1,
#label_8_1022_1,
#label_8_1023_1,
#label_8_1024_1,
#label_8_1063_1,
#label_8_1064_1,
#label_8_1065_1,
#label_8_1066_1,
#label_8_1068_1,
#label_8_1069_1,
#label_8_1070_1,
#label_8_1071_1,
#label_9_89_1,
#label_9_199_1,
#label_9_217_1,
#label_9_221_1,
#label_9_219_1,
#label_9_228_1,
#label_9_238_1,
#label_9_244_1,
#label_9_247_1,
#label_9_238_1,
#label_9_1019_1,
#label_9_1020_1,
#label_9_1021_1,
#label_9_1022_1,
#label_9_1023_1,
#label_9_1024_1,
#label_9_1063_1,
#label_9_1064_1,
#label_9_1065_1,
#label_9_1066_1,
#label_9_1068_1,
#label_9_1069_1,
#label_9_1070_1,
#label_9_1071_1,
#label_9_1101_1,
#label_9_1102_1,
#label_9_1103_1,
#label_9_1104_1,
#label_10_89_1,
#label_10_199_1,
#label_10_217_1,
#label_10_221_1,
#label_10_219_1,
#label_10_228_1,
#label_10_238_1,
#label_10_244_1,
#label_10_247_1,
#label_10_238_1,
#label_10_1019_1,
#label_10_1020_1,
#label_10_1021_1,
#label_10_1022_1,
#label_10_1023_1,
#label_10_1024_1,
#label_10_1063_1,
#label_10_1064_1,
#label_10_1065_1,
#label_10_1066_1,
#label_10_1068_1,
#label_10_1069_1,
#label_10_1070_1,
#label_10_1071_1,
#label_12_1174_1,
#label_12_217_1,
#label_20_1092_1,
#label_20_1128_1,
#label_20_1138_1,
#label_20_1164_1,
#label_20_1194_1,
#label_20_1206_1,
#label_20_1216_1,
#label_20_1226_1,
#label_16_1218_1,
#label_16_1217_1,
#label_16_1222_1,
#label_16_1221_1,
#label_16_1235_1,
#label_16_1234_1,
#label_16_1233_1,
#label_16_1232_1,
#label_16_1231_1,
#label_18_1130_1,
#label_18_1132_1,
#label_18_1145_1,
#label_18_1150_1,
#label_18_1158_1,
#label_18_1166_1,
#label_18_1167_1,
#label_18_1168_1,
#label_20_1389_1,
#label_20_1384_1,
#label_20_1383_1,
#label_20_1391_1,
#label_20_1378_1,
#label_20_1377_1,
#label_20_1392_1,
#label_20_1393_1,
#label_20_1399_1,
#label_20_1406_1,
#label_20_1402_1,
#label_20_1401_1,
#label_20_1417_1,
#label_20_1416_1,
#label_20_1415_1,
#label_20_1414_1,
#label_20_1411_1,
#label_20_1410_1,
#label_20_1409_1,
#label_20_1408_1,
#label_22_1137_1,
#label_22_89_1,
#label_22_1068_1,
#label_22_1019_1,
#label_22_1069_1,
#label_22_1020_1,
#label_22_1070_1,
#label_22_1021_1,
#label_22_1071_1,
#label_22_1045_1,
#label_22_1160_1,
#label_22_1162_1,
#label_22_1161_1,
#label_22_1163_1,
#label_22_1164_1,
#label_22_1165_1,
#label_22_1166_1,
#label_22_1179_1,
#label_22_1156_1,
#label_21_89_1,
#label_21_1147_1,
#label_21_1159_1,
#label_21_1172_1,
#label_21_1179_1,
#label_21_1188_1,
#label_21_1214_1,
#label_21_1219_1,
#label_21_1222_1,
#label_21_1233_1,
#label_21_1293_1,
#label_21_1307_1,
#label_21_1318_1,
#label_21_1255_1,
#label_21_1261_1,
#label_21_1262_1,
#label_22_1184_1,
#label_22_1183_1,
#label_22_1181_1,
#label_21_1359_1,
#label_21_1360_1,
#label_21_1361_1,
#label_21_1362_1,
#label_21_1363_1,
#label_21_1364_1,
#label_21_1365_1,
#label_21_1366_1,
#label_21_1367_1,
#label_21_1368_1,
#label_21_1369_1,
#label_21_1370_1,
#label_21_1371_1,
#label_21_1372_1,
#label_21_1373_1,
#label_21_1374_1,
#label_21_1375_1,
#label_21_1376_1,
#label_21_1550_1,
#label_21_1551_1,
#label_21_1552_1,
#label_21_1553_1,
#label_21_1554_1,
#label_21_1555_1,
#label_21_1556_1,
#label_21_1557_1,
#label_21_1558_1,
#label_21_1613_1,
#label_21_1614_1,
#label_21_1615_1,
#label_21_1616_1,
#label_21_1617_1,
#label_21_1618_1,
#label_21_1619_1,
#label_21_1620_1,
#label_21_1621_1,
#label_21_1760_1,
#label_21_1748_1,
#label_21_1747_1,
#label_21_1735_1,
#label_1_1086_1,
#label_1_1084_1,
#label_7_1086_1,
#label_7_1088_1,
#label_7_1087_1,
#label_7_1092_1,
#label_7_1094_1,
#label_7_1095_1,
#label_1_1090_1,
#label_1_1092_1,
#label_21_1815_1,
#label_21_1791_1,
#label_21_1820_1,
#label_21_1833_1
 {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: black !important;
  cursor: pointer !important;
}

#field_1_1062 .ginput_container_text,
#field_4_1062 .ginput_container_text,
#field_5_1062 .ginput_container_text,
#field_6_1062 .ginput_container_text,
#field_7_1062 .ginput_container_text,
#field_8_1062 .ginput_container_text,
#field_9_1062 .ginput_container_text,
#field_10_1062 .ginput_container_text {
  display: none;
}

#choice_1_199_1,
#choice_1_217_1,
#choice_1_221_1,
#choice_1_219_1,
#choice_1_228_1,
#choice_1_238_1,
#choice_1_244_1,
#choice_1_247_1,
#choice_1_238_1,
#choice_1_252_1,
#choice_1_1019_1,
#choice_1_1020_1,
#choice_1_1021_1,
#choice_1_1045_1,
#choice_1_1022_1,
#choice_1_1023_1,
#choice_1_1024_1,
#choice_1_1061_1,
#choice_1_1063_1,
#choice_1_1064_1,
#choice_1_1065_1,
#choice_1_1066_1,
#choice_1_1068_1,
#choice_1_1069_1,
#choice_1_1070_1,
#choice_1_1071_1,
#choice_4_199_1,
#choice_4_217_1,
#choice_4_221_1,
#choice_4_219_1,
#choice_4_228_1,
#choice_4_238_1,
#choice_4_244_1,
#choice_4_247_1,
#choice_4_238_1,
#choice_4_252_1,
#choice_4_1019_1,
#choice_4_1020_1,
#choice_4_1021_1,
#choice_4_1045_1,
#choice_4_1022_1,
#choice_4_1023_1,
#choice_4_1024_1,
#choice_4_1061_1,
#choice_4_1063_1,
#choice_4_1064_1,
#choice_4_1065_1,
#choice_4_1066_1,
#choice_4_1068_1,
#choice_4_1069_1,
#choice_4_1070_1,
#choice_4_1071_1,
#choice_5_199_1,
#choice_5_217_1,
#choice_5_221_1,
#choice_5_219_1,
#choice_5_228_1,
#choice_5_238_1,
#choice_5_244_1,
#choice_5_247_1,
#choice_5_238_1,
#choice_5_252_1,
#choice_5_1019_1,
#choice_5_1020_1,
#choice_5_1021_1,
#choice_5_1045_1,
#choice_5_1022_1,
#choice_5_1023_1,
#choice_5_1024_1,
#choice_5_1061_1,
#choice_5_1063_1,
#choice_5_1064_1,
#choice_5_1065_1,
#choice_5_1066_1,
#choice_5_1068_1,
#choice_5_1069_1,
#choice_5_1070_1,
#choice_5_1071_1,
#choice_6_199_1,
#choice_6_217_1,
#choice_6_221_1,
#choice_6_219_1,
#choice_6_228_1,
#choice_6_238_1,
#choice_6_244_1,
#choice_6_247_1,
#choice_6_238_1,
#choice_6_252_1,
#choice_6_1019_1,
#choice_6_1020_1,
#choice_6_1021_1,
#choice_6_1045_1,
#choice_6_1022_1,
#choice_6_1023_1,
#choice_6_1024_1,
#choice_6_1061_1,
#choice_6_1063_1,
#choice_6_1064_1,
#choice_6_1065_1,
#choice_6_1066_1,
#choice_6_1068_1,
#choice_6_1069_1,
#choice_6_1070_1,
#choice_6_1071_1,
#choice_7_199_1,
#choice_7_217_1,
#choice_7_221_1,
#choice_7_219_1,
#choice_7_228_1,
#choice_7_238_1,
#choice_7_244_1,
#choice_7_247_1,
#choice_7_238_1,
#choice_7_252_1,
#choice_7_1019_1,
#choice_7_1020_1,
#choice_7_1021_1,
#choice_7_1045_1,
#choice_7_1022_1,
#choice_7_1023_1,
#choice_7_1024_1,
#choice_7_1061_1,
#choice_7_1063_1,
#choice_7_1064_1,
#choice_7_1065_1,
#choice_7_1066_1,
#choice_7_1068_1,
#choice_7_1069_1,
#choice_7_1070_1,
#choice_7_1071_1,
#choice_8_199_1,
#choice_8_217_1,
#choice_8_221_1,
#choice_8_219_1,
#choice_8_228_1,
#choice_8_238_1,
#choice_8_244_1,
#choice_8_247_1,
#choice_8_238_1,
#choice_8_252_1,
#choice_8_1019_1,
#choice_8_1020_1,
#choice_8_1021_1,
#choice_8_1045_1,
#choice_8_1022_1,
#choice_8_1023_1,
#choice_8_1024_1,
#choice_8_1061_1,
#choice_8_1063_1,
#choice_8_1064_1,
#choice_8_1065_1,
#choice_8_1066_1,
#choice_8_1068_1,
#choice_8_1069_1,
#choice_8_1070_1,
#choice_8_1071_1,
#choice_9_199_1,
#choice_9_217_1,
#choice_9_221_1,
#choice_9_219_1,
#choice_9_228_1,
#choice_9_238_1,
#choice_9_244_1,
#choice_9_247_1,
#choice_9_238_1,
#choice_9_252_1,
#choice_9_1019_1,
#choice_9_1020_1,
#choice_9_1021_1,
#choice_9_1045_1,
#choice_9_1022_1,
#choice_9_1023_1,
#choice_9_1024_1,
#choice_9_1061_1,
#choice_9_1063_1,
#choice_9_1064_1,
#choice_9_1065_1,
#choice_9_1066_1,
#choice_9_1068_1,
#choice_9_1069_1,
#choice_9_1070_1,
#choice_9_1071_1,
#choice_9_1101_1,
#choice_9_1102_1,
#choice_9_1103_1,
#choice_9_1104_1,
#choice_9_1105_1,
#choice_10_199_1,
#choice_10_217_1,
#choice_10_221_1,
#choice_10_219_1,
#choice_10_228_1,
#choice_10_238_1,
#choice_10_244_1,
#choice_10_247_1,
#choice_10_238_1,
#choice_10_252_1,
#choice_10_1019_1,
#choice_10_1020_1,
#choice_10_1021_1,
#choice_10_1045_1,
#choice_10_1022_1,
#choice_10_1023_1,
#choice_10_1024_1,
#choice_10_1061_1,
#choice_10_1063_1,
#choice_10_1064_1,
#choice_10_1065_1,
#choice_10_1066_1,
#choice_10_1068_1,
#choice_10_1069_1,
#choice_10_1070_1,
#choice_10_1071_1,
#choice_13_252_1,
#choice_11_252_1,
#choice_12_252_1,
#choice_15_252_1,
#choice_16_252_1,
#choice_17_252_1,
#choice_18_252_1,
#choice_19_252_1,
#choice_20_252_1,
#choice_21_252_1,
#choice_22_252_1,
#choice_23_252_1,
#choice_24_252_1,
#choice_12_1174_1,
#choice_12_217_1,
#choice_20_1092_1,
#choice_20_1128_1,
#choice_20_1138_1,
#choice_20_1164_1,
#choice_20_1194_1,
#choice_20_1206_1,
#choice_20_1216_1,
#choice_20_1226_1,
#choice_16_1218_1,
#choice_16_1217_1,
#choice_16_1219_1,
#choice_16_1222_1,
#choice_16_1221_1,
#choice_16_1235_1,
#choice_16_1234_1,
#choice_16_1233_1,
#choice_16_1232_1,
#choice_16_1231_1,
#choice_14_252_1,
#choice_20_1389_1,
#choice_20_1384_1,
#choice_20_1383_1,
#choice_20_1391_1,
#choice_20_1378_1,
#choice_20_1377_1,
#choice_20_1382_1,
#choice_20_1390_1,
#choice_20_1392_1,
#choice_20_1393_1,
#choice_20_1399_1,
#choice_20_1400_1,
#choice_20_1407_1,
#choice_20_1406_1,
#choice_20_1402_1,
#choice_20_1401_1,
#choice_20_1417_1,
#choice_20_1416_1,
#choice_20_1415_1,
#choice_20_1414_1,
#choice_20_1411_1,
#choice_20_1410_1,
#choice_20_1409_1,
#choice_20_1408_1,
#choice_20_1412_1,
#choice_20_1413_1,
#choice_22_1137_1,
#choice_22_89_1,
#choice_22_1068_1,
#choice_22_1019_1,
#choice_22_1069_1,
#choice_22_1020_1,
#choice_22_1070_1,
#choice_22_1021_1,
#choice_22_1071_1,
#choice_22_1045_1,
#choice_22_1160_1,
#choice_22_1162_1,
#choice_22_1161_1,
#choice_22_1163_1,
#choice_22_1164_1,
#choice_22_1165_1,
#choice_22_1166_1,
#choice_22_1179_1,
#choice_22_1156_1,
#choice_22_1180_1,
#choice_21_89_1,
#choice_21_1147_1,
#choice_21_1159_1,
#choice_21_1172_1,
#choice_21_1179_1,
#choice_21_1188_1,
#choice_21_1214_1,
#choice_21_1219_1,
#choice_21_1222_1,
#choice_21_1233_1,
#choice_21_1293_1,
#choice_21_1294_1,
#choice_21_1307_1,
#choice_21_1308_1,
#choice_21_1318_1,
#choice_21_1319_1,
#choice_21_1255_1,
#choice_21_1261_1,
#choice_21_1262_1,
#choice_22_1184_1,
#choice_22_1185_1,
#choice_22_1183_1,
#choice_22_1181_1,
#choice_21_1359_1,
#choice_21_1360_1,
#choice_21_1361_1,
#choice_21_1362_1,
#choice_21_1363_1,
#choice_21_1364_1,
#choice_21_1365_1,
#choice_21_1366_1,
#choice_21_1367_1,
#choice_21_1368_1,
#choice_21_1369_1,
#choice_21_1370_1,
#choice_21_1371_1,
#choice_21_1372_1,
#choice_21_1373_1,
#choice_21_1374_1,
#choice_21_1375_1,
#choice_21_1376_1,
#choice_21_1550_1,
#choice_21_1551_1,
#choice_21_1552_1,
#choice_21_1553_1,
#choice_21_1554_1,
#choice_21_1555_1,
#choice_21_1556_1,
#choice_21_1557_1,
#choice_21_1558_1,
#choice_21_1613_1,
#choice_21_1614_1,
#choice_21_1615_1,
#choice_21_1616_1,
#choice_21_1617_1,
#choice_21_1618_1,
#choice_21_1619_1,
#choice_21_1620_1,
#choice_21_1621_1,
#choice_21_1761_1,
#choice_21_1760_1,
#choice_21_1748_1,
#choice_21_1747_1,
#choice_21_1735_1,
#choice_1_1086_1,
#choice_1_1084_1,
#choice_7_1086_1,
#choice_7_1087_1,
#choice_7_1088_1,
#choice_7_1092_1,
#choice_7_1094_1,
#choice_7_1095_1,
#choice_1_1090_1,
#choice_1_1092_1,
#choice_21_1791_1,
#choice_21_1815_1,
#choice_21_1820_1,
#choice_21_1833_1
 {
  display: none;
}

div[data-conditional-logic="hidden"],
fieldset[data-conditional-logic="hidden"] {
  display: none !important;
}

#mas-info-bbva,
#mas-info-movistar,
#mas-info-zurich,
#mas-info-fistea,
#mas-info-contrato,
#mas-info-proteccion,
#mas-info-estatutos,
#mas-info-declaracion,
#mas-info-pacto,
#mas-info-aviso,
#mas-info-acuerdo,
#mas-info-condiciones,
#mas-info-politica,
#mas-info-constitucion {
  cursor: pointer !important;
}

.mas-info-bbva,
.mas-info-movistar,
.mas-info-zurich,
.mas-info-fistea,
.mas-info-contrato,
.mas-info-proteccion,
.mas-info-estatutos,
.mas-info-declaracion,
.mas-info-pacto,
.mas-info-aviso,
.mas-info-acuerdo,
.mas-info-condiciones,
.mas-info-politica,
.mas-info-constitucion {
  display: none !important;
  transition: display 0.3s ease-in-out !important;
}

.mas-info-bbva.desplegado,
.mas-info-movistar.desplegado,
.mas-info-zurich.desplegado,
.mas-info-fistea.desplegado,
.mas-info-contrato.desplegado,
.mas-info-proteccion.desplegado,
.mas-info-estatutos.desplegado,
.mas-info-declaracion.desplegado,
.mas-info-pacto.desplegado,
.mas-info-aviso.desplegado,
.mas-info-acuerdo.desplegado,
.mas-info-condiciones.desplegado,
.mas-info-politica.desplegado,
.mas-info-constitucion.desplegado {
  display: block !important;
  transition: display 0.3s ease-in-out !important;
}

.tabla_resumen_final {
  width: 100%;
  border-collapse: collapse;
}
.tabla_resumen_final th,
.tabla_resumen_final td {
  padding: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  text-align: left;
}
.gotrgf_line_part_remove_final {
  text-align: center;
}
.remove-item-btn {
  cursor: pointer;
  background-color: transparent !important;
  border: none !important;
  font-size: 25px !important;
  font-weight: 900 !important;
  padding: 0px !important;
  color: #c00 !important;
  box-shadow: none !important;
  background: none !important;
}

.gotrgf_form_overview_container {
  border: 0px !important;
}

.tabla_resumen_final th {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  color: black !important;
  cursor: pointer !important;
}

.gotrgf_line_part_left_final {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: black !important;
  cursor: pointer !important;
}

.summary_total_line_final p {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: black !important;
  cursor: pointer !important;
}

.summary-final-precios-desglose {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: black !important;
  cursor: pointer !important;
}

.summary_total_line_final.final p {
  font-weight: 700 !important;
}

.gotrgf_line_part_right_final,
.gotrgf_line_part_right_final span {
  font-family: "Open Sans", Sans-serif !important;
  font-size: 20px !important;
  color: black !important;
  cursor: pointer !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.summary_total_line_final p {
  display: flex;
  justify-content: space-between;
}

.info-icon {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  background-image: url("https://fistea.es/wp-content/uploads/2024/11/Soporte.svg") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-left: 10px !important;
  vertical-align: middle !important;
  cursor: pointer !important;
}

#line_1 .remove-item-btn {
  display: none;
}

#line_2 .gotrgf_unit_price::before,
#line_3 .gotrgf_unit_price::before {
  content: "(";
}
#line_2 .gotrgf_unit_price::after,
#line_3 .gotrgf_unit_price::after {
  content: ")";
}

#line_2 .item-list,
#line_3 .item-list {
  display: flex;
  padding-right: 20px;
  justify-content: space-between;
}

#gform_fields_1_3,
#gform_fields_4_3,
#gform_fields_5_3,
#gform_fields_6_3,
#gform_fields_7_3,
#gform_fields_8_3,
#gform_fields_9_3,
#gform_fields_10_2,
#gform_fields_10_3,
#gform_fields_11_3,
#gform_fields_12_3,
#gform_fields_12_2,
#gform_fields_13_3,
#gform_fields_13_2,
#gform_fields_14_3,
#gform_fields_15_3,
#gform_fields_16_3,
#gform_fields_17_3,
#gform_fields_18_3,
#gform_fields_19_3,
#gform_fields_20_3,
#gform_fields_21_3,
#gform_fields_22_3,
#gform_fields_23_3 {
  display: inline-block !important;
}

#gform_fields_1_3 .gfield,
#gform_fields_4_3 .gfield,
#gform_fields_5_3 .gfield,
#gform_fields_6_3 .gfield,
#gform_fields_7_3 .gfield,
#gform_fields_8_3 .gfield,
#gform_fields_9_3 .gfield,
#gform_fields_10_2 .gfield,
#gform_fields_10_3 .gfield,
#gform_fields_11_3 .gfield,
#gform_fields_12_3 .gfield,
#gform_fields_12_2 .gfield,
#gform_fields_13_3 .gfield,
#gform_fields_13_2 .gfield,
#gform_fields_14_3 .gfield,
#gform_fields_15_3 .gfield,
#gform_fields_16_3 .gfield,
#gform_fields_17_3 .gfield,
#gform_fields_18_3 .gfield,
#gform_fields_19_3 .gfield,
#gform_fields_20_3 .gfield,
#gform_fields_21_3 .gfield,
#gform_fields_22_3 .gfield,
#gform_fields_23_3 .gfield {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.checkout-field {
  width: 48% !important;
  display: inline-block !important;
  padding-left: 0px !important;
  padding-right: 20px !important;
}

.gfield--type-stripe_creditcard {
  margin-top: 50px !important;
}

.checkout-field .ginput_container.ginput_container_text input,
.checkout-field .ginput_container.ginput_container_date input,
.checkout-field .ginput_container.ginput_container_phone input,
.checkout-field .ginput_container.ginput_container_email input,
.checkout-field .ginput_container.ginput_container_select select {
  width: 100% !important;
}

.tarjeta-checout-form {
  background-color: #f2f2f2 !important;
  padding: 40px 25px !important;
}

.gfield_required.gfield_required_text {
  display: none !important;
}

.gfield-choice-input {
  border-radius: 5px !important;
}

.gfield-choice-input::before {
  font-family: var(--gf-icon-font-family) !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  speak: never !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: var(--gf-ctrl-choice-check-color) !important;
  content: var(--gf-icon-ctrl-checkbox) !important;
  font-size: var(--gf-ctrl-checkbox-check-size) !important;
}

.gform-theme--framework
  input[type="radio"]:where(
    :not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)
  )::before {
  background-color: transparent !important;
  block-size: unset !important;
  inline-size: unset !important;
}

.estatutos-alcance {
  display: none;
}

#line_contrato_de_trabajo .gotrgf_line_part_right_final .item-list,
#line_estatutos_personalizados .gotrgf_line_part_right_final .item-list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
}

@media (max-width: 1035px) {
  .ginput_container.ginput_container_text input,
  .ginput_container.ginput_container_date input,
  .ginput_container.ginput_container_phone input,
  .ginput_container.ginput_container_email input,
  .ginput_container.ginput_container_select select,
  .ginput_container.ginput_container_fileupload input {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  #gf_page_steps_1,
  #gf_page_steps_4,
  #gf_page_steps_5,
  #gf_page_steps_6,
  #gf_page_steps_7,
  #gf_page_steps_8,
  #gf_page_steps_9,
  #gf_page_steps_10,
  #gf_page_steps_11,
  #gf_page_steps_12,
  #gf_page_steps_13,
  #gf_page_steps_14,
  #gf_page_steps_15,
  #gf_page_steps_16,
  #gf_page_steps_17,
  #gf_page_steps_18,
  #gf_page_steps_19,
  #gf_page_steps_20,
  #gf_page_steps_21,
  #gf_page_steps_22,
  #gf_page_steps_23 {
    display: none;
  }

  .gotrgf_summary_title p,
  .titulo-resumen {
    font-size: 20px !important;
  }

  .gotrgf_unit_price,
  .gotrgf_summary_section-resumen .value {
    font-size: 18px !important;
  }

  .section-item.active,
  .section-item {
    font-size: 21px !important;
  }

  .ginput_container.ginput_container_text input,
  .ginput_container.ginput_container_date input,
  .ginput_container.ginput_container_phone input,
  .ginput_container.ginput_container_email input,
  .ginput_container.ginput_container_select select,
  .ginput_container.ginput_container_fileupload input {
    width: 100% !important;
  }

  .checkout-field {
    width: 100% !important;
    display: inline-block !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .gotrgf_line_part_left_final,
  .gotrgf_line_part_right_final {
    width: 100%;
  }

  .gotrgf_line_part_left_final {
    font-size: 20px !important;
  }

  .gotrgf_line_part_right_final {
    font-size: 18px !important;
  }
}

.popup-info-title {
  padding-bottom: 20px;
}

.popup-info-text .popup-info-text {
  padding-top: 20px;
}

.gfield_description.validation_message.gfield_validation_message {
  color: #c02b0a !important;
}

#field_1_1073,
#field_1_1074,
#field_4_1073,
#field_4_1074,
#field_5_1073,
#field_5_1074,
#field_6_1073,
#field_6_1074,
#field_7_1073,
#field_7_1074,
#field_8_1073,
#field_8_1074,
#field_9_1073,
#field_9_1074,
#field_10_1073,
#field_10_1074,
#field_11_1073,
#field_11_1074,
#field_12_1073,
#field_12_1074,
#field_13_1073,
#field_13_1074,
#field_14_1073,
#field_14_1074,
#field_15_1073,
#field_15_1074,
#field_16_1073,
#field_16_1074,
#field_17_1073,
#field_17_1074,
#field_18_1073,
#field_18_1074,
#field_19_1073,
#field_19_1074,
#field_20_1073,
#field_20_1074,
#field_21_1073,
#field_21_1074,
#field_22_1073,
#field_22_1074, 
#field_23_1073,
#field_23_1074{
  display: none;
}

#field_9_129,
#field_9_1130{
  display: none;
}

@media (max-width: 1191px) and (min-width: 1025px) {
  .columna-sesion {
    width: 25% !important;
  }

  .icono-header .elementor-icon-box-wrapper {
    margin-top: 0px !important;
  }
}

.icono-header .elementor-icon-box-wrapper {
  margin-top: 0px !important;
}

@media (min-width: 767px) {
  .slider-declaracion .elementor-swiper-button-prev,
  .slider-declaracion .elementor-swiper-button-next {
    display: none !important;
  }
}

#choice_4_129_0, #choice_5_129_0, #choice_6_129_0, #choice_20_1096_1, #choice_9_129_0{
  pointer-events: none;
  background-color: grey;
  opacity: 0.3;
}

#label_4_129_0, #label_5_129_0, #label_6_129_0, #label_20_1096_1, #label_9_129_0{
  pointer-events: none;
}

.page-id-4620 .sociedad-anonima {
  display: none;
}

.page-id-5042 .sociedad-limitada {
  display: none;
}

.precio-2{
  display:none;
}

.page-id-5223 .precio-1, .page-id-5225 .precio-1 {
  display:none;
}

.page-id-5223 .precio-2, .page-id-5225 .precio-2 {
  display:inline-block;
}

.page-id-5223 #servicio-estatutos-template, .page-id-5223 #servicio-pacto-template {
  display: none;
}

.page-id-5224 #servicio-estatutos-template, .page-id-5224 #servicio-pacto-template {
  display: none;
}

.page-id-5225 #servicio-estatutos-template, .page-id-5225 #servicio-pacto-template {
  display: none;
}

#gfield_description_16_1191{
  display:none;
}

#gform_page_10_2 .sections-menu.sections-menu-step2,
#gform_page_11_2 .sections-menu.sections-menu-step2,
#gform_page_12_2 .sections-menu.sections-menu-step2,
#gform_page_13_2 .sections-menu.sections-menu-step2,
#gform_page_14_2 .sections-menu.sections-menu-step2,
#gform_page_15_2 .sections-menu.sections-menu-step2,
#gform_page_16_2 .sections-menu.sections-menu-step2,
#gform_page_17_2 .sections-menu.sections-menu-step2{
  display:none !important;
}

#gform_page_10_2 .form-content.form-content-step2,
#gform_page_11_2 .form-content.form-content-step2,
#gform_page_12_2 .form-content.form-content-step2,
#gform_page_13_2 .form-content.form-content-step2,
#gform_page_14_2 .form-content.form-content-step2,
#gform_page_15_2 .form-content.form-content-step2,
#gform_page_16_2 .form-content.form-content-step2,
#gform_page_17_2 .form-content.form-content-step2{
  width:100% !important;
}

#gform_next_button_10_3,#gform_next_button_11_3,#gform_next_button_12_3,#gform_next_button_13_3,#gform_next_button_14_3,#gform_next_button_15_3, #gform_next_button_16_3, #gform_next_button_17_3{  
  background-color: var(--e-global-color-primary) !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  fill: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 5px 5px 5px 5px !important;
  z-index: 9998 !important;
  position:relative !important;
  height: 45px !important;
}

#gform_next_button_20_4{  
  background-color: var(--e-global-color-primary) !important;
  font-family: "Open Sans", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  fill: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent) !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 5px 5px 5px 5px !important;
  z-index: 9998 !important;
  position:relative !important;
  height: 45px !important;
}

#gform_next_button_19_3, #gform_next_button_20_3{
  left:unset !important;
  height: 45px !important;
}

#gform_next_button_20_3{
  display: block !important;
}

#gform_page_20_3 .gform-page-footer.gform_page_footer.top_label{
  display: none !important;
}

#gform_page_20_4 .form-container-step4 .form-content-step4{
  width:100% !important;
}

.page-id-5550 .sociedad-anonima, .page-id-5587 .sociedad-limitada {
  display:none
}

.corporateline{
  display: flex;
  flex-direction: column;
  width: 100%;
}

.corporateline-inter{
  display:flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}

#field_1_35 #gotrgf_form_overview_container_final_1 .remove-item-btn,
#field_2_35 #gotrgf_form_overview_container_final_2 .remove-item-btn,
#field_3_35 #gotrgf_form_overview_container_final_3 .remove-item-btn,
#field_4_35 #gotrgf_form_overview_container_final_4 .remove-item-btn,
#field_5_35 #gotrgf_form_overview_container_final_5 .remove-item-btn,
#field_6_35 #gotrgf_form_overview_container_final_6 .remove-item-btn,
#field_7_35 #gotrgf_form_overview_container_final_7 .remove-item-btn,
#field_8_35 #gotrgf_form_overview_container_final_8 .remove-item-btn,
#field_9_35 #gotrgf_form_overview_container_final_9 .remove-item-btn,
#field_10_35 #gotrgf_form_overview_container_final_10 .remove-item-btn,
#field_11_35 #gotrgf_form_overview_container_final_11 .remove-item-btn,
#field_12_35 #gotrgf_form_overview_container_final_12 .remove-item-btn,
#field_13_35 #gotrgf_form_overview_container_final_13 .remove-item-btn,
#field_14_35 #gotrgf_form_overview_container_final_14 .remove-item-btn,
#field_15_35 #gotrgf_form_overview_container_final_15 .remove-item-btn,
#field_16_35 #gotrgf_form_overview_container_final_16 .remove-item-btn,
#field_17_35 #gotrgf_form_overview_container_final_17 .remove-item-btn,
#field_18_35 #gotrgf_form_overview_container_final_18 .remove-item-btn,
#field_19_35 #gotrgf_form_overview_container_final_19 .remove-item-btn,
#field_20_35 #gotrgf_form_overview_container_final_20 .remove-item-btn{
  display:none !important;
}

.form-container-step3 .section-item-step3{
  display:flex !important;
}

.corporate-service-line .gotrgf_line_part_right_final .item-list{
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
}

#field_16_1236 legend{
  font-family: "Open Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: black !important;
}

.categorias-destacadas .elementor-post-info__terms-list-item:not(:first-child) {
  display: none !important;
}

.categorias-destacadas .elementor-post-info__terms-list {
  font-size: 0px !important;
}

.categorias-destacadas .elementor-post-info__terms-list-item{
  font-size: 16px !important;
}

.categorias-destacadas-entrada .elementor-post-info__terms-list-item:not(:first-child) {
  display: none !important;
}

.categorias-destacadas-entrada .elementor-post-info__terms-list {
  font-size: 0px !important;
}

.categorias-destacadas-entrada .elementor-post-info__terms-list-item{
  font-size: 20px !important;
}

.elementor-widget-wp-widget-categories .cat-item{
  padding-top:5px;
  padding-bottom:5px;
}

.elementor-widget-wp-widget-categories .cat-item a{
  color:#094369 !important;
  font-weight:600 !important;
}

#line_1 .gotrgf_line_part_left_final a{
  display:none;
}

.page-id-5550 #line_1 .gotrgf_line_part_left_final a, .page-id-5587 #line_1 .gotrgf_line_part_left_final a{
  display:inline-block;
}

.top-texto-externalizar, .top-texto-base,.top-texto-renta,.top-texto-cohete{
  background-color: #FFFF00;
  padding:5px;
  border-radius: 5px;
  display: inline-flex;
}

.top-texto-externalizar,.top-texto-renta,.top-texto-cohete{
  display:none;
}

.page-id-2738 .top-texto-externalizar, .page-id-3998 .top-texto-externalizar, .page-id-4001 .top-texto-externalizar, .page-id-2097 .top-texto-renta,.page-id-6129 .top-texto-renta, .page-id-37 .top-texto-cohete,.page-id-1853 .top-texto-cohete{
  display:inline-flex;
}

.page-id-2738 .top-texto-base, .page-id-3998 .top-texto-base, .page-id-4001 .top-texto-base,
.page-id-2097 .top-texto-base,
.page-id-6129 .top-texto-base,
.page-id-2097 .top-texto-externalizar,
.page-id-6129 .top-texto-externalizar,
.page-id-37 .top-texto-base,
.page-id-37 .top-texto-externalizar,
.page-id-1853 .top-texto-base,
.page-id-1853 .top-texto-externalizar
{
  display:none;
}




.top-texto-externalizar,
.top-texto-base,
.top-texto-renta,.top-texto-cohete {
  align-items: center;
  gap: 6px;
}

.top-texto-externalizar img,
.top-texto-base img,.top-texto-renta,.top-texto-cohete {
  flex-shrink: 0;
}

#gotrgf_form_container_21 .gf-hidden-section{
  display:none !important;
}

#field_22_1154, #field_22_1151, #field_22_1149{
  display:none;
}

.elementor-image-carousel-wrapper .elementor-swiper-button{
	max-width: 25px;
	max-height: 25px;
}
/*OCultar infos malas*/
#gfield_description_7_1093 > a, #gfield_description_7_1097 > a,.ocultar-info a{
  display:none;
}
.ocultar_campo {
	display: none !important;
}
.ocultar_texto b{
    font-family: "Open Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #1a1a1a;
}

.titulo-informativo-rendimiento-capital b{
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
}