.elementor-8023 .elementor-element.elementor-element-b71c0dd > .elementor-background-overlay{mix-blend-mode:multiply;}.elementor-8023 .elementor-element.elementor-element-b71c0dd{padding:100px 0px 100px 0px;}.elementor-8023 .elementor-element.elementor-element-5e5c3c9 > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-8023 .elementor-element.elementor-element-5e5c3c9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8023 .elementor-element.elementor-element-5e5c3c9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8023 .elementor-element.elementor-element-bdf32bc > .elementor-container{max-width:1300px;}.elementor-8023 .elementor-element.elementor-element-f5c4d46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8023 .elementor-element.elementor-element-f5c4d46{text-align:center;}.elementor-8023 .elementor-element.elementor-element-f5c4d46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.6rem;font-weight:700;letter-spacing:1px;color:#2A4FB8;}.elementor-8023 .elementor-element.elementor-element-5964c54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8023 .elementor-element.elementor-element-5964c54{text-align:center;}.elementor-8023 .elementor-element.elementor-element-5964c54 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:1px;color:var( --e-global-color-c693cb1 );}.elementor-8023 .elementor-element.elementor-element-7bfd257e > .elementor-container{max-width:1300px;}.elementor-8023 .elementor-element.elementor-element-7bfd257e{margin-top:80px;margin-bottom:80px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe{--grid-row-gap:44px;--grid-column-gap:25px;--load-more-message-color:#000000;}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:600;fill:#2A4FB8;color:#2A4FB8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#020F7F40;border-radius:23px 23px 23px 23px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-8023 .elementor-element.elementor-element-78e3dfe:after{content:"0.6";}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__thumbnail__link{width:100%;}.elementor-8023 .elementor-element.elementor-element-78e3dfe.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__title, .elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__title a{color:var( --e-global-color-primary );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__excerpt p{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__read-more{color:var( --e-global-color-primary );}.elementor-8023 .elementor-element.elementor-element-78e3dfe a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .e-load-more-message{font-family:var( --e-global-typography-80c6670-font-family ), Sans-serif;font-size:var( --e-global-typography-80c6670-font-size );font-weight:var( --e-global-typography-80c6670-font-weight );}@media(max-width:1024px){.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .e-load-more-message{font-size:var( --e-global-typography-80c6670-font-size );}}@media(min-width:768px){.elementor-8023 .elementor-element.elementor-element-5e5c3c9{width:100%;}}@media(max-width:767px){.elementor-8023 .elementor-element.elementor-element-f5c4d46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8023 .elementor-element.elementor-element-f5c4d46 .elementor-heading-title{font-size:2.5rem;}.elementor-8023 .elementor-element.elementor-element-5964c54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8023 .elementor-element.elementor-element-5964c54 .elementor-heading-title{font-size:1.125rem;line-height:1.3em;}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8023 .elementor-element.elementor-element-78e3dfe:after{content:"0.5";}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__thumbnail__link{width:100%;}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__meta-data{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8023 .elementor-element.elementor-element-78e3dfe a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-8023 .elementor-element.elementor-element-78e3dfe .e-load-more-message{font-size:var( --e-global-typography-80c6670-font-size );}}/* Start custom CSS for heading, class: .elementor-element-f5c4d46 */izo-hero-title/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5964c54 */izo-hero-subtitle/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b71c0dd */.soft-blobs-section {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(
      ellipse at top left,
      rgba(180, 225, 255, 0.65),
      transparent 80%
    ),
    radial-gradient(
      ellipse at bottom right,
      rgba(190, 245, 205, 0.65),
      transparent 60%
    ),
    #f7fbf8;
}

.soft-blobs-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-78e3dfe *//* ============================= */
/* NEWS CARD GRID - IMAGE VERSION */
/* ============================= */

.news-card-grid .elementor-posts-container {
  align-items: stretch !important;
}

/* CARD */
.news-card-grid .elementor-post {
  background: #ffffff !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid rgba(230, 238, 240, 0.9) !important;
  transition: all 0.28s ease !important;
  min-height: 460px !important;
  display: flex !important;
  flex-direction: column !important;
}

.news-card-grid .elementor-post:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.09) !important;
}

/* IMAGE AREA */
.news-card-grid .elementor-post__thumbnail__link {
  width: 100% !important;
  height: 220px !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
  position: relative !important;
  background: none !important;
}

/* IMAGE WRAPPER */
.news-card-grid .elementor-post__thumbnail {
  height: 220px !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  background: none !important;
}

/* ACTUAL FEATURED IMAGE */
.news-card-grid .elementor-post__thumbnail img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  object-position: center !important;
  position: static !important;
  transform: none !important;
  display: block !important;
  opacity: 1 !important;
}

/* TEXT AREA */
.news-card-grid .elementor-post__text {
  padding: 30px 28px 28px !important;
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* META / DATE */
.news-card-grid .elementor-post__meta-data {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: none !important;
  color: #4f5f66 !important;
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

/* CALENDAR ICON BEFORE DATE */
.news-card-grid .elementor-post__meta-data::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234f5f66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}

/* REMOVE META SEPARATORS */
.news-card-grid .elementor-post__meta-data span::before,
.news-card-grid .elementor-post__meta-data span::after {
  display: none !important;
  content: none !important;
}

/* TITLE */
.news-card-grid .elementor-post__title {
  margin: 0 0 16px !important;
  line-height: 1.3 !important;
}

.news-card-grid .elementor-post__title a {
  color: #0058A8 !important;
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* TITLE STAYS BLUE */
.news-card-grid .elementor-post:hover .elementor-post__title a {
  color: #0058A8 !important;
}

/* EXCERPT */
.news-card-grid .elementor-post__excerpt {
  margin: 0 0 26px !important;
  color: #4f5f66 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

.news-card-grid .elementor-post__excerpt p {
  margin: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* READ MORE */
.news-card-grid .elementor-post__read-more {
  margin-top: auto !important;
  color: #0058A8 !important;
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: fit-content !important;
  transition: color 0.2s ease !important;
}

.news-card-grid .elementor-post__read-more:hover {
  color: #3A8C5A !important;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .news-card-grid .elementor-post {
    min-height: 430px !important;
  }

  .news-card-grid .elementor-post__thumbnail__link,
  .news-card-grid .elementor-post__thumbnail,
  .news-card-grid .elementor-post__thumbnail img {
    height: 200px !important;
  }
}

@media (max-width: 767px) {
  .news-card-grid .elementor-post {
    min-height: auto !important;
  }

  .news-card-grid .elementor-post__thumbnail__link,
  .news-card-grid .elementor-post__thumbnail,
  .news-card-grid .elementor-post__thumbnail img {
    height: 190px !important;
  }

  .news-card-grid .elementor-post__text {
    padding: 24px !important;
  }

  .news-card-grid .elementor-post__title a {
    font-size: 1.2rem !important;
  }
}/* End custom CSS */
/* Start custom CSS */.soft-blobs-section {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(
      ellipse at top left,
      rgba(180, 225, 255, 0.65),
      transparent 80%
    ),
    radial-gradient(
      ellipse at bottom right,
      rgba(190, 245, 205, 0.65),
      transparent 60%
    ),
    #f7fbf8;
}

.soft-blobs-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */