













.fl-node-qpy6e48jzhog {
	width: 100%;
}




.fl-node-2a46bnwki8hc {
	width: 100%;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

.fl-node-985ji3blehgz {
  /* Anchor = only as big as the image */
  /* Image: 300px wide (desktop), auto height; bottom-align effects */
  /* Hover/active: grow image and add #c2d500 ring+glow */
  /* Horizontal nudge like before */
  /* Accessible focus ring on the anchor */
  /* Mobile: pin sides; make image ~10% larger than before; width caps only */
  /* Respect reduced motion */
}
.fl-node-985ji3blehgz .prev-link, .fl-node-985ji3blehgz .next-link {
  position: fixed;
  bottom: 16px;
  /* JS will override */
  z-index: 9999;
  display: inline-block;
  text-decoration: none;
}
.fl-node-985ji3blehgz .prev-link {
  left: 1rem;
}
.fl-node-985ji3blehgz .next-link {
  right: 1rem;
}
.fl-node-985ji3blehgz .prev-link .arrow-img, .fl-node-985ji3blehgz .next-link .arrow-img {
  width: 300px;
  height: auto;
  display: block;
  border-radius: 16px;
  /* motion & effects applied to the image only */
  --pager-x: 0px;
  --pager-scale: 1;
  transform: translateX(var(--pager-x)) scale(var(--pager-scale));
  transform-origin: bottom center;
  transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
  /* subtle default shadow */
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.14);
}
.fl-node-985ji3blehgz .prev-link:hover .arrow-img, .fl-node-985ji3blehgz .next-link:hover .arrow-img {
  --pager-scale: 1.08;
  /* ring + glow around the image bounds only */
  box-shadow: 0 0 0 3px #c2d500, 0 10px 26px rgba(0, 0, 0, 0.18), 0 0 24px rgba(194, 213, 0, 0.5);
}
.fl-node-985ji3blehgz .prev-link:active .arrow-img, .fl-node-985ji3blehgz .next-link:active .arrow-img {
  --pager-scale: 1.03;
}
.fl-node-985ji3blehgz .prev-link:hover .arrow-img {
  --pager-x: -2px;
}
.fl-node-985ji3blehgz .prev-link:active .arrow-img {
  --pager-x: -3px;
}
.fl-node-985ji3blehgz .next-link:hover .arrow-img {
  --pager-x:  2px;
}
.fl-node-985ji3blehgz .next-link:active .arrow-img {
  --pager-x:  3px;
}
.fl-node-985ji3blehgz .prev-link:focus-visible, .fl-node-985ji3blehgz .next-link:focus-visible {
  outline: 3px solid #4c9ffe;
  outline-offset: 6px;
}
@media (max-width: 600px) {
  .fl-node-985ji3blehgz {
    /* JS will still override */
    /* slightly lower hover scale to avoid overlap on tiny screens */
  }
  .fl-node-985ji3blehgz .prev-link {
    left: 12px;
    right: auto;
  }
  .fl-node-985ji3blehgz .next-link {
    right: 12px;
    left: auto;
  }
  .fl-node-985ji3blehgz .prev-link, .fl-node-985ji3blehgz .next-link {
    bottom: 12px;
  }
  .fl-node-985ji3blehgz .prev-link .arrow-img, .fl-node-985ji3blehgz .next-link .arrow-img {
    width: clamp(150px, 40vw, 230px);
    /* auto height keeps aspect */
    border-radius: 16px;
  }
  .fl-node-985ji3blehgz .prev-link:hover .arrow-img, .fl-node-985ji3blehgz .next-link:hover .arrow-img {
    --pager-scale: 1.06;
  }
}
@media (prefers-reduced-motion: reduce) {
  .fl-node-985ji3blehgz .prev-link .arrow-img, .fl-node-985ji3blehgz .next-link .arrow-img {
    transition: none;
  }
}




@media (min-width: 881px) and (max-width: 1280px) {
	.fl-col-group .fl-visible-desktop-medium.fl-col,
	.fl-col-group .fl-visible-medium.fl-col,
	.fl-col-group .fl-visible-medium-mobile.fl-col {
		display: flex;
	}
}
@media (max-width: 880px) {
	.fl-col-group .fl-visible-medium-mobile.fl-col,
	.fl-col-group .fl-visible-mobile.fl-col {
		display: flex;
	}
}
