.elementor-1128 .elementor-element.elementor-element-4846b9c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1128 .elementor-element.elementor-element-dffd9a8 img{border-radius:16px 16px 16px 16px;}.elementor-1128 .elementor-element.elementor-element-62466c4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-62466c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-page-title .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-1128 .elementor-element.elementor-element-9f2bac9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1128 .elementor-element.elementor-element-9f2bac9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;line-height:1.2em;color:#0D0D12;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1128 .elementor-element.elementor-element-378b92d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-icon{width:14px;}.elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-icon i{font-size:14px;}.elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-text, .elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-text a{color:#28A7FF;}.elementor-1128 .elementor-element.elementor-element-378b92d .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;}.elementor-1128 .elementor-element.elementor-element-8e14944{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-item:not(:last-child):after{content:"";height:14px;border-color:#ddd;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-icon i{color:#88DBFF;font-size:8px;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-icon svg{fill:#88DBFF;--e-icon-list-icon-size:8px;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-icon{width:8px;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-text, .elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-text a{color:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1128 .elementor-element.elementor-element-1f5610a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-weight:500;color:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-6750d61{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#02010100;--e-share-buttons-secondary-color:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-6750d61 .elementor-share-btn{font-size:calc(0.95px * 10);}.elementor-1128 .elementor-element.elementor-element-6750d61 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1128 .elementor-element.elementor-element-a2604a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;padding:04px 0px 0px 0px;}.elementor-1128 .elementor-element.elementor-element-a2604a9 .elementor-icon-wrapper{text-align:center;}.elementor-1128 .elementor-element.elementor-element-a2604a9.elementor-view-stacked .elementor-icon{background-color:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-a2604a9.elementor-view-framed .elementor-icon, .elementor-1128 .elementor-element.elementor-element-a2604a9.elementor-view-default .elementor-icon{color:#A4ACB9;border-color:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-a2604a9.elementor-view-framed .elementor-icon, .elementor-1128 .elementor-element.elementor-element-a2604a9.elementor-view-default .elementor-icon svg{fill:#A4ACB9;}.elementor-1128 .elementor-element.elementor-element-a2604a9 .elementor-icon{font-size:20px;}.elementor-1128 .elementor-element.elementor-element-a2604a9 .elementor-icon svg{height:20px;}.elementor-1128 .elementor-element.elementor-element-93112d2{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-1128 .elementor-element.elementor-element-0622ff4{--divider-border-style:solid;--divider-color:#ECEFF3;--divider-border-width:1px;}.elementor-1128 .elementor-element.elementor-element-0622ff4 .elementor-divider-separator{width:100%;}.elementor-1128 .elementor-element.elementor-element-0622ff4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1128 .elementor-element.elementor-element-8ade07d{--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-1128 .elementor-element.elementor-element-4913d3d{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--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-1128 .elementor-element.elementor-element-5536497 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:500;line-height:1.3em;color:#0D0D12;}.elementor-widget-button .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-1128 .elementor-element.elementor-element-5aae319 .elementor-button{background-color:#FFFFFF;fill:#0D0D12;color:#0D0D12;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFE1E7;border-radius:8px 8px 8px 8px;padding:14px 60px 14px 60px;}.elementor-1128 .elementor-element.elementor-element-5aae319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1128 .elementor-element.elementor-element-4c4c0a9{--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-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-1128 .elementor-element.elementor-element-69034dd{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-1128 .elementor-element.elementor-element-69034dd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1128 .elementor-element.elementor-element-69034dd .e-loop-item > .elementor-section, .elementor-1128 .elementor-element.elementor-element-69034dd .e-loop-item > .elementor-section > .elementor-container, .elementor-1128 .elementor-element.elementor-element-69034dd .e-loop-item > .e-con, .elementor-1128 .elementor-element.elementor-element-69034dd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1128 .elementor-element.elementor-element-69034dd .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1128 .elementor-element.elementor-element-69034dd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 12px/2 );}body:not(.rtl) .elementor-1128 .elementor-element.elementor-element-69034dd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 12px/2 );}body.rtl .elementor-1128 .elementor-element.elementor-element-69034dd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 12px/2 );}body.rtl .elementor-1128 .elementor-element.elementor-element-69034dd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 12px/2 );}.elementor-1128 .elementor-element.elementor-element-46d18a5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--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-1128 .elementor-element.elementor-element-2caae02 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:500;line-height:1.3em;color:#0D0D12;}.elementor-1128 .elementor-element.elementor-element-a06d5a6{--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-1128 .elementor-element.elementor-element-a06d5a6 .swiper-slide > .elementor-element{height:100%;}.elementor-1128 .elementor-element.elementor-element-d06a052{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--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-1128 .elementor-element.elementor-element-fab29c8 .elementor-button{background-color:#FFFFFF;fill:#0D0D12;color:#0D0D12;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFE1E7;border-radius:8px 8px 8px 8px;padding:14px 60px 14px 60px;}.elementor-1128 .elementor-element.elementor-element-fab29c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){ .elementor-1128 .elementor-element.elementor-element-6750d61{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1128 .elementor-element.elementor-element-69034dd{--grid-columns:2;}.elementor-1128 .elementor-element.elementor-element-a06d5a6{--swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--swiper-pagination-spacing:8px;}.elementor-1128 .elementor-element.elementor-element-a06d5a6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}}@media(min-width:768px){.elementor-1128 .elementor-element.elementor-element-4846b9c{--content-width:1200px;}.elementor-1128 .elementor-element.elementor-element-62466c4{--width:799px;}}@media(max-width:767px){.elementor-1128 .elementor-element.elementor-element-4846b9c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1128 .elementor-element.elementor-element-62466c4{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1128 .elementor-element.elementor-element-9f2bac9 .elementor-heading-title{font-size:24px;}.elementor-1128 .elementor-element.elementor-element-8e14944{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-1128 .elementor-element.elementor-element-5f0e851 .elementor-icon-list-item{font-size:14px;}.elementor-1128 .elementor-element.elementor-element-1f5610a{font-size:14px;line-height:24px;}.elementor-1128 .elementor-element.elementor-element-6750d61{padding:0px 0px 0px 0px;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;} .elementor-1128 .elementor-element.elementor-element-6750d61{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1128 .elementor-element.elementor-element-6750d61 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-1128 .elementor-element.elementor-element-6750d61 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.8em;}.elementor-1128 .elementor-element.elementor-element-a2604a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;}.elementor-1128 .elementor-element.elementor-element-a2604a9 .elementor-icon{font-size:20px;}.elementor-1128 .elementor-element.elementor-element-a2604a9 .elementor-icon svg{height:20px;}.elementor-1128 .elementor-element.elementor-element-69034dd{--grid-columns:1;}.elementor-1128 .elementor-element.elementor-element-a06d5a6{--swiper-slides-to-display:1;padding:0px 20px 0px 20px;}}/* Start custom CSS for post-info, class: .elementor-element-378b92d *//* Scope it (optional): add 'post-hero' class to the container holding the badge(s) */
.post-hero .elementor-widget-post-info .elementor-post-info__terms a{
  display:inline-flex; align-items:center; 
  height:30px;                         /* fixed pill height */
  padding:4px 8px;                     /* figma padding */
  margin:0 10px 10px 0;                /* gap between pills */
  background:#EDF9FF;                  /* pill bg */
  color:var(--e-global-color-primary,#0B5FFF); /* text color; fallback blue */
  font-weight:600; font-size:12.5px; line-height:1;
  border-radius:2px;                   /* figma radius */
  text-decoration:none;
}

/* kill default comma/separator */
.post-hero .elementor-widget-post-info .elementor-post-info__separator{ display:none; }

/* hover */
.post-hero .elementor-widget-post-info .elementor-post-info__terms a:hover{
  filter:brightness(0.96);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62466c4 *//* pills */
.post-hero .elementor-widget-post-info [class*="post-info__terms"] a,
.post-hero .elementor-widget-post-info .elementor-post-info__terms a,
.post-hero .elementor-widget-post-info .elementor-post-info__terms-list a{
  display:inline-flex; align-items:center;
  height:30px; padding:4px 8px; margin:0 10px 10px 0;
  background:#EDF9FF;
  color:var(--e-global-color-primary,#0B5FFF);
  font-weight:600; font-size:12.5px; line-height:1;
  border-radius:2px;
  text-decoration:none !important;
}

/* hide separators (commas/•) if any */
.post-hero .elementor-widget-post-info .elementor-post-info__separator{ display:none !important; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-14bbe79 */.elementor-1128 .elementor-element.elementor-element-14bbe79 p a {
    color: #28A7FF;
}
.elementor-1128 .elementor-element.elementor-element-14bbe79 a:hover {
    color: #0D0D12
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ade07d *//* 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 */