.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1796 .elementor-element.elementor-element-18552ea{--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-author-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-author-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1796 .elementor-element.elementor-element-fb3afb4 .elementor-author-box__name{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .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-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-icon i{color:#000000;font-size:14px;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:14px;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-icon{width:14px;}.elementor-1796 .elementor-element.elementor-element-b55a2b0 .elementor-icon-list-item{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1796 .elementor-element.elementor-element-c36114a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1796 .elementor-element.elementor-element-c36114a .elementor-divider-separator{width:100%;}.elementor-1796 .elementor-element.elementor-element-c36114a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-eael-advanced-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-adv-search-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search,.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search::placeholder{font-size:13px;}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search-wrap{height:37px;width:100%;}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advance-search-select{height:37px;}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search-button{height:37px;line-height:37px;width:220px;text-transform:none;}.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-1796 .elementor-element.elementor-element-8f96d6f{--display:flex;}.elementor-1796 .elementor-element.elementor-element-8f96d6f:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-8f96d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D0161;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1796 .elementor-element.elementor-element-ff1dad7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-widget-wp-widget-categories .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-categories .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1796 .elementor-element.elementor-element-60ff53d{--display:flex;}.elementor-1796 .elementor-element.elementor-element-60ff53d:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-60ff53d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D0161;}.elementor-1796 .elementor-element.elementor-element-6a9a732 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-widget-posts .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-posts .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-1796 .elementor-element.elementor-element-12c27de{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.69 * 100% );}.elementor-1796 .elementor-element.elementor-element-12c27de:after{content:"0.69";}.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__thumbnail__link{width:21%;}.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__meta-data span + span:before{content:"///";}.elementor-1796 .elementor-element.elementor-element-12c27de.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1796 .elementor-element.elementor-element-12c27de.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1796 .elementor-element.elementor-element-12c27de.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1796 .elementor-element.elementor-element-8017fc5{--display:flex;}.elementor-1796 .elementor-element.elementor-element-8017fc5:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-8017fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D0161;}.elementor-1796 .elementor-element.elementor-element-32c51a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-widget-wp-widget-tag_cloud .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-tag_cloud .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body.elementor-page-1796:not(.elementor-motion-effects-element-type-background), body.elementor-page-1796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1796 .elementor-element.elementor-element-d26202d .eael-advanced-search-button{width:100%;}.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1796 .elementor-element.elementor-element-12c27de:after{content:"0.5";}.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for wp-widget-categories, class: .elementor-element-612c863 *//* ===== MAIN WRAPPER ===== */
.elementor-1796 .elementor-element.elementor-element-612c863 {
  border: 1px solid #cfcfcf;         /* outer border color */
  background: #f3f3f3;               /* main block background */
  overflow: hidden;                  /* keeps header edges clean */
  /* max-width: 320px; */            /* optional: set a fixed width if needed */
}


/* ===== TITLE / HEADER AREA ===== */
/* Covers most common title tags used by WordPress / Elementor widgets */
.elementor-1796 .elementor-element.elementor-element-612c863 .widget-title,
.elementor-1796 .elementor-element.elementor-element-612c863 .wp-block-heading,
.elementor-1796 .elementor-element.elementor-element-612c863 h1,
.elementor-1796 .elementor-element.elementor-element-612c863 h2,
.elementor-1796 .elementor-element.elementor-element-612c863 h3,
.elementor-1796 .elementor-element.elementor-element-612c863 h4,
.elementor-1796 .elementor-element.elementor-element-612c863 h5,
.elementor-1796 .elementor-element.elementor-element-612c863 h6 {
  margin: 0 !important;
  padding: 16px 18px !important;     /* header height / inner spacing */
  background: #002d86;               /* CHANGE THIS for the blue header color */
  color: #ffffff !important;         /* title color */
  font-size: 22px;                   /* CHANGE THIS for title size */
  font-weight: 700;
  line-height: 1.2;
  border-bottom: 1px solid #d4d4d4;  /* line under header */
}


/* ===== CATEGORY LIST ===== */
.elementor-1796 .elementor-element.elementor-element-612c863 ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  background: #f3f3f3;               /* list background */
}

.elementor-1796 .elementor-element.elementor-element-612c863 li {
  display: flex;
  justify-content: space-between;    /* puts name left, count right */
  align-items: center;
  margin: 0 !important;
  padding: 14px 18px;                /* row spacing */
  border-bottom: 1px solid #d8d8d8;  /* line between rows */
  background: #f3f3f3;               /* row background */
  font-size: 16px;                   /* count size if it inherits from li */
  color: #70788c;                    /* count color */
}

.elementor-1796 .elementor-element.elementor-element-612c863 li:last-child {
  border-bottom: none;
}


/* ===== CATEGORY LINKS ===== */
.elementor-1796 .elementor-element.elementor-element-612c863 a {
  font-size: 16px !important;        /* CHANGE THIS for category name size */
  line-height: 1.4;
  font-weight: 500;
  color: #70788c !important;         /* CHANGE THIS for category text color */
  text-decoration: none !important;
}

.elementor-1796 .elementor-element.elementor-element-612c863 a:hover {
  color: #002d86 !important;         /* hover color */
}


/* ===== OPTIONAL: IF THE COUNT IS WRAPPED IN A SPAN/CLASS ===== */
.elementor-1796 .elementor-element.elementor-element-612c863 .count,
.elementor-1796 .elementor-element.elementor-element-612c863 li span {
  font-size: 16px !important;        /* CHANGE THIS for count size */
  color: #70788c !important;         /* CHANGE THIS for count color */
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-12c27de *//* =========================================================
   1. MAIN OUTER BORDER AROUND THE WHOLE BLOCK
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de {
  border: 1px solid #cfcfcf;          /* CHANGE outer border color */
  background: #f3f3f3;                /* main widget background */
  overflow: hidden;                   /* keeps edges clean */
}


/* =========================================================
   2. HEADER ONLY
   IMPORTANT:
   This now targets ONLY the main widget title,
   not the article titles inside the posts
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de > .widget-title,
.elementor-1796 .elementor-element.elementor-element-12c27de > .wp-block-heading,
.elementor-1796 .elementor-element.elementor-element-12c27de > h1,
.elementor-1796 .elementor-element.elementor-element-12c27de > h2,
.elementor-1796 .elementor-element.elementor-element-12c27de > h3,
.elementor-1796 .elementor-element.elementor-element-12c27de > h4,
.elementor-1796 .elementor-element.elementor-element-12c27de > h5,
.elementor-1796 .elementor-element.elementor-element-12c27de > h6 {
  margin: 0 !important;
  padding: 16px 18px !important;      /* CHANGE header spacing */
  background: #002d86;                /* CHANGE header blue */
  color: #ffffff !important;          /* header text color */
  font-size: 22px;                    /* CHANGE header font size */
  font-weight: 700;
  line-height: 1.2;
  border-bottom: 1px solid #cfcfcf;   /* line under header */
}


/* =========================================================
   3. POSTS CONTAINER RESET
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de ul,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-posts-container {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  background: #f3f3f3;
}


/* =========================================================
   4. EACH ARTICLE ROW
   This keeps ONE border around each article row
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post,
.elementor-1796 .elementor-element.elementor-element-12c27de article,
.elementor-1796 .elementor-element.elementor-element-12c27de ul li {
  margin: 0 !important;
  padding: 16px 18px !important;      /* CHANGE row spacing */
  background: #f3f3f3;                /* row background */
  border: 1px solid #d6d6d6;          /* border around each article row */
  border-left: none;                  /* prevents double border with outer box */
  border-right: none;                 /* prevents double border with outer box */
  border-top: none;                   /* only first row gets top through header line */
  box-sizing: border-box;
}


/* =========================================================
   5. THUMBNAIL IMAGE
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__thumbnail img,
.elementor-1796 .elementor-element.elementor-element-12c27de li img,
.elementor-1796 .elementor-element.elementor-element-12c27de article img {
  width: 68px;                        /* CHANGE image width */
  height: 68px;                       /* CHANGE image height */
  object-fit: cover;
  display: block;
}


/* =========================================================
   6. DATE / META
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__meta-data,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post-date,
.elementor-1796 .elementor-element.elementor-element-12c27de time,
.elementor-1796 .elementor-element.elementor-element-12c27de .wp-block-latest-posts__post-date {
  font-size: 14px !important;         /* CHANGE date font size */
  color: #8a8a8a !important;          /* CHANGE date color */
  line-height: 1.3;
  margin-bottom: 6px;
  display: block;
  background: transparent !important; /* removes any unwanted overlay */
  padding: 0 !important;
}


/* =========================================================
   7. POST TITLE
   IMPORTANT:
   This removes any background/overlay from the text
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__title,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__title a,
.elementor-1796 .elementor-element.elementor-element-12c27de li > a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h1,
.elementor-1796 .elementor-element.elementor-element-12c27de article h2,
.elementor-1796 .elementor-element.elementor-element-12c27de article h3,
.elementor-1796 .elementor-element.elementor-element-12c27de article h4,
.elementor-1796 .elementor-element.elementor-element-12c27de article h5,
.elementor-1796 .elementor-element.elementor-element-12c27de article h6,
.elementor-1796 .elementor-element.elementor-element-12c27de article h1 a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h2 a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h3 a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h4 a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h5 a,
.elementor-1796 .elementor-element.elementor-element-12c27de article h6 a {
  font-size: 16px !important;         /* CHANGE title font size */
  font-weight: 700;
  line-height: 1.25;
  color: #002d86 !important;          /* CHANGE title color */
  text-decoration: none !important;
  background: transparent !important; /* removes blue/text overlay */
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__title a:hover,
.elementor-1796 .elementor-element.elementor-element-12c27de li > a:hover,
.elementor-1796 .elementor-element.elementor-element-12c27de article a:hover {
  color: #001f5c !important;          /* CHANGE hover color */
}


/* =========================================================
   8. TEXT AREA SAFETY
   Ensures no overlay/background sits behind post text
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__text,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__content,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__title,
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post__meta-data {
  background: transparent !important;
  box-shadow: none !important;
}


/* =========================================================
   9. SPACE BETWEEN IMAGE AND TEXT
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-12c27de .elementor-post {
  gap: 14px;                          /* CHANGE spacing between image and text */
  align-items: flex-start;
}/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-b9dff10 *//* =========================================================
   1. MAIN OUTER BORDER AROUND THE WHOLE BLOCK
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 {
  border: 1px solid #cfcfcf;          /* CHANGE outer border color */
  background: #f3f3f3;                /* main widget background */
  overflow: hidden;                   /* keeps edges clean */
}


/* =========================================================
   2. HEADER ONLY
   Targets only the widget title, not the tags inside
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 > .widget-title,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > .wp-block-heading,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h1,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h2,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h3,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h4,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h5,
.elementor-1796 .elementor-element.elementor-element-b9dff10 > h6 {
  margin: 0 !important;
  padding: 16px 18px !important;      /* CHANGE header spacing */
  background: #002d86;                /* CHANGE header background color */
  color: #ffffff !important;          /* CHANGE header text color */
  font-size: 22px;                    /* CHANGE header font size */
  font-weight: 700;
  line-height: 1.2;
  border-bottom: 1px solid #cfcfcf;   /* line under header */
}


/* =========================================================
   3. TAG CLOUD WRAPPER
   Adds spacing inside the content area
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 .tagcloud,
.elementor-1796 .elementor-element.elementor-element-b9dff10 .wp-block-tag-cloud {
  padding: 16px 18px !important;      /* CHANGE inner spacing */
  background: #f3f3f3 !important;
  line-height: 2;                     /* CHANGE spacing between wrapped lines */
  margin: 0 !important;
}


/* =========================================================
   4. TAG LINKS
   Makes tags appear as plain text, not pills or buttons
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 .tagcloud a,
.elementor-1796 .elementor-element.elementor-element-b9dff10 .wp-block-tag-cloud a {
  display: inline;                    /* keeps tags as plain inline text */
  background: transparent !important; /* removes any background/pill look */
  border: none !important;            /* removes tag borders */
  box-shadow: none !important;        /* removes any shadow */
  padding: 0 !important;              /* removes extra padding */
  margin: 0 4px 0 0 !important;       /* CHANGE small spacing between tags */
  text-decoration: none !important;
  
  font-size: 14px !important;         /* CHANGE tag font size */
  font-weight: 400 !important;        /* CHANGE tag font weight */
  color: #6f7787 !important;          /* CHANGE tag text color */
  line-height: 1.9 !important;
}


/* =========================================================
   5. HOVER STATE
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 .tagcloud a:hover,
.elementor-1796 .elementor-element.elementor-element-b9dff10 .wp-block-tag-cloud a:hover {
  color: #002d86 !important;          /* CHANGE hover color */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}


/* =========================================================
   6. SAFETY RESET
   Prevents unwanted overlays or badge styling
   ========================================================= */
.elementor-1796 .elementor-element.elementor-element-b9dff10 .tagcloud *,
.elementor-1796 .elementor-element.elementor-element-b9dff10 .wp-block-tag-cloud * {
  box-shadow: none !important;
}/* End custom CSS */