@charset "UTF-8";
/* Asset Injector: Premio Latinoamericano de Innovación */
.innoeducacion-section {
  --primary-color: #00A0E8;
  --primary-color-10: #00A0E81A;
  --secondary-color: #006DBC;
  --tertiary-color: #3E3E3E;
  --secondary-font: "Yanone Kaffeesatz", sans-serif;
  line-height: 1.4;
}
.innoeducacion-section h1, .innoeducacion-section h2, .innoeducacion-section h3, .innoeducacion-section h4, .innoeducacion-section h5 {
  font-family: var(--secondary-font);
  letter-spacing: 2px;
  color: var(--primary-color);
}
.innoeducacion-section p a, .innoeducacion-section li a {
  color: var(--primary-color);
}
.innoeducacion-section p a:hover, .innoeducacion-section li a:hover {
  color: var(--secondary-color);
  text-decoration: underline;
}
.innoeducacion-section .fs-48 {
  font-size: 3rem;
}
.innoeducacion-section .carousel.slide .carousel-indicators.pagination {
  margin-top: 1rem;
  position: initial;
}
.innoeducacion-section .carousel.slide .carousel-indicators.pagination [data-bs-target] {
  color: var(--secondary-color);
  text-indent: initial;
  background: none;
  height: auto;
}
.innoeducacion-section .carousel.slide {
  margin-top: 1.5rem;
}
.innoeducacion-section .carousel.slide .carousel-indicators {
  margin-top: 1.5rem;
  margin-bottom: 0;
  position: relative;
}
.innoeducacion-section .carousel.slide .carousel-indicators [data-bs-target] {
  background-color: var(--secondary-color);
}
.innoeducacion-section .carousel-item {
  display: none;
  float: left;
}
.innoeducacion-section .carousel-item-next, .innoeducacion-section .carousel-item-prev, .innoeducacion-section .carousel-item.active {
  display: block;
}
.innoeducacion-section .accordion-button {
  margin-bottom: 0;
}
.innoeducacion-section .accordion-item {
  margin-bottom: 0.5rem;
}
.innoeducacion-section .line-right-gray {
  border-right: 1px solid #DDD;
}
.innoeducacion-section .line-right-gray + div {
  padding-left: calc(var(--bs-gutter-x) * 1.2);
}
.innoeducacion-section .subtitle {
  position: relative;
  padding-bottom: 1.5rem;
}
.innoeducacion-section .subtitle h2 {
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
}
.innoeducacion-section .subtitle h2 strong {
  font-size: 2.2rem;
  font-weight: 500;
  display: block;
}
.innoeducacion-section .subtitle::after {
  content: "";
  width: 60px;
  height: 4px;
  background-color: var(--primary-color);
  position: absolute;
  bottom: 0;
  left: 0;
}
.innoeducacion-section .subtitle.text-align-center::after {
  content: none;
}
.innoeducacion-section .card-jurado, .innoeducacion-section .card-conferencista {
  text-align: center;
  height: 100%;
}
.innoeducacion-section .card-jurado h4, .innoeducacion-section .card-conferencista h4 {
  font-size: 1.5rem;
  letter-spacing: normal;
  color: var(--tertiary-color);
}
.innoeducacion-section .card-jurado p, .innoeducacion-section .card-conferencista p {
  font-family: var(--secondary-font);
  font-size: 1.2rem;
  line-height: 1.2;
}
.innoeducacion-section .card-jurado p:last-child, .innoeducacion-section .card-conferencista p:last-child {
  margin-bottom: 0;
}
.innoeducacion-section .card-jurado .card-footer, .innoeducacion-section .card-conferencista .card-footer {
  color: white;
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
  padding: 1.2rem 1rem;
}
.innoeducacion-section .card-jurado[data-bs-toggle=modal], .innoeducacion-section .card-conferencista[data-bs-toggle=modal] {
  cursor: pointer;
}
.innoeducacion-section .card-conferencista {
  height: 100%;
}
.innoeducacion-section .card-conferencista h4 {
  font-weight: 500;
  color: var(--secondary-color);
  margin-bottom: 0;
}
.innoeducacion-section .card-conferencista .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.innoeducacion-section .card-proyecto {
  font-family: var(--secondary-font);
  text-align: center;
  padding: 1.2rem 1rem 1rem;
}
.innoeducacion-section .card-proyecto h4, .innoeducacion-section .card-proyecto p {
  font-weight: 400;
  color: #333;
  letter-spacing: normal;
}
.innoeducacion-section .card-proyecto h4 {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  flex: auto;
}
.innoeducacion-section .card-proyecto h4 a {
  color: var(--primary-color);
}
.innoeducacion-section .card-proyecto p {
  margin-bottom: 0;
}
.innoeducacion-section .card-proyecto p.author {
  color: var(--secondary-color);
}
.innoeducacion-section .card-proyecto p.college {
  color: #EE871F;
}
.innoeducacion-section .category-box {
  background: white;
  height: 100%;
  padding: 1rem;
  box-shadow: 0 0 8px #DDD;
}
.innoeducacion-section .category-box h3 {
  font-size: 1.5rem;
  margin-bottom: 1.2rem;
}
.innoeducacion-section .category-box p:last-child {
  margin-bottom: 0;
}
.innoeducacion-section .learning-box h3, .innoeducacion-section .prize-box h3 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: normal;
  text-align: center;
  margin: 1rem 0 0.5rem;
}
.innoeducacion-section .prize-box {
  font-family: var(--secondary-font);
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.innoeducacion-section .prize-box h3 {
  flex: auto;
}
.innoeducacion-section .prize-box p:last-of-type {
  margin-bottom: 0;
}

.innosection-bg-degree {
  background: linear-gradient(rgba(236, 250, 255, 0.7), rgba(234, 227, 243, 0.83)), url("https://urosario.edu.co/sites/default/files/2025-05/premio-innovacion-bg-categoria.webp") no-repeat top fixed;
  background-size: cover;
}
.innosection-bg-degree .row {
  row-gap: 1.5rem;
}

.innosection-bg-degree-blue {
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
}

#innomenu {
  padding-top: 51px;
}
#innomenu .navbar {
  line-height: 1.3;
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
  width: 100%;
  padding: 0.5rem;
  position: fixed;
  top: 80px;
  z-index: 2;
}
#innomenu .container-fluid {
  justify-content: center;
}
#innomenu .navbar-toggler {
  font-size: 1.5rem;
  color: white;
  border: 1px solid white;
}
#innomenu .nav-item {
  transition: all 0.3s ease;
}
#innomenu .dropdown-menu {
  width: 100%;
  padding: 0;
  border: none;
  border-radius: 0.25rem;
  overflow: hidden;
}
#innomenu .dropdown-menu[data-bs-popper] {
  margin-top: 0;
}
#innomenu .dropdown-menu.show {
  transform: none;
}
#innomenu .dropdown-menu a {
  color: var(--primary-color);
}
#innomenu .dropdown-item.active, #innomenu .dropdown-item:active {
  color: white;
}
#innomenu a {
  color: white;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
}
#innomenu a:hover {
  color: rgba(0, 0, 0, 0.7);
}

body.gin--classic-toolbar #innomenu .navbar {
  top: 119px;
}

#innofooter {
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
}
#innofooter a {
  color: inherit;
}
#innofooter .footer-top {
  font-family: var(--secondary-font);
  padding: 1.5rem 1rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#innofooter .footer-top ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 0.5rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#innofooter .footer-top ul li {
  color: white;
  font-size: 1.5rem;
  padding: 0 0.5rem;
}
#innofooter .footer-top ul li .fas, #innofooter .footer-top ul li .fab, #innofooter .footer-top ul li .fa-brands {
  color: rgba(255, 255, 255, 0.5019607843);
}
#innofooter .footer-top .footer-redes {
  flex-direction: row;
  gap: 0.25rem;
}
#innofooter .footer-top .footer-redes li {
  font-size: 2rem;
  padding: 0;
}
#innofooter .footer-bottom {
  padding: 0.5rem 2.5rem;
}
#innofooter .fa-x-twitter {
  min-width: 36px;
  position: relative;
}
#innofooter .fa-x-twitter::before {
  content: "";
  background: transparent url("/themes/custom/urosario/images/icons/twitter-wn.svg") 0 0 no-repeat;
  width: 28px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

#innoagenda .row {
  row-gap: 1.5rem;
}

#innojurados .carousel-indicators [data-bs-target] {
  background-color: #FFF;
}
#innojurados .modal h4 {
  color: var(--tertiary-color);
  letter-spacing: normal;
  margin-bottom: 0;
}

.accordion .accordion-item {
  border-color: var(--primary-color-10);
}
.accordion .accordion-button {
  font-family: "Nunito", sans-serif;
  font-size: 1rem;
  color: white;
  background-color: var(--secondary-color);
  border-left-color: var(--primary-color);
}
.accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion .accordion-button.collapsed {
  color: #333;
  background-color: #EEE8F5;
  border-left-color: #E7DCF3;
}
.accordion .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-research .accordion-body .d-flex > a, .accordion-research .accordion-body .d-flex > .card {
  width: 100%;
}

.carousel-brands .carousel-item > div {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: center;
  align-items: center;
}
.carousel-brands .carousel-item a img {
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}
.carousel-brands .carousel-item a img:hover {
  filter: grayscale(0%);
}

.brands .row {
  row-gap: 1.5rem;
}
.brands .col-12 {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: center;
  align-items: center;
}
.brands a img {
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}
.brands a img:hover {
  filter: grayscale(0%);
}

.cta-inner h2 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
.cta-inner p, .cta-inner a.btn {
  font-family: var(--secondary-font);
  font-size: 1.5rem;
  text-transform: initial;
  color: #FFF;
}
.cta-inner p:last-of-type {
  margin-bottom: 0;
}
.cta-inner a.btn {
  padding: 0 1rem;
}
.cta-inner a.btn:hover {
  opacity: 0.8;
}
.cta-inner .row {
  row-gap: 1.5rem;
}

#innofooter {
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
}
#innofooter .footer-top {
  font-family: var(--secondary-font);
  padding: 1.5rem 1rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#innofooter .footer-top ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 0.5rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#innofooter .footer-top ul li {
  color: white;
  font-size: 1.5rem;
  padding: 0 0.5rem;
}
#innofooter .footer-top ul li .fas, #innofooter .footer-top ul li .fab, #innofooter .footer-top ul li .fa-brands {
  color: rgba(255, 255, 255, 0.5019607843);
}
#innofooter .footer-top .footer-redes {
  flex-direction: row;
  gap: 0.25rem;
}
#innofooter .footer-top .footer-redes li {
  font-size: 2rem;
  padding: 0;
}
#innofooter .footer-bottom {
  padding: 0.5rem 2.5rem;
}
#innofooter .fa-x-twitter {
  min-width: 36px;
  position: relative;
}
#innofooter .fa-x-twitter::before {
  content: "";
  background: transparent url("/themes/custom/urosario/images/icons/twitter-wn.svg") 0 0 no-repeat;
  width: 28px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

#innoespacios {
  background: url("https://urosario.edu.co/sites/default/files/2025-07/bg-degree-blue.webp") center top/cover no-repeat;
}
#innoespacios.innoeducacion-section .carousel.slide {
  margin-top: 0;
}
#innoespacios.innoeducacion-section .carousel.slide .carousel-indicators [data-bs-target] {
  background-color: white;
}

@media (min-width: 576px) {
  .innosection-bg-degree .category-box {
    padding: 1.5rem;
  }
  .accordion-research .accordion-body .d-flex > a, .accordion-research .accordion-body .d-flex > .card {
    width: calc(50% - 0.8rem);
  }
  #innofooter .footer-top ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #innofooter .footer-top ul li {
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  #innomenu {
    padding-top: 73px;
  }
  #innomenu .navbar {
    padding: 0.5rem 2rem;
  }
  #innomenu .navbar-nav {
    align-items: stretch;
  }
  #innomenu .navbar-nav li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  #innomenu .navbar-nav li:last-child {
    border-right: none;
  }
  #innomenu .navbar-nav li a {
    display: flex;
    align-items: center;
    height: 100%;
  }
  #innomenu .dropdown-menu {
    width: auto;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
  }
  #innomenu .dropdown-menu.show {
    left: 0 !important;
  }
  #innomenu .dropdown-menu li {
    border-right: none;
  }
  #innomenu .dropdown-menu li:first-child {
    margin-top: 0.5rem;
  }
  #innomenu .dropdown-menu li:last-child {
    margin-bottom: 0.5rem;
  }
  #innomenu .dropdown-menu a {
    width: auto;
  }
  #innomenu .dropdown-toggle {
    padding-right: 2.5rem;
    white-space: initial;
    position: relative;
  }
  #innomenu .dropdown-toggle::after {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 2px);
  }
  #innofooter .footer-top {
    padding: 1rem;
  }
  #innofooter .footer-top ul li {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    min-height: 52px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  #innofooter .footer-top ul li:last-child {
    border-right: none;
  }
  #innofooter .footer-top .footer-redes li {
    border: none;
  }
}
@media (min-width: 992px) {
  #innomenu .dropdown-menu {
    margin-top: 0;
  }
  .accordion-research .accordion-body .d-flex > a, .accordion-research .accordion-body .d-flex > .card {
    width: calc(33.3333333333% - 1rem);
  }
  #innofooter .footer-top ul li {
    padding: 0 3rem;
  }
  #innofooter .footer-top .footer-redes li {
    border: none;
  }
}
@media (min-width: 1200px) {
  #innomenu {
    padding-top: 52px;
  }
}
@media (min-width: 1281px) {
  #innomenu .navbar {
    top: 120px;
  }
  body.gin--classic-toolbar #innomenu .navbar {
    top: 159px;
  }
}
@media (min-width: 1400px) {
  .accordion-research .accordion-body .d-flex > a, .accordion-research .accordion-body .d-flex > .card {
    width: calc(20% - 1.2rem);
  }
}/*# sourceMappingURL=estilos.css.map */