

html[data-jkfw-theme="canonical"],
body.jkfw-theme-canonical {
  --jkfw-hex-item-glow-shell: var(--jk-primary-blue-light);
  --jkfw-hex-item-glow-face: var(--jk-accent-honey-light);
  --jkfw-hex-item-glow-inner: var(--jk-tech-dark);
  --jkfw-hex-item-glow-title-shadow: 0 0 15px rgba(var(--jk-theme-highlight-rgb, 56, 189, 248), 0.55);
  --jkfw-hex-item-glow-ring: 0 0 0 2px var(--jk-primary-blue-light), 0 0 18px rgba(14, 165, 233, 0.45);
  --jkfw-hex-item-glow-scale-shadow: var(--jk-shadow-lg, 0 10px 30px rgba(0, 0, 0, 0.3)), 0 0 30px rgba(244, 196, 48, 0.8);
}

html[data-jkfw-theme="elegant"],
body.jkfw-theme-elegant {
  /* Mármol: bordes más legibles, sin halos que mezclen hex adyacentes */
  --jkfw-hex-item-glow-shell: #8a7a68;
  --jkfw-hex-item-glow-face: #c9a227;
  --jkfw-hex-item-glow-inner: #f7f3ec;
  --jkfw-hex-item-glow-title-shadow: none;
  --jkfw-hex-item-glow-ring: 0 0 0 2.5px #a67c00, 0 0 0 1px rgba(62, 48, 36, 0.2);
  --jkfw-hex-item-glow-scale-shadow: 0 8px 20px rgba(62, 48, 36, 0.16);
}

html[data-jkfw-theme="ember"],
body.jkfw-theme-ember,
html[data-jkfw-theme="nature"],
body.jkfw-theme-nature,
html[data-jkfw-theme="electric"],
body.jkfw-theme-electric {
  --jkfw-hex-item-glow-shell: var(--jk-primary-blue-light);
  --jkfw-hex-item-glow-face: var(--jk-accent-honey-light);
  --jkfw-hex-item-glow-inner: var(--jk-tech-dark);
  --jkfw-hex-item-glow-title-shadow: 0 0 15px rgba(var(--jk-theme-highlight-rgb, 56, 189, 248), 0.5);
  --jkfw-hex-item-glow-ring: 0 0 0 2px var(--jk-primary-blue-light), 0 0 18px rgba(14, 165, 233, 0.4);
  --jkfw-hex-item-glow-scale-shadow: var(--jk-shadow-lg, 0 10px 30px rgba(0, 0, 0, 0.28)), 0 0 28px rgba(244, 196, 48, 0.55);
}

:is(.jkhive-itemgallery-small, .jkhive-hex-item-small) > .jkhive-hex.jkhive-hex-item-style-glow,
:is(.jkhive-itemgallery-med, .jkhive-hex-item-med) > .jkhive-hex.jkhive-hex-item-style-glow,
:is(.jkhive-itemgallery-big, .jkhive-hex-item-big) > .jkhive-hex.jkhive-hex-item-style-glow {
  background: var(--jkfw-hex-item-glow-shell) !important;
}

:is(.jkhive-itemgallery-small, .jkhive-hex-item-small) > .jkhive-hex.jkhive-hex-item-style-glow::after,
:is(.jkhive-itemgallery-med, .jkhive-hex-item-med) > .jkhive-hex.jkhive-hex-item-style-glow::after,
:is(.jkhive-itemgallery-big, .jkhive-hex-item-big) > .jkhive-hex.jkhive-hex-item-style-glow::after {
  background: var(--jkfw-hex-item-glow-face) !important;
}

.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex.jkhive-hex-item-style-glow,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex.jkhive-hex-item-style-glow,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex.jkhive-hex-item-style-glow,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex.jkhive-hex-item-style-glow,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):hover > .jkhive-hex.jkhive-hex-item-style-glow,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):focus-within > .jkhive-hex.jkhive-hex-item-style-glow {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: scale(1.05) !important;
  box-shadow: var(--jkfw-hex-item-glow-scale-shadow) !important;
}

.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex.jkhive-hex-item-style-glow::after,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex.jkhive-hex-item-style-glow::after,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex.jkhive-hex-item-style-glow::after,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex.jkhive-hex-item-style-glow::after,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):hover > .jkhive-hex.jkhive-hex-item-style-glow::after,
.jkhive-hex-item-hover-glowV1:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):focus-within > .jkhive-hex.jkhive-hex-item-style-glow::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) scale(1.05) !important;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within {
  z-index: 10;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: none !important;
  box-shadow: none !important;
  position: relative;
  z-index: 5;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring);
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex .jkhive-hex-gallery-title,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex .jkhive-hex-gallery-title {
  color: var(--jk-primary-blue-light) !important;
  text-shadow: var(--jkfw-hex-item-glow-title-shadow);
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex .jkhive-hex-gallery-icon,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex .jkhive-hex-gallery-icon {
  color: var(--jk-metal-light) !important;
  filter: none !important;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex .jkhive-hex-gallery-subtitle,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex .jkhive-hex-gallery-subtitle {
  color: var(--jk-metal-light) !important;
  opacity: 1 !important;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within {
  z-index: 10;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: none !important;
  box-shadow: none !important;
  position: relative;
  z-index: 5;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring);
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-title,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-title {
  color: var(--jk-primary-blue-light) !important;
  text-shadow: var(--jkfw-hex-item-glow-title-shadow);
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-icon,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-icon {
  color: var(--jk-metal-light) !important;
  filter: none !important;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-subtitle,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-subtitle {
  color: var(--jk-metal-light) !important;
  opacity: 1 !important;
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within {
  z-index: 10;
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: none !important;
  box-shadow: none !important;
  position: relative;
  z-index: 5;
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring);
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-title,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-title {
  color: var(--jk-primary-blue-light) !important;
  text-shadow: var(--jkfw-hex-item-glow-title-shadow);
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-icon,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-icon {
  color: var(--jk-metal-light) !important;
  filter: none !important;
}

.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex .jkhive-hex-gallery-subtitle,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex .jkhive-hex-gallery-subtitle,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover .jkfw-home-news-spot-meta,
.jkhive-hex-item-hover-glowV2.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within .jkfw-home-news-spot-meta {
  color: var(--jk-metal-light) !important;
  opacity: 1 !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within {
  z-index: 10;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: none !important;
  box-shadow: none !important;
  position: relative;
  z-index: 5;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex::after,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring) !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .service-title,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .service-title {
  color: var(--jk-primary-blue-light) !important;
  text-shadow: var(--jkfw-hex-item-glow-title-shadow) !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .service-icon,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .service-icon {
  color: var(--jk-metal-light) !important;
  filter: none !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .service-description,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .service-description {
  color: var(--jk-metal-light) !important;
  opacity: 1 !important;
}

#jkfwSimpleFeaturedCarousel .jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex,
#jkfwSimpleFeaturedCarousel .jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex {
  background: var(--jkfw-hex-item-glow-face) !important;
  transform: none !important;
  box-shadow: none !important;
}

#jkfwSimpleFeaturedCarousel .jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex::after,
#jkfwSimpleFeaturedCarousel .jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex::after {
  background: var(--jkfw-hex-item-glow-inner) !important;
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring) !important;
}

.jkhive-hex-gallery
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small, .jkhive-itemgallery-med, .jkhive-hex-item-med, .jkhive-itemgallery-big, .jkhive-hex-item-big, .jkfw-home-news-spot, .jkfw-launcher-hexlink):hover,
.jkhive-hex-gallery
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small, .jkhive-itemgallery-med, .jkhive-hex-item-med, .jkhive-itemgallery-big, .jkhive-hex-item-big, .jkfw-home-news-spot, .jkfw-launcher-hexlink):focus-within {
  z-index: 10;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):hover,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):focus-within {
  transform: none !important;
}

.jkhive-hex-gallery-medium
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot, .jkfw-launcher-hexlink):is(:nth-child(9n+6), :nth-child(9n+7), :nth-child(9n+8), :nth-child(9n+9)):hover,
.jkhive-hex-gallery-medium
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot, .jkfw-launcher-hexlink):is(:nth-child(9n+6), :nth-child(9n+7), :nth-child(9n+8), :nth-child(9n+9)):focus-within {
  transform: translate(
    var(--jkhive-hive-stagger),
    var(--jkhive-hive-row-vertical-nudge, 0px)
  ) !important;
}

.jkhive-hex-gallery-medium.jkfw-home-news-spotlight.jkfw-medium-hex-extra-row-gap
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot):is(:nth-child(9n+6), :nth-child(9n+7), :nth-child(9n+8), :nth-child(9n+9)):hover,
.jkhive-hex-gallery-medium.jkfw-home-news-spotlight.jkfw-medium-hex-extra-row-gap
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot):is(:nth-child(9n+6), :nth-child(9n+7), :nth-child(9n+8), :nth-child(9n+9)):focus-within {
  transform: translate(var(--jkhive-hive-stagger), 0.5px) !important;
}

.jkhive-hex-gallery-medium
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot, .jkfw-launcher-hexlink):is(:nth-child(9n+10), :nth-child(9n+11), :nth-child(9n+12), :nth-child(9n+13), :nth-child(9n+14)):hover,
.jkhive-hex-gallery-medium
  .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot, .jkfw-launcher-hexlink):is(:nth-child(9n+10), :nth-child(9n+11), :nth-child(9n+12), :nth-child(9n+13), :nth-child(9n+14)):focus-within {
  transform: translateY(var(--jkhive-hive-row-vertical-nudge, 0px)) !important;
}

@media (max-width: 768px) {
  .jkhive-hex-gallery-medium:not(.jkfw-launcher-hex-gallery)
    .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot):is(:nth-child(5n+4), :nth-child(5n+5)):hover,
  .jkhive-hex-gallery-medium:not(.jkfw-launcher-hex-gallery)
    .jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med, .jkfw-home-news-spot):is(:nth-child(5n+4), :nth-child(5n+5)):focus-within {
    transform: translateX(var(--jkhive-hive-stagger)) !important;
  }
}

@media (min-width: 769px) {
  body.jkhive-index-home #ventajas .jkhive-index-ventajas-gallery :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:hover,
  body.jkhive-index-home #ventajas .jkhive-index-ventajas-gallery :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:focus-within,
  body.jkfw-landing-basic-body.jkhive-index-home #ventajas .jkhive-index-ventajas-gallery :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:hover,
  body.jkfw-landing-basic-body.jkhive-index-home #ventajas .jkhive-index-ventajas-gallery :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:focus-within {
    transform: unset !important;
  }
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):hover > .jkhive-hex,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):focus-within > .jkhive-hex {
  transform: none !important;
}

.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-small, .jkhive-hex-item-small):focus-within > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-med, .jkhive-hex-item-med):focus-within > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):hover > .jkhive-hex::after,
.jkhive-hex-item-hover-glowV2:is(.jkhive-itemgallery-big, .jkhive-hex-item-big):focus-within > .jkhive-hex::after {
  transform: translate(-50%, -50%) !important;
}

#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:hover,
#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:focus-within {
  transform: none !important;
}

#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:hover > .jkhive-hex,
#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:focus-within > .jkhive-hex {
  transform: none !important;
  box-shadow: none !important;
}

#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:hover > .jkhive-hex::after,
#jklp-nuestros-clientes #jklpStripCarrousel.jklp-pole .jklp-pole__cell > :is(.jkhive-itemgallery-small, .jkhive-hex-item-small).jkhive-hex-item-hover-glowV2:focus-within > .jkhive-hex::after {
  transform: translate(-50%, -50%) !important;
  box-shadow: var(--jkfw-hex-item-glow-ring) !important;
}

.jkhive-carouselitem-big .jkhive-hex-content.jkhive-hex-item,
.jkfw-home-news-spot:is(.jkhive-itemgallery-med, .jkhive-hex-item-med) .jkhive-hex-content.jkhive-hex-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  text-align: center;
}

:is(.jkfw-launcher-hexlink, .jkfw-home-news-spot):is(.jkhive-itemgallery-med, .jkhive-hex-item-med) .jkhive-hex-item-head-main,
.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-item-head-main {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

:is(.jkfw-launcher-hexlink, .jkfw-home-news-spot):is(.jkhive-itemgallery-med, .jkhive-hex-item-med) .jkhive-hex-item-body,
.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-item-body {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

:is(.jkfw-launcher-hexlink, .jkfw-home-news-spot):is(.jkhive-itemgallery-med, .jkhive-hex-item-med) .jkhive-hex-item-body-scroll,
.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-item-body-scroll {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.18rem;
}

:is(.jkfw-launcher-hexlink, .jkfw-home-news-spot):is(.jkhive-itemgallery-med, .jkhive-hex-item-med) .jkfw-launcher-hex-body-copy,
.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkfw-launcher-hex-body-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.18rem;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex-gallery-title,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex-gallery-title {
  color: var(--jk-primary-blue-light) !important;
  text-shadow: var(--jkfw-hex-item-glow-title-shadow) !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex-gallery-icon,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex-gallery-icon {
  color: var(--jk-metal-light) !important;
  filter: none !important;
}

.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:hover .jkhive-hex-gallery-subtitle,
.jkhive-carouselitem-big .jkhive-hex-item-hover-glowV2:focus-within .jkhive-hex-gallery-subtitle {
  color: var(--jk-metal-light) !important;
  opacity: 1 !important;
}

.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-gallery-icon {
  font-size: 4.67rem;
  color: var(--jk-accent-honey-light) !important;
  filter: drop-shadow(0 0 10px rgba(244, 196, 48, 0.8));
  margin-bottom: 0;
}

.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-gallery-title {
  font-size: 2rem;
  font-weight: 700;
  color: var(--jk-primary-blue-darker) !important;
  text-shadow: 0 0 10px rgba(7, 89, 133, 0.4);
  margin-bottom: 0.35rem;
}

.jkhive-carouselitem-big :is(.jkhive-itemgallery-big, .jkhive-hex-item-big) .jkhive-hex-gallery-subtitle {
  font-size: 1.33rem;
  color: var(--jk-metal-light) !important;
  opacity: 0.9;
}
