.elementor-5366 .elementor-element.elementor-element-2dd0be8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1E1818 0%, #435494 100%);opacity:0.5;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5366 .elementor-element.elementor-element-2dd0be8 > .elementor-container{min-height:720px;}.elementor-5366 .elementor-element.elementor-element-2dd0be8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:-100px;}.elementor-5366 .elementor-element.elementor-element-b07ffdd > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1E1818 0%, #435494 100%);opacity:0.5;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5366 .elementor-element.elementor-element-b07ffdd > .elementor-container{min-height:661px;}.elementor-5366 .elementor-element.elementor-element-b07ffdd{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:-200px;}.elementor-5366 .elementor-element.elementor-element-82759a2 > .elementor-container{max-width:649px;}.elementor-5366 .elementor-element.elementor-element-82759a2{margin-top:100px;margin-bottom:100px;padding:100px 100px 100px 100px;}.elementor-5366 .elementor-element.elementor-element-7f6f38f{width:var( --container-widget-width, 95.072% );max-width:95.072%;--container-widget-width:95.072%;--container-widget-flex-grow:0;text-align:center;}.elementor-5366 .elementor-element.elementor-element-7f6f38f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-5366 .elementor-element.elementor-element-7f6f38f .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-a9e416b{margin-top:200px;margin-bottom:200px;}.elementor-5366 .elementor-element.elementor-element-d0ced71 > .elementor-element-populated{margin:100px 100px 100px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;padding:100px 100px 100px 100px;}.elementor-5366 .elementor-element.elementor-element-d8a3791 > .elementor-widget-container{margin:-140px -140px -140px -140px;}.elementor-5366 .elementor-element.elementor-element-d8a3791{text-align:center;}.elementor-5366 .elementor-element.elementor-element-d8a3791 .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-7fff46e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__thumbnail__link{width:100%;}.elementor-5366 .elementor-element.elementor-element-7fff46e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5366 .elementor-element.elementor-element-7fff46e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5366 .elementor-element.elementor-element-7fff46e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title a{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__read-more{color:#06BBBB;}.elementor-5366 .elementor-element.elementor-element-3aaeb33{--grid-row-gap:0px;width:100%;max-width:100%;align-self:center;--grid-column-gap:15px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-5366 .elementor-element.elementor-element-3aaeb33:after{content:"1";}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__thumbnail__link{width:35%;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post{border-radius:0px;padding:10px 10px 10px 10px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:30px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:30px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:30px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title a{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__read-more{color:#21D6DE;}.elementor-5366 .elementor-element.elementor-element-57b0ee2{--spacer-size:50px;}.elementor-5366 .elementor-element.elementor-element-a3a31fc{margin-top:-200px;margin-bottom:-200px;}.elementor-5366 .elementor-element.elementor-element-8f50029 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-5366 .elementor-element.elementor-element-8f50029{text-align:center;}.elementor-5366 .elementor-element.elementor-element-8f50029 .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-6c3fc63{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.69 * 100% );}.elementor-5366 .elementor-element.elementor-element-6c3fc63:after{content:"0.69";}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-post__thumbnail__link{width:100%;}.elementor-5366 .elementor-element.elementor-element-6c3fc63.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5366 .elementor-element.elementor-element-6c3fc63.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5366 .elementor-element.elementor-element-6c3fc63.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-post__title a{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-post__read-more{color:#06BBBB;}.elementor-5366 .elementor-element.elementor-element-8117164{--grid-row-gap:0px;width:100%;max-width:100%;align-self:center;--grid-column-gap:15px;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-5366 .elementor-element.elementor-element-8117164:after{content:"1";}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__thumbnail__link{width:35%;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post{border-radius:0px;padding:10px 10px 10px 10px;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-5366 .elementor-element.elementor-element-8117164.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:30px;}.elementor-5366 .elementor-element.elementor-element-8117164.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:30px;}.elementor-5366 .elementor-element.elementor-element-8117164.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:30px;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__title a{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__title{margin-bottom:19px;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__excerpt p{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__excerpt{margin-bottom:0px;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__read-more{color:#21D6DE;}.elementor-5366 .elementor-element.elementor-element-564f5cc{margin-top:200px;margin-bottom:200px;}.elementor-5366 .elementor-element.elementor-element-abbad23 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-5366 .elementor-element.elementor-element-abbad23{text-align:center;}.elementor-5366 .elementor-element.elementor-element-abbad23 .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-884e81d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5366 .elementor-element.elementor-element-8201bef{margin-top:-200px;margin-bottom:-200px;}.elementor-5366 .elementor-element.elementor-element-b766476 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-5366 .elementor-element.elementor-element-b766476{text-align:center;}.elementor-5366 .elementor-element.elementor-element-b766476 .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-5d44e5f{margin-top:200px;margin-bottom:200px;}.elementor-5366 .elementor-element.elementor-element-7d05039 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-5366 .elementor-element.elementor-element-7d05039{text-align:center;}.elementor-5366 .elementor-element.elementor-element-7d05039 .elementor-heading-title{color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-ac967ad{text-align:center;color:#FFFFFF;}.elementor-5366 .elementor-element.elementor-element-3ab89af{--spacer-size:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5366 .elementor-element.elementor-element-d0ced71 > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;padding:1px 1px 1px 1px;}}@media(max-width:767px){.elementor-5366 .elementor-element.elementor-element-2dd0be8 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-5366 .elementor-element.elementor-element-b07ffdd > .elementor-container{min-height:665px;}.elementor-5366 .elementor-element.elementor-element-b07ffdd .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-5366 .elementor-element.elementor-element-b07ffdd{padding:10px 10px 10px 10px;}.elementor-5366 .elementor-element.elementor-element-82759a2{margin-top:200px;margin-bottom:200px;padding:30px 30px 30px 30px;}.elementor-5366 .elementor-element.elementor-element-c3e01fc > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-5366 .elementor-element.elementor-element-a9e416b{margin-top:-200px;margin-bottom:-200px;}.elementor-5366 .elementor-element.elementor-element-d0ced71 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-5366 .elementor-element.elementor-element-d8a3791 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__thumbnail__link{width:100%;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title a{font-size:14px;line-height:1.3em;letter-spacing:-0.5px;word-spacing:0.2em;}.elementor-5366 .elementor-element.elementor-element-7fff46e .elementor-post__title{-webkit-text-stroke-width:0px;stroke-width:0px;margin-bottom:0px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-5366 .elementor-element.elementor-element-3aaeb33:after{content:"1";}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__thumbnail__link{width:42%;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post{border-radius:0px;padding:0px 0px 0px 0px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:11px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:11px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:11px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title, .elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title a{font-size:14px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 .elementor-post__title{-webkit-text-stroke-width:0px;stroke-width:0px;margin-bottom:7px;}.elementor-5366 .elementor-element.elementor-element-3aaeb33 a.elementor-post__read-more{font-size:7px;letter-spacing:0px;}.elementor-5366 .elementor-element.elementor-element-a3a31fc{margin-top:-200px;margin-bottom:-200px;}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5366 .elementor-element.elementor-element-6c3fc63:after{content:"0.5";}.elementor-5366 .elementor-element.elementor-element-6c3fc63 .elementor-post__thumbnail__link{width:100%;}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5366 .elementor-element.elementor-element-8117164:after{content:"0.5";}.elementor-5366 .elementor-element.elementor-element-8117164 .elementor-post__thumbnail__link{width:100%;}.elementor-5366 .elementor-element.elementor-element-564f5cc{margin-top:300px;margin-bottom:300px;}.elementor-5366 .elementor-element.elementor-element-8201bef{margin-top:-300px;margin-bottom:-300px;}.elementor-5366 .elementor-element.elementor-element-5d44e5f{margin-top:300px;margin-bottom:300px;padding:0px 0px 0px 0px;}.elementor-5366 .elementor-element.elementor-element-3ab89af{--spacer-size:6px;}}/* Start custom CSS for section, class: .elementor-element-b07ffdd *//* Ajustes para el carrusel de imágenes en móviles */
@media (max-width: 768px) {
  /* Contenedor del carrusel */
  .elementor-widget-image-carousel .swiper-container {
    max-width: 100% !important;
    height: auto !important;
    overflow: hidden;
  }

  /* Cada slide (imagen) */
  .elementor-widget-image-carousel .swiper-slide img {
    width: 100% !important;       /* que ocupe todo el ancho */
    height: auto !important;      /* que mantenga proporción */
    object-fit: cover;            /* recorte elegante sin deformar */
    border-radius: 10px;          /* opcional: esquinas redondeadas */
  }

  /* Flechas de navegación */
  .elementor-swiper-button {
    font-size: 20px !important;   /* más pequeñas en móviles */
    color: #fff !important;       /* color blanco */
    background: rgba(0,0,0,0.4);  /* fondo semitransparente */
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }

  /* Posición de las flechas */
  .elementor-swiper-button-prev {
    left: 10px !important;
  }
  .elementor-swiper-button-next {
    right: 10px !important;
  }

  /* Paginación (puntos) */
  .swiper-pagination-bullet {
    background: #fff !important;
    opacity: 0.7;
  }
  .swiper-pagination-bullet-active {
    background: #ff6600 !important; /* color del punto activo */
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== Márgenes globales ===== */

/* PC y tablets */
@media (min-width: 768px) {
  body {
    margin: 0;
    padding: 0 60px;   /* margen lateral en pantallas grandes */
  }

  .elementor-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px; /* ancho máximo del contenido */
  }
}

/* Móviles (pantallas menores a 768px) */
@media (max-width: 767px) {
  body {
    margin: 0;
    padding: 0;   /* sin margen lateral en móvil */
  }

  .elementor-section {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; /* ocupa todo el ancho */
  }
}/* End custom CSS */