.elementor-850 .elementor-element.elementor-element-5d115d8a{--grid-columns:3;--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-850 .elementor-element.elementor-element-5d115d8a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-850 .elementor-element.elementor-element-5d115d8a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-850 .elementor-element.elementor-element-5d115d8a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-850 .elementor-element.elementor-element-5d115d8a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-850 .elementor-element.elementor-element-5d115d8a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-850 .elementor-element.elementor-element-5d115d8a{--grid-columns:2;}}@media(max-width:767px){.elementor-850 .elementor-element.elementor-element-5d115d8a{--grid-columns:1;}}/* Start custom CSS *//* range patch (see README): blog-grid */
@media (min-width: 961px) and (max-width: 1024px) { body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) .elementor-loop-container { --grid-columns: 3; grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* dynamic blog = Elementor Pro Loop Grid (.blog-grid is its widget class) + Loop Item template */
body .elementor.elementor :is(.blog-card__meta,[data-c~="blog-card__meta"]) > * { display: inline; }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-loop-container,[data-c~="elementor-loop-container"]) > :is(.e-loop-item,[data-c~="e-loop-item"]):nth-child(1) :is(.reveal,[data-c~="reveal"]) { --reveal-delay: 0.15s; }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-loop-container,[data-c~="elementor-loop-container"]) > :is(.e-loop-item,[data-c~="e-loop-item"]):nth-child(2) :is(.reveal,[data-c~="reveal"]) { --reveal-delay: 0.32s; }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-loop-container,[data-c~="elementor-loop-container"]) > :is(.e-loop-item,[data-c~="e-loop-item"]):nth-child(3) :is(.reveal,[data-c~="reveal"]) { --reveal-delay: 0.49s; }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-pagination,[data-c~="elementor-pagination"]) { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: clamp(2rem, 4vw, 3rem); }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-pagination,[data-c~="elementor-pagination"]) :is(.page-numbers,[data-c~="page-numbers"]) {
  min-width: 2.5rem; height: 2.5rem; padding: 0 0.5rem; margin: 0; border-radius: 8px; border: 2px solid var(--color-dark);
  background: var(--color-white); color: inherit; text-decoration: none; font-weight: 600;
  display: inline-flex; align-items: center; justify-content: center;
}
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-pagination,[data-c~="elementor-pagination"]) :is(.page-numbers,[data-c~="page-numbers"]):is(.current,[data-c~="current"]) { background: var(--color-dark); color: var(--color-white); }
body .elementor.elementor :is(.blog-grid,[data-c~="blog-grid"]) :is(.elementor-pagination,[data-c~="elementor-pagination"]) :is(.page-numbers,[data-c~="page-numbers"]):is(.dots,[data-c~="dots"]) { border-color: transparent; cursor: default; color: var(--color-gray-500); }

/* style="" attributes of the source HTML (atomic widgets cannot carry inline styles) *//* End custom CSS */