.elementor-1121 .elementor-element.elementor-element-6e7574a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1121 .elementor-element.elementor-element-be463a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1121 .elementor-element.elementor-element-4b762c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1121 .elementor-element.elementor-element-6826401{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1121 .elementor-element.elementor-element-6826401 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:500;line-height:1.3em;color:#0D0D12;}.elementor-widget-ucaddon_post_grid .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .ue_tags_terms a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .uc_post_title a,.elementor-widget-ucaddon_post_grid .uc_post_title a > *{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .uc_post_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .uc_post_text_custom_field{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .uc_more_btn-custom-field{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .ue_p_title::before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_grid .ue-grid-item-posttype{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_grid_style_one_wrap{grid-gap:20px;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue_post_grid{grid-template-columns:repeat(4, minmax(0, 1fr));text-align:inherit;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_grid_style_one_item{overflow:hidden;border-radius:0px;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue_p_title{justify-content:inherit;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_content{padding:0px 0px 0px 0px;background-color:#FFFFFF00;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_image{height:200px;background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_image img{height:200px;object-fit:Cover;object-position:Top;transform:scale(100%);}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-grid-item-category a{color:#28A7FF;background-color:#EDF9FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;padding:4px 8px 4px 8px;border-radius:2px 2px 2px 2px;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-grid-item-category{margin-top:24px;text-align:left;transform:translate(0, 0px);}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_title a{color:#000000;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_title a > *{color:#000000;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_title{margin-top:8px;min-height:0px;text-align:inherit;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-grid-item-meta-data svg{fill:#707070;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-meta-data{margin-top:12px;gap:10px;justify-content:flex-start;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_text{color:#636363;margin-top:8px;text-align:inherit;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_more_btn{border-radius:0px;background-color:#00000000;color:#ffffff;margin-top:0px;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_more_btn svg{fill:#ffffff;}.elementor-1121 .elementor-element.elementor-element-b21258f .uc_post_button{text-align:inherit;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-1121 .elementor-element.elementor-element-b21258f .view-switcher-button{justify-content:end;}.elementor-1121 .elementor-element.elementor-element-b21258f .view-switcher{font-size:25px;margin-bottom:20px;}.elementor-1121 .elementor-element.elementor-element-b21258f .view-switcher svg{width:25px;height:25px;}.elementor-widget-ucaddon_archive_pagination .archive_pagination{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1121 .elementor-element.elementor-element-a278b8e .archive_pagination{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;border-radius:0px;}.elementor-1121 .elementor-element.elementor-element-a278b8e .page-numbers{min-width:40px;height:40px;border-radius:4px;margin:0px 08px 0px 0px;}@media(max-width:1024px){.elementor-1121 .elementor-element.elementor-element-6e7574a{--padding-top:80px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue_post_grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(min-width:768px){.elementor-1121 .elementor-element.elementor-element-6e7574a{--content-width:1200px;}}@media(max-width:767px){.elementor-1121 .elementor-element.elementor-element-6e7574a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1121 .elementor-element.elementor-element-6826401{text-align:left;}.elementor-1121 .elementor-element.elementor-element-6826401 .elementor-heading-title{font-size:32px;}.elementor-1121 .elementor-element.elementor-element-b21258f .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for container, class: .elementor-element-6e7574a *//* center + spacing */
.latest-insights .elementor-pagination{
  display:flex; align-items:center; justify-content:center; gap:12px;
}

/* default page numbers (1,2,4,5,…) */
.latest-insights .elementor-pagination .page-numbers{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:36px; height:36px; padding:0 .65rem;
  border-radius:10px; color:#94A3B8; background:transparent;
  text-decoration:none; line-height:1; font-weight:500;
}

/* current page — blue rounded square */
.latest-insights .elementor-pagination .page-numbers.current{
  background:#0B5FFF; color:#fff;
}

/* prev/next buttons — outlined squares */
.latest-insights .elementor-pagination .page-numbers.prev,
.latest-insights .elementor-pagination .page-numbers.next{
  width:36px; height:36px; padding:0; border-radius:10px;
  border:1px solid rgba(11,95,255,.18);
  color:#0B5FFF; background:#fff;
}
.latest-insights .elementor-pagination .page-numbers.prev:hover,
.latest-insights .elementor-pagination .page-numbers.next:hover{
  background:rgba(11,95,255,.08);
}

/* optional: ellipsis spacing */
.latest-insights .elementor-pagination .page-numbers.dots{ padding:0 .25rem; color:#94A3B8; }












/* turn bullets into short rounded bars */
.latest-insights .swiper-pagination-bullet{
  width:56px; height:6px; border-radius:9999px;
  background:#28A7FF; opacity:.25; margin:0 10px;
}
.latest-insights .swiper-pagination-bullet-active{
  opacity:1;
}




/* ==== COLORS ==== */
:root { --ea-blue:#28A7FF; }

/* Center + spacing */
.latest-insights .elementor-pagination{
  display:flex; align-items:center; justify-content:center; gap:12px;
}

/* Numbers */
.latest-insights .elementor-pagination .page-numbers{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:36px; height:36px; padding:0 .65rem;
  border-radius:10px; color:#1F2937; background:transparent;
  text-decoration:none; line-height:1; font-weight:500;
}
.latest-insights .elementor-pagination .page-numbers.current{
  background:var(--ea-blue); color:#fff;
}

/* Prev / Next boxes */
.latest-insights .elementor-pagination .page-numbers.prev,
.latest-insights .elementor-pagination .page-numbers.next{
  width:36px; height:36px; padding:0; border-radius:10px;
  border:1px solid rgba(#ECEFF3);
  background:#fff; color:var(--ea-blue);
  position:relative; overflow:hidden;
}

/* If Elementor outputs text like "Previous/Next", hide it */
.latest-insights .elementor-pagination .prev,
.latest-insights .elementor-pagination .next{ font-size:0; }

/* Draw chevrons with pseudo-elements */
.latest-insights .elementor-pagination .prev::before,
.latest-insights .elementor-pagination .next::before{
  content:"\2039"; /* ‹ */
  font-size:18px; line-height:1; font-weight:700;
  color:var(--ea-blue);
}
.latest-insights .elementor-pagination .next::before{ content:"\203A"; } /* › */

.latest-insights .elementor-pagination .prev:hover,
.latest-insights .elementor-pagination .next:hover{
  background:rgba(40,167,255,.08);
}

/* Ellipsis */
.latest-insights .elementor-pagination .page-numbers.dots{ color:#94A3B8; }

/* ==== CAROUSEL DOTS (bars) ==== */
.latest-insights .swiper-pagination-bullet{
  width:56px; height:6px; border-radius:9999px;
  background:var(--ea-blue) !important; opacity:.25 !important;
  margin:0 10px;
}
.latest-insights .swiper-pagination-bullet-active{
  opacity:1 !important;
}
/* left align + a little top spacing */
.latest-insights .elementor-pagination{
  justify-content:flex-start;          /* was center */
  text-align:left;
  gap:14px;                            /* spacing between items */
  margin-top:16px;
}

/* page numbers: wider padding */
.latest-insights .elementor-pagination .page-numbers{
  min-width:auto;                      /* let padding control width */
  height:36px;
  padding:0 .9rem;                     /* ⬅️ increase here */
  border-radius:10px;
}

/* current page */
.latest-insights .elementor-pagination .page-numbers.current{
  padding:0 1rem;                      /* a touch wider when active */
}

/* prev/next boxes (optional: keep compact or match numbers) */
.latest-insights .elementor-pagination .page-numbers.prev,
.latest-insights .elementor-pagination .page-numbers.next{
  width:auto;                          /* let padding apply too */
  min-width:36px; height:36px; 
  padding:0 .6rem;                     /* increase if you want wider */
  border-radius:10px;
}/* End custom CSS */