.zw-hide-empty{display:none!important}
.zw-project-row,.zw-project-row>.e-con-inner{align-items:stretch!important}
.zw-project-row>.e-con,.zw-project-row>.e-con-inner>.e-con{align-self:stretch}
.elementor .zw-project-card{align-self:stretch;flex-grow:1!important;display:flex!important;width:100%}
.zw-project-card>.elementor-widget-container{display:flex;flex-direction:column;flex:1;width:100%;height:auto}
.zw-project-card .ha-card-figure{flex:0 0 auto!important;height:auto}
.zw-project-card .ha-card-body{display:flex;flex-direction:column;flex:1}
.zw-project-card .ha-card-text{margin-bottom:24px}
.zw-project-card .ha-btn{margin-top:auto!important;align-self:flex-start;display:inline-flex!important;align-items:center;gap:8px;color:#0f2b3f!important;background:transparent!important;border:0!important;border-bottom:1px solid #9baa7b!important;border-radius:0!important;padding:0 0 7px!important;text-decoration:none!important;box-shadow:none!important;font-family:inherit!important;transition:color .2s,border-color .2s}
.zw-project-card .ha-btn:after{content:'↗';font-size:1.15em;color:#0f2b3f}
.zw-project-card .ha-btn:hover{color:#687b46!important;border-bottom-color:#0f2b3f!important}
.zw-project-card .ha-btn:focus-visible{outline:2px solid #9baa7b;outline-offset:6px}
.rtl .zw-project-card .ha-btn{align-self:flex-start}
@media(prefers-reduced-motion:reduce){.zw-project-card .ha-btn{transition:none}}
/* Keep intentionally centered components centered inside the RTL document. */
html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center>.elementor-widget-container,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-heading-title,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-icon-box-wrapper,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-icon-box-title,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-icon-box-description,html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center p{text-align:center!important}
html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-divider{justify-content:center}
html[dir="rtl"] body.zw-project-page .elementor .elementor-element.zw-align-center .elementor-divider__text{text-align:center!important}
