.elementor-2764 .elementor-element.elementor-element-34b6519{--display:flex;--min-height:78vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.55;}.elementor-2764 .elementor-element.elementor-element-34b6519::before, .elementor-2764 .elementor-element.elementor-element-34b6519 > .elementor-background-video-container::before, .elementor-2764 .elementor-element.elementor-element-34b6519 > .e-con-inner > .elementor-background-video-container::before, .elementor-2764 .elementor-element.elementor-element-34b6519 > .elementor-background-slideshow::before, .elementor-2764 .elementor-element.elementor-element-34b6519 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2764 .elementor-element.elementor-element-34b6519 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#13294B;--background-overlay:'';}.elementor-2764 .elementor-element.elementor-element-34b6519:not(.elementor-motion-effects-element-type-background), .elementor-2764 .elementor-element.elementor-element-34b6519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2764 .elementor-element.elementor-element-136e4c4 .jet-listing-dynamic-terms{text-align:center;}.elementor-2764 .elementor-element.elementor-element-136e4c4 .jet-listing-dynamic-terms__link{color:var( --e-global-color-primary );}.elementor-2764 .elementor-element.elementor-element-7612169{text-align:center;}.elementor-2764 .elementor-element.elementor-element-7612169 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-2764 .elementor-element.elementor-element-5d9159b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2764 .elementor-element.elementor-element-5d9159b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2764 .elementor-element.elementor-element-5d9159b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2764 .elementor-element.elementor-element-5d9159b .jet-listing-dynamic-field__content{text-align:left;}.elementor-2764 .elementor-element.elementor-element-0451fce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2764 .elementor-element.elementor-element-49e3289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2764 .elementor-element.elementor-element-fd6ec94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2764 .elementor-element.elementor-element-e168f18 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2764 .elementor-element.elementor-element-e168f18 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2764 .elementor-element.elementor-element-e168f18 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2764 .elementor-element.elementor-element-e168f18 .jet-listing-dynamic-field__content{text-align:left;}.elementor-2764 .elementor-element.elementor-element-a19ce1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2764 .elementor-element.elementor-element-14b5c52 .jet-listing-dynamic-terms{text-align:left;}.elementor-2764 .elementor-element.elementor-element-be5ae4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2764 .elementor-element.elementor-element-2a3358a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2764 .elementor-element.elementor-element-2a3358a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2764 .elementor-element.elementor-element-2a3358a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2764 .elementor-element.elementor-element-2a3358a .jet-listing-dynamic-field__content{text-align:left;}.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:2;}.elementor-2764 .elementor-element.elementor-element-e4317bd{width:100%;max-width:100%;}.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field__content{text-align:left;}@media(max-width:1024px){.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:2;}}@media(max-width:767px){.elementor-2764 .elementor-element.elementor-element-e4317bd .jet-listing-dynamic-field .jet-engine-gallery-grid{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-34b6519 *//* Portada del proyecto (SPN) */
.elementor-2764 .elementor-element.elementor-element-34b6519{ position: relative; text-align: center; padding: 140px 6% 70px !important; gap: 18px; }
.elementor-2764 .elementor-element.elementor-element-34b6519::before{ background: linear-gradient(180deg, rgba(19,41,75,.55) 0%, rgba(19,41,75,.35) 45%, rgba(19,41,75,.85) 100%) !important; opacity: 1 !important; }
.elementor-2764 .elementor-element.elementor-element-34b6519 .jet-listing-dynamic-terms__link{
  display: inline-block; background: #0CA545; color: #fff !important;
  font: 600 13px/1 "Poppins", sans-serif; letter-spacing: .14em; text-transform: uppercase;
  padding: 8px 14px; border-radius: 30px;
}
.elementor-2764 .elementor-element.elementor-element-34b6519 .elementor-heading-title{
  font-family: "Poppins", sans-serif !important; color: #fff !important;
  font-size: clamp(32px, 4.6vw, 68px) !important; font-weight: 600 !important;
  line-height: 1.12 !important; max-width: 1100px; margin: 0 auto !important;
  text-shadow: 0 2px 24px rgba(0,0,0,.3);
}
.elementor-2764 .elementor-element.elementor-element-34b6519 .spn-hero-year, .elementor-2764 .elementor-element.elementor-element-34b6519 .spn-hero-year *{
  font: 600 16px/1 "Poppins", sans-serif !important; letter-spacing: .2em; color: #fff !important;
}
.elementor-2764 .elementor-element.elementor-element-34b6519 .spn-hero-more{
  display: inline-flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 26px;
  font: 600 13px/1 "Poppins", sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #fff !important;
}
.elementor-2764 .elementor-element.elementor-element-34b6519 .spn-hero-more span{
  width: 44px; height: 44px; border: 2px solid #fff; border-radius: 50%;
  display: grid; place-items: center; font-size: 18px; transition: background .25s, border-color .25s;
}
.elementor-2764 .elementor-element.elementor-element-34b6519 .spn-hero-more:hover span{ background: #0CA545; border-color: #0CA545; }
@media (max-width: 767px){ .elementor-2764 .elementor-element.elementor-element-34b6519{ padding: 120px 22px 50px !important; min-height: 64vh !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0451fce *//* Cuerpo del proyecto (SPN) */
.elementor-2764 .elementor-element.elementor-element-0451fce{ padding-top: 80px !important; padding-bottom: 90px !important; scroll-margin-top: 90px; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc{ max-width: 780px; margin: 0 auto 40px !important; width: 100%; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc, .elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc p{
  font-family: "Poppins", sans-serif !important; font-size: 17px !important;
  line-height: 1.85 !important; color: #2b3a55 !important; text-align: left;
}
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc strong{ color: #13294B; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha{ max-width: 780px; margin: 0 auto 70px !important; width: 100%; padding: 0 !important; gap: 0 !important; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-row{
  border-top: 2px solid #13294B; padding: 16px 0 !important; gap: 8px !important;
  align-items: baseline !important; flex-wrap: wrap;
}
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-row:last-child{ border-bottom: 2px solid #13294B; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-row > .elementor-element{ width: auto !important; margin: 0 !important; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-label .elementor-heading-title{
  font: 600 13px/1.4 "Poppins", sans-serif !important; letter-spacing: .1em;
  text-transform: uppercase; color: #6b7a93 !important;
}
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-val, .elementor-2764 .elementor-element.elementor-element-0451fce .spn-ficha-val *{
  font: 600 15px/1.4 "Poppins", sans-serif !important; color: #13294B !important;
}
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-galeria .jet-engine-gallery-grid{ --spn-gap: 24px; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-galeria .jet-engine-gallery-grid__item{ padding: 12px !important; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-galeria img{ width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 10px; transition: transform .5s ease, filter .5s; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-galeria a{ display: block; overflow: hidden; border-radius: 10px; }
.elementor-2764 .elementor-element.elementor-element-0451fce .spn-galeria a:hover img{ transform: scale(1.04); }
@media (max-width: 767px){
  .elementor-2764 .elementor-element.elementor-element-0451fce{ padding-top: 50px !important; padding-bottom: 60px !important; }
  .elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc, .elementor-2764 .elementor-element.elementor-element-0451fce .spn-desc p{ font-size: 16px !important; }
}/* End custom CSS */