/* Home 1.0.0 · own scope only. Original Elementor/RealHomes data and widgets remain intact. */
@font-face{font-family:"LEHO Cormorant";src:url("fonts/cormorant-normal-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"LEHO Cormorant";src:url("fonts/cormorant-normal-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"LEHO Jost";src:url("fonts/jost-normal-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"LEHO Jost";src:url("fonts/jost-normal-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
[data-leho-home].leho-home{--leho-navy:#0c283b;--leho-blue:#12374c;--leho-ink:#182a3c;--leho-muted:#60707a;--leho-line:#dae0df;--leho-paper:#f6f6f1;--leho-gold:#b29d75;--leho-serif:"LEHO Cormorant",Georgia,serif;--leho-sans:"LEHO Jost",Arial,sans-serif;--leho-width:1320px;background:var(--leho-paper);color:var(--leho-ink);font:400 18px/1.7 var(--leho-sans);width:100%;min-width:0;isolation:isolate}
[data-leho-home].leho-home,[data-leho-home].leho-home *,[data-leho-home].leho-home *::before,[data-leho-home].leho-home *::after{box-sizing:border-box}
[data-leho-home].leho-home a{box-shadow:none;text-decoration:none}
[data-leho-home].leho-home :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--leho-gold);outline-offset:4px}
[data-leho-home].leho-home :is(input,select,button,textarea){font-family:var(--leho-sans)}
[data-leho-home].leho-home .leho-anchor{display:block;height:0;scroll-margin-top:110px}
[data-leho-home].leho-home>.elementor-section{padding:80px 0;margin:0;min-height:0;background-image:none;background-color:transparent}
[data-leho-home].leho-home>.elementor-section>.elementor-container{width:min(calc(100% - 96px),var(--leho-width));max-width:none;min-height:0;gap:0}
[data-leho-home].leho-home>.elementor-section>.elementor-background-overlay{display:none}
[data-leho-home].leho-home>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;margin:0;align-content:start;min-width:0}
[data-leho-home].leho-home .elementor-column{min-width:0}
[data-leho-home].leho-home :is(.elementor-widget-heading,.elementor-widget-text-editor){margin:0}
[data-leho-home].leho-home .elementor-heading-title{font:400 44px/1.14 var(--leho-serif);text-transform:none;letter-spacing:-.015em;color:var(--leho-navy);padding:0;margin:0;overflow-wrap:break-word}
[data-leho-home].leho-home .elementor-heading-title *{font:inherit;color:inherit}
[data-leho-home].leho-home :is(p.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p){font:400 18px/1.75 var(--leho-sans);letter-spacing:0;text-transform:none;color:var(--leho-muted)}
[data-leho-home].leho-home .elementor-widget-text-editor p{margin:0 0 18px}
[data-leho-home].leho-home .elementor-widget-text-editor p:last-child{margin-bottom:0}
[data-leho-home].leho-home .elementor-widget-text-editor a,[data-leho-home].leho-home h3 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
/* Photographic opening: the native slideshow occupies its own panel, not the title panel. */
[data-leho-home].leho-home>.leho-hero{padding:0;min-height:520px;background:var(--leho-navy);position:relative;overflow:hidden}
[data-leho-home].leho-home>.leho-hero>.elementor-background-slideshow{width:62%;right:auto;left:0}
[data-leho-home].leho-home>.leho-hero>.elementor-container{width:100%;max-width:none;margin:0;min-height:520px;justify-content:flex-end;position:relative;pointer-events:none}
[data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column{width:38%;padding:50px clamp(30px,4vw,76px);background:var(--leho-navy);pointer-events:auto;align-self:stretch;display:flex;align-items:center}
[data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;gap:0}
[data-leho-home].leho-home .leho-hero .elementor-widget-spacer{display:none}
[data-leho-home].leho-home .leho-hero .elementor-heading-title,[data-leho-home].leho-home .leho-hero .elementor-heading-title *{font:400 clamp(48px,4.3vw,76px)/1.03 var(--leho-serif)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.025em;text-transform:none!important;text-shadow:none}
[data-leho-home].leho-home .leho-brandline{font:400 12px/1.7 var(--leho-sans);text-transform:uppercase;letter-spacing:.16em;color:#d9c8a5;margin:0 0 28px;width:100%;max-width:320px}
[data-leho-home].leho-home .leho-hero-links{display:flex;flex-direction:column;gap:0;margin-top:40px;width:100%}
[data-leho-home].leho-home .leho-hero-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font:400 16px/1.5 var(--leho-sans);padding:16px 0;border-top:1px solid #ffffff38;min-height:56px}
[data-leho-home].leho-home .leho-hero-links a::after{content:"↗";font-size:24px;color:#d9c8a5}
[data-leho-home].leho-home .leho-hero-links a:hover{color:#d9c8a5}
/* Search stays the very same RealHomes form, including advanced fields, range slider and tabs. */
[data-leho-home].leho-home>.leho-search{padding:36px 0 40px;background:#fff;border-bottom:1px solid var(--leho-line);position:relative;z-index:5;overflow:visible}
[data-leho-home].leho-home .leho-search .rhea_ultra_search_form_wrapper{margin:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
[data-leho-home].leho-home .leho-search .rhea_search_form{box-shadow:none;background:transparent;border-radius:0}
[data-leho-home].leho-home .leho-search .rhea-search-top-tabs-wrapper{padding:0;margin:0 0 20px;background:transparent;display:flex}
[data-leho-home].leho-home .leho-search .rhea-ultra-tabs-list{gap:24px;display:flex;flex-wrap:wrap;margin:0;padding:0}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab{padding:0;margin:0}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name{font:400 16px/1.5 var(--leho-sans);padding:4px 0 10px;border-radius:0;background:none;color:var(--leho-muted);border-bottom:2px solid transparent}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name::before,[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name::after{display:none}
[data-leho-home].leho-home .leho-search input:checked+.rhea-ultra-tab-name{color:var(--leho-navy);border-bottom-color:var(--leho-navy);background:none}
[data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields{background:transparent;box-shadow:none;border:1px solid var(--leho-line);border-radius:0}
[data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields-wrapper{padding:0}
[data-leho-home].leho-home .leho-search .rhea_prop_search__option{background:#fff;padding:0;min-width:0}
[data-leho-home].leho-home .leho-search .rhea_prop_search__option :is(input[type="text"],.dropdown-toggle){font:400 17px/1.5 var(--leho-sans);color:var(--leho-navy);min-height:66px;border:0;border-radius:0;background:#fff;padding:19px 24px;box-shadow:none;text-transform:none}
[data-leho-home].leho-home .leho-search .bootstrap-select .dropdown-menu{font:400 16px/1.6 var(--leho-sans);border:1px solid var(--leho-line);border-radius:0;box-shadow:0 12px 28px #0c283b14;z-index:80}
[data-leho-home].leho-home .leho-search .bootstrap-select .dropdown-menu .inner{border:0;box-shadow:none}
[data-leho-home].leho-home .leho-search .bootstrap-select .dropdown-menu li a{padding:10px 18px;color:var(--leho-ink);font-family:var(--leho-sans);white-space:normal}
[data-leho-home].leho-home .leho-search .rhea_search_button_wrapper{gap:0;background:#fff;align-items:stretch}
[data-leho-home].leho-home .leho-search .rhea_search_form_button{background:var(--leho-navy);color:#fff;padding:18px 38px;font:400 17px/1.5 var(--leho-sans);min-height:66px;border:0;border-radius:0;box-shadow:none}
[data-leho-home].leho-home .leho-search .rhea_search_form_button:hover{background:var(--leho-blue)}
[data-leho-home].leho-home .leho-search .rhea_advanced_expander{font:400 15px/1.5 var(--leho-sans);color:var(--leho-navy);padding:16px 24px;white-space:normal}
[data-leho-home].leho-home .leho-search .rhea_advanced_expander svg{width:19px;height:19px;fill:var(--leho-navy)}
[data-leho-home].leho-home .leho-search .rhea_collapsed_search_fields_inner{background:var(--leho-paper)}
[data-leho-home].leho-home .leho-search .rhea_price_slider_wrapper{padding:18px 24px;font-family:var(--leho-sans)}
/* Editorial introduction and a magazine-like property collection. */
[data-leho-home].leho-home>.leho-intro{padding:86px 0 42px}
[data-leho-home].leho-home .leho-intro .elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 80px!important}
[data-leho-home].leho-home .leho-intro .elementor-widget-heading:first-child{grid-column:1/-1}
[data-leho-home].leho-home .leho-intro .elementor-widget-heading:first-child .elementor-heading-title{font:400 13px/1.6 var(--leho-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--leho-muted)}
[data-leho-home].leho-home .leho-intro .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:clamp(34px,3vw,46px)}
[data-leho-home].leho-home .leho-intro .elementor-widget-heading:nth-child(3) .elementor-heading-title{font:400 17px/1.8 var(--leho-sans);letter-spacing:0;color:var(--leho-muted)}
[data-leho-home].leho-home>.leho-catalog{padding:0 0 88px}
[data-leho-home].leho-home :is(.rhea_properties_default,.container-latest-properties,.wrapper-section-contents,.home-properties-section-inner,.rh_properties_element){padding:0;margin:0;background:none;min-width:0;max-width:none;width:100%}
[data-leho-home].leho-home .rh_properties_element{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin:0;width:100%;height:auto!important}
[data-leho-home].leho-home .rh_prop_card_elementor{width:100%!important;max-width:none;padding:0;margin:0!important;position:relative!important;top:auto!important;left:auto!important;float:none;transform:none!important;display:block;min-width:0}
[data-leho-home].leho-home .rh_prop_card__wrap{position:relative;background:#fff;box-shadow:none;border:1px solid var(--leho-line);display:flex;flex-direction:column;height:100%;padding:0;border-radius:0;overflow:visible}
[data-leho-home].leho-home .rh_prop_card__thumbnail{margin:0;padding:0;float:none;width:100%;position:relative;flex-shrink:0;aspect-ratio:1.52;overflow:hidden;background:#e4e9e7}
[data-leho-home].leho-home .rhea_figure_property_one{width:100%;height:100%;position:relative}
[data-leho-home].leho-home .rhea_figure_property_one>a:first-of-type{display:block;width:100%;height:100%}
[data-leho-home].leho-home .rh_prop_card__thumbnail picture{width:100%;height:100%;display:block}
[data-leho-home].leho-home .rh_prop_card__thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
@media(hover:hover){[data-leho-home].leho-home .rh_prop_card__wrap:hover .rh_prop_card__thumbnail img{transform:scale(1.035)}}
[data-leho-home].leho-home .rh_prop_card__thumbnail .rh_overlay{background:linear-gradient(transparent 50%,#0c283b55);opacity:1;pointer-events:none}
[data-leho-home].leho-home .rh_prop_card__thumbnail .rh_overlay__contents{inset:auto 18px 16px;transform:none;opacity:1;position:absolute;width:auto;text-align:left;pointer-events:none}
[data-leho-home].leho-home .rh_prop_card__thumbnail .rh_overlay__contents a{color:#fff;font:400 14px/1.5 var(--leho-sans);border:0;border-bottom:1px solid #ffffff99;background:transparent;padding:4px 0;display:inline-block;pointer-events:auto}
[data-leho-home].leho-home .rh_prop_card__details_elementor{padding:28px;flex:1;display:flex;flex-direction:column;float:none;width:100%;background:transparent}
[data-leho-home].leho-home .rh_prop_card__details_elementor>h3{font:400 28px/1.15 var(--leho-serif);letter-spacing:-.01em;text-transform:none;padding:0;margin:0 0 16px;overflow-wrap:anywhere;color:var(--leho-navy)}
[data-leho-home].leho-home .rh_prop_card__details_elementor>h3 a{color:inherit;font:inherit;text-transform:none;letter-spacing:inherit;display:block}
[data-leho-home].leho-home .rh_prop_card__excerpt{font:400 16px/1.65 var(--leho-sans);color:var(--leho-muted);margin:0 0 24px;padding:0;text-transform:none}
[data-leho-home].leho-home .rh_prop_card__meta_wrap_elementor{margin:auto 0 0;padding:0 0 20px;width:100%}
[data-leho-home].leho-home .rh_prop_card_meta_wrap_stylish{display:flex;gap:16px 24px;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0}
[data-leho-home].leho-home .rh_prop_card__meta{padding:0;margin:0;min-width:0;flex:0 1 auto}
[data-leho-home].leho-home .rhea_meta_titles{font:400 12px/1.5 var(--leho-sans);color:var(--leho-muted);display:block;margin:0 0 5px;white-space:normal}
[data-leho-home].leho-home .rhea_meta_icon_wrapper{display:flex;align-items:center;gap:8px;min-width:0}
[data-leho-home].leho-home .rhea_meta_icon_wrapper svg{width:20px;height:20px;flex:0 0 20px;fill:var(--leho-muted)}
[data-leho-home].leho-home .rhea_meta_icon_wrapper .figure{font:400 17px/1.5 var(--leho-sans);padding:0;color:var(--leho-ink);white-space:normal}
[data-leho-home].leho-home .rhea_meta_icon_wrapper .label{font:inherit;color:inherit}
[data-leho-home].leho-home .rh_prop_card__priceLabel{margin:0;padding:18px 0 0;border-top:1px solid var(--leho-line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
[data-leho-home].leho-home .rh_prop_card__priceLabel :is(.rh_prop_card__status,.rh_prop_card__price,.status,.price){margin:0;padding:0;float:none;text-transform:none}
[data-leho-home].leho-home .rh_prop_card__priceLabel .rh_prop_card__status{font:400 13px/1.5 var(--leho-sans);color:var(--leho-muted)}
[data-leho-home].leho-home .rh_prop_card__priceLabel .rh_prop_card__price{font:400 24px/1.2 var(--leho-serif);color:var(--leho-navy)}
[data-leho-home].leho-home .rh_label_elementor{position:absolute;top:16px;left:16px;right:auto;z-index:2;max-width:calc(100% - 32px)}
[data-leho-home].leho-home .rh_label__wrap{font:400 11px/1.5 var(--leho-sans);text-transform:uppercase;letter-spacing:.08em;background:#fff;color:var(--leho-navy);padding:8px 12px;border:0;box-shadow:none}
[data-leho-home].leho-home .rh_label__wrap>span{display:none}
[data-leho-home].leho-home .rh_prop_card__btns{display:flex;gap:12px;position:absolute;inset:16px 16px auto auto;margin:0;padding:7px;background:#ffffffed;border-radius:0;z-index:3}
[data-leho-home].leho-home .rh_prop_card__btns svg{width:19px;height:19px;fill:var(--leho-navy)}
[data-leho-home].leho-home .rh_prop_card__btns a{min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;margin:0}
[data-leho-home].leho-home .rh_prop_card__btns .hide{display:none}
/* The first real item is the editorial lead. Pagination replacement naturally inherits this composition. */
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor{grid-column:1/-1}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__wrap{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);border:0;background:var(--leho-navy);color:#fff}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__thumbnail{height:100%;aspect-ratio:1.8;min-height:390px}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor{padding:45px}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor>h3{font-size:38px;color:#fff}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor :is(.rh_prop_card__excerpt,.rhea_meta_titles){color:#c6d3db}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor :is(.rhea_meta_icon_wrapper .figure,.rh_prop_card__status,.rh_prop_card__price){color:#fff}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rhea_meta_icon_wrapper svg{fill:#c6d3db}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__priceLabel{border-color:#ffffff33}
[data-leho-home].leho-home .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:44px 0 0;line-height:1.5}
[data-leho-home].leho-home .pagination a{border:1px solid var(--leho-line);border-radius:0;background:transparent;color:var(--leho-navy);font:400 16px/1.5 var(--leho-sans);min-width:46px;min-height:46px;padding:10px 16px;margin:0;display:inline-flex;align-items:center;justify-content:center}
[data-leho-home].leho-home .pagination a:is(.current,:hover){background:var(--leho-navy);color:#fff;border-color:var(--leho-navy)}
/* Secondary original collection retained, with a distinct, quiet paper background. */
[data-leho-home].leho-home>.leho-collection{background:#ecefeb;padding:74px 0}
[data-leho-home].leho-home .leho-collection>.elementor-container{display:block}
[data-leho-home].leho-home .leho-collection>.elementor-container>.elementor-column{width:100%}
[data-leho-home].leho-home .leho-collection>.elementor-container>.elementor-column:first-child{max-width:880px;margin-bottom:38px}
[data-leho-home].leho-home .leho-collection .elementor-widget-heading{margin-bottom:16px}
[data-leho-home].leho-home .leho-collection h3.elementor-heading-title{font:400 17px/1.7 var(--leho-sans);color:var(--leho-muted);letter-spacing:0}
[data-leho-home].leho-home .leho-collection .elementor-widget-heading:first-child h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em}
[data-leho-home].leho-home .leho-collection .rh_properties_element{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
/* Agency: large photo and generous typography; all wording stays editable in Elementor. */
[data-leho-home].leho-home>.leho-agency{background:#fff;padding:100px 0}
[data-leho-home].leho-home .leho-agency>.elementor-container{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}
[data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column{width:100%;height:100%}
[data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;gap:24px}
[data-leho-home].leho-home .leho-agency .elementor-widget-image{width:100%;height:100%;min-height:420px}
[data-leho-home].leho-home .leho-agency .elementor-widget-image :is(.elementor-widget-container,picture){display:block;height:100%;width:100%}
[data-leho-home].leho-home .leho-agency .elementor-widget-image img{width:100%;height:100%;min-height:420px;object-fit:cover}
[data-leho-home].leho-home>.leho-consultation{padding:80px 0;background:var(--leho-navy);color:#fff}
[data-leho-home].leho-home .leho-consultation .elementor-widget-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px!important;align-items:center}
[data-leho-home].leho-home .leho-consultation .elementor-heading-title{color:#fff;font-size:42px;text-transform:none;letter-spacing:0}
[data-leho-home].leho-home .leho-consultation :is(p.elementor-heading-title,.elementor-widget-text-editor){color:#d3dde2;font:400 19px/1.75 var(--leho-sans)}
[data-leho-home].leho-home>.leho-counters{padding:42px 0;background:#edf0ec;border-bottom:1px solid var(--leho-line)}
[data-leho-home].leho-home .leho-counters>.elementor-container{gap:30px}
[data-leho-home].leho-home .leho-counters .elementor-column{border-right:1px solid #0c283b22}
[data-leho-home].leho-home .leho-counters .elementor-column:last-child{border:0}
[data-leho-home].leho-home .leho-counters .elementor-counter{display:flex;flex-direction:column;gap:12px;text-align:left}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{font:400 54px/1.1 var(--leho-serif);color:var(--leho-navy)}
[data-leho-home].leho-home .leho-counters .elementor-counter-title{font:400 15px/1.6 var(--leho-sans);color:var(--leho-muted)}
[data-leho-home].leho-home>.leho-expertise{padding:88px 0 70px;background:#fff}
[data-leho-home].leho-home .leho-expertise .elementor-widget-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 80px!important}
[data-leho-home].leho-home .leho-expertise .elementor-widget-heading:first-child{grid-row:span 2}
[data-leho-home].leho-home .leho-expertise .elementor-widget-heading:not(:first-child) .elementor-heading-title{font:400 18px/1.75 var(--leho-sans);color:var(--leho-muted);letter-spacing:0}
[data-leho-home].leho-home>.leho-services-intro{padding:70px 0 40px;background:var(--leho-paper);border-top:1px solid var(--leho-line)}
[data-leho-home].leho-home .leho-services-intro .elementor-widget-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px!important;align-items:end}
[data-leho-home].leho-home .leho-services-intro .elementor-widget-heading:nth-child(2) .elementor-heading-title{font:400 19px/1.7 var(--leho-sans);color:var(--leho-muted);letter-spacing:0}
/* Four original service narratives become a legible 2×2 editorial composition, not narrow columns. */
[data-leho-home].leho-home>.leho-services{padding:0 0 80px}
[data-leho-home].leho-home .leho-services>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
[data-leho-home].leho-home .leho-services>.elementor-container>.elementor-column{width:100%;padding:40px;border:1px solid var(--leho-line);background:#fff}
[data-leho-home].leho-home .leho-services .elementor-widget-wrap{display:flex;flex-direction:column;gap:28px!important}
[data-leho-home].leho-home .leho-services .elementor-widget-image{height:72px;display:flex;align-items:center;margin:0}
[data-leho-home].leho-home .leho-services .elementor-widget-image :is(.elementor-widget-container,picture){display:block;width:100%;height:100%;text-align:left}
[data-leho-home].leho-home .leho-services .elementor-widget-image img{width:auto;max-width:min(260px,100%);height:72px;object-fit:contain;object-position:left center;display:block;margin:0}
[data-leho-home].leho-home .leho-services .elementor-widget-text-editor{font-size:17px;line-height:1.8}
[data-leho-home].leho-home>.leho-locations{padding:70px 0 80px;background:#fff;border-top:1px solid var(--leho-line)}
[data-leho-home].leho-home .leho-locations .elementor-sitemap-title{font:400 42px/1.15 var(--leho-serif);color:var(--leho-navy);margin:0 0 32px;letter-spacing:-.01em;text-transform:none}
[data-leho-home].leho-home .leho-locations .elementor-sitemap-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;columns:auto}
[data-leho-home].leho-home .leho-locations .elementor-sitemap-item{padding:0;margin:0;min-width:0;list-style:none}
[data-leho-home].leho-home .leho-locations .elementor-sitemap-item a{display:block;font:400 17px/1.5 var(--leho-sans);color:var(--leho-navy);padding:13px 0;border-bottom:1px solid var(--leho-line)}
[data-leho-home].leho-home .leho-locations .elementor-sitemap-item a:hover{color:#78643f}
@media(min-width:1600px){[data-leho-home].leho-home>.leho-hero,[data-leho-home].leho-home>.leho-hero>.elementor-container{min-height:690px}}
@media(min-width:768px){[data-leho-home].leho-home>.leho-hero--mobile{display:none!important}}
@media(max-width:1100px){
 [data-leho-home].leho-home>.elementor-section>.elementor-container{width:calc(100% - 56px)}
 [data-leho-home].leho-home>.leho-hero>.elementor-container{width:100%}
 [data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column{width:42%;padding:45px 28px}
 [data-leho-home].leho-home>.leho-hero>.elementor-background-slideshow{width:58%}
 [data-leho-home].leho-home .leho-hero .elementor-heading-title{font-size:54px!important}
 [data-leho-home].leho-home .leho-intro .elementor-widget-wrap,[data-leho-home].leho-home .leho-expertise .elementor-widget-wrap{gap:20px 40px!important}
 [data-leho-home].leho-home .rh_properties_element{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__wrap{grid-template-columns:1.2fr 1fr}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor{padding:30px}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor>h3{font-size:32px}
 [data-leho-home].leho-home .leho-agency>.elementor-container{gap:40px}
 [data-leho-home].leho-home .leho-consultation .elementor-widget-wrap,[data-leho-home].leho-home .leho-services-intro .elementor-widget-wrap{gap:32px!important}
 [data-leho-home].leho-home .leho-services>.elementor-container>.elementor-column{padding:30px}
}
@media(max-width:767px){
 [data-leho-home].leho-home>.elementor-section{padding:52px 0}
 [data-leho-home].leho-home>.elementor-section>.elementor-container{width:calc(100% - 40px)}
 [data-leho-home].leho-home>.leho-hero--desktop{display:none!important}
 [data-leho-home].leho-home>.leho-hero--mobile{display:block!important}
 [data-leho-home].leho-home>.leho-hero{min-height:0;padding:260px 0 0}
 [data-leho-home].leho-home>.leho-hero>.elementor-background-slideshow{width:100%;height:260px;top:0;bottom:auto}
 [data-leho-home].leho-home>.leho-hero>.elementor-container{width:100%;min-height:0;display:block}
 [data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column{width:100%;padding:32px 24px 26px}
 [data-leho-home].leho-home .leho-hero .elementor-heading-title{font-size:46px!important;max-width:500px}
 [data-leho-home].leho-home .leho-brandline{font-size:10px;letter-spacing:.14em;margin-bottom:18px}
 [data-leho-home].leho-home .leho-hero-links{margin-top:24px}
 [data-leho-home].leho-home .leho-hero-links a{font-size:15px;padding:12px 0;min-height:48px}
 [data-leho-home].leho-home .elementor-heading-title{font-size:36px}
 [data-leho-home].leho-home :is(p.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p){font-size:17px;line-height:1.75}
 [data-leho-home].leho-home>.leho-search{padding:24px 0 28px}
 [data-leho-home].leho-home .leho-search .rhea-ultra-tabs-list{gap:24px}
 [data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields{display:block}
 [data-leho-home].leho-home .leho-search .rhea_search_button_wrapper{display:flex;flex-wrap:wrap;width:100%;padding:0}
 [data-leho-home].leho-home .leho-search .rhea_search_form_button{flex:1;min-width:120px;padding:16px 24px;min-height:58px}
 [data-leho-home].leho-home .leho-search .rhea_advanced_expander{flex:1;min-width:130px;padding:16px;font-size:14px}
 [data-leho-home].leho-home .leho-search .rhea_top_search_box{display:flex;flex-wrap:wrap}
 [data-leho-home].leho-home .leho-search .rhea_top_search_box>.rhea_prop_search__option{width:100%;flex:0 0 100%;border-bottom:1px solid var(--leho-line)}
 [data-leho-home].leho-home .leho-search .rhea_prop_search__option :is(input[type="text"],.dropdown-toggle){padding:16px 18px;min-height:58px;font-size:16px}
 [data-leho-home].leho-home .leho-search .rhea_collapsed_search_fields_inner>.rhea_prop_search__option{width:100%;max-width:none;flex-basis:100%}
 [data-leho-home].leho-home>.leho-intro{padding-bottom:30px}
 [data-leho-home].leho-home .leho-intro .elementor-widget-wrap,[data-leho-home].leho-home .leho-expertise .elementor-widget-wrap,[data-leho-home].leho-home .leho-consultation .elementor-widget-wrap,[data-leho-home].leho-home .leho-services-intro .elementor-widget-wrap{display:block}
 [data-leho-home].leho-home .leho-intro .elementor-widget-heading+.elementor-widget-heading{margin-top:20px}
 [data-leho-home].leho-home .leho-intro .elementor-widget-heading:first-child .elementor-heading-title{font-size:11px;line-height:1.7}
 [data-leho-home].leho-home .leho-intro .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:34px}
 [data-leho-home].leho-home .leho-intro .elementor-widget-heading:nth-child(3) .elementor-heading-title{font-size:16px}
 [data-leho-home].leho-home>.leho-catalog{padding:0 0 52px}
 [data-leho-home].leho-home .wrapper_properties_ele,[data-leho-home].leho-home .leho-collection .rh_properties_element{grid-template-columns:1fr;gap:28px}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__wrap{display:flex}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__thumbnail{min-height:0;aspect-ratio:1.4;height:auto}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor{padding:26px}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor .rh_prop_card__details_elementor>h3{font-size:30px}
 [data-leho-home].leho-home .rh_prop_card__thumbnail{aspect-ratio:1.4}
 [data-leho-home].leho-home .rh_prop_card__details_elementor{padding:24px}
 [data-leho-home].leho-home .rh_prop_card__details_elementor>h3{font-size:28px}
 [data-leho-home].leho-home .rh_prop_card_meta_wrap_stylish{gap:16px 22px}
 [data-leho-home].leho-home .rh_prop_card__meta{max-width:100%}
 [data-leho-home].leho-home .rh_prop_card__btns{inset:12px 12px auto auto;gap:4px;padding:4px}
 [data-leho-home].leho-home .rh_label_elementor{top:12px;left:12px}
 [data-leho-home].leho-home .rh_label__wrap{padding:8px;font-size:10px;letter-spacing:0}
 [data-leho-home].leho-home .pagination{gap:8px;margin-top:30px}
 [data-leho-home].leho-home .pagination a{font-size:14px;padding:9px 12px;min-width:42px;min-height:44px}
 [data-leho-home].leho-home .leho-agency>.elementor-container{display:flex;flex-direction:column;gap:30px}
 [data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column{width:100%;height:auto}
 [data-leho-home].leho-home .leho-agency .elementor-widget-image{display:block!important;min-height:0;height:auto}
 [data-leho-home].leho-home .leho-agency .elementor-widget-image img{height:auto;min-height:0;aspect-ratio:1.3;object-fit:cover}
 [data-leho-home].leho-home .leho-consultation .elementor-heading-title{font-size:36px;margin-bottom:24px}
 [data-leho-home].leho-home>.leho-counters{padding:32px 0}
 [data-leho-home].leho-home .leho-counters>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}
 [data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column{width:100%;padding-right:10px}
 [data-leho-home].leho-home .leho-counters .elementor-column:nth-child(2){border:0}
 [data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{font-size:42px}
 [data-leho-home].leho-home .leho-counters .elementor-counter-title{font-size:13px}
 [data-leho-home].leho-home .leho-expertise .elementor-widget-heading+.elementor-widget-heading{margin-top:24px}
 [data-leho-home].leho-home .leho-services-intro .elementor-widget-heading+.elementor-widget-heading{margin-top:24px}
 [data-leho-home].leho-home>.leho-services{padding-top:0}
 [data-leho-home].leho-home .leho-services>.elementor-container{grid-template-columns:1fr;gap:20px}
 [data-leho-home].leho-home .leho-services>.elementor-container>.elementor-column{padding:26px}
 [data-leho-home].leho-home .leho-services .elementor-widget-image,[data-leho-home].leho-home .leho-services .elementor-widget-image img{height:60px}
 [data-leho-home].leho-home .leho-services .elementor-widget-text-editor{font-size:16px}
 [data-leho-home].leho-home .leho-locations .elementor-sitemap-list{grid-template-columns:1fr 1fr;gap:0 20px}
 [data-leho-home].leho-home .leho-locations .elementor-sitemap-item a{font-size:15px;padding:12px 0}
 [data-leho-home].leho-home .leho-locations .elementor-sitemap-title{font-size:36px}
}
@media(max-width:359px){[data-leho-home].leho-home>.elementor-section>.elementor-container{width:calc(100% - 32px)}[data-leho-home].leho-home .leho-hero .elementor-heading-title{font-size:40px!important}[data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column{padding:28px 20px}[data-leho-home].leho-home .rh_prop_card__details_elementor{padding:20px}[data-leho-home].leho-home .rh_prop_card__btns a{min-width:26px}[data-leho-home].leho-home .rh_label__wrap{font-size:9px}}
@media(prefers-reduced-motion:reduce){[data-leho-home].leho-home *{scroll-behavior:auto!important;transition:none!important}}
/* First existing photograph paints before the original slideshow initializes. */
[data-leho-home].leho-home .leho-hero-fallback{position:absolute;inset:0 auto 0 0;width:62%;background-position:center;background-size:cover;pointer-events:none;z-index:0}
@media(max-width:1100px){[data-leho-home].leho-home .leho-hero-fallback{width:58%}}
@media(max-width:767px){[data-leho-home].leho-home .leho-hero-fallback{width:100%;height:260px;bottom:auto}}
/* Native Elementor uses high-specificity, per-widget declarations: constrain overrides to the new Home. */
[data-leho-home].leho-home>.leho-search{background:#fff!important}
[data-leho-home].leho-home>.leho-hero>.elementor-container>.elementor-column{text-align:left}
[data-leho-home].leho-home .leho-hero :is(.elementor-widget-heading,.elementor-heading-title){text-align:left}
[data-leho-home].leho-home .leho-brandline{max-width:none}
[data-leho-home].leho-home .rh_properties_element{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin:0;padding:0;align-items:stretch}
[data-leho-home].leho-home .rh_properties_element>.wrapper_properties_ele{display:block;width:100%!important;max-width:none;float:none;padding:0!important;margin:0!important;background:transparent!important;min-width:0}
[data-leho-home].leho-home .leho-catalog .rh_properties_element>.wrapper_properties_ele:first-child{grid-column:1/-1}
[data-leho-home].leho-home .leho-collection .rh_properties_element{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name{background:transparent!important;border:0;border-bottom:2px solid transparent;font-family:var(--leho-sans)!important;padding:4px 0 10px!important}
[data-leho-home].leho-home .leho-search input:checked+.rhea-ultra-tab-name{background:transparent!important;color:var(--leho-navy)!important;border-bottom:2px solid var(--leho-navy)}
[data-leho-home].leho-home .leho-search .rhea_prop_search__option :is(input[type="text"],.dropdown-toggle){font-family:var(--leho-sans)!important;font-size:17px!important;border-radius:0!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields{border-radius:0!important}
[data-leho-home].leho-home .leho-search :is(.rhea_fields-box,.rhea_fields_box,.rhea_search_form_button){border-radius:0!important}
@media(max-width:1100px){[data-leho-home].leho-home .rh_properties_element{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){[data-leho-home].leho-home .rh_properties_element,[data-leho-home].leho-home .leho-collection .rh_properties_element{grid-template-columns:1fr}[data-leho-home].leho-home .leho-search .rhea_prop_search__option :is(input[type="text"],.dropdown-toggle){font-size:16px!important}}
/* Typography overrides are explicit because the native per-widget rules carry greater specificity. */
[data-leho-home].leho-home :is(.elementor-widget-heading,.elementor-heading-title,.elementor-widget-text-editor){text-align:left!important}
[data-leho-home].leho-home .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .rh_prop_card__details_elementor>h3 a{font:400 28px/1.15 var(--leho-serif)!important;letter-spacing:-.01em!important;color:var(--leho-navy)!important;text-transform:none!important}
[data-leho-home].leho-home .rh_prop_card__excerpt{font:400 16px/1.65 var(--leho-sans)!important;color:var(--leho-muted)!important;text-transform:none!important}
[data-leho-home].leho-home .rhea_meta_titles{font:400 12px/1.5 var(--leho-sans)!important;color:var(--leho-muted)!important}
[data-leho-home].leho-home .rhea_meta_icon_wrapper .figure{font:400 17px/1.5 var(--leho-sans)!important;color:var(--leho-ink)!important}
[data-leho-home].leho-home .rh_prop_card__status{font:400 13px/1.5 var(--leho-sans)!important;color:var(--leho-muted)!important}
[data-leho-home].leho-home .rh_prop_card__price{font:400 24px/1.2 var(--leho-serif)!important;color:var(--leho-navy)!important}
[data-leho-home].leho-home .rh_prop_card__thumbnail .rh_overlay{background:linear-gradient(transparent 55%,#0c283b55)!important;opacity:1!important;border-radius:0!important}
[data-leho-home].leho-home .rh_prop_card__thumbnail .rh_overlay__contents a{color:#fff!important;font:400 14px/1.5 var(--leho-sans)!important}
[data-leho-home].leho-home .rh_prop_card__btns svg{fill:var(--leho-navy)!important}
[data-leho-home].leho-home .rh_prop_card__btns .favorite-placeholder svg{fill:var(--leho-gold)!important}
[data-leho-home].leho-home .rh_prop_card__thumbnail :is(img,figure){border-radius:0!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3 a{font-size:38px!important;color:#fff!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child :is(.rh_prop_card__excerpt,.rhea_meta_titles){color:#c6d3db!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child :is(.rhea_meta_icon_wrapper .figure,.rh_prop_card__status,.rh_prop_card__price){color:#fff!important}
@media(max-width:1100px){[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3 a{font-size:32px!important}}
@media(max-width:767px){[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card__details_elementor>h3 a{font-size:30px!important}}
[data-leho-home].leho-home>.leho-hero>.elementor-background-slideshow{z-index:1}
[data-leho-home].leho-home>.leho-hero>.elementor-container{z-index:2}
/* Native mobile cards also contain a duplicate photo-price tag. Keep a single full data row below the details. */
[data-leho-home].leho-home .rh_prop_card__priceLabel{display:flex!important}
[data-leho-home].leho-home .rhea_top_tags_box .rhea_property_price_box{display:none!important}
/* The four native counter widgets share one column; recompose those widgets, not their container. */
[data-leho-home].leho-home .leho-counters>.elementor-container{display:block}
[data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column{width:100%;border:0}
[data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
[data-leho-home].leho-home .leho-counters .elementor-widget-counter{width:100%!important;margin:0;padding:0 24px 0 0;border-right:1px solid #0c283b22}
[data-leho-home].leho-home .leho-counters .elementor-widget-counter:last-child{border:0}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{font:400 54px/1.1 var(--leho-serif)!important;color:var(--leho-navy)!important;justify-content:flex-start}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-prefix:empty{display:none}
[data-leho-home].leho-home .leho-counters .elementor-counter-title{font:400 15px/1.6 var(--leho-sans)!important;color:var(--leho-muted)!important;text-align:left}
[data-leho-home].leho-home .rhea_figure_property_one{border-radius:0!important}
@media(max-width:767px){
 [data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
 [data-leho-home].leho-home .leho-counters .elementor-widget-counter{padding-right:12px}
 [data-leho-home].leho-home .leho-counters .elementor-widget-counter:nth-child(2){border:0}
 [data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{font-size:40px!important}
 [data-leho-home].leho-home .leho-counters .elementor-counter-title{font-size:13px!important}
}
/* Original form, new compact composition. Override the widget's dark theme without replacing any controls. */
[data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:0!important;gap:0;min-height:0}
[data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields-wrapper{width:100%!important;min-width:0;flex:1;padding:0!important;margin:0}
[data-leho-home].leho-home .leho-search .rhea_top_search_box{display:flex!important;flex-wrap:wrap;width:100%;background:#fff!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}
[data-leho-home].leho-home .leho-search .rhea_top_search_box>.rhea_prop_search__option{width:50%;flex:1 1 50%;margin:0!important;padding:0!important;border-right:1px solid var(--leho-line)}
[data-leho-home].leho-home .leho-search .rhea_search_button_wrapper{width:auto!important;display:flex!important;align-items:stretch;align-self:start;margin:0!important;padding:0!important;position:static;gap:0;background:#fff!important}
[data-leho-home].leho-home .leho-search .rhea_advanced_expander{background:#fff!important;color:var(--leho-navy)!important;border:0!important;min-height:66px;padding:16px 22px!important;font:400 15px/1.5 var(--leho-sans)!important;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:0!important}
[data-leho-home].leho-home .leho-search .rhea_advanced_expander>span{font:inherit!important;color:inherit!important}
[data-leho-home].leho-home .leho-search .rhea_search_form_button{width:auto!important;min-width:130px;background:var(--leho-navy)!important;color:#fff!important;padding:18px 30px!important;font:400 17px/1.5 var(--leho-sans)!important}
[data-leho-home].leho-home .leho-search .rhea_search_form_button>span{color:#fff!important;font:inherit!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tabs-list{justify-content:flex-start!important;padding:0!important;gap:28px!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab label{border:0!important;background:transparent!important;color:var(--leho-muted)!important;padding:0!important;margin:0!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name{color:var(--leho-muted)!important;font:400 16px/1.5 var(--leho-sans)!important;display:block}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab label:has(input:checked) .rhea-ultra-tab-name{color:var(--leho-navy)!important;border-bottom:2px solid var(--leho-navy)!important}
[data-leho-home].leho-home .leho-search :is(.rhea_prop_search__selectwrap,.bootstrap-select,.rhea-ultra-search-form-inner){border-radius:0!important;box-shadow:none!important;background:transparent!important}
[data-leho-home].leho-home .leho-search .bootstrap-select>.dropdown-toggle{color:var(--leho-navy)!important;background:#fff!important;font-family:var(--leho-sans)!important;font-weight:400!important}
[data-leho-home].leho-home .leho-search .rhea_top_search_box .rhea_prop_search__option>.rhea_prop_search__selectwrap{display:block;width:100%}
@media(max-width:1100px){[data-leho-home].leho-home .leho-search .rhea_advanced_expander{padding:16px 14px!important;font-size:13px!important}[data-leho-home].leho-home .leho-search .rhea_search_form_button{min-width:100px;padding:18px 22px!important}}
@media(max-width:767px){
 [data-leho-home].leho-home .leho-search .rhea-ultra-search-form-fields{grid-template-columns:1fr}
 [data-leho-home].leho-home .leho-search .rhea_search_button_wrapper{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr}
 [data-leho-home].leho-home .leho-search .rhea_top_search_box>.rhea_prop_search__option{width:100%;flex:1 1 100%;border-right:0}
 [data-leho-home].leho-home .leho-search .rhea_advanced_expander{min-height:58px;padding:12px!important}
 [data-leho-home].leho-home .leho-search .rhea_search_form_button{min-height:58px;padding:16px 20px!important}
}
[data-leho-home].leho-home .leho-search .rhea-search-top-tabs-wrapper{justify-content:flex-start!important}
[data-leho-home].leho-home .leho-search .rhea-search-tabs{margin:0!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab-name{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab label:has(input:checked) .rhea-ultra-tab-name{border-bottom-color:var(--leho-navy)!important}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab input[type="radio"]{position:absolute;display:block!important;opacity:0;width:1px;height:1px;padding:0;pointer-events:none}
[data-leho-home].leho-home .leho-search .rhea-ultra-tab label:has(input:focus-visible) .rhea-ultra-tab-name{outline:2px solid var(--leho-gold);outline-offset:4px}
[data-leho-home].leho-home .leho-search .rhea-fields-box{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;padding:0!important}
[data-leho-home].leho-home .leho-search input[type="text"]{font-weight:400!important;color:var(--leho-navy)!important}
[data-leho-home].leho-home .leho-search .rhea_price_label{display:block;font:400 14px/1.5 var(--leho-sans)!important;color:var(--leho-muted)!important}
[data-leho-home].leho-home .leho-search .rhea_price_range,[data-leho-home].leho-home .leho-search .rhea_price_range>span{font:400 14px/1.7 var(--leho-sans)!important;color:var(--leho-navy)!important}
[data-leho-home].leho-home .leho-search .rhea_price_slider{height:3px!important;background:var(--leho-line)!important;border:0!important;border-radius:0!important;margin:20px 0!important}
[data-leho-home].leho-home .leho-search .rhea_price_slider .ui-slider-range{background:var(--leho-navy)!important}
[data-leho-home].leho-home .leho-search .rhea_price_slider .ui-slider-handle{width:20px!important;height:20px!important;top:-8px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--leho-navy)!important;box-shadow:0 0 0 1px var(--leho-navy)!important;margin-left:-10px!important;cursor:ew-resize}
[data-leho-home].leho-home .leho-search .rhea_price_slider .ui-slider-handle::before{content:"";position:absolute;inset:-14px}
/* Match the approved sale typography even where Elementor has a per-widget font family. */
[data-leho-home].leho-home .elementor-heading-title{font-family:var(--leho-serif)!important;font-weight:400!important}
[data-leho-home].leho-home .elementor-heading-title :is(strong,b,span){font-family:inherit!important;font-weight:inherit!important}
[data-leho-home].leho-home :is(p.elementor-heading-title,.leho-intro .elementor-widget-heading:first-child .elementor-heading-title,.leho-intro .elementor-widget-heading:nth-child(3) .elementor-heading-title,.leho-collection h3.elementor-heading-title,.leho-expertise .elementor-widget-heading:not(:first-child) .elementor-heading-title,.leho-services-intro .elementor-widget-heading:nth-child(2) .elementor-heading-title){font-family:var(--leho-sans)!important}
[data-leho-home].leho-home .leho-consultation .elementor-heading-title,[data-leho-home].leho-home .leho-consultation .elementor-heading-title *{color:#fff!important}
[data-leho-home].leho-home .leho-consultation p.elementor-heading-title{color:#d3dde2!important}
[data-leho-home].leho-home .rh_prop_card__btns svg :is(path,polygon,circle,rect){fill:var(--leho-navy)!important}
[data-leho-home].leho-home .rh_prop_card__btns .favorite-placeholder svg :is(path,polygon,circle,rect){fill:var(--leho-gold)!important}
[data-leho-home].leho-home .rhea_meta_icon_wrapper .label{font:inherit!important;color:inherit!important}
/* 1.0.1 · Keep the Home composition when pre-existing global card/font snippets run.
   Their contact actions and contract badges stay functional; nothing outside this root changes. */
[data-leho-home].leho-home :is(p,a,li,label,input,select,textarea,button,option,blockquote,figcaption,summary,td,th,small){font-family:var(--leho-sans)!important}
[data-leho-home].leho-home :is(.elementor-widget-text-editor,.elementor-widget-text-editor strong,.elementor-widget-text-editor b,.elementor-widget-text-editor em,.elementor-widget-text-editor span,.leho-brandline,.leho-hero-links,.leho-hero-links a,.rhea_meta_titles,.rhea_meta_icon_wrapper,.rhea_meta_icon_wrapper .figure,.rhea_meta_icon_wrapper .label,.rh_prop_card__status,.le-contract-badge,.le-card-contact,.le-card-contact a,.elementor-counter-title){font-family:var(--leho-sans)!important}
[data-leho-home].leho-home .elementor-heading-title :is(a,strong,b,em,span){font-family:inherit!important}
[data-leho-home].leho-home .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .rh_prop_card__details_elementor>h3 a,[data-leho-home].leho-home .rh_prop_card__price{font-family:var(--leho-serif)!important;font-weight:400!important}
[data-leho-home].leho-home .rh_properties_element.rh_properties_pagination_append{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px 28px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}
[data-leho-home].leho-home .rh_properties_element.rh_properties_pagination_append>.wrapper_properties_ele{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important}
[data-leho-home].leho-home .leho-collection .rh_properties_element.rh_properties_pagination_append{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;color:var(--leho-ink)!important;border:1px solid var(--leho-line)!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__wrap{display:flex!important;flex-direction:column!important;flex:1;width:100%!important;height:auto!important;background:#fff!important;border:0!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card figure.rh_prop_card__thumbnail{aspect-ratio:1.52!important;height:auto!important;min-height:0;margin:0!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor{display:flex!important;flex-direction:column!important;padding:28px!important;background:transparent!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor>h3,[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor>h3 a{margin:0!important;font-weight:400!important;line-height:1.15!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor>h3{margin-bottom:16px!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__excerpt{display:block!important;margin:0 0 24px!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__meta_wrap_elementor{display:block!important;margin:auto 0 0!important;padding:0 0 20px!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card_meta_wrap_stylish{display:flex!important;flex-wrap:wrap!important;gap:16px 24px!important;margin:0!important;padding:0!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__meta{display:block!important;margin:0!important;padding:0!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rhea_meta_titles{display:block!important;margin:0 0 5px!important;font-size:12px!important;line-height:1.5!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rhea_meta_icon_wrapper .figure{font-size:17px!important;line-height:1.5!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__priceLabel{margin:0!important;padding:18px 0 0!important;border-color:var(--leho-line)!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__status{font-size:13px!important}
[data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__price{font-size:24px!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__wrap{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;background:var(--leho-navy)!important;color:#fff!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card figure.rh_prop_card__thumbnail{height:100%!important;aspect-ratio:1.8!important;min-height:390px!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor{padding:45px!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card :is(.rh_prop_card__details_elementor>h3,.rh_prop_card__details_elementor>h3 a,.rhea_meta_icon_wrapper .figure,.rh_prop_card__status,.rh_prop_card__price){color:#fff!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card :is(.rh_prop_card__excerpt,.rhea_meta_titles){color:#c6d3db!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rhea_meta_icon_wrapper svg{fill:#c6d3db!important}
[data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__priceLabel{border-color:#ffffff33!important}
[data-leho-home].leho-home .le-property-card .le-contract-badge{inset:auto auto 16px 16px!important;max-width:calc(100% - 32px);background:#fff!important;color:var(--leho-navy)!important;font-size:12px!important;line-height:1.5!important;padding:8px 12px!important}
[data-leho-home].leho-home .le-property-card>.le-card-contact{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px!important;margin:0!important;padding:18px 28px!important;border-top:1px solid var(--leho-line)!important;background:#fff!important;color:var(--leho-ink)!important}
[data-leho-home].leho-home .le-property-card>.le-card-contact a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 13px!important;border:1px solid var(--leho-line)!important;background:#fff!important;color:var(--leho-navy)!important;font:400 15px/1.4 var(--leho-sans)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal}
[data-leho-home].leho-home .le-property-card>.le-card-contact a:first-child{background:var(--leho-navy)!important;color:#fff!important;border-color:var(--leho-navy)!important}
[data-leho-home].leho-home .le-property-card>.le-card-contact a:hover{background:var(--leho-paper)!important;color:var(--leho-navy)!important;border-color:var(--leho-gold)!important}
@media(max-width:1100px){
 [data-leho-home].leho-home .rh_properties_element.rh_properties_pagination_append{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor{padding:30px!important}
}
@media(max-width:767px){
 [data-leho-home].leho-home .rh_properties_element.rh_properties_pagination_append,[data-leho-home].leho-home .leho-collection .rh_properties_element.rh_properties_pagination_append{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 [data-leho-home].leho-home .rh_prop_card_elementor.le-property-card figure.rh_prop_card__thumbnail{aspect-ratio:1.4!important}
 [data-leho-home].leho-home .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor{padding:24px!important}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__wrap{display:flex!important;grid-template-columns:none!important}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card figure.rh_prop_card__thumbnail{height:auto!important;aspect-ratio:1.4!important;min-height:0!important}
 [data-leho-home].leho-home .leho-catalog .wrapper_properties_ele:first-child .rh_prop_card_elementor.le-property-card .rh_prop_card__details_elementor{padding:24px!important}
 [data-leho-home].leho-home .le-property-card>.le-card-contact{padding:18px 24px!important}
}
/* 1.0.2 · Agency and original nested counters: explicit layout at their real DOM depth. */
[data-leho-home].leho-home>.leho-agency{background:#fff!important;background-image:none!important;min-height:0!important}
[data-leho-home].leho-home .leho-agency>.elementor-background-overlay{display:none!important;background:none!important;opacity:0!important}
[data-leho-home].leho-home .leho-agency>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:none!important;background-color:#fff!important}
[data-leho-home].leho-home .leho-agency>.elementor-container{min-height:0!important;gap:40px}
[data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column{height:auto!important;min-height:0!important;border:0!important;background:none!important}
[data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column;align-items:stretch!important;align-content:start!important;gap:20px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
[data-leho-home].leho-home .leho-agency .elementor-widget-heading>.elementor-widget-container{margin:0!important;padding:0!important;border:0!important;background:none!important}
[data-leho-home].leho-home .leho-agency :is(h2,h3){font:400 36px/1.15 var(--leho-serif)!important;color:var(--leho-navy)!important;-webkit-text-fill-color:var(--leho-navy)!important;letter-spacing:-.01em!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke-width:0!important;margin:0 0 20px!important}
[data-leho-home].leho-home .leho-agency h3{font-size:28px!important;margin-top:28px!important}
[data-leho-home].leho-home .leho-agency p{font:400 17px/1.7 var(--leho-sans)!important;font-style:normal!important;color:var(--leho-muted)!important;-webkit-text-fill-color:var(--leho-muted)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-stroke-width:0!important;margin:0 0 18px!important}
[data-leho-home].leho-home .leho-agency :is(h2,h3,p) :is(a,span,strong,b,em){font-family:inherit!important;font-style:normal!important;color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;-webkit-text-stroke-width:0!important}
[data-leho-home].leho-home .leho-agency .elementor-widget-image{min-height:0!important;height:auto!important;width:100%!important}
[data-leho-home].leho-home .leho-agency .elementor-widget-image :is(.elementor-widget-container,picture){display:block!important;height:auto!important;width:100%!important;margin:0!important;padding:0!important}
[data-leho-home].leho-home .leho-agency .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;object-fit:cover!important;margin:0!important;border:0!important}
[data-leho-home].leho-home>.leho-counters{background:#edf0ec!important;background-image:none!important;min-height:0!important;border:0!important}
[data-leho-home].leho-home .leho-counters>.elementor-background-overlay{display:none!important}
[data-leho-home].leho-home .leho-counters>.elementor-container{display:block!important;min-height:0!important}
[data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
[data-leho-home].leho-home .leho-counters>.elementor-container>.elementor-column>.elementor-widget-wrap{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
[data-leho-home].leho-home .leho-counters .elementor-inner-section{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
[data-leho-home].leho-home .leho-counters .elementor-inner-section>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
[data-leho-home].leho-home .leho-counters .elementor-inner-section>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;flex:none!important}
[data-leho-home].leho-home .leho-counters .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap{display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
[data-leho-home].leho-home .leho-counters .elementor-widget-counter,[data-leho-home].leho-home .leho-counters .elementor-widget-counter>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
[data-leho-home].leho-home .leho-counters .elementor-counter{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;text-align:left!important;border:0!important;text-decoration:none!important}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;order:0;font:400 40px/1.15 var(--leho-serif)!important;color:var(--leho-navy)!important;-webkit-text-fill-color:var(--leho-navy)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;-webkit-text-stroke-width:0!important;stroke-width:0!important;border:0!important;margin:0!important;padding:0!important;min-width:0!important}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper>span{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important;text-shadow:none!important;-webkit-text-stroke-width:0!important;stroke-width:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
[data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper>.elementor-counter-number-suffix{font-size:.48em!important}
[data-leho-home].leho-home .leho-counters :is(.elementor-counter-number-prefix,.elementor-counter-number-suffix):empty{display:none!important}
[data-leho-home].leho-home .leho-counters .elementor-counter-title{order:1;display:block!important;width:100%;font:400 13px/1.5 var(--leho-sans)!important;color:var(--leho-muted)!important;-webkit-text-fill-color:var(--leho-muted)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;-webkit-text-stroke-width:0!important;stroke-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-height:3em;margin:0!important;padding:0!important;border:0!important}
@media(max-width:767px){
 [data-leho-home].leho-home>.leho-agency{padding:52px 0!important}
 [data-leho-home].leho-home .leho-agency>.elementor-container{display:flex!important;flex-direction:column!important;gap:32px!important}
 [data-leho-home].leho-home .leho-agency>.elementor-container>.elementor-column{width:100%!important}
 [data-leho-home].leho-home .leho-agency :is(h2,h3){font-size:30px!important}
 [data-leho-home].leho-home .leho-agency h3{font-size:26px!important}
 [data-leho-home].leho-home .leho-counters .elementor-inner-section>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}
 [data-leho-home].leho-home .leho-counters .elementor-counter-number-wrapper{font-size:32px!important}
}

/* Existing consent and contact controls keep their handlers; this Home-only mobile spacing avoids collisions. */
@media(max-width:767px){
 body:has([data-leho-home]) .cmplz-manage-consent.cmplz-show{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;right:12px!important;top:auto!important;left:auto!important;min-height:44px!important;padding:8px 12px!important;font:400 11px/1.4 "LEHO Jost",Arial,sans-serif!important;border-radius:4px!important;border:1px solid #dae0df!important}
 body:has([data-leho-home]) .lef-sticky-buttons a>span[aria-hidden="true"]:not(.lef-dot){font-size:0!important}
 body:has([data-leho-home]) .lef-sticky-buttons a>span[aria-hidden="true"]:not(.lef-dot)::after{content:"\2197\FE0E";font:400 14px/1 "LEHO Jost",Arial,sans-serif!important}
}
/* Native per-section backgrounds must not obscure the Home palette or its editorial text. */
[data-leho-home].leho-home>.elementor-section:not(.leho-hero){background-image:none!important}
[data-leho-home].leho-home>.elementor-section:not(.leho-hero)>.elementor-background-overlay{display:none!important;background:none!important;opacity:0!important}
[data-leho-home].leho-home>.elementor-section:not(.leho-hero)>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:none!important}
[data-leho-home].leho-home>:is(.leho-search,.leho-agency,.leho-expertise,.leho-locations){background-color:#fff!important}
[data-leho-home].leho-home>:is(.leho-intro,.leho-catalog,.leho-services-intro,.leho-services){background-color:var(--leho-paper)!important}
[data-leho-home].leho-home>.leho-collection{background-color:#ecefeb!important}
[data-leho-home].leho-home>.leho-counters{background-color:#edf0ec!important}
[data-leho-home].leho-home>.leho-consultation{background-color:var(--leho-navy)!important}
[data-leho-home].leho-home .leho-agency>.elementor-container{align-items:start!important}
[data-leho-home].leho-home :is(.leho-collection,.leho-expertise,.leho-services-intro) :is(h1,h2,h3,h4,.elementor-heading-title){color:var(--leho-navy)!important;-webkit-text-fill-color:var(--leho-navy)!important;text-shadow:none!important}
[data-leho-home].leho-home :is(.leho-collection,.leho-expertise,.leho-services-intro) :is(h1,h2,h3,h4,.elementor-heading-title) :is(a,span,strong,b,em){color:inherit!important;-webkit-text-fill-color:inherit!important}
[data-leho-home].leho-home :is(.leho-collection,.leho-expertise,.leho-services-intro) :is(p.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p){color:var(--leho-muted)!important;-webkit-text-fill-color:var(--leho-muted)!important}
[data-leho-home].leho-home .leho-collection h3.elementor-heading-title,[data-leho-home].leho-home .leho-expertise .elementor-widget-heading:not(:first-child) .elementor-heading-title,[data-leho-home].leho-home .leho-services-intro .elementor-widget-heading:nth-child(2) .elementor-heading-title{color:var(--leho-muted)!important;-webkit-text-fill-color:var(--leho-muted)!important}
