.elementor-20577 .elementor-element.elementor-element-2db8bec{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20577 .elementor-element.elementor-element-b4afe32 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:80px;font-weight:800;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-20577 .elementor-element.elementor-element-a1891c4{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-widget-jet-posts .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-posts .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{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-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts .entry-title{text-align:left;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts .post-meta{text-align:left;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts .entry-excerpt{text-align:left;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts .jet-more{background-color:var( --e-global-color-accent );text-decoration:none;align-self:flex-start;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts .jet-more:hover{background-color:#7BA000;text-decoration:none;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-title-fields__item-label{margin-right:5px;}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-content-fields__item-label{margin-right:5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20577 .elementor-element.elementor-element-b4afe32 .elementor-heading-title{font-size:60px;line-height:1.1em;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-posts .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-posts .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}}@media(max-width:767px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20577 .elementor-element.elementor-element-b4afe32 .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20577 .elementor-element.elementor-element-a1891c4{font-size:16px;line-height:1.5em;}.elementor-widget-jet-posts .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-posts .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}}/* Start custom CSS for jet-posts, class: .elementor-element-e735e28 */.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts__item { padding: 12px !important; }
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts__inner-box {
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0,0,0,0.08);
  transition: transform .25s ease, box-shadow .25s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts__inner-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-thumbnail { margin: 0 !important; }
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-thumbnail__img {
  display: block;
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-posts__inner-content {
  padding: 22px 22px 24px !important;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .entry-title {
  order: 2;
  margin: 10px 0 14px !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .entry-title a {
  color: #1a1a1a !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .entry-title a:hover {
  color: #97C100 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-meta {
  order: 1;
  margin: 0 !important;
  color: #7a7a7a !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-meta .post-meta__item,
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-meta a,
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-meta time {
  color: #7a7a7a !important;
  font-size: 13px !important;
  text-transform: none !important;
  font-weight: 500 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .post-meta a { pointer-events: none; }
.elementor-20577 .elementor-element.elementor-element-e735e28 .entry-excerpt {
  order: 3;
  color: #5a5a5a !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  margin: 0 0 18px !important;
  flex: 1;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more-wrap {
  order: 4;
  margin-top: auto !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more,
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more.elementor-button,
.elementor-20577 .elementor-element.elementor-element-e735e28 a.jet-more {
  background: transparent !important;
  background-color: transparent !important;
  color: #97C100 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  font-size: 14.5px !important;
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  box-shadow: none !important;
  border: none !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more .btn__text,
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more span {
  color: #97C100 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more::after {
  content: '→';
  font-size: 18px;
  line-height: 1;
  transition: transform .2s ease;
  color: #97C100;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more:hover,
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more.elementor-button:hover {
  background: transparent !important;
  background-color: transparent !important;
  color: #7BA000 !important;
  transform: none !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more:hover .btn__text,
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more:hover span {
  color: #7BA000 !important;
}
.elementor-20577 .elementor-element.elementor-element-e735e28 .jet-more:hover::after {
  transform: translateX(5px);
  color: #7BA000;
}/* End custom CSS */