.elementor-689938 .elementor-element.elementor-element-9889174{--display:flex;}.elementor-689938 .elementor-element.elementor-element-d354342{--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-689938 .elementor-element.elementor-element-d354342 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination{text-align:center;font-size:22px;font-weight:normal;margin-top:9px;}.elementor-689938 .elementor-element.elementor-element-d354342 .ecs-load-more-button .elementor-button{margin-top:10px;font-size:25px;fill:#FFFFFF;color:#FFFFFF;background-color:#247746;}body:not(.rtl) .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 9px/2 );}body:not(.rtl) .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 9px/2 );}body.rtl .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 9px/2 );}body.rtl .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 9px/2 );}@media(max-width:1024px){.elementor-689938 .elementor-element.elementor-element-d354342{--grid-column-gap:9px;}}@media(max-width:767px){body:not(.rtl) .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 3px/2 );}body:not(.rtl) .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 3px/2 );}body.rtl .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 3px/2 );}body.rtl .elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 3px/2 );}.elementor-689938 .elementor-element.elementor-element-d354342 .elementor-pagination{margin-top:5px;}}/* Start custom CSS for posts, class: .elementor-element-d354342 *//* ---- Load More attention style ---- */
.load-more-cta {
  position: relative;
  animation: breathe 2.6s ease-in-out infinite;
  transform-origin: center;
  will-change: transform, box-shadow;
}

/* soft green glow that matches your brand button */
.load-more-cta {
  box-shadow: 0 0 0 0 rgba(46, 125, 50, 0.25);
}

/* shimmer sweep */
.load-more-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.25) 25%, transparent 50%);
  transform: translateX(-120%);
  animation: shimmer 4.5s ease-in-out infinite;
  border-radius: inherit;
}

/* pulse ring */
.load-more-cta::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: inherit;
  box-shadow: 0 0 0 0 rgba(46, 125, 50, 0.35);
  animation: pulseRing 2.6s ease-out infinite;
  pointer-events: none;
}

/* hover/active: calmer */
.load-more-cta:hover,
.load-more-cta:active {
  animation-play-state: paused;
}
.load-more-cta:hover::after { animation-play-state: paused; }
.load-more-cta:hover::before { animation-play-state: paused; }

/* keyframes */
@keyframes breathe {
  0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(46,125,50,.25); }
  50%      { transform: scale(1.035); box-shadow: 0 8px 24px -8px rgba(46,125,50,.35); }
}

@keyframes shimmer {
  0%   { transform: translateX(-120%); opacity: .0; }
  15%  { opacity: .8; }
  50%  { transform: translateX(120%); opacity: .0; }
  100% { transform: translateX(120%); opacity: .0; }
}

@keyframes pulseRing {
  0%   { box-shadow: 0 0 0 0 rgba(46,125,50,.35); opacity: .9; }
  70%  { box-shadow: 0 0 0 14px rgba(46,125,50,0); opacity: 0; }
  100% { box-shadow: 0 0 0 0 rgba(46,125,50,0); opacity: 0; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .load-more-cta,
  .load-more-cta::before,
  .load-more-cta::after {
    animation: none !important;
  }
}/* End custom CSS */