.elementor-64980 .elementor-element.elementor-element-761a170{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-block-start:65px;--padding-block-end:68px;--padding-inline-start:0px;--padding-inline-end:0px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-761a170:not(.elementor-motion-effects-element-type-background), .elementor-64980 .elementor-element.elementor-element-761a170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-761a170{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-64980 .elementor-element.elementor-element-761a170.e-con{--align-self:center;}.elementor-64980 .elementor-element.elementor-element-48a78bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:26px;--padding-inline-end:26px;overflow:visible;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-48a78bd{--padding-inline-start:26px;--padding-inline-end:26px;}.elementor-64980 .elementor-element.elementor-element-8000503{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:26px;--padding-block-end:26px;--padding-inline-start:45px;--padding-inline-end:45px;overflow:visible;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-8000503{--padding-inline-start:45px;--padding-inline-end:45px;}.elementor-64980 .elementor-element.elementor-element-27c5c15{--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-evenly;--gap:24px 24px;--row-gap:24px;--column-gap:24px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-b8accb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-de898d8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-64980 .elementor-element.elementor-element-3f77208{--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;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-4bdb8cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-64980 .elementor-element.elementor-element-aa85037{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-block-start:65px;--padding-block-end:65px;--padding-inline-start:30px;--padding-inline-end:30px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-aa85037:not(.elementor-motion-effects-element-type-background), .elementor-64980 .elementor-element.elementor-element-aa85037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-aa85037{--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-64980 .elementor-element.elementor-element-19cd33d > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 24px;}.elementor-64980 .elementor-element.elementor-element-19cd33d .elementor-heading-title{font-family:"Roboto", Roboto;font-size:14px;font-weight:700;line-height:20px;letter-spacing:1.5px;color:#C3237B;}.elementor-64980 .elementor-element.elementor-element-dd44811{--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:space-between;--align-items:flex-end;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:24px;--padding-inline-end:24px;overflow:visible;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-dd44811{--padding-inline-start:24px;--padding-inline-end:24px;}.elementor-64980 .elementor-element.elementor-element-8b51b28{text-align:start;}.elementor-64980 .elementor-element.elementor-element-8b51b28 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:40px;font-weight:700;line-height:48px;color:var( --e-global-color-primary );}.elementor-64980 .elementor-element.elementor-element-ae9883a{text-align:end;}.elementor-64980 .elementor-element.elementor-element-ae9883a .elementor-heading-title{font-family:"Roboto", Roboto;font-size:14px;font-weight:400;line-height:22px;color:#054C5EC7;}.elementor-element-865cfab .post .entry-title, .elementor-element-865cfab .post .porto-post-title, .elementor-element-865cfab .post .thumb-info-title{font-size:20px;font-weight:700;line-height:1.4em;}.elementor-element-865cfab .post .entry-title a:not(:hover), .elementor-element-865cfab .post .porto-post-title a:not(:hover), .elementor-element-865cfab .post .thumb-info-title, .elementor-element-865cfab .post-medium-alt .entry-title{color:#092F42;}.elementor-element-865cfab .post .post-meta{font-size:12px;color:#718390;}.elementor-element-865cfab .post-meta a:not(:hover){color:#007B8B;}.elementor-element-865cfab .post .btn, .elementor-element-865cfab .btn-readmore{font-size:13px;font-weight:700;margin:0px 28px 0px 28px;}.elementor-element-865cfab .post .btn:not(:hover), .elementor-element-865cfab .btn-readmore:not(:hover){color:#B33178;}.elementor-element-865cfab .btn-readmore:not(.btn){display:block;}.elementor-64980 .elementor-element.elementor-element-0bfeee6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:30px;--padding-inline-end:30px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-0bfeee6:not(.elementor-motion-effects-element-type-background), .elementor-64980 .elementor-element.elementor-element-0bfeee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F4;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-0bfeee6{--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-64980 .elementor-element.elementor-element-3384631{--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:flex-start;--align-items:flex-start;--gap:24px 48px;--row-gap:24px;--column-gap:48px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-29f9d42{--display:flex;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-df41ab4 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:14px;font-weight:700;color:#B33178;}.elementor-64980 .elementor-element.elementor-element-17189d5 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:44px;font-weight:700;color:#173B4B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;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-64980 .elementor-element.elementor-element-f7de224{font-family:"Roboto", Roboto;font-size:17px;font-weight:400;color:#607987;}.elementor-64980 .elementor-element.elementor-element-b1b0496 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-64980 .elementor-element.elementor-element-b1b0496 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:17px;font-weight:700;color:#B33178;}.elementor-64980 .elementor-element.elementor-element-595708a{--display:flex;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-975a260{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:20px;--padding-inline-end:20px;overflow:visible;}.elementor-64980 .elementor-element.elementor-element-975a260:not(.elementor-motion-effects-element-type-background), .elementor-64980 .elementor-element.elementor-element-975a260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-975a260{--padding-inline-start:20px;--padding-inline-end:20px;}@media(min-width:768px){.elementor-64980 .elementor-element.elementor-element-8000503{--content-width:1260px;}.elementor-64980 .elementor-element.elementor-element-27c5c15{--content-width:1260px;}.elementor-64980 .elementor-element.elementor-element-b8accb8{--width:50%;}.elementor-64980 .elementor-element.elementor-element-3f77208{--width:50%;}.elementor-64980 .elementor-element.elementor-element-aa85037{--content-width:1260px;}.elementor-64980 .elementor-element.elementor-element-dd44811{--width:100%;}.elementor-64980 .elementor-element.elementor-element-3384631{--content-width:1200px;}.elementor-64980 .elementor-element.elementor-element-975a260{--content-width:1200px;}}@media(max-width:991px){.elementor-64980 .elementor-element.elementor-element-aa85037{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;}.elementor-64980 .elementor-element.elementor-element-19cd33d > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-64980 .elementor-element.elementor-element-19cd33d .elementor-heading-title{font-size:13px;}.elementor-64980 .elementor-element.elementor-element-8b51b28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-64980 .elementor-element.elementor-element-8b51b28 .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-64980 .elementor-element.elementor-element-ae9883a .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-64980 .elementor-element.elementor-element-aa85037{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64980 .elementor-element.elementor-element-19cd33d .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-64980 .elementor-element.elementor-element-dd44811{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:024px;--margin-left:0px;--margin-right:0px;}.elementor-64980 .elementor-element.elementor-element-8b51b28 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-64980 .elementor-element.elementor-element-ae9883a .elementor-heading-title{line-height:20px;}.elementor-64980 .elementor-element.elementor-element-0bfeee6{--padding-block-start:45px;--padding-block-end:45px;--padding-inline-start:18px;--padding-inline-end:18px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-0bfeee6{--padding-inline-start:18px;--padding-inline-end:18px;}}/* Start custom CSS for porto_blog, class: .elementor-element-865cfab *//* HMi HUB — FINAL ARTICLE CARD STYLING */
/* Keep Porto's original 3-column layout */

/* Card */
.elementor-64980 .elementor-element.elementor-element-865cfab .post {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid #e2eaf0 !important;
  border-radius: 17px !important;
  padding-bottom: 24px !important;
}

/* Image area */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-image,
.elementor-64980 .elementor-element.elementor-element-865cfab .post-image .img-thumbnail,
.elementor-64980 .elementor-element.elementor-element-865cfab .post-image a {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .post-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 235px !important;
  object-fit: cover !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* Article content */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-content {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
  min-width: 0 !important;
  padding: 24px 28px 0 !important;
}

/* Titles — same three-line space */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-title {
  margin: 0 0 15px !important;
  min-height: 87px !important;
  max-height: 87px !important;
  overflow: hidden !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  color: #092f42 !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .post-title a {
  color: #092f42 !important;
  text-decoration: none !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .post-title a:hover {
  color: #007b8b !important;
}

/* Excerpt — consistent three-line space */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-excerpt,
.elementor-64980 .elementor-element.elementor-element-865cfab .post-content > p {
  margin: 0 0 18px !important;
  min-height: 79px !important;
  max-height: 79px !important;
  overflow: hidden !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: #526774 !important;
}

/* Date, author and category */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-meta {
  box-sizing: border-box !important;
  margin: 0 28px 16px !important;
  padding: 13px 0 0 !important;
  min-height: 60px !important;
  border-top: 1px solid #edf1f4 !important;
  color: #718692 !important;
  font-size: 11px !important;
  line-height: 1.7 !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .post-meta a,
.elementor-64980 .elementor-element.elementor-element-865cfab .post-meta span {
  color: #718692 !important;
}

/* Read More */
.elementor-64980 .elementor-element.elementor-element-865cfab a.read-more,
.elementor-64980 .elementor-element.elementor-element-865cfab .read-more {
  display: inline-block !important;
  width: fit-content !important;
  margin: auto 28px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #b33178 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-transform: none !important;
  text-decoration: none !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab a.read-more:hover,
.elementor-64980 .elementor-element.elementor-element-865cfab .read-more:hover {
  color: #007b8b !important;
}

/* Read More when nested inside content */
.elementor-64980 .elementor-element.elementor-element-865cfab .post-content > a.read-more,
.elementor-64980 .elementor-element.elementor-element-865cfab .post-content > .read-more {
  margin: auto 0 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-64980 .elementor-element.elementor-element-865cfab .post-image img {
    height: 210px !important;
  }

  .elementor-64980 .elementor-element.elementor-element-865cfab .post-content {
    padding: 22px 20px 0 !important;
  }

  .elementor-64980 .elementor-element.elementor-element-865cfab .post-meta {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .elementor-64980 .elementor-element.elementor-element-865cfab a.read-more,
  .elementor-64980 .elementor-element.elementor-element-865cfab .read-more {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-64980 .elementor-element.elementor-element-865cfab .post-image img {
    height: 220px !important;
  }

  .elementor-64980 .elementor-element.elementor-element-865cfab .post-title {
    min-height: 0 !important;
    max-height: none !important;
    font-size: 19px !important;
  }

  .elementor-64980 .elementor-element.elementor-element-865cfab .post-excerpt,
  .elementor-64980 .elementor-element.elementor-element-865cfab .post-content > p {
    min-height: 0 !important;
    max-height: none !important;
  }
}

/* HMi Hub – Final card layout refinements */

/* Light grey background around the article grid */
.elementor-64980 .elementor-element.elementor-element-865cfab {
    background-color: #f5f7f9;
    padding: 24px 20px 36px;
    border-radius: 18px;
}

/* Porto grid: vertical and horizontal spacing */
.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid {
    row-gap: 28px;
}

/* Keep the individual cards white */
.elementor-64980 .elementor-element.elementor-element-865cfab .post {
    background: #ffffff !important;
    border: 1px solid #e2eaf0;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Keep article body vertically structured */
.elementor-64980 .elementor-element.elementor-element-865cfab .post .post-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Make the excerpt area consistent */
.elementor-64980 .elementor-element.elementor-element-865cfab .post .post-excerpt {
    min-height: 120px;
}

/* Align the metadata divider and metadata */
.elementor-64980 .elementor-element.elementor-element-865cfab .post .post-meta {
    margin-top: auto !important;
    border-top: 1px solid #e7edf2;
    padding-top: 15px;
}

/* Read More stays at the bottom */
.elementor-64980 .elementor-element.elementor-element-865cfab .post .read-more,
.elementor-64980 .elementor-element.elementor-element-865cfab .post .read-more-btn {
    margin-top: 18px;
    margin-bottom: 24px;
    color: #b33178 !important;
}

/* Separate rows of articles */
.elementor-64980 .elementor-element.elementor-element-865cfab .post {
    margin-bottom: 28px;
}

@media (max-width: 767px) {
    .elementor-64980 .elementor-element.elementor-element-865cfab {
        padding: 16px 12px 24px;
    }

    .elementor-64980 .elementor-element.elementor-element-865cfab .post .post-excerpt {
        min-height: 0;
    }

    .elementor-64980 .elementor-element.elementor-element-865cfab .post {
        margin-bottom: 20px;
    }
}

/* HMi Hub – Space between blog rows */

.elementor-64980 .elementor-element.elementor-element-865cfab .post {
    margin-bottom: 32px !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid {
    row-gap: 32px !important;
}

@media (max-width: 767px) {
    .elementor-64980 .elementor-element.elementor-element-865cfab .post {
        margin-bottom: 22px !important;
    }

    .elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid {
        row-gap: 22px !important;
    }
}

/* HMi Hub - Vertical spacing between blog rows */
.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .post,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid .post,
.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .blog-post,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid .blog-post {
    margin-bottom: 30px !important;
}

/* HMi Hub - spacing between article rows */
.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .post,
.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .blog-post,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid .post,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid .blog-post {
    margin-bottom: 30px !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts,
.elementor-64980 .elementor-element.elementor-element-865cfab .posts-grid {
    row-gap: 30px !important;
}

/* HMi Hub - Correct spacing between blog rows */

.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .posts-container.row {
    row-gap: 30px !important;
}

.elementor-64980 .elementor-element.elementor-element-865cfab .blog-posts .posts-container.row > .col-lg-4 {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a8a589 */.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-updates-list {
    background: #ffffff;
    border: 1px solid #dce7ec;
    border-radius: 22px;
    overflow: hidden;
    width: 100%;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-item {
    display: flex;
    align-items: flex-start;
    gap: 22px;
    padding: 27px 30px;
    text-decoration: none !important;
    border-bottom: 1px solid #e1e9ed;
    transition: background 0.2s ease;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-item:last-child {
    border-bottom: none;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-item:hover {
    background: #f7fbfc;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-dot {
    display: block;
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    margin-top: 8px;
    border-radius: 50%;
    background: #b33178;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: 5px;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-category {
    color: #007b8b;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.4;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-title {
    display: block;
    color: #092f42;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-excerpt {
    display: block;
    color: #687f8d;
    font-size: 14px;
    line-height: 1.6;
}

.elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-item:hover .hmi-update-title {
    color: #007b8b;
}

@media (max-width: 767px) {
    .elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-item {
        padding: 21px 18px;
        gap: 15px;
    }

    .elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-title {
        font-size: 16px;
    }

    .elementor-64980 .elementor-element.elementor-element-6a8a589 .hmi-update-excerpt {
        font-size: 13px;
    }
}/* End custom CSS */