.elementor-427 .elementor-element.elementor-element-1652b67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(117,64,52,0.14);--border-color:rgba(117,64,52,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:32px;--z-index:20;}.elementor-427 .elementor-element.elementor-element-1652b67:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-1652b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter{height:46px;border-radius:12px;background:#FFFFFF;--ts-icon-color:#754034;}.elementor-427 .elementor-element.elementor-element-3f90364 .inline-input{height:46px;border-radius:12px;background:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-search-btn{height:46px;border-radius:12px;color:#FFFFFF;--ts-icon-color:#FFFFFF;background:#B46343;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter, .elementor-427 .elementor-element.elementor-element-3f90364 .inline-input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8BDB0;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-text{color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-input-icon{--ts-icon-color:#754034;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter:hover,.elementor-427 .elementor-element.elementor-element-3f90364 .inline-input:hover{border-color:#B46343;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter.ts-filled{background-color:#1F1A17;--ts-icon-color:#FFFFFF;border-color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter.ts-filled .ts-filter-text{color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-search-btn:hover{color:#FFFFFF;--ts-icon-color:#FFFFFF;background:#754034;}.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons{grid-gap:6px;}.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons li{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8BDB0;border-radius:999px;color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons li.adb-selected{background:#1F1A17;color:#FFFFFF;border-color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle{border-radius:12px;background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8BDB0;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-toggle-text{color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled .ts-toggle-text{color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled{background:#1F1A17;border-color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-switcher-btn .ts-btn{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFFFFF;background:#1F1A17;height:50px;border-radius:999px;--ts-icon-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-switcher-btn .ts-btn:hover{color:#FFFFFF;background:#754034;}.elementor-427 .elementor-element.elementor-element-3f90364  .ts-switcher-btn .ts-btn:hover{--ts-icon-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-2d1ea98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-427 .elementor-element.elementor-element-45ee730{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-427 .elementor-element.elementor-element-e1b4065 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:16px;}.elementor-427 .elementor-element.elementor-element-e1b4065 .result-count{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1em;color:#1F1A17;}.elementor-427 .elementor-element.elementor-element-e1b4065 .vxf-sort{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;--ts-shade-3:#6B625B;--ts-shade-2:#1F1A17;}.elementor-427 .elementor-element.elementor-element-1fefef1{width:initial;max-width:initial;}.elementor-427 .elementor-element.elementor-element-0f63504{--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-427 .elementor-element.elementor-element-485eea2 .ts-map{height:calc(100vh - var(--hu-top, 152px));}.elementor-427 .elementor-element.elementor-element-485eea2 .ts-marker-cluster{background-color:#754034;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-485eea2 .mi-static{background-color:#B46343;--ts-icon-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-485eea2 .marker-active .mi-static{background-color:#754034;--ts-icon-color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-485eea2 .marker-type-text{background-color:#B46343;color:#FFFFFF;}.elementor-427 .elementor-element.elementor-element-485eea2 .marker-active .marker-type-text{background-color:#754034;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-427 .elementor-element.elementor-element-e1b4065 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f1loc{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f2typ{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f3prc{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f4nbh{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f5srt{width:100%;}.elementor-427 .elementor-element.elementor-element-2d1ea98{--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;}.elementor-427 .elementor-element.elementor-element-e1b4065 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-1652b67{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f1loc{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f2typ{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f3prc{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f4nbh{width:100%;}.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f5srt{width:100%;}.elementor-427 .elementor-element.elementor-element-45ee730{--padding-top:20px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-427 .elementor-element.elementor-element-e1b4065 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for ts-search-form, class: .elementor-element-3f90364 */@media (min-width:1025px){
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper{flex-wrap:nowrap !important;align-items:center;gap:10px;width:100%}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group{width:auto !important;flex:0 0 auto;padding:0 !important;margin:0 !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f1loc{flex:0 1 300px !important;min-width:220px}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f4nbh{flex:0 0 260px !important;min-width:260px}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .elementor-repeater-item-f5srt{flex:0 0 180px !important;margin-left:auto !important}
}
.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons{flex-wrap:nowrap !important;gap:6px}
.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons > li{min-height:46px}
.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons > li > a, .elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons > li{white-space:nowrap}
/* hu-mobile-full */
@media (max-width:1024px){
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group{width:100% !important;flex:0 0 100% !important;max-width:100% !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group > .ts-filter, .elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group .ts-filter{width:100% !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons{width:100%}
.elementor-427 .elementor-element.elementor-element-3f90364 .addon-buttons > li{flex:1 1 0}
}
/* hu-badge: sort always has a value, so don't count it as an active filter */
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle .ts-filter-count{display:none !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled:not(.hu-active){background:#FFFFFF !important;color:#1F1A17 !important;border-color:#C8BDB0 !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled:not(.hu-active) svg, .elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled:not(.hu-active) svg path{fill:#1F1A17 !important;color:#1F1A17 !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.ts-filled:not(.hu-active) .ts-toggle-text{color:#1F1A17 !important}
.elementor-427 .elementor-element.elementor-element-3f90364 .ts-filter-toggle.hu-active::after{content:attr(data-hu-count);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:#B46343;color:#FFFFFF;font-size:12px;font-weight:700;line-height:1}
/* hu-portal: on tablet/mobile the form is moved into a popup outside the page wrapper, so these rules are unscoped */
.elementor-element-3f90364 .ts-field-popup, .elementor-element-3f90364{--ts-accent-1:#B46343}
.elementor-element-3f90364 .ts-popup-controller .ts-btn-2{background:#B46343 !important;color:#FFFFFF !important;--ts-icon-color:#FFFFFF}
.elementor-element-3f90364 .ts-popup-controller .ts-btn-2:hover{background:#754034 !important}
@media (max-width:1024px){
.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group{width:100% !important;flex:0 0 100% !important;max-width:100% !important;padding:0 0 12px 0 !important}
.elementor-element-3f90364 .ts-filter-wrapper > .ts-form-group .ts-filter{width:100% !important}
.elementor-element-3f90364 .addon-buttons{width:100%}
.elementor-element-3f90364 .addon-buttons > li{flex:1 1 0}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1fefef1 */.elementor-427 .elementor-element.elementor-element-1fefef1{position:absolute;width:0;height:0;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1ea98 */.elementor-427 .elementor-element.elementor-element-2d1ea98{--hu-h:calc(100vh - var(--hu-top,152px));height:var(--hu-h);min-height:480px;overflow:hidden}
.elementor-427 .elementor-element.elementor-element-2d1ea98 > .e-con-inner, .elementor-427 .elementor-element.elementor-element-2d1ea98{align-items:stretch}
.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-list{flex:1 1 0 !important;max-width:560px;height:100%;overflow-y:auto;overscroll-behavior:contain;background:#FFFFFF}
.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-mapcol{flex:1 1 0 !important;min-width:0;height:100%;border-left:1px solid rgba(117,64,52,0.14)}
.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-mapcol > .elementor-widget-ts-map{height:100%;width:100%}
@media (max-width:1024px){
.elementor-427 .elementor-element.elementor-element-2d1ea98{height:auto;min-height:0;overflow:visible}
.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-list{max-width:none;height:auto;overflow:visible}
.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-mapcol{height:auto;border-left:0}
}
@media (max-width:767px){.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-list:has(> .elementor-widget-ts-post-feed.vx-hidden-mobile){display:none !important}}
@media (min-width:768px) and (max-width:1024px){.elementor-427 .elementor-element.elementor-element-2d1ea98 .hu-list:has(> .elementor-widget-ts-post-feed.vx-hidden-tablet){display:none !important}}/* End custom CSS */