.elementor-601 .elementor-element.elementor-element-3bf69a7{--display:grid;--min-height:593px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-3bf69a7::before, .elementor-601 .elementor-element.elementor-element-3bf69a7 > .elementor-background-video-container::before, .elementor-601 .elementor-element.elementor-element-3bf69a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-601 .elementor-element.elementor-element-3bf69a7 > .elementor-background-slideshow::before, .elementor-601 .elementor-element.elementor-element-3bf69a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-601 .elementor-element.elementor-element-3bf69a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-601 .elementor-element.elementor-element-f01785a .elementor-repeater-item-a93e1b6 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://programatrinacional.com/wp/wp-content/uploads/2026/07/Diseno-sin-titulo-1.mp4);background-size:cover;}.elementor-601 .elementor-element.elementor-element-f01785a .swiper-slide{transition-duration:calc(5000ms*1.2);height:579px;}.elementor-601 .elementor-element.elementor-element-f01785a .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-601 .elementor-element.elementor-element-f01785a .swiper-slide-inner{text-align:center;}.elementor-601 .elementor-element.elementor-element-f01785a .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:14px;}.elementor-601 .elementor-element.elementor-element-f01785a .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;}.elementor-601 .elementor-element.elementor-element-f01785a .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-601 .elementor-element.elementor-element-f01785a .elementor-slide-button{font-family:"Poppins", Sans-serif;font-weight:500;border-width:2px;border-radius:17px;transition-duration:0ms;}.elementor-601 .elementor-element.elementor-element-f01785a .elementor-swiper-button{font-size:20px;}.elementor-601 .elementor-element.elementor-element-d8ceefe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-d8ceefe:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-d8ceefe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-601 .elementor-element.elementor-element-9a33415{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-b23eb83{background-color:#FFFFFF;}.elementor-601 .elementor-element.elementor-element-de90096{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-040d2c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-040d2c9:not(.elementor-motion-effects-element-type-background), .elementor-601 .elementor-element.elementor-element-040d2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EA;}.elementor-601 .elementor-element.elementor-element-93fff6b{--e-image-carousel-slides-to-show:6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-601 .elementor-element.elementor-element-d8ceefe{--content-width:1235px;}}@media(max-width:1024px){.elementor-601 .elementor-element.elementor-element-3bf69a7{--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-d8ceefe{--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-9a33415{--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-de90096{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-601 .elementor-element.elementor-element-3bf69a7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-d8ceefe{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-9a33415{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-601 .elementor-element.elementor-element-de90096{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b23eb83 *//* AJUSTE SOLO PARA: EL CORREDOR EN CIFRAS */
.cifras-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.cifras-container {
  width: min(1180px, calc(100% - 80px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Mantiene las cards ordenadas dentro del nuevo ancho */
.cifras-grid {
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 22px !important;
}

/* Responsive */
@media (max-width: 768px) {
  .cifras-container {
    width: calc(100% - 40px) !important;
  }

  .cifras-grid {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af7e56b */.mapa-sidebar {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.mapa-btn {
  width: 100%;
  border: none;
  background: #ffffff;
  border-radius: 14px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  text-align: left;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #222;
  box-shadow: 0 5px 18px rgba(0,0,0,0.06);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.mapa-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(0,0,0,0.1);
}

.mapa-btn.active {
  background: #efe8f3;
  outline: 2px solid #8b1bb3;
}

.mapa-btn img {
  width: 54px;
  height: 54px;
  object-fit: contain;
  flex-shrink: 0;
  border-radius: 50%;
}

.mapa-btn span {
  line-height: 1.2;
  font-weight: 500;
}

.mapa-subgrupo {
  background: rgba(255,255,255,0.65);
  border-radius: 14px;
  padding: 10px;
}

.mapa-subtitulo {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #444;
  margin-bottom: 8px;
  padding-left: 4px;
}

.sub-btn {
  margin-bottom: 8px;
}

.sub-btn:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c033da5 */.area-img {
  padding: 14px 14px 0;
}

.area-img img {
  width: 100%;
  height: 245px;
  object-fit: cover;
  display: block;
  border-radius: 14px;
}/* End custom CSS */