.elementor-46222 .elementor-element.elementor-element-30280687{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-46222 .elementor-element.elementor-element-53cf5aff{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-46222 .elementor-element.elementor-element-12030b1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46222 .elementor-element.elementor-element-12030b1f{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-d6087da{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100.548% );max-width:100.548%;--container-widget-width:100.548%;--container-widget-flex-grow:0;}.elementor-46222 .elementor-element.elementor-element-d6087da > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-46222 .elementor-element.elementor-element-d6087da .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-d6087da .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-478491df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46222 .elementor-element.elementor-element-2092e1f5{--display:flex;}.elementor-46222 .elementor-element.elementor-element-21cbfdae{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-2c59018c{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-2c59018c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-2c59018c .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-a8ab5c{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-46222 .elementor-element.elementor-element-7904c19a{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-7904c19a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-7904c19a .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-6a4bdb2e{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-602e8035{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-602e8035 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-602e8035 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-3e1c2307{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-57ce9783{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-57ce9783 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-57ce9783 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-62ab1ae1{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-2cce9b62{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-2cce9b62 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-2cce9b62 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-6996098c{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-6b428e5{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-6b428e5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-6b428e5 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-3075851{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-63e3b550{--e-image-carousel-slides-to-show:1;}.elementor-46222 .elementor-element.elementor-element-63e3b550 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-46222 .elementor-element.elementor-element-63e3b550 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-46222 .elementor-element.elementor-element-4cc9dd4f{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-64e5c8d6{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-46222 .elementor-element.elementor-element-53aa5811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46222 .elementor-element.elementor-element-3b2985a2 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-46222 .elementor-element.elementor-element-3b2985a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;letter-spacing:2.7px;color:var( --e-global-color-astglobalcolor8 );}.elementor-46222 .elementor-element.elementor-element-1b52b2a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 0px 20px 17px;}.elementor-46222 .elementor-element.elementor-element-2b82d328 > .elementor-widget-container{padding:0px 0px 0px 17px;}.elementor-46222 .elementor-element.elementor-element-312e2350 > .elementor-widget-container{padding:0px 0px 0px 17px;}@media(min-width:541px){.elementor-46222 .elementor-element.elementor-element-30280687{--content-width:1300px;}.elementor-46222 .elementor-element.elementor-element-2092e1f5{--width:70%;}.elementor-46222 .elementor-element.elementor-element-64e5c8d6{--width:30%;}}@media(max-width:754px) and (min-width:541px){.elementor-46222 .elementor-element.elementor-element-2092e1f5{--width:100%;}.elementor-46222 .elementor-element.elementor-element-64e5c8d6{--width:100%;}}@media(max-width:540px){.elementor-46222 .elementor-element.elementor-element-30280687{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46222 .elementor-element.elementor-element-6e86a5f2 > .elementor-widget-container{margin:-11px 0px 0px -5px;}.elementor-46222 .elementor-element.elementor-element-1d45b96d > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-46222 .elementor-element.elementor-element-2092e1f5{--width:100%;}.elementor-46222 .elementor-element.elementor-element-64e5c8d6{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-1d45b96d *//* Header de IA: estilo base */
.arq-hero .arq-hero-title{
  margin: 0 0 10px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  color: #111 !important;
  font-size: clamp(32px, 5vw, 56px) !important;
  letter-spacing: -0.01em !important;
  text-wrap: balance !important;
}

/* Mobile: evita que el script te fuerce 30px/1.5 */
@media (max-width: 754px){
  .arq-hero .arq-hero-title{
    margin-top: 0 !important;
    font-size: clamp(26px, 8.5vw, 38px) !important;
    line-height: 1.12 !important;
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    overflow-wrap: anywhere !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4906b198 */.sticky {
    position: sticky;
    top: 30%;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71133ca8 */@media (max-width: 767px) {
    .noticias-relacionadas-container {
        display: block;
        margin-top: 5px;
    }
    
    .noticias-relacionadas-item {
        margin-bottom: 30px;
    }
    
    .noticia-separador {
        display: block;
        width: 20%;
        height: 3px;
        background-color: #4D0E32;
        margin-bottom: 4px;
    }
    
    .noticias-relacionadas-title {
        font-weight: 500;
        font-size: 17px;
    }
    
    h3 {
        margin-bottom: 5px !important;
        font-weight: 500;
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53aa5811 */.banner {
    width: 300px !important;
    height: 250px !important;
    border: 1px solid #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b2985a2 */.arq-sb-title {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4398176c *//* ============= PRESET C: “RAIL” MINIMAL (sin panel) ============= */
/* (si activás este, comentá A y B) */
.e-sticky-sidebar{
  position: relative !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding-left: 14px !important; /* separacion del rail */
}
.e-sticky-sidebar::before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 3px !important;
  border-radius: 3px !important;
  background: linear-gradient(180deg, #eaeaea 0%, #f0f0f0 100%) !important;
}




/* ===== Sidebar: layout y separación ===== */
.arq-sb-wrap{
  display: grid !important;
  grid-auto-rows: min-content !important;
  gap: 55px !important;
}

/* ===== Miniaturas ===== */
.arq-sb-thumb{
  display: block !important;
  line-height: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  position: relative !important;
}

.arq-sb-thumb img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  /* Uniformar (opcional):
  aspect-ratio: 4/3 !important;
  object-fit: cover !important;
  */
  border: 1px solid #eee !important;
  box-shadow: 0 2px 10px rgba(0,0,0,.06) !important;
  transition: transform .3s ease !important;
}

.arq-sb-thumb:hover img{
  transform: scale(1.02) !important;
}

/* Fallback por si el gap no aplica */
.arq-sb-thumb + .arq-sb-thumb{
  margin-top: 12px !important;
}

/* ===== Tarjeta / flecha overlay ===== */
.arq-sb-card{
  position: relative !important;
}

.arq-sb-actions{
  position: absolute !important;
  bottom: 10px !important;
  right: 10px !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

.arq-jump{
  pointer-events: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 60px !important;         /* ya es grande */
  height: 60px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.18) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  text-decoration: none !important;
  opacity: 1 !important;           /* SIEMPRE visible */
  transform: translate3d(0,0,0) !important;
  transition: transform .2s ease !important;
}

.arq-jump .arq-arrow{
  font-size: 22px !important;
  line-height: 1 !important;
}

/* ===== Anclas de aterrizaje ===== */
.arq-img-anchor{
  display: block !important;
  position: relative !important;
  top: -96px !important; /* ajustá según header fijo */
  height: 1px !important;
  width: 1px !important;
}

/* ===== CTA gigante “Ver galería completa” ===== */
:root{
  --arq-cta-bg: #111 !important;
  --arq-cta-fg: #fff !important;
  --arq-cta-fg-dim: rgba(255,255,255,.78) !important;
  --arq-cta-hover: #000 !important;
  --arq-round: 18px !important;
}

.arq-sb-cta{
  margin-top: 16px !important;
}

.arq-cta-btn{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
  padding: 26px 26px !important;    /* MUCHO más grande */
  background: var(--arq-cta-bg) !important;
  color: var(--arq-cta-fg) !important;
  text-decoration: none !important;
  border-radius: var(--arq-round) !important;
  font-weight: 700 !important;
  font-size: 18px !important;       /* más grande */
  line-height: 1.15 !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease !important;
}

.arq-cta-btn:hover{
  background: var(--arq-cta-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 16px 34px rgba(0,0,0,.28) !important;
}

.arq-cta-btn .arq-cta-ico{
  display: block !important;
  fill: currentColor !important;
  opacity: .95 !important;
  width: 26px !important;
  height: 26px !important;
  flex-shrink: 0 !important;
}

.arq-cta-btn span{
  color: var(--arq-cta-fg) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.arq-cta-btn em{
  font-style: normal !important;
  font-weight: 600 !important;
  color: var(--arq-cta-fg-dim) !important;
  font-size: 15px !important;
  margin-left: 4px !important;
}

/* Variante opcional: CTA pegado al fondo de la sidebar
.e-sticky-sidebar .arq-sb-cta{
  position: sticky !important;
  bottom: 12px !important;
  z-index: 3 !important;
}
.e-sticky-sidebar .arq-cta-btn{
  backdrop-filter: saturate(120%) blur(4px) !important;
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e5c8d6 */.mi-columna-fija {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100vh;
    padding-top: 10px; /* Espacio interno arriba */
}


.contenido {
    width: 100%; /* Asegura que el contenido ocupe todo el ancho de la columna */
    max-width: 100%; /* Asegura que el contenido no se desborde */
}/* End custom CSS */