/* Readable at rest, with a visible keyboard focus and touch targets. */
:root{--invest-ink:#102b50;--invest-paper:#fff;--invest-gold:#b89732}
html{scroll-padding-top:100px;-webkit-text-size-adjust:100%}
body{overflow-wrap:break-word}*,*::before,*::after{box-sizing:border-box}
.zahav-skip-link{position:fixed;z-index:100000;top:10px;left:10px;transform:translateY(-180%);background:#102b50!important;color:#fff!important;border:2px solid #b89732;border-radius:6px;padding:12px 16px;font:600 16px/1.2 Arial,sans-serif;text-decoration:none}.zahav-skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}.zahav-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
img,video,iframe{max-width:100%}img{height:auto}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid #b89732!important;outline-offset:4px}
body .elementor-widget-image-box .elementor-image-box-content,body .elementor-widget-image-box:hover .elementor-image-box-content{background:#fff!important;color:#102b50!important;padding:20px;border-radius:8px}
body .elementor-widget-image-box .elementor-image-box-content :is(h1,h2,h3,h4,p,span,a,b,strong),body .elementor-widget-image-box:hover .elementor-image-box-content :is(h1,h2,h3,h4,p,span,a,b,strong){color:#102b50!important;opacity:1!important}
body .elementor-widget-image-box .elementor-image-box-description{line-height:1.65!important}
body .elementor-button,body .elementor-button:visited{background:#00205c!important;background-image:none!important;color:white!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #00205c!important;white-space:normal;line-height:1.35;padding:14px 24px}
body .elementor-button :is(span,svg){color:inherit!important;fill:currentColor!important}
body .elementor-button:hover,body .elementor-button:focus-visible{background:#e4cf8c!important;color:#102b50!important}
body .eael-tabs-nav li{background:#fff!important;border:1px solid #cbd4df!important;border-radius:8px;min-height:48px;color:#102b50!important}
body .eael-tabs-nav li .eael-tab-title{color:#102b50!important}
body .eael-tabs-nav li.active{background:#00205c!important}
body .eael-tabs-nav li.active .eael-tab-title{color:#fff!important}
body .eael-tabs-content .elementor-icon-list-item{background:#fff!important;border:1px solid #dce2e9;border-radius:8px;margin-bottom:10px;padding:0!important}
body .eael-tabs-content .elementor-icon-list-item a{display:flex!important;align-items:center;gap:10px;padding:14px 16px;min-height:52px;color:#102b50!important}
body .eael-tabs-content .elementor-icon-list-item :is(span,a),body .eael-tabs-content .elementor-icon-list-item:hover :is(span,a){color:#102b50!important;opacity:1!important}
body .eael-tabs-content .elementor-icon-list-icon svg{fill:#102b50!important}
.invest-mobile-header{display:none}
@media(max-width:1024px){
 body [data-elementor-type=header]{display:none!important}
 .invest-mobile-header{display:block;position:sticky;top:0;z-index:9999;background:#fff;border-bottom:1px solid #dce2e9;color:#102b50;padding:12px 16px}
 .invest-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}
 .invest-mobile-brand img{display:block;width:156px;max-width:46vw;height:auto}
 .invest-mobile-header details{position:static}
 .invest-mobile-header summary{cursor:pointer;min-height:44px;min-width:76px;display:flex;align-items:center;justify-content:center;border:1px solid #102b50;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:600;list-style:none}
 .invest-mobile-header summary::-webkit-details-marker{display:none}
 .invest-mobile-nav{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 12px 18px #00205c15;padding:8px 16px 18px;max-height:calc(100dvh - 70px);overflow:auto}
 .invest-mobile-nav a{display:flex;align-items:center;color:#102b50!important;min-height:48px;border-bottom:1px solid #edf0f3;font-size:16px;line-height:1.4;padding:12px 8px}
 .invest-mobile-nav a:last-child{margin-top:12px;background:#00205c;color:#fff!important;border-radius:8px;justify-content:center}
}
@media(max-width:767px){
 html{scroll-padding-top:84px}body{font-size:16px;line-height:1.6;overflow-x:clip}
 body .e-con,body .elementor-widget{min-width:0;max-width:100%}
 body .e-con>.e-con-inner{max-width:100%;width:100%;flex-wrap:wrap}
 body .e-con.e-child{width:100%;--width:100%;flex-basis:auto}
 body .e-con.e-parent{--padding-left:20px;--padding-right:20px;--margin-left:0px;--margin-right:0px}
 body .elementor-widget:not(.elementor-hidden-mobile){max-width:100%;--container-widget-width:100%}
 body .elementor-heading-title{overflow-wrap:break-word;word-break:normal}
 body h1.elementor-heading-title{font-size:clamp(28px,7.5vw,36px)!important;line-height:1.2!important}
 body h2.elementor-heading-title{font-size:clamp(25px,6.5vw,32px)!important;line-height:1.25!important}
 body :is(h3.elementor-heading-title,.elementor-image-box-title,.elementor-icon-box-title){font-size:21px!important;line-height:1.35!important}
 body :is(.elementor-widget-text-editor,.elementor-image-box-description,.elementor-icon-box-description,.elementor-icon-list-text){font-size:16px!important;line-height:1.65!important}
 body .elementor-widget-text-editor p{margin-bottom:1em}
 body .elementor-button-wrapper,body .elementor-button{width:100%}
 body .eael-tabs-nav ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%;padding:0!important}
 body .eael-tabs-nav li{width:auto!important;margin:0!important;padding:12px 8px!important;display:flex;align-items:center;justify-content:center;text-align:center}
 body .eael-tab-title{font-size:14px!important;line-height:1.35!important;white-space:normal!important}
 body .eael-tabs-content{padding:20px 0!important}
 body .elementor-icon-list-items{padding:0!important}
 body .elementor-image-box-wrapper{display:flex!important;flex-direction:column!important;gap:14px}
 body .elementor-image-box-img{margin:0 auto!important;max-width:100%}
 body .elementor-image-box-content{width:100%;text-align:left}
 body .elementor-widget-image img{max-width:100%;object-fit:contain}
 body .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;gap:14px}
 body .elementor-field-group{width:100%!important;margin:0 0 12px!important}
 body input,body select,body textarea{font-size:16px!important;min-height:48px;max-width:100%}
 body table{display:block;max-width:100%;overflow-x:auto}
 body [data-elementor-type=footer] .e-con-inner{gap:24px}
 body .scroll-left,body .scroll-right,body .scroll-bottom,body .scroll-top{transform:none!important;opacity:1!important;filter:none!important}
 body .elementor-invisible{visibility:visible!important}
 #clone-contact{padding:24px 18px!important;width:calc(100vw - 24px)!important;max-height:90dvh!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

body .elementor-element.elementor-element-8b58333,body .elementor-element.elementor-element-8b58333::before{background:#f5f7fa!important;background-image:none!important}
body [data-readable="dark"],body [data-readable="dark"] :is(span,strong,b,a){color:#102b50!important}
body [data-readable="light"],body [data-readable="light"] :is(span,strong,b,a){color:#fff!important}
@media(max-width:1024px){body .elementor-element[data-settings*="scroll_distance"]{display:none!important}}
@media(max-width:1024px){
 body .elementor-element.elementor-element-f1a2964{background:#f8f8f8!important;background-image:none!important;--min-height:0px;--padding-top:32px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;flex-direction:column!important}
 body .elementor-element.elementor-element-f1a2964>.e-con-inner{flex-direction:column!important;gap:16px!important}
 body .elementor-element.elementor-element-f1a2964 .e-con{width:100%!important;--width:100%;min-height:0}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget-image{display:none!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-heading-title{text-align:left!important;font-size:clamp(28px,6vw,38px)!important;line-height:1.23!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget-text-editor{text-align:left!important;font-size:16px!important;line-height:1.6!important}
 body .elementor-element.elementor-element-f1a2964::after{content:"";display:block;position:relative;width:100%;height:300px;background:url('/wp-content/uploads/2024/05/MOBILE-01-1.webp') center 42%/cover no-repeat;border-radius:12px;margin-top:20px}
}
@media(max-width:1024px){
 body .elementor-element.elementor-element-f1a2964{min-height:0!important;padding:32px 20px 24px!important}
 body .elementor-element.elementor-element-f1a2964>.e-con-inner{padding:0!important;width:100%!important;max-width:100%!important;min-height:0!important}
 body .elementor-element.elementor-element-f1a2964 .e-con{padding:0!important;margin:0!important;min-width:0!important;max-width:100%!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-element-bcce2e4{gap:12px!important;align-items:flex-start!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-element-d49c099{display:none!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget{min-width:0!important}
}
@media(max-width:1024px){
 body .elementor-element.elementor-element-f1a2964 .elementor-element-bcce2e4{flex-direction:column!important;align-items:flex-start!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget-rating{width:auto!important}
 body .elementor-element.elementor-element-f1a2964 .elementor-widget-text-editor:first-child{width:auto!important;max-width:100%!important}
 body .elementor-element.elementor-element-f1a2964::after{background-size:contain!important;background-position:center!important}
}
@media(max-width:767px){body .elementor-widget{transform:none!important}body .elementor-button{font-size:16px!important}}
@media(max-width:1024px){body .elementor-icon-list-item,body .elementor-icon-list-item a{min-width:0;max-width:100%}body .elementor-icon-list-text{min-width:0;overflow-wrap:anywhere;white-space:normal!important}body .elementor-widget-text-editor a{overflow-wrap:anywhere}}
body .elementor-element.elementor-element-8b58333 :is(.elementor-heading-title,.elementor-widget-text-editor p){color:#102b50!important}
body .elementor-element.elementor-element-8b58333 .elementor-invisible{visibility:visible!important;opacity:1!important}
body .elementor-element.elementor-element-8b58333 :is(.scroll-left,.scroll-right,.scroll-bottom,.scroll-top){opacity:1!important;filter:none!important;transform:none!important}
@media(max-width:1024px){
 body .scroll-left,body .scroll-right,body .scroll-bottom,body .scroll-top{transform:none!important;opacity:1!important;filter:none!important}
 body .elementor-element.elementor-element-f1a2964::after{background-image:url('/wp-content/uploads/2024/05/DESKTOP-01-2.webp')!important;background-position:right center!important;background-size:cover!important;height:260px}
}
@media(max-width:1024px){body .elementor-element.elementor-element-f1a2964 .elementor-widget-container{margin:0!important;max-width:100%!important}body .elementor-element.elementor-element-f1a2964 .elementor-element-edbb7c3 .elementor-widget-container{padding:10px 16px!important;width:fit-content!important}}
body .elementor-widget-theme-site-logo img[alt="Zahav"]{width:156px!important;max-width:100%!important;height:auto!important}
body .invest-mobile-brand img[alt="Zahav"]{width:128px!important;max-width:42vw!important;height:auto!important}
#clone-contact img[alt="Zahav"]{width:156px!important;height:auto!important}
body .elementor-widget-theme-site-logo img[src*="zahav-logo-oficial"],body .elementor-widget-image img[src*="zahav-logo-oficial"]{width:180px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;background:#fff;border-radius:4px;padding:5px 7px}body .invest-mobile-header img[src*="zahav-logo-oficial"]{width:150px!important;height:auto!important;background:#fff;border-radius:4px;padding:4px 6px}body .clone-contact-dialog img[src*="zahav-logo"]{width:180px!important;height:auto!important}
body [data-settings*="scroll_distance"]{background:#fff!important}body [data-settings*="scroll_distance"] a:not(.elementor-button),body [data-settings*="scroll_distance"] .elementor-nav-menu a{color:#283039!important}body .invest-mobile-header{background:#fff!important;color:#283039!important}body .invest-mobile-header summary{color:#283039!important}body img[src*="zahav-logo-oficial"]{background:transparent!important;border-radius:0!important;padding:0!important}body [data-id="e26e538"] .elementor-widget-container,body [data-id="e26e538"] p,body [data-id="e26e538"] .elementor-heading-title{text-align:left!important}body [data-id="e26e538"] .elementor-social-icons-wrapper{justify-content:flex-start!important;text-align:left!important}
body [data-id="e26e538"]{background:#fff!important}body [data-id="e26e538"] p,body [data-id="e26e538"] a,body [data-id="e26e538"] .elementor-icon-list-text{color:#42484c!important}
body .elementor-text-editor,body .elementor-widget-text-editor{color:#283b55}body [data-zahav-white-surface]{background-color:#fff!important}body [data-zahav-white-surface] .elementor-heading-title,body [data-zahav-white-surface] p,body [data-zahav-white-surface] .elementor-icon-list-text{color:#283b55!important}
body [data-settings*="scroll_distance"]>.e-con-inner{background:#fff!important}
.zahav-company-details{box-sizing:border-box;max-width:1128px;margin:25px auto;padding:25px 22px;background:#fff;color:#283b55;text-align:left;font-size:14px;line-height:1.8}.zahav-company-details p{line-height:1.8;color:#283b55!important;text-align:left!important}
