:root{--forsa-ink:#202d35;--forsa-gold:#dab689;--forsa-sand:#b9a780;--forsa-paper:#f7f4ee;--forsa-shadow:0 16px 40px rgba(32,45,53,.07)}
body,body input,body select,body textarea,body button,body .elementor-widget-heading .elementor-heading-title,body .eael-dual-header,body .elementor-widget-text-editor,body .item-title,body .item-price,body .nav-link,body .elementor-button{font-family:Metropolis,'Noto Kufi Arabic',sans-serif!important}
html[lang^=ar] body,html[lang^=ar] body .elementor *:not(i):not([class*="icon"]){font-family:'Noto Kufi Arabic',Metropolis,sans-serif!important}
body{background:#fff;color:var(--forsa-ink)}
#header-hz-elementor{background:#fff!important;border-bottom:1px solid #ece8df;position:relative;z-index:30}
#header-hz-elementor .e-con{background-color:#fff!important}
#header-hz-elementor img[src*="lastlogo-1-1"]{content:url('logo-dark.png');width:190px!important;height:auto!important;max-width:100%!important}
#header-hz-elementor .elementor-widget-image:has(img[src*="lastlogo-1-1"]){width:190px!important;max-width:65vw!important}
#header-hz-elementor .nav-link{color:var(--forsa-ink)!important}
#header-hz-elementor .elementor-button{background:var(--forsa-ink)!important;color:var(--forsa-gold)!important;border-radius:14px}
body .elementor-button,body .btn-primary,body .btn-search{border-radius:14px!important;background:var(--forsa-ink)!important;color:var(--forsa-gold)!important;border-color:var(--forsa-ink)!important}
body .elementor-button:hover,body .btn-primary:hover{background:#141f26!important}
body .elementor-widget-eael-dual-color-header .eael-dual-header{color:var(--forsa-ink)!important;letter-spacing:-.025em}
body .elementor-widget-eael-dual-color-header .eael-dual-header span{color:var(--forsa-ink)!important}
body .item-wrap{background:var(--forsa-ink)!important;border-radius:24px!important;overflow:hidden;box-shadow:var(--forsa-shadow);border:0!important}
body .item-wrap .item-body,body .item-wrap .item-footer{background:var(--forsa-ink)!important;color:var(--forsa-gold)!important;border:0!important;border-radius:0!important}
body .item-wrap .item-body{padding:24px!important}
body .item-wrap .item-body:before{display:none!important}
body .item-wrap .item-body a,body .item-wrap .item-body h2,body .item-wrap .item-body span,body .item-wrap .item-body li,body .item-wrap .item-body address,body .item-wrap .item-body i{color:var(--forsa-gold)!important}
body .item-wrap .item-title{font-size:20px!important;font-weight:700!important;line-height:1.4!important}
body .item-wrap .item-price{font-size:16px!important}
body .item-wrap .item-footer{padding:0 24px 24px!important}
body .item-wrap .item-footer .btn{color:var(--forsa-gold)!important;border:1px solid #dab68980!important;background:transparent!important;border-radius:12px!important}
body .item-wrap .item-header{width:100%}
body .item-wrap .item-header img{padding:0!important;border-radius:0!important;object-fit:cover}
body .item-wrap .item-address{font-size:12px;opacity:.85;overflow-wrap:anywhere}
body .item-wrap .labels-wrap{top:16px!important;left:16px!important;right:16px!important;flex-wrap:wrap}
body .item-wrap .label{background:#fff!important;color:var(--forsa-ink)!important;border-radius:99px!important;border:0!important;padding:6px 10px!important;font-size:10px!important}
body .elementskit-infobox{border-radius:24px!important;box-shadow:var(--forsa-shadow)!important;border:1px solid #eee8dc!important}
body .forsa-home-section{padding-top:60px!important;padding-bottom:45px!important}
body .forsa-band{background:var(--forsa-paper)!important}
body .forsa-hero{margin:0!important;padding:62px 30px 48px!important;min-height:0!important;background:#fff!important;overflow:visible!important;animation:none!important}
body .forsa-hero>.e-con-inner{display:flex;flex-direction:row;align-items:center;gap:48px;max-width:1240px}
body .forsa-hero-copy{width:53%!important;min-width:0;gap:24px!important}
body .forsa-hero-media{width:47%!important;min-width:0;padding:0!important}
body .forsa-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(34px,4vw,57px)!important;line-height:1.12!important;font-weight:800!important;color:var(--forsa-ink)!important;text-shadow:none!important;letter-spacing:-.025em}
body .forsa-hero .elementor-widget-text-editor{color:#667078!important;font-size:16px!important;line-height:1.8!important;text-shadow:none!important}
body .forsa-hero .elementor-widget-text-editor p{margin:0}
body .forsa-native-search{background:#fff;border:1px solid #e8e2d8;border-radius:28px;padding:14px!important;box-shadow:var(--forsa-shadow);width:100%}
body .forsa-native-search form{padding:0!important;background:transparent!important}
body .forsa-native-search .elementor-field-group{width:25%!important;flex:0 0 25%!important;min-width:0}
@media(max-width:600px){body .forsa-native-search .elementor-field-group{width:50%!important;flex-basis:50%!important}}
body .forsa-native-search .form-control,body .forsa-native-search .bootstrap-select>.btn,body .forsa-native-search .btn-search{border-radius:12px!important;min-height:46px;height:46px!important}
@media(max-width:600px){.forsa-location-list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.forsa-location{justify-content:center;min-width:0}.forsa-location:last-child:nth-child(odd){grid-column:1/-1}}
html[dir=rtl] .forsa-media-panel{clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%)}
.forsa-small-title{font-size:14px;font-weight:700;color:var(--forsa-ink);margin:0 0 14px}
.forsa-location-list{display:flex;flex-wrap:wrap;gap:10px}
.forsa-location{display:inline-flex;align-items:center;gap:10px;background:#f1ede4;padding:11px 17px;border-radius:99px;color:var(--forsa-ink)!important;font-size:13px;font-weight:600}
.forsa-location span{color:#80684d}.forsa-location:hover{background:#e8e0cf}
.forsa-media-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;min-height:520px}
.forsa-media-photo{border-radius:28px;overflow:hidden;position:relative;background:#eee}
.forsa-media-photo img{width:100%;height:100%;position:absolute;object-fit:cover}
.forsa-media-caption{position:absolute;bottom:16px;left:16px;right:16px;border-radius:16px;background:#fffffff0;color:var(--forsa-ink);padding:15px;font-size:13px;font-weight:600}
.forsa-media-panel{background:var(--forsa-ink);color:var(--forsa-gold);border-radius:26px;clip-path:polygon(42px 0,100% 0,100% 100%,0 100%,0 42px);padding:42px 22px 28px;display:flex;flex-direction:column;justify-content:space-between}
.forsa-media-panel h2{color:var(--forsa-gold)!important;font-size:24px!important;line-height:1.4!important}
.forsa-media-panel p{color:var(--forsa-gold)!important;font-size:13px;line-height:1.8;margin:18px 0 0}
.forsa-media-panel small{color:#dab689!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
body .forsa-hero .elementor-invisible{visibility:visible!important}
body .forsa-section-title{margin-bottom:20px!important}
@media(max-width:1024px){body .forsa-hero>.e-con-inner{flex-direction:column;gap:34px}body .forsa-hero-copy,body .forsa-hero-media{width:100%!important}.forsa-media-grid{min-height:430px}body .forsa-hero{padding:35px 22px!important}}
@media(max-width:600px){body .forsa-hero h1{font-size:36px!important;text-align:start!important}body .forsa-hero-copy{gap:22px!important}body .forsa-home-section{padding:38px 20px!important}.forsa-media-grid{grid-template-columns:1fr;min-height:0}.forsa-media-photo{height:360px}.forsa-media-panel{min-height:230px}.forsa-location{font-size:12px;padding:10px 14px}body .forsa-native-search{padding:12px!important}body .item-wrap .item-title{font-size:19px!important}}
/* Native sections retain their actual content, imagery, links and forms. */
body .banner-image-module{border-radius:26px!important;overflow:hidden;box-shadow:var(--forsa-shadow)}
body .forsa-band .elementor-widget-image img{border-radius:26px!important;box-shadow:var(--forsa-shadow)!important;border:0!important}
body footer{background:#161616!important;color:#fff}
body footer .elementor-element-7706a6b{background:#161616!important;padding-top:60px!important;padding-bottom:35px!important}
body footer .elementor-heading-title,body footer .elementor-icon-list-text,body footer a,body footer p{color:#e3dacd!important}
body footer .elementor-heading-title{color:#dab689!important}
body footer .elementor-element-7706a6b>.elementor-background-overlay{background:transparent!important}
@media(max-width:600px){body.single-property .agent-information{min-width:0;max-width:100%;flex:1;overflow-wrap:anywhere}body.single-property .agent-phone-wrap{flex-wrap:wrap}body.single-property .property-form .d-flex>*{min-width:0}}
@media(max-width:600px){body .eael-dch-title-text{white-space:normal!important;overflow-wrap:anywhere;hyphens:auto}body .eael-dual-header{font-size:30px!important}}
@media(max-width:600px){html[lang^=de] body .forsa-hero h1,html[lang^=ru] body .forsa-hero h1{font-size:30px!important;line-height:1.23!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
