.elementor-132 .elementor-element.elementor-element-ckhwhug:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-ckhwhug > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1940;background-image:url("https://proyectwebint.cimaverso.com/wp-content/uploads/2019/03/hero-bg-free-img.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-132 .elementor-element.elementor-element-ckhwhug > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(225deg, #0C1940 0%, rgba(15,78,165,0) 65%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-132 .elementor-element.elementor-element-ckhwhug{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-132 .elementor-element.elementor-element-tyi87p0{--spacer-size:90px;}.elementor-132 .elementor-element.elementor-element-1da0979:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-1da0979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://proyectwebint.cimaverso.com/wp-content/uploads/2025/04/DALL·E-2025-04-18-18.45.19-A-wide-detailed-illustration-of-various-flowcharts-and-diagrams-on-a-digital-whiteboard.-The-image-shows-multiple-types-of-flowcharts-.webp");}.elementor-132 .elementor-element.elementor-element-1da0979 > .elementor-background-overlay{background-color:#0C1940;opacity:0.39;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-132 .elementor-element.elementor-element-1da0979{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 46px 46px 46px;}.elementor-132 .elementor-element.elementor-element-d013666 .elementor-heading-title{color:#0C1940;}.elementor-132 .elementor-element.elementor-element-2babfb8{color:#0C1940;}.elementor-132 .elementor-element.elementor-element-d0dea67:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-d0dea67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-132 .elementor-element.elementor-element-d0dea67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-132 .elementor-element.elementor-element-d0dea67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-132 .elementor-element.elementor-element-dc70117 .elementor-heading-title{color:#223459;}.elementor-132 .elementor-element.elementor-element-ec2afc9{color:#223459;}.elementor-132 .elementor-element.elementor-element-19fe0c5 .elementor-heading-title{color:#223459;}.elementor-132 .elementor-element.elementor-element-9f606f5{color:#223459;}.elementor-132 .elementor-element.elementor-element-96ff7a9{color:#223459;}/* Start custom CSS for column, class: .elementor-element-a3cb38b */.elementor-132 .elementor-element.elementor-element-a3cb38b {
    background-color: #ffffff35;
    backdrop-filter: saturate(180%) blur(10px);
    border: 1.6px solid #ffffff50;
    border-radius: 20px;
    box-shadow: 0px 1px 10px 0px rgba( 31, 38, 135, 0.1 );

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9985fa8 */.glosario-container {
  max-width: 1000px;
  margin: auto;
  padding: 20px;
  font-family: "Segoe UI", sans-serif;
  background-color: #f8f9fa;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}

.glosario-container h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 20px;
}

.glosario-lista {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.termino {
  background-color: white;
  border-left: 5px solid #0077cc;
  padding: 15px;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.termino:hover {
  background-color: #eaf4ff;
  transform: scale(1.02);
}

.termino strong {
  display: block;
  font-size: 18px;
  color: #003366;
  margin-bottom: 8px;
}

.termino p {
  margin: 0;
  font-size: 15px;
  color: #333;
}/* End custom CSS */