.elementor-1931 .elementor-element.elementor-element-d615da8{--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:44px 0px;--row-gap:44px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1931 .elementor-element.elementor-element-f57f9d4{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--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-1931 .elementor-element.elementor-element-ba8a1d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;}.elementor-1931 .elementor-element.elementor-element-8333619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-8333619 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:500;line-height:1.2em;color:#0D0D12;}.elementor-1931 .elementor-element.elementor-element-693b14a{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--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-1931 .elementor-element.elementor-element-0e54d9c{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1931 .elementor-element.elementor-element-a34a3f8{--grid-columns:1;}.elementor-1931 .elementor-element.elementor-element-94ce967{--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;}.elementor-1931 .elementor-element.elementor-element-2e70803{--grid-columns:1;--grid-column-gap:20px;}.elementor-1931 .elementor-element.elementor-element-9ef98d8{--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;}.elementor-1931 .elementor-element.elementor-element-f97e7b9{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--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-1931 .elementor-element.elementor-element-72ec082 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;}.elementor-1931 .elementor-element.elementor-element-de3ddea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-de3ddea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:500;line-height:1.2em;color:#0D0D12;}.elementor-1931 .elementor-element.elementor-element-7090e9b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--dots-normal-color:#28A7FF;}.elementor-1931 .elementor-element.elementor-element-7090e9b .swiper-slide > .elementor-element{height:100%;}.elementor-1931 .elementor-element.elementor-element-df8a6a8{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1931 .elementor-element.elementor-element-5a1e78a{--divider-border-style:solid;--divider-color:#ECEFF3;--divider-border-width:1px;}.elementor-1931 .elementor-element.elementor-element-5a1e78a .elementor-divider-separator{width:100%;}.elementor-1931 .elementor-element.elementor-element-5a1e78a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1931 .elementor-element.elementor-element-c601c30{--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;--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-1931 .elementor-element.elementor-element-784fc19{--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-1931 .elementor-element.elementor-element-135d435{--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-1931 .elementor-element.elementor-element-2196429{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1931 .elementor-element.elementor-element-2196429 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:500;line-height:1.3em;color:#0D0D12;}.elementor-1931 .elementor-element.elementor-element-8456136{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-ucaddon_ue_select_post_filter label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter select{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter .select2.select2-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter .select2-results__options li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter option{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1931 .elementor-element.elementor-element-268ef10{width:var( --container-widget-width, 34.427% );max-width:34.427%;--container-widget-width:34.427%;--container-widget-flex-grow:0;}.elementor-1931 .elementor-element.elementor-element-268ef10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1931 .elementor-element.elementor-element-268ef10 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}.elementor-1931 .elementor-element.elementor-element-268ef10 select{width:200px;padding:12px 12px 12px 16px;border-style:solid;border-color:#ECEFF3;border-radius:12px 12px 12px 12px;text-align:inherit;}.elementor-1931 .elementor-element.elementor-element-268ef10 .uc-select-filter__select-wrapper{width:200px;}.elementor-1931 .elementor-element.elementor-element-268ef10 .uc-select-filter__select-indicator{font-size:16px;color:#545454;inset-inline-end:12px;}.elementor-1931 .elementor-element.elementor-element-268ef10 .uc-select-filter__select-indicator svg{width:16px;height:16px;fill:#545454;}.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-1931 .elementor-element.elementor-element-0605974 .uc_post_grid_style_one_wrap{grid-gap:20px;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue_post_grid{grid-template-columns:repeat(4, minmax(0, 1fr));text-align:inherit;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_grid_style_one_item{overflow:hidden;border-radius:0px;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue_p_title{justify-content:inherit;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_content{padding:0px 0px 0px 0px;background-color:#FFFFFF00;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_image{height:200px;background-color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_image img{height:200px;object-fit:Cover;object-position:Top;transform:scale(100%);}.elementor-1931 .elementor-element.elementor-element-0605974 .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-1931 .elementor-element.elementor-element-0605974 .ue-grid-item-category{margin-top:24px;text-align:left;transform:translate(0, 0px);}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_title a{color:#000000;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_title a > *{color:#000000;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_title{margin-top:8px;min-height:0px;text-align:inherit;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue-grid-item-meta-data svg{fill:#707070;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue-meta-data{margin-top:12px;gap:10px;justify-content:flex-start;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_text{color:#636363;margin-top:8px;text-align:inherit;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_more_btn{border-radius:0px;background-color:#00000000;color:#ffffff;margin-top:0px;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_more_btn svg{fill:#ffffff;}.elementor-1931 .elementor-element.elementor-element-0605974 .uc_post_button{text-align:inherit;}.elementor-1931 .elementor-element.elementor-element-0605974 .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-1931 .elementor-element.elementor-element-0605974 .view-switcher-button{justify-content:end;}.elementor-1931 .elementor-element.elementor-element-0605974 .view-switcher{font-size:25px;margin-bottom:20px;}.elementor-1931 .elementor-element.elementor-element-0605974 .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-1931 .elementor-element.elementor-element-0e09505 .archive_pagination{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;border-radius:0px;}.elementor-1931 .elementor-element.elementor-element-0e09505 .page-numbers{min-width:40px;height:40px;border-radius:4px;margin:0px 08px 0px 0px;}@media(max-width:1024px){.elementor-1931 .elementor-element.elementor-element-a34a3f8{--grid-columns:2;}.elementor-1931 .elementor-element.elementor-element-2e70803{--grid-columns:2;}.elementor-1931 .elementor-element.elementor-element-9ef98d8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1931 .elementor-element.elementor-element-7090e9b{--swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--swiper-pagination-spacing:8px;}.elementor-1931 .elementor-element.elementor-element-7090e9b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-1931 .elementor-element.elementor-element-c601c30{--padding-top:80px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue_post_grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-d615da8{--content-width:1200px;}.elementor-1931 .elementor-element.elementor-element-0e54d9c{--width:55%;}.elementor-1931 .elementor-element.elementor-element-94ce967{--width:45%;}.elementor-1931 .elementor-element.elementor-element-df8a6a8{--content-width:1200px;}.elementor-1931 .elementor-element.elementor-element-c601c30{--content-width:1200px;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-ba8a1d3{text-align:left;}.elementor-1931 .elementor-element.elementor-element-8333619{padding:0px 0px 0px 0px;text-align:left;}.elementor-1931 .elementor-element.elementor-element-8333619 .elementor-heading-title{font-size:32px;}.elementor-1931 .elementor-element.elementor-element-a34a3f8{--grid-columns:1;}.elementor-1931 .elementor-element.elementor-element-2e70803{--grid-columns:1;}.elementor-1931 .elementor-element.elementor-element-9ef98d8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1931 .elementor-element.elementor-element-72ec082{text-align:left;}.elementor-1931 .elementor-element.elementor-element-de3ddea{padding:0px 0px 0px 0px;text-align:left;}.elementor-1931 .elementor-element.elementor-element-de3ddea .elementor-heading-title{font-size:32px;}.elementor-1931 .elementor-element.elementor-element-7090e9b{--swiper-slides-to-display:1;padding:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-c601c30{--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-1931 .elementor-element.elementor-element-2196429{text-align:left;}.elementor-1931 .elementor-element.elementor-element-2196429 .elementor-heading-title{font-size:32px;}.elementor-1931 .elementor-element.elementor-element-0605974 .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for loop-grid, class: .elementor-element-a34a3f8 */.elementor-1931 .elementor-element.elementor-element-a34a3f8 .post.type-post:not(:first-of-type) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ef98d8 *//* 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 */
/* Start custom CSS for container, class: .elementor-element-8456136 */.recent-posts .ea-catselect{
  width: 260px; max-width:100%;
  padding: 12px 16px; border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12); background:#fff;
  -webkit-appearance:none; appearance:none;
  box-shadow:0 1px 0 rgba(0,0,0,.02) inset;
  background-image:
    linear-gradient(45deg,#94A3B8 50%,transparent 50%),
    linear-gradient(-45deg,#94A3B8 50%,transparent 50%);
  background-position: right 18px center, right 12px center;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
  padding-right: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c601c30 *//* 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 */