.elementor-1274 .elementor-element.elementor-element-e11801{--display:flex;--min-height:100px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1274 .elementor-element.elementor-element-e11802 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-1274 .elementor-element.elementor-element-e11802 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-1274 .elementor-element.elementor-element-e11802 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-1274 .elementor-element.elementor-element-e11802 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-1274 .elementor-element.elementor-element-e11803 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1274 .elementor-element.elementor-element-e11803 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1274 .elementor-element.elementor-element-e11803 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1274 .elementor-element.elementor-element-e11803 .jet-listing-dynamic-field__content{text-align:left;}.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 );}@media(min-width:768px){.elementor-1274 .elementor-element.elementor-element-e11801{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-e11801 */.elementor-1274 .elementor-element.elementor-element-e11801{
  display:flex;
  flex-direction:column;
  min-height:100%;
  overflow:hidden;
  border:1px solid rgba(73,61,58,.12);
  border-radius:16px;
  background:#ffffff;
  box-shadow:0 6px 10px rgba(73,61,58,.07);
  transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease;
}
.elementor-1274 .elementor-element.elementor-element-e11801:hover{
  transform:translateY(-3px);
  border-color:rgba(35,151,142,.34);
  box-shadow:0 10px 16px rgba(73,61,58,.10);
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media,
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media .jet-listing,
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media img{
  display:block;
  width:100%;
  max-width:none;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media{
  height:240px;
  min-height:240px;
  overflow:hidden;
  background:#e7f8f5;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media img{
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .48s cubic-bezier(.22,.61,.36,1),filter .48s ease;
}
.elementor-1274 .elementor-element.elementor-element-e11801:hover .sp-jet-blog-media img{
  transform:scale(1.035);
  filter:saturate(1.04) contrast(1.015);
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-title{
  margin:20px 24px 0;
  color:#493d3a;
  font-family:"Comfortaa",Arial,sans-serif;
  font-size:23px;
  font-weight:700;
  line-height:1.22;
  letter-spacing:0;
  text-wrap:balance;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-title .jet-listing-dynamic-field__content{
  color:inherit;
  font:inherit;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-meta{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-items:flex-start;
  gap:13px;
  min-height:0;
  padding:0 24px 24px;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-topic{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin-top:14px;
  padding:5px 10px;
  border:1px solid rgba(35,151,142,.16);
  border-radius:999px;
  background:#ecfaf8;
  color:#267f79;
  font-family:Roboto,Arial,sans-serif;
  font-size:11px;
  font-weight:700;
  line-height:1;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-excerpt{
  margin:0;
  color:#675854;
  font-family:Roboto,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.58;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-action{
  margin-top:auto;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-action .elementor-button{
  min-height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#167f79;
  font-family:Roboto,Arial,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
  box-shadow:none;
}
.elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-action .elementor-button:hover{
  color:#df8274;
  background:transparent;
}
@media(max-width:767px){
  .elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media{
    height:220px;
    min-height:220px;
  }
  .elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-title{
    margin:18px 20px 0;
    font-size:22px;
  }
  .elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-meta{
    padding:0 20px 22px;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-1274 .elementor-element.elementor-element-e11801,
  .elementor-1274 .elementor-element.elementor-element-e11801 .sp-jet-blog-media img{
    transition:none;
  }
  .elementor-1274 .elementor-element.elementor-element-e11801:hover{transform:none;}
}/* End custom CSS */