/* Base listing / slider styles from JetEngine (GPL-2.0+), kept so grids render exactly as before. */
.jet-listing-grid:has(.swiper){position:relative}
.swiper-slide.auto-columns{width:var(--swiper-slide-min-width,var(--jet-column-min-width,240px))}
.jet-listing-grid__slider-icon.swiper-arrow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper{display:flex;justify-content:center;--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-size:12px;margin:10px 0}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper.swiper-pagination-bullets .swiper-pagination-bullet{margin-top:3px;margin-bottom:3px}
.jet-listing-grid__items.swiper-wrapper{flex-wrap:nowrap;--column-gap:0px!important;-moz-column-gap:0!important;column-gap:0!important;gap:0!important;margin-left:0;margin-right:0}
.jet-listing-grid__items.swiper-wrapper>.jet-listing-grid__item{padding-left:calc(var(--swiper-space-between,20px)/ 2);padding-right:calc(var(--swiper-space-between,20px)/ 2)}
.jet-listing-grid__items.swiper-wrapper .swiper-slide a.e-con{display:var(--display,flex)}
.jet-listing-grid .jet-listing-grid__slider.swiper-lib>.jet-listing-grid__items>.jet-listing-grid__item.swiper-slide>div{width:100%}
.jet-listing-grid .jet-listing-grid__slider.swiper-lib>.jet-listing-grid__items>.jet-listing-grid__item.swiper-slide{max-width:100%;flex:0 0 auto}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-opacity:1}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,rgba(0,0,0,.1254901961))}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet:hover{background-color:var(--swiper-pagination-color-hover,var(--swiper-pagination-color,rgba(0,0,0,.1254901961)))}
.jet-listing-grid__slider.swiper>.swiper-pagination-horizontal.swiper-pagination-bullets{justify-content:center}
.jet-listing-grid__slider-icon.swiper-arrow{position:absolute;top:50%;width:50px;height:50px;line-height:50px;font-size:30px;color:#fff;background-color:#111;left:0;margin-top:-25px;cursor:pointer;text-align:center;z-index:90;display:flex;align-items:center;justify-content:center}
.jet-listing-grid__slider-icon.swiper-arrow.next-arrow{left:auto;right:0;transform:scaleX(-1)}
.jet-listing-grid__slider-icon.swiper-arrow svg{height:30px;width:auto}
.jet-listing-grid__slider-icon.swiper-arrow svg path{fill:currentColor}
.jet-engine-gallery-slider.swiper-lib:not(.swiper-initialized){height:var(--initial-slider-height,auto)}
.jet-listing-grid[data-lazy-load]{min-height:1px}
.jet-listing-grid__items{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}
.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop,.jet-listing-grid__items.swiper-wrapper){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--jet-column-min-width),1fr))}
.jet-listing-grid__items.inline-desk-css:not(.jet-listing-grid__scroll-slider-wrap-desktop,.jet-listing-grid__items.swiper-wrapper).slick-slider .slick-slide{width:var(--jet-column-min-width)}
.jet-listing-grid__items[data-is-list]{padding:0;text-indent:0;list-style-type:none}
@media (max-width:1024px){.jet-listing-grid__items.inline-tablet-css:not(.jet-listing-grid__scroll-slider-wrap-tablet){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--jet-column-tablet-min-width),1fr))}.jet-listing-grid__items.slick-slider .slick-slide{width:var(--jet-column-tablet-min-width)}}
@media (max-width:767px){.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--jet-column-mobile-min-width),1fr))}.jet-listing-grid__items.inline-mobile-css:not(.jet-listing-grid__scroll-slider-wrap-mobile).slick-slider .slick-slide{width:var(--jet-column-mobile-min-width)}}
body.wp-admin.block-editor-page .jet-listing-grid__slider .jet-listing-grid__items{flex-wrap:nowrap}
.jet-listing-grid__items.grid-col-desk-1{--columns:1}
.jet-listing-grid__items.grid-col-desk-2{--columns:2}
.jet-listing-grid__items.grid-col-desk-3{--columns:3}
.jet-listing-grid__items.grid-col-desk-4{--columns:4}
.jet-listing-grid__items.grid-col-desk-5{--columns:5}
.jet-listing-grid__items.grid-col-desk-6{--columns:6}
.jet-listing-grid__items.grid-col-desk-7{--columns:7}
.jet-listing-grid__items.grid-col-desk-8{--columns:8}
.jet-listing-grid__items.grid-col-desk-9{--columns:9}
.jet-listing-grid__items.grid-col-desk-10{--columns:10}
.jet-listing-grid__items.grid-col-desk-11{--columns:11}
.jet-listing-grid__items.grid-col-desk-12{--columns:12}
@media (max-width:1024px){.jet-listing-grid__items.grid-col-tablet-1{--columns:1}.jet-listing-grid__items.grid-col-tablet-2{--columns:2}.jet-listing-grid__items.grid-col-tablet-3{--columns:3}.jet-listing-grid__items.grid-col-tablet-4{--columns:4}.jet-listing-grid__items.grid-col-tablet-5{--columns:5}.jet-listing-grid__items.grid-col-tablet-6{--columns:6}.jet-listing-grid__items.grid-col-tablet-7{--columns:7}.jet-listing-grid__items.grid-col-tablet-8{--columns:8}.jet-listing-grid__items.grid-col-tablet-9{--columns:9}.jet-listing-grid__items.grid-col-tablet-10{--columns:10}.jet-listing-grid__items.grid-col-tablet-11{--columns:11}.jet-listing-grid__items.grid-col-tablet-12{--columns:12}}
@media (max-width:767px){.jet-listing-grid__items.grid-col-mobile-1{--columns:1}.jet-listing-grid__items.grid-col-mobile-2{--columns:2}.jet-listing-grid__items.grid-col-mobile-3{--columns:3}.jet-listing-grid__items.grid-col-mobile-4{--columns:4}.jet-listing-grid__items.grid-col-mobile-5{--columns:5}.jet-listing-grid__items.grid-col-mobile-6{--columns:6}.jet-listing-grid__items.grid-col-mobile-7{--columns:7}.jet-listing-grid__items.grid-col-mobile-8{--columns:8}.jet-listing-grid__items.grid-col-mobile-9{--columns:9}.jet-listing-grid__items.grid-col-mobile-10{--columns:10}.jet-listing-grid__items.grid-col-mobile-11{--columns:11}.jet-listing-grid__items.grid-col-mobile-12{--columns:12}}
.jet-listing-grid__masonry{align-items:flex-start}
.jet-listing-grid__list_item{display:block}
.jet-listing-grid__item{padding:10px;box-sizing:border-box}
.jet-listing-grid__items>.jet-listing-grid__item{max-width:calc(100% / var(--columns));flex:0 0 calc(100% / var(--columns))}
.jet-listing-grid__item.colspan-1{max-width:100%!important;flex:0 0 100%!important}
.jet-listing-grid__item[class*=colspan-2-]{max-width:min(200% / var(--columns),100%)!important;flex:0 0 min(200% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-3-]{max-width:min(300% / var(--columns),100%)!important;flex:0 0 min(300% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-4-]{max-width:min(400% / var(--columns),100%)!important;flex:0 0 min(400% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-5-]{max-width:min(500% / var(--columns),100%)!important;flex:0 0 min(500% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-6-]{max-width:min(600% / var(--columns),100%)!important;flex:0 0 min(600% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-7-]{max-width:min(700% / var(--columns),100%)!important;flex:0 0 min(700% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-8-]{max-width:min(800% / var(--columns),100%)!important;flex:0 0 min(800% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-9-]{max-width:min(900% / var(--columns),100%)!important;flex:0 0 min(900% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-10-]{max-width:min(1000% / var(--columns),100%)!important;flex:0 0 min(1000% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-11-]{max-width:min(1100% / var(--columns),100%)!important;flex:0 0 min(1100% / var(--columns),100%)!important}
.jet-listing-grid__item[class*=colspan-12-]{max-width:min(1200% / var(--columns),100%)!important;flex:0 0 min(1200% / var(--columns),100%)!important}
.jet-listing-grid__slider{position:relative}
body.wp-admin.block-editor-page .jet-listing-grid__slider{overflow:hidden}
.jet-listing-grid__slider[dir=rtl] .slick-slide{float:right}
.jet-listing-grid__slider-icon.slick-arrow{position:absolute;top:50%;width:50px;height:50px;line-height:50px;font-size:30px;color:#fff;background-color:#111;left:0;margin-top:-25px;cursor:pointer;text-align:center;z-index:90;display:flex;align-items:center;justify-content:center}
.jet-listing-grid__slider-icon.slick-arrow.next-arrow{left:auto;right:0;transform:scaleX(-1)}
.jet-listing-grid__slider-icon.slick-arrow svg{height:30px;width:auto}
.jet-listing-grid__slider-icon.slick-arrow svg path{fill:currentColor}
.jet-listing-grid__slider.slick-lib>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item{display:none}
.jet-listing-grid__slider.slick-lib>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item:first-of-type{display:block}
body.wp-admin.block-editor-page .jet-listing-grid__slider.slick-lib>.jet-listing-grid__items:not(.slick-initialized)>.jet-listing-grid__item{display:block}
.jet-listing-grid__slider .jet-slick-dots{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0;padding:0}
.jet-listing-grid__slider .jet-slick-dots li{width:12px;height:12px;border-radius:100%;text-indent:-50px;overflow:hidden;cursor:pointer;background:#eee;margin:3px}
.jet-listing-grid__slider .jet-slick-dots li.slick-active,.jet-listing-grid__slider .jet-slick-dots li:hover{background:#111}
.jet-listing-grid__slider[dir=rtl] .jet-slick-dots li{text-indent:50px}
.jet-listing-grid__loader{--spinner-color:rgba(100, 100, 100, 0.8);--spinner-size:36px;display:flex;justify-content:center;align-items:center;gap:15px;visibility:hidden}
.jet-listing-grid-loading .jet-listing-grid__loader{visibility:visible}
.jet-listing-grid__loader-spinner{width:var(--spinner-size);height:var(--spinner-size);border:4px solid var(--spinner-color);border-top-color:transparent;border-radius:50%;-webkit-animation:jet-engine-spin 1s infinite linear;animation:jet-engine-spin 1s infinite linear}
body[data-elementor-device-mode=widescreen] .jet-listing-grid__scroll-slider-widescreen{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=widescreen] .jet-listing-grid__scroll-slider-widescreen>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=desktop] .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=laptop] .jet-listing-grid__scroll-slider-laptop>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=tablet_extra] .jet-listing-grid__scroll-slider-tablet_extra>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=tablet] .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=mobile_extra] .jet-listing-grid__scroll-slider-mobile_extra>.jet-listing-grid__items{flex-wrap:nowrap}
body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
body[data-elementor-device-mode=mobile] .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items{flex-wrap:nowrap}
@media (min-width:1025px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-desktop>.jet-listing-grid__items{flex-wrap:nowrap}}
@media (min-width:768px) and (max-width:1024px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items{flex-wrap:nowrap}}
@media (max-width:767px){.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.jet-listing-grid--blocks .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items{flex-wrap:nowrap}}
@media (max-width:767px){.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-mobile>.jet-listing-grid__items{flex-wrap:nowrap}}
@media (max-width:991px){.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.brxe-jet-engine-listing-grid .jet-listing-grid__scroll-slider-tablet>.jet-listing-grid__items{flex-wrap:nowrap}}
.jet-listing-grid__item.jet-equal-columns>*{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-section-wrap>.elementor-section{height:100%}
.jet-listing-grid__item.jet-equal-columns>.elementor>:is(.elementor-section,.e-container,.e-con){height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>.elementor-section-wrap>.elementor-section{height:100%}
.jet-listing-grid__item.jet-equal-columns .jet-engine-listing-overlay-wrap>.elementor>:is(.elementor-section,.e-container,.e-con){height:100%}
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-track{display:flex;align-items:stretch}
.jet-listing-grid__items.jet-equal-columns__wrapper .swiper-slide.jet-equal-columns{height:auto}
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide{float:none;height:auto;display:flex;flex-direction:column}
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide img{-o-object-fit:cover;object-fit:cover;flex-grow:1}
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide .jet-equal-columns,.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide>*{height:100%}
.jet-listing-not-found{text-align:center;display:block;margin:0;width:100%}