.elementor-7945 .elementor-element.elementor-element-rc0card01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7945 .elementor-element.elementor-element-rc0img01 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-7945 .elementor-element.elementor-element-rc0img01 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-7945 .elementor-element.elementor-element-rc0img01 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-7945 .elementor-element.elementor-element-rc0img01 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-7945 .elementor-element.elementor-element-rc0ovl01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7945 .elementor-element.elementor-element-rc0ttl01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7945 .elementor-element.elementor-element-rc0ttl01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7945 .elementor-element.elementor-element-rc0ttl01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7945 .elementor-element.elementor-element-rc0ttl01 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-rc0card01 */.elementor-7945 .elementor-element.elementor-element-rc0card01{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16/9}
.elementor-7945 .elementor-element.elementor-element-rc0card01 > .elementor-widget-jet-listing-dynamic-image{position:absolute;inset:0;width:100%;height:100%;margin:0}
.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-widget-jet-listing-dynamic-image .elementor-widget-container,.elementor-7945 .elementor-element.elementor-element-rc0card01 .jet-listing-dynamic-image,.elementor-7945 .elementor-element.elementor-element-rc0card01 .jet-listing-dynamic-image a,.elementor-7945 .elementor-element.elementor-element-rc0card01 .jet-listing-dynamic-image figure{width:100%;height:100%;margin:0;display:block}
.elementor-7945 .elementor-element.elementor-element-rc0card01 .jet-listing-dynamic-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .45s ease}
.elementor-7945 .elementor-element.elementor-element-rc0card01:hover .jet-listing-dynamic-image img{transform:scale(1.06)}
.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-element-rc0ovl01{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.58) 100%);transition:background .35s ease;pointer-events:none}
.elementor-7945 .elementor-element.elementor-element-rc0card01:hover .elementor-element-rc0ovl01{background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.72) 100%)}
.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-element-rc0ovl01 .jet-listing-dynamic-field,.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-element-rc0ovl01 .elementor-widget-container{width:100%}
.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-element-rc0ovl01 .jet-listing-dynamic-field__content{color:#FFFFFF!important;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px!important;font-weight:500!important;line-height:1.25;text-align:center!important;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}
@media(max-width:767px){.elementor-7945 .elementor-element.elementor-element-rc0card01 .elementor-element-rc0ovl01 .jet-listing-dynamic-field__content{font-size:18px!important}}/* End custom CSS */