.elementor-7548 .elementor-element.elementor-element-4cbafce4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7548 .elementor-element.elementor-element-4cbafce4.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7548 .elementor-element.elementor-element-7f1dbd90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7548 .elementor-element.elementor-element-7f1dbd90{grid-column:span 2;}.elementor-7548 .elementor-element.elementor-element-f272617{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-7548 .elementor-element.elementor-element-f272617.e-con{--align-self:stretch;}.elementor-7548 .elementor-element.elementor-element-7a0b9d5e > .elementor-widget-container{margin:-0.5rem 0rem 0.75rem 0rem;padding:0em 0em 0em 0em;}.elementor-7548 .elementor-element.elementor-element-7a0b9d5e .elementor-heading-title{font-size:2.75rem;font-weight:900;line-height:1.15em;letter-spacing:-0.025em;}.elementor-7548 .elementor-element.elementor-element-4bdc12e4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-7548 .elementor-element.elementor-element-4bdc12e4 .elementor-widget-container{text-align:start;}.elementor-7548 .elementor-element.elementor-element-3ffe5b04{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.75rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7548 .elementor-element.elementor-element-3ffe5b04.e-con{--align-self:center;}.elementor-7548 .elementor-element.elementor-element-a5fc45e.elementor-element{--align-self:center;}.elementor-7548 .elementor-element.elementor-element-a5fc45e{font-size:0.75rem;color:#00000080;}.elementor-7548 .elementor-element.elementor-element-bdd52d0{text-align:end;color:var( --e-global-color-34c3267 );}@media(max-width:1024px){.elementor-7548 .elementor-element.elementor-element-4cbafce4{--e-con-grid-template-columns:repeat(4, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7548 .elementor-element.elementor-element-7f1dbd90{grid-column:span 2;}.elementor-7548 .elementor-element.elementor-element-7a0b9d5e .elementor-heading-title{font-size:2.5rem;}.elementor-7548 .elementor-element.elementor-element-3ffe5b04{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7548 .elementor-element.elementor-element-4cbafce4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7548 .elementor-element.elementor-element-f272617{grid-column:span 5;}.elementor-7548 .elementor-element.elementor-element-7a0b9d5e .elementor-heading-title{font-size:1.75rem;}.elementor-7548 .elementor-element.elementor-element-3ffe5b04{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7548 .elementor-element.elementor-element-a5fc45e{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-3ffe5b04 */.post-card-meta{ margin-top: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cbafce4 */.post-card{
    min-height: 100%;
    container-type: inline-size;
}

.post-card .elementor-widget-theme-post-featured-image{
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.post-card .elementor-heading-title,
.post-card .elementor-widget-theme-post-excerpt{
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Clamp to 5 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  text-wrap: balance;
  text-wrap: pretty;
  hyphenate-limit-chars: 7;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
}

.post-card .post-card-meta{
    margin-top: auto;
}/* End custom CSS */