.elementor-122 .elementor-element.elementor-element-dbf9745{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-561e207{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-73be1fa{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-122 .elementor-element.elementor-element-716750a img{width:100%;}.elementor-122 .elementor-element.elementor-element-ca50058 img{width:100%;}.elementor-122 .elementor-element.elementor-element-228cb50 img{width:100%;}.elementor-122 .elementor-element.elementor-element-85c9db7 img{width:100%;}.elementor-122 .elementor-element.elementor-element-e5fd9be img{width:100%;}.elementor-122 .elementor-element.elementor-element-55d71d3 img{width:100%;}.elementor-122 .elementor-element.elementor-element-2d9c3ed img{width:100%;}.elementor-122 .elementor-element.elementor-element-33d5566 img{width:100%;}.elementor-122 .elementor-element.elementor-element-f1e7256 img{width:100%;}.elementor-122 .elementor-element.elementor-element-5072980 img{width:100%;}.elementor-122 .elementor-element.elementor-element-0c7e6ec img{width:100%;}.elementor-122 .elementor-element.elementor-element-5d69e64 img{width:100%;}.elementor-122 .elementor-element.elementor-element-4a67e32 img{width:100%;}.elementor-122 .elementor-element.elementor-element-ea6195b img{width:100%;}.elementor-122 .elementor-element.elementor-element-cb592fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-0e65315{--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-122 .elementor-element.elementor-element-a427019{--display:flex;}.elementor-122 .elementor-element.elementor-element-d662b54{--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-122 .elementor-element.elementor-element-235dca0{--display:flex;}.elementor-122 .elementor-element.elementor-element-d910079{--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-122 .elementor-element.elementor-element-5d5543b{--display:flex;}.elementor-122 .elementor-element.elementor-element-22d8c6e{--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-122 .elementor-element.elementor-element-9df3037{--display:flex;}.elementor-122 .elementor-element.elementor-element-d2cbb37{--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-122 .elementor-element.elementor-element-9f84b5b{--display:flex;}.elementor-122 .elementor-element.elementor-element-c03849f{--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-122 .elementor-element.elementor-element-2a82bea{--display:flex;}.elementor-122 .elementor-element.elementor-element-8e1c941{--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-122 .elementor-element.elementor-element-1ae1199{--display:flex;}.elementor-122 .elementor-element.elementor-element-5b62b3f{--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-122 .elementor-element.elementor-element-b842095{--display:flex;}.elementor-122 .elementor-element.elementor-element-f4c4be3{--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-122 .elementor-element.elementor-element-83aed0c{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-progressbar-normal-color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-4a22455{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e154217 );--border-color:var( --e-global-color-e154217 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-a7a93af{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e154217 );--border-color:var( --e-global-color-e154217 );--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-widget-theme-post-title .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-122 .elementor-element.elementor-element-3160c2b .elementor-heading-title{font-family:"Aktiv Grotesk", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-501c313{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e154217 );--border-color:var( --e-global-color-e154217 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-52f42c8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-122 .elementor-element.elementor-element-7826b47{text-align:start;font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:18px;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-597608d{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-bac9c89{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-e154217 );--border-color:var( --e-global-color-e154217 );--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.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-122 .elementor-element.elementor-element-34c4951 .elementor-heading-title{font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:16px;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-64efa6f .elementor-heading-title{font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-cdeecdb{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-e154217 );--border-color:var( --e-global-color-e154217 );--padding-top:0px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-122 .elementor-element.elementor-element-251e666 .elementor-heading-title{font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:16px;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-c1c5065 .elementor-heading-title{font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:600;line-height:16px;color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-fdf4989{--display:flex;--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-122 .elementor-element.elementor-element-0162b94 .elementor-button{background-color:#61CE7000;font-family:"Aktiv Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:12px;fill:var( --e-global-color-9fb66f7 );color:var( --e-global-color-9fb66f7 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-9fb66f7 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-0162b94{padding:30px 0px 30px 0px;}.elementor-122 .elementor-element.elementor-element-de01027{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:60px;--padding-right:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-122 .elementor-element.elementor-element-76bbae1 span.post-navigation__prev--title, .elementor-122 .elementor-element.elementor-element-76bbae1 span.post-navigation__next--title{color:var( --e-global-color-9fb66f7 );font-family:"Aktiv Grotesk", Sans-serif;font-size:13px;font-weight:400;text-decoration:underline;}.elementor-122 .elementor-element.elementor-element-76bbae1 span.post-navigation__prev--title:hover, .elementor-122 .elementor-element.elementor-element-76bbae1 span.post-navigation__next--title:hover{color:var( --e-global-color-9fb66f7 );}.elementor-122 .elementor-element.elementor-element-76bbae1 .post-navigation__arrow-wrapper{font-size:14px;}.elementor-122 .elementor-element.elementor-element-76bbae1 .elementor-post-navigation__link a {gap:5px;}body.elementor-page-122:not(.elementor-motion-effects-element-type-background), body.elementor-page-122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86049f2 );}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-a7a93af{--width:80%;}.elementor-122 .elementor-element.elementor-element-52f42c8{--width:85%;}.elementor-122 .elementor-element.elementor-element-fdf4989{--width:60%;}}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-83aed0c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-dbf9745{--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-0e65315{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-a427019{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-122 .elementor-element.elementor-element-d662b54{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d662b54:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-d662b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-235dca0{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-122 .elementor-element.elementor-element-d910079{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d910079:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-d910079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-5d5543b{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-122 .elementor-element.elementor-element-22d8c6e{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-22d8c6e:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-22d8c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-9df3037{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-122 .elementor-element.elementor-element-d2cbb37{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d2cbb37:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-d2cbb37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-9f84b5b{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-122 .elementor-element.elementor-element-c03849f{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-c03849f:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-c03849f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-8e1c941{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-8e1c941:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-8e1c941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-122 .elementor-element.elementor-element-5b62b3f{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-f4c4be3{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-83aed0c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:20px;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:1px;}.elementor-122 .elementor-element.elementor-element-4a22455{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-122 .elementor-element.elementor-element-a7a93af{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-122 .elementor-element.elementor-element-fdf4989{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-122 .elementor-element.elementor-element-0162b94{padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-de01027{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-83aed0c */.img-cover-mobile {
  background-size: cover !important;
  background-position: center center !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== Carousel ACF — 3px separación, iOS-safe, modo móvil scroll ===== */
.js-ci{
  --alto: 240px;          /* el JS lo recalcula */
  --ci-gap: 3px;          /* separación entre items */
}

/* Normalización */
.js-ci, .js-ci *{ box-sizing: border-box; }

/* Ventana */
.js-ci .ci-viewport{
  width: 100%;
  overflow: hidden;             /* desktop/tablet: sin scroll */
  height: var(--alto);
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* Pista */
.js-ci .ci-track{
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  will-change: transform;
  line-height: 0;
  /* Usamos margen en los items (no gap nativo) -> más robusto en iOS */
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* Cortar márgenes heredados */
.js-ci .ci-track > *,
.js-ci .elementor-widget,
.js-ci .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Ítems */
.js-ci .ci-item{
  display: block;
  height: var(--alto);
  width: auto;
  flex: 0 0 auto;
  min-width: 0;                 /* evita ensanches raros en iOS */
  user-select: none;
  pointer-events: none;         /* desktop animado: sin interacción */
  margin-inline-end: var(--ci-gap) !important; /* 3px reales */
}

/* Imágenes */
.js-ci .ci-item img{
  display: block;
  height: 100% !important;
  width: auto !important;       /* neutraliza "img{width:100%}" del tema */
  object-fit: contain;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Pausa al hover en equipos con ratón */
@media (hover: hover) and (pointer: fine){
  .js-ci:hover .ci-track{ animation-play-state: paused; }
}

/* Animación (se activa por JS en desktop/tablet) */
@keyframes ci-scroll-auto{ from{transform:translateX(0);} to{transform:translateX(var(--fin));} }

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .js-ci .ci-track{ animation: none !important; }
}
@media (prefers-reduced-motion: reduce){
  .js-ci[data-motion="force"] .ci-track{
    animation: var(--forced-animation, inherit) !important;
  }
}

/* ===== MÓVIL: altura extra y modo scroll ===== */
@media (max-width: 767.98px){
  /* Fallback de altura por si el JS tarda */
  .js-ci{ --alto: 300px; }
  /* +80px como pediste */
  .js-ci .ci-viewport,
  .js-ci .ci-item{
    height: calc(var(--alto) + 80px) !important;
  }

  /* MODO SCROLL en móvil (sin animación, con snap táctil) */
  .js-ci[data-mobile-mode="scroll"] .ci-viewport{
    overflow-x: auto !important;                 /* scroll horizontal */
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;               /* encaje por item */
    overscroll-behavior-x: contain;
    scrollbar-width: none;                       /* oculta barra (Firefox) */
  }
  .js-ci[data-mobile-mode="scroll"] .ci-viewport::-webkit-scrollbar{ display:none; }

  .js-ci[data-mobile-mode="scroll"] .ci-track{
    animation: none !important;                  /* sin animación */
    transform: none !important;
  }

  .js-ci[data-mobile-mode="scroll"] .ci-item{
    pointer-events: auto !important;             /* permitir tap/gestos */
    scroll-snap-align: start;                    /* snap por item */
    touch-action: pan-x;                         /* gestos horizontales */
  }
}

/* ===== MÓVIL (modo scroll): mismo alto + mismo ancho + peek 20px ===== */
@media (max-width: 767.98px){
  .js-ci[data-mobile-mode="scroll"] .ci-track{
    align-items: stretch !important;  /* todos los hijos con la misma altura real */
  }

  /* Peek configurable (trozo visible del siguiente) */
  .js-ci[data-mobile-mode="scroll"] .ci-viewport{
    --peek: 20px;                               /* cambia a tu gusto */
    padding-inline: var(--peek);
    scroll-padding-inline: var(--peek);
    scroll-snap-type: x mandatory;              /* por si algo lo pisa */
  }

  /* Cada slide ocupa exactamente el viewport útil (ancho fijo) */
  .js-ci[data-mobile-mode="scroll"] .ci-item{
    height: calc(var(--alto) + 80px) !important;/* tu +80 actual */
    width: calc(100% - (var(--peek) * 2) - var(--ci-gap)) !important;
    flex: 0 0 auto;
    display: flex;
    align-items: stretch;
    scroll-snap-align: center;                  /* centrado con peek en lados */
    touch-action: pan-x;
  }

  /* Asegura que cualquier wrapper interno rellene el marco */
  .js-ci[data-mobile-mode="scroll"] .ci-item > *,
  .js-ci[data-mobile-mode="scroll"] .ci-item .elementor-widget-container,
  .js-ci[data-mobile-mode="scroll"] .ci-item figure,
  .js-ci[data-mobile-mode="scroll"] .ci-item a{
    width: 100% !important;
    height: 100% !important;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  /* La imagen rellena el marco: MISMO TAMAÑO VISUAL (puede recortar) */
  .js-ci[data-mobile-mode="scroll"] .ci-item img{
    width: 100% !important;       /* <-- sobreescribe tu width:auto */
    height: 100% !important;
    object-fit: cover !important; /* clave para igualar tamaños */
    display: block;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Aktiv Grotesk';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://ir-interiorismo.com/wp-content/uploads/2025/09/AktivGrotesk-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */