/* Start custom CSS *//* Stat counters: animatable integer drawn with a CSS counter. Real number stays in the DOM for screen readers. */
@property --gv-n { syntax: '<integer>'; initial-value: 0; inherits: false; }
body.elementor-page-86 [data-id="17e9f"], body.elementor-page-86 [data-id="7ea1f716"], body.elementor-page-86 [data-id="218d3f93"] { font-size: 0 !important; line-height: 0 !important; height: 44px; display: block; counter-reset: gvn var(--gv-n); }
body.elementor-page-86 [data-id="17e9f"]::before, body.elementor-page-86 [data-id="7ea1f716"]::before { content: counter(gvn) / ""; display: block; font-family: Fraunces, Georgia, serif; font-size: 44px; line-height: 44px; font-weight: 400; color: #1A4A68; }
body.elementor-page-86 [data-id="218d3f93"]::before { content: counter(gvn) "+" / ""; display: block; font-family: Fraunces, Georgia, serif; font-size: 44px; line-height: 44px; font-weight: 400; color: #1A4A68; }
body.elementor-page-86 [data-id="17e9f"] { animation: gv-to-1984 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.4s both; }
body.elementor-page-86 [data-id="7ea1f716"] { animation: gv-to-7 1.2s ease-out 0.6s both; }
body.elementor-page-86 [data-id="218d3f93"] { animation: gv-to-100 1.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0.8s both; }
@media (max-width: 1024px) {
  @supports (animation-timeline: view()) {
    body.elementor-page-86 [data-id="17e9f"], body.elementor-page-86 [data-id="7ea1f716"], body.elementor-page-86 [data-id="218d3f93"] { animation-timeline: view(); animation-range: entry 20% cover 45%; animation-delay: 0s; }
  }
}
@keyframes gv-to-1984 { from { --gv-n: 0; } to { --gv-n: 1984; } }
@keyframes gv-to-7 { from { --gv-n: 0; } to { --gv-n: 7; } }
@keyframes gv-to-100 { from { --gv-n: 0; } to { --gv-n: 100; } }/* End custom CSS */