/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
  .view-page-title {
  color: #003883;
  font-size: 4.5rem;
  font-weight: bold;
  width: 100%;
  margin: 120px 0 70px;
  padding-top: 10px;
  border-top: 4px solid #003883;
  max-width: 100%;
}
  @media (min-width: 1024px) {
	  .view-page-title {
    font-size: 6.6rem;
    width: 368px;
    margin-top: 160px;
}
  }
  @media (min-width: 1280px) {
	  .view-page-title {
    font-size: 7.2rem;
    min-width: 410px;
    margin-top: 192px;
}
  }
  
/*  
  
.view-id-startups {
  margin-bottom: 120px;

}
@media (min-width: 1024px) {
.view-id-startups {
    margin-bottom: 170px

}
  }
.view-id-startups .view-page-title {
    color: #003883;
    font-size: 4.5rem;
    font-weight: bold;
    width: 100%;
    margin: 120px 0 70px;
    padding-top: 10px;
    border-top: 4px solid #003883;
    max-width: 100%;
  }
@media (min-width: 1024px) {
.view-id-startups .view-page-title {
    font-size: 6.6rem;
    width: 368px;
    margin-top: 160px;
  }
  }
@media (min-width: 1280px) {
.view-id-startups .view-page-title {
    font-size: 7.2rem;
    min-width: 410px;
    margin-top: 192px;
  }
  }
.view-id-startups .view-page-title {
    margin-bottom: 30px;
}
.view-id-startups .page-text {
    color: #003883;
    font-size: 2rem;
    font-style: normal;
    line-height: 1.2;
    text-wrap: balance;
    max-width: 360px;
    margin-bottom: 0;
  }
@media (min-width: 768px) {
.view-id-startups .page-text {
      font-size: 2.6rem
  }
    }
.view-id-startups .field--name-image {
    background-color: #f5f5f5;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
  }
.view-id-startups .field--name-image img {
      width: 180px;
      height: 98px;
      flex-shrink: 0;
      border-radius: 15px;
      overflow: hidden;
      margin-top: 27px;
      margin-bottom: 27px;
    }
.view-id-startups .startups-batch {
    color: #003883;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.28px;
    margin-top: 60px;
    margin-bottom: 30px;
  }
@media (min-width: 768px) {
.view-id-startups .startups-batch {
      font-size: 3.3rem;
      letter-spacing: -0.33px;
      margin-top: 68px;
      margin-bottom: 40px
  }
    }
@media (min-width: 1280px) {
.view-id-startups .startups-batch {
      font-size: 3.6rem;
      letter-spacing: -0.36px;
      margin-top: 90px;
      margin-bottom: 48px
  }
    }
.view-id-startups .view-content .view-section {
      display: flex;
      flex-direction: column;
      gap: 30px;
    }
@media (min-width: 768px) {
.view-id-startups .view-content .view-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 35px 70px
    }
      }
@media (min-width: 1024px) {
.view-id-startups .view-content .view-section {
        gap: 45px 90px
    }
       }
@media (min-width: 1280px) {
.view-id-startups .view-content .view-section {
        grid-template-columns: repeat(3, 1fr)
    }
       }
@media (min-width: 1440px) {
.view-id-startups .view-content .view-section {
        gap: 60px 120px
    }
       }
@media (min-width: 640px) {
.view-id-startups .view-content .views-row {
        width: 360px;
        margin-left: auto;
        margin-right: auto
    }
      }
@media (min-width: 768px) {
.view-id-startups .view-content .views-row {
        width: auto;
        margin-left: 0;
        margin-left: initial;
        margin-right: 0;
        margin-right: initial
    }
      }
.view-id-startups .view-content .views-row h3 {
        color: #003883;
        font-size: 2rem;
        font-weight: 600;
        line-height: 1.5;
        margin: 0;
      }
@media (min-width: 768px) {
.view-id-startups .view-content .views-row h3 {
          font-size: 2.2rem
      }
        }
.view-id-startups .view-content .views-row .links {
        display: flex;
        gap: 24px;
        padding-top: 8px;
        padding-bottom: 8px;
      }
.view-id-startups .view-content .views-row .links a {
          color: #4daabd;
          font-size: 1.6rem;
          font-weight: 600;
          line-height: 1;
          text-decoration-line: underline;
          text-decoration-style: solid;
          -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
          text-decoration-thickness: auto;
          text-underline-offset: auto;
          text-underline-position: from-font;
        }
.view-id-startups .view-content .views-row .links a:after {
            display: inline-block;
            margin-left: 8px;
            width: 16px;
            height: 16px;
            content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_195_1755" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_195_1755)"><path d="M10.6667 5.59992L4.73337 11.5333C4.61114 11.6555 4.45559 11.7166 4.2667 11.7166C4.07781 11.7166 3.92225 11.6555 3.80003 11.5333C3.67781 11.411 3.6167 11.2555 3.6167 11.0666C3.6167 10.8777 3.67781 10.7221 3.80003 10.5999L9.73337 4.66659H4.6667C4.47781 4.66659 4.31948 4.6027 4.1917 4.47492C4.06392 4.34714 4.00003 4.18881 4.00003 3.99992C4.00003 3.81103 4.06392 3.6527 4.1917 3.52492C4.31948 3.39714 4.47781 3.33325 4.6667 3.33325H11.3334C11.5223 3.33325 11.6806 3.39714 11.8084 3.52492C11.9361 3.6527 12 3.81103 12 3.99992V10.6666C12 10.8555 11.9361 11.0138 11.8084 11.1416C11.6806 11.2694 11.5223 11.3333 11.3334 11.3333C11.1445 11.3333 10.9861 11.2694 10.8584 11.1416C10.7306 11.0138 10.6667 10.8555 10.6667 10.6666V5.59992Z" fill="%234DAABD"/></g></svg>')
          }

*/

@media (min-width: 1024px) {
.view-id-duplicate_of_startups {
    margin-bottom: 170px;

}
  }
.view-id-duplicate_of_startups .view-page-title {
    color: #003883;
    font-size: 4.5rem;
    font-weight: bold;
    width: 100%;
    margin: 90px 0 70px;
    padding-top: 10px;
    border-top: 4px solid #003883;
    max-width: 100%;
  }
@media (min-width: 1024px) {
.view-id-duplicate_of_startups .view-page-title {
    font-size: 6.6rem;
    width: 368px;
    margin-top: 110px;
  }
  }
@media (min-width: 1280px) {
.view-id-duplicate_of_startups .view-page-title {
    font-size: 7.2rem;
    min-width: 410px;
    margin-top: 132px;
  }
  }
.view-id-duplicate_of_startups .view-page-title {
    margin-bottom: 30px;
}
.view-id-duplicate_of_startups .page-text {
    color: #003883;
    font-size: 2rem;
    font-style: normal;
    line-height: 1.2;
    text-wrap: balance;
    max-width: 360px;
    margin-bottom: 0;
  }
@media (min-width: 768px) {
.view-id-duplicate_of_startups .page-text {
      font-size: 2.6rem
  }
    }
.view-id-duplicate_of_startups .field--name-image {
    background-color: #f5f5f5;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
  }
.view-id-duplicate_of_startups .field--name-image img {
      width: 180px;
      height: 98px;
      flex-shrink: 0;
      border-radius: 15px;
      overflow: hidden;
      margin-top: 27px;
      margin-bottom: 27px;
    }
.view-id-duplicate_of_startups .startups-batch {
    color: #003883;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.28px;
    margin-top: 60px;
    margin-bottom: 30px;
  }
@media (min-width: 768px) {
.view-id-duplicate_of_startups .startups-batch {
      font-size: 3.3rem;
      letter-spacing: -0.33px;
      margin-top: 68px;
      margin-bottom: 40px
  }
    }
@media (min-width: 1280px) {
.view-id-duplicate_of_startups .startups-batch {
      font-size: 3.6rem;
      letter-spacing: -0.36px;
      margin-top: 90px;
      margin-bottom: 48px
  }
    }
.view-id-duplicate_of_startups .view-content .view-section {
      display: flex;
      flex-direction: column;
      gap: 30px;
    }
@media (min-width: 768px) {
.view-id-duplicate_of_startups .view-content .view-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 35px 40px
    }
      }
@media (min-width: 1024px) {
.view-id-duplicate_of_startups .view-content .view-section {
        gap: 45px 50px
    }
       }
@media (min-width: 1280px) {
.view-id-duplicate_of_startups .view-content .view-section {
        grid-template-columns: repeat(3, 1fr)
    }
       }
@media (min-width: 1440px) {
.view-id-duplicate_of_startups .view-content .view-section {
        gap: 60px 60px
    }
       }
@media (min-width: 640px) {
.view-id-duplicate_of_startups .view-content .views-row {
        width: 360px;
        margin-left: auto;
        margin-right: auto
    }
      }
@media (min-width: 768px) {
.view-id-duplicate_of_startups .view-content .views-row {
        width: auto;
        margin-left: 0;
        margin-left: initial;
        margin-right: 0;
        margin-right: initial;
    }
      }
.view-id-duplicate_of_startups .view-content .views-row h3 {
        color: #003883;
        font-size: 2rem;
        font-weight: 600;
        line-height: 1.5;
        margin: 0;
      }
@media (min-width: 768px) {
.view-id-duplicate_of_startups .view-content .views-row h3 {
          font-size: 2.2rem
      }
        }
        
.view-id-duplicate_of_startups .view-content .views-row {
	display: flex;
	flex-direction: column;
}
        

.view-id-duplicate_of_startups .view-content .views-row .startup-meta{ 
	order: 1; 
    color: #003883;
    font-size: 2rem;
    margin: 5px 0 10px 0;
}        
.view-id-duplicate_of_startups .view-content .views-row .links {
        display: flex;
        gap: 24px;
        padding-top: 8px;
        padding-bottom: 8px;
        order: 2;
      }
      
.view-id-duplicate_of_startups .view-content .views-row .links a {
          color: #4daabd;
          font-size: 1.6rem;
          font-weight: 600;
          line-height: 1;
          text-decoration-line: underline;
          text-decoration-style: solid;
          -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
          text-decoration-thickness: auto;
          text-underline-offset: auto;
          text-underline-position: from-font;
        }
.view-id-duplicate_of_startups .view-content .views-row .links a:after {
            display: inline-block;
            margin-left: 8px;
            width: 16px;
            height: 16px;
            content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_195_1755" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_195_1755)"><path d="M10.6667 5.59992L4.73337 11.5333C4.61114 11.6555 4.45559 11.7166 4.2667 11.7166C4.07781 11.7166 3.92225 11.6555 3.80003 11.5333C3.67781 11.411 3.6167 11.2555 3.6167 11.0666C3.6167 10.8777 3.67781 10.7221 3.80003 10.5999L9.73337 4.66659H4.6667C4.47781 4.66659 4.31948 4.6027 4.1917 4.47492C4.06392 4.34714 4.00003 4.18881 4.00003 3.99992C4.00003 3.81103 4.06392 3.6527 4.1917 3.52492C4.31948 3.39714 4.47781 3.33325 4.6667 3.33325H11.3334C11.5223 3.33325 11.6806 3.39714 11.8084 3.52492C11.9361 3.6527 12 3.81103 12 3.99992V10.6666C12 10.8555 11.9361 11.0138 11.8084 11.1416C11.6806 11.2694 11.5223 11.3333 11.3334 11.3333C11.1445 11.3333 10.9861 11.2694 10.8584 11.1416C10.7306 11.0138 10.6667 10.8555 10.6667 10.6666V5.59992Z" fill="%234DAABD"/></g></svg>')
          }

.view-id-duplicate_of_startups {
	
	overflow: hidden;

	.view-header{ margin-bottom: 60px; }
	.view-filters{
		width: 25%;
		float: left; 
	}
	
	.view-filters:before{
		content: 'Filter by';
		color: #202A54;
		font-size: 2rem;
		margin-bottom: 15px;
	}
	
	.bef-exposed-form .form--inline > .form-item{
		float: none;
		padding-right: 40px;
		margin: 0px;
	}
	
	.form-composite > legend{
		font-size: 2rem;
	    padding: 20px 0;
	    color: #070E34;
	    border-bottom: 1px solid #E4E9F5;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    
	}
	
	.view-filters .button{
		margin: 0px;
		padding: 0px;
		margin-top: 15px;
		background: none;
		border:none;
		text-decoration: underline;
		color: #070E34;
	}
	
	.view-filters .form-checkboxes > a,
	.bef-toggle{
		text-decoration: underline;
		color: #070E34;
		margin-bottom: 15px;
		display: block;
	}
	
	/* Contenedor principal de checkboxes */
.form-checkboxes.bef-checkboxes {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Contenedor de cada checkbox */
.form-checkboxes .js-form-type-checkbox {
    display: inline-flex;
    width: fit-content;
    background: #F5F5F7;
    border-radius: 20px;
    padding: 8px 12px;
    align-items: center;
    transition: all 0.3s ease;
    margin: 0px;
}

/* Estilo del checkbox */
.form-checkboxes .form-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #788098;
    border-radius: 50%;
    margin-right: 8px;
    position: relative;
    cursor: pointer;
}

/* Estilo del check cuando está seleccionado */
.form-checkboxes .form-checkbox:checked {
    border-color: #fff;
}

/* Crear el círculo interior cuando está checked */
.form-checkboxes .form-checkbox:checked::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Estilo del label */
.form-checkboxes label.option {
    color: #202A54;
    cursor: pointer;
    font-size: 14px;
}

/* Estilos cuando el checkbox está seleccionado */
.form-checkboxes .js-form-type-checkbox.highlight {
    background: #003883;
}

.form-checkboxes .js-form-type-checkbox.highlight label.option {
    color: #fff;
}

.view-empty{
	color: #003883;
	font-size: 2.5rem;
	margin-top: 45px;
}

/* Estilos para los contenedores de filtros */
.bef-exposed-form .form--inline .js-form-type-select,
.bef-exposed-form .form--inline .js-form-type-checkbox { 
}

/* Estilo para el header del filtro */
.filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 15px 0;
    margin-bottom: 0px;
    margin-top: 10px;
    border-bottom: 1px solid #E4E9F5;
}

/* Estilo para el título del filtro */
.filter-title {
    font-weight: 600;
    color: #070E34;
    font-size: 1.8rem;
}

/* Estilo para el icono */
.filter-toggle-icon {
    transition: transform 0.3s ease;
}

/* Rotar el icono cuando está abierto */
.filter-header.is-open .filter-toggle-icon {
    transform: rotate(180deg);
}

/* Contenedor de las opciones del filtro */
.filter-options {
    display: none;
    padding: 10px 0;
}

/* Mostrar opciones cuando está abierto */
.filter-options.is-open {
    display: block;
}

}


@media (max-width: 991px) {
	.view-id-duplicate_of_startups .view-filters{
		width: 100%;
		margin-bottom: 50px;
		float: none;
	}
	
	.view-id-duplicate_of_startups .bef-exposed-form .form--inline > .form-item{
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
}



@media (min-width: 1024px) {
.view-id-startups {
    margin-bottom: 170px;

}
  }
.view-id-startups .view-page-title {
    color: #003883;
    font-size: 4.5rem;
    font-weight: bold;
    width: 100%;
    margin: 90px 0 70px;
    padding-top: 10px;
    border-top: 4px solid #003883;
    max-width: 100%;
  }
@media (min-width: 1024px) {
.view-id-startups .view-page-title {
    font-size: 6.6rem;
    width: 368px;
    margin-top: 110px;
  }
  }
@media (min-width: 1280px) {
.view-id-startups .view-page-title {
    font-size: 7.2rem;
    min-width: 410px;
    margin-top: 132px;
  }
  }
.view-id-startups .view-page-title {
    margin-bottom: 30px;
}
.view-id-startups .page-text {
    color: #003883;
    font-size: 2rem;
    font-style: normal;
    line-height: 1.2;
    text-wrap: balance;
    max-width: 360px;
    margin-bottom: 0;
  }
@media (min-width: 768px) {
.view-id-startups .page-text {
      font-size: 2.6rem
  }
    }
.view-id-startups .field--name-image {
    background-color: #f5f5f5;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
  }
.view-id-startups .field--name-image img {
      width: 180px;
      height: 98px;
      flex-shrink: 0;
      border-radius: 15px;
      overflow: hidden;
      margin-top: 27px;
      margin-bottom: 27px;
      object-fit:contain;
    }
.view-id-startups .startups-batch {
    color: #003883;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.28px;
    margin-top: 60px;
    margin-bottom: 30px;
  }
@media (min-width: 768px) {
.view-id-startups .startups-batch {
      font-size: 3.3rem;
      letter-spacing: -0.33px;
      margin-top: 68px;
      margin-bottom: 40px
  }
    }
@media (min-width: 1280px) {
.view-id-startups .startups-batch {
      font-size: 3.6rem;
      letter-spacing: -0.36px;
      margin-top: 90px;
      margin-bottom: 48px
  }
    }
.view-id-startups .view-content .view-section {
      display: flex;
      flex-direction: column;
      gap: 30px;
    }
@media (min-width: 768px) {
.view-id-startups .view-content .view-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 35px 40px
    }
      }
@media (min-width: 1024px) {
.view-id-startups .view-content .view-section {
        gap: 45px 50px
    }
       }
@media (min-width: 1280px) {
.view-id-startups .view-content .view-section {
        grid-template-columns: repeat(3, 1fr)
    }
       }
@media (min-width: 1440px) {
.view-id-startups .view-content .view-section {
        gap: 60px 60px
    }
       }
@media (min-width: 640px) {
.view-id-startups .view-content .views-row {
        width: 360px;
        margin-left: auto;
        margin-right: auto
    }
      }
@media (min-width: 768px) {
.view-id-startups .view-content .views-row {
        width: auto;
        margin-left: 0;
        margin-left: initial;
        margin-right: 0;
        margin-right: initial;
    }
      }
.view-id-startups .view-content .views-row h3 {
        color: #003883;
        font-size: 2rem;
        font-weight: 600;
        line-height: 1.5;
        margin: 0;
      }
@media (min-width: 768px) {
.view-id-startups .view-content .views-row h3 {
          font-size: 2.2rem
      }
        }
        
.view-id-startups .view-content .views-row {
	display: flex;
	flex-direction: column;
}
        

.view-id-startups .view-content .views-row .startup-meta{ 
	order: 1; 
    color: #003883;
    font-size: 2rem;
    margin: 5px 0 10px 0;
}        
.view-id-startups .view-content .views-row .links {
        display: flex;
        gap: 24px;
        padding-top: 8px;
        padding-bottom: 8px;
        order: 2;
      }
      
.view-id-startups .view-content .views-row .links a {
          color: #4daabd;
          font-size: 1.6rem;
          font-weight: 600;
          line-height: 1;
          text-decoration-line: underline;
          text-decoration-style: solid;
          -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
          text-decoration-thickness: auto;
          text-underline-offset: auto;
          text-underline-position: from-font;
        }
.view-id-startups .view-content .views-row .links a:after {
            display: inline-block;
            margin-left: 8px;
            width: 16px;
            height: 16px;
            content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_195_1755" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_195_1755)"><path d="M10.6667 5.59992L4.73337 11.5333C4.61114 11.6555 4.45559 11.7166 4.2667 11.7166C4.07781 11.7166 3.92225 11.6555 3.80003 11.5333C3.67781 11.411 3.6167 11.2555 3.6167 11.0666C3.6167 10.8777 3.67781 10.7221 3.80003 10.5999L9.73337 4.66659H4.6667C4.47781 4.66659 4.31948 4.6027 4.1917 4.47492C4.06392 4.34714 4.00003 4.18881 4.00003 3.99992C4.00003 3.81103 4.06392 3.6527 4.1917 3.52492C4.31948 3.39714 4.47781 3.33325 4.6667 3.33325H11.3334C11.5223 3.33325 11.6806 3.39714 11.8084 3.52492C11.9361 3.6527 12 3.81103 12 3.99992V10.6666C12 10.8555 11.9361 11.0138 11.8084 11.1416C11.6806 11.2694 11.5223 11.3333 11.3334 11.3333C11.1445 11.3333 10.9861 11.2694 10.8584 11.1416C10.7306 11.0138 10.6667 10.8555 10.6667 10.6666V5.59992Z" fill="%234DAABD"/></g></svg>')
          }

.view-id-startups {
	
	overflow: hidden;

	.view-header{ margin-bottom: 60px; }
	.view-filters{
		width: 25%;
		float: left; 
	}
	
	.view-filters:before{
		content: 'Filter by';
		color: #202A54;
		font-size: 2rem;
		margin-bottom: 15px;
	}
	
	.bef-exposed-form .form--inline > .form-item{
		float: none;
		padding-right: 40px;
		margin: 0px;
	}
	
	.form-composite > legend{
		font-size: 2rem;
	    padding: 20px 0;
	    color: #070E34;
	    border-bottom: 1px solid #E4E9F5;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    
	}
	
	.view-filters .button{
		margin: 0px;
		padding: 0px;
		margin-top: 15px;
		background: none;
		border:none;
		text-decoration: underline;
		color: #070E34;
	}
	
	.view-filters .form-checkboxes > a,
	.bef-toggle{
		text-decoration: underline;
		color: #070E34;
		margin-bottom: 15px;
		display: block;
	}
	
	/* Contenedor principal de checkboxes */
.form-checkboxes.bef-checkboxes {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Contenedor de cada checkbox */
.form-checkboxes .js-form-type-checkbox {
    display: inline-flex;
    width: fit-content;
    background: #F5F5F7;
    border-radius: 20px;
    padding: 8px 12px;
    align-items: center;
    transition: all 0.3s ease;
    margin: 0px;
}

/* Estilo del checkbox */
.form-checkboxes .form-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #788098;
    border-radius: 50%;
    margin-right: 8px;
    position: relative;
    cursor: pointer;
}

/* Estilo del check cuando está seleccionado */
.form-checkboxes .form-checkbox:checked {
    border-color: #fff;
}

/* Crear el círculo interior cuando está checked */
.form-checkboxes .form-checkbox:checked::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Estilo del label */
.form-checkboxes label.option {
    color: #202A54;
    cursor: pointer;
    font-size: 14px;
}

/* Estilos cuando el checkbox está seleccionado */
.form-checkboxes .js-form-type-checkbox.highlight {
    background: #003883;
}

.form-checkboxes .js-form-type-checkbox.highlight label.option {
    color: #fff;
}

.view-empty{
	color: #003883;
	font-size: 2.5rem;
	margin-top: 45px;
}

/* Estilos para los contenedores de filtros */
.bef-exposed-form .form--inline .js-form-type-select,
.bef-exposed-form .form--inline .js-form-type-checkbox { 
}

/* Estilo para el header del filtro */
.filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 15px 0;
    margin-bottom: 0px;
    margin-top: 10px;
    border-bottom: 1px solid #E4E9F5;
}

/* Estilo para el título del filtro */
.filter-title {
    font-weight: 600;
    color: #070E34;
    font-size: 1.8rem;
}

/* Estilo para el icono */
.filter-toggle-icon {
    transition: transform 0.3s ease;
}

/* Rotar el icono cuando está abierto */
.filter-header.is-open .filter-toggle-icon {
    transform: rotate(180deg);
}

/* Contenedor de las opciones del filtro */
.filter-options {
    display: none;
    padding: 10px 0;
}

/* Mostrar opciones cuando está abierto */
.filter-options.is-open {
    display: block;
}

}


@media (max-width: 991px) {
	.view-id-startups .view-filters{
		width: 100%;
		margin-bottom: 50px;
		float: none;
	}
	
	.view-id-startups .bef-exposed-form .form--inline > .form-item{
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
}

/* Ocultar el spinner pequeño */
.ajax-progress-fullscreen {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Por si acaso, también ocultar la imagen de fondo */
.ajax-progress-fullscreen,
[class*="ajax-progress"] {
    background-image: none !important;
}

/* Y asegurarnos que no ocupa espacio */
.ajax-progress-fullscreen {
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.ajax-progress-fullscreen {
    display: block !important;
    visibility: visible !important;
    position: fixed !important;
    z-index: 9999 !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -20px !important; /* mitad del height */
    margin-left: -20px !important; /* mitad del width */
    width: 40px !important;
    height: 40px !important;
    opacity: 1 !important;
    background: none !important;
    background-image: none !important;
    border: 4px solid rgba(0, 56, 131, 0.2) !important;
    border-radius: 50% !important;
    border-top-color: #003883 !important;
    -webkit-animation: spinnerRotate 0.5s linear infinite !important;
    animation: spinnerRotate 0.5s linear infinite !important;
    padding: 0 !important;
}

@-webkit-keyframes spinnerRotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinnerRotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}