.elementor-kit-7{--e-global-color-primary:#6B1A2B;--e-global-color-secondary:#45101C;--e-global-color-text:#5E5153;--e-global-color-accent:#C9A46B;--e-global-color-brstone:#F4EFEB;--e-global-color-brink:#1E1215;--e-global-color-brpaper:#FBF7F3;--e-global-typography-primary-font-family:"Open Sans Hebrew";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans Hebrew";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Open Sans Hebrew";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans Hebrew";--e-global-typography-accent-font-weight:700;background-color:#F4EFEB;color:#1E1215;font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 h2{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 h3{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 h4{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 h5{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-kit-7 h6{font-family:"Open Sans Hebrew", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Ben Rotman — global design layer ===== */
:root{
  --br-stone:#F4EFEB; --br-sand:#ECE1DA; --br-paper:#FBF7F3;
  --br-green:#6B1A2B; --br-green-d:#45101C; --br-ink:#1E1215; --br-muted:#5E5153;
  --br-line:rgba(30,18,21,.16); --br-line-l:rgba(255,255,255,.28); --br-ochre:#C9A46B;
  --br-ease:cubic-bezier(.22,1,.36,1);
  --br-font:'Open Sans Hebrew','Open Sans',Arial,sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--br-stone);color:var(--br-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,body .elementor-widget,body .elementor-heading-title,body .elementor-button,body input,body textarea,body select,body .elementor-nav-menu a,body .elementor-field-group label{font-family:var(--br-font)}
::selection{background:var(--br-green);color:#fff}
body a:focus-visible,body button:focus-visible,body .elementor-button:focus-visible{outline:2px solid var(--br-ochre);outline-offset:4px}

/* ---------- type ---------- */
body .br-eyebrow .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;color:var(--br-green)}
body .br-title .elementor-heading-title{font-weight:300;font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.01em;color:var(--br-ink)}
body .br-title strong{display:block;font-weight:700;font-size:.5em;line-height:1.35;margin-bottom:.2em;letter-spacing:0}
body .br-display .elementor-heading-title{font-weight:300;font-size:clamp(46px,6.6vw,104px);line-height:1;letter-spacing:-.015em;color:#fff}
body .br-display strong{display:block;font-weight:700;font-size:.42em;line-height:1.3;margin-bottom:.18em;letter-spacing:0}
body .br-h3 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.3;color:var(--br-ink)}
body .br-lead,body .br-lead p{font-size:clamp(17px,1.35vw,19px);line-height:1.85;color:var(--br-muted);font-weight:400}
body .br-body,body .br-body p{font-size:16.5px;line-height:1.85;color:var(--br-muted)}
body .br-lead p:last-child,body .br-body p:last-child{margin-bottom:0}
body .br-lead strong{color:var(--br-ink);font-weight:700}
body .br-light .elementor-heading-title,body .br-light,body .br-light p,body .br-light strong{color:#fff}
body .br-light.br-lead p,body .br-light.br-body p{color:rgba(255,255,255,.82)}
body .br-eyebrow.br-light .elementor-heading-title{color:rgba(255,255,255,.9)}
body .br-center,body .br-center .elementor-heading-title{text-align:center}

/* outline numerals */
body .br-num .elementor-heading-title{font-size:58px;font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px var(--br-green)}
body .br-num.br-light .elementor-heading-title{-webkit-text-stroke-color:rgba(255,255,255,.7)}

/* ghost watermark words */
.br-has-ghost{position:relative;overflow:hidden}
.br-has-ghost>.e-con-inner{position:relative}
body .br-ghost{position:absolute!important;inset-inline:0;top:var(--ghost-top,40px);z-index:0;pointer-events:none;margin:0!important;width:100%!important;max-width:none!important}
body .br-ghost .elementor-heading-title{font-size:clamp(110px,19vw,300px);font-weight:300;line-height:.9;color:rgba(30,18,21,.065);white-space:nowrap;text-align:center}
body .br-ghost.br-light .elementor-heading-title{color:rgba(255,255,255,.06)}
.br-has-ghost>.e-con-inner>*:not(.br-ghost),.br-has-ghost>*:not(.br-ghost){position:relative;z-index:1}

/* ---------- buttons (pill + sweep) ---------- */
body .br-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--br-ink);border:1px solid var(--br-ink);border-radius:100px;padding:16px 32px;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.02em;transition:color .5s var(--br-ease),border-color .5s var(--br-ease);min-height:48px}
body .br-btn .elementor-button::before{content:"";position:absolute;inset:0;background:var(--br-ink);border-radius:inherit;transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--br-ease);z-index:-1}
body .br-btn .elementor-button:hover{color:#fff}
body .br-btn .elementor-button:hover::before{transform:scaleX(1);transform-origin:left center}
body .br-btn--solid .elementor-button{background:var(--br-green);border-color:var(--br-green);color:#fff}
body .br-btn--solid .elementor-button::before{background:var(--br-ink)}
body .br-btn--solid .elementor-button:hover{border-color:var(--br-ink)}
body .br-btn--light .elementor-button{color:#fff;border-color:rgba(255,255,255,.75)}
body .br-btn--light .elementor-button::before{background:#fff}
body .br-btn--light .elementor-button:hover{color:var(--br-ink);border-color:#fff}
body .br-btn--white .elementor-button{background:#fff;border-color:#fff;color:var(--br-ink)}
body .br-btn--white .elementor-button::before{background:var(--br-ochre)}
body .br-btn--white .elementor-button:hover{color:#fff;border-color:var(--br-ochre)}
body .br-btn .elementor-button-text{position:relative}

/* text link with growing line */
body .br-link a{position:relative;color:inherit;font-weight:700;text-decoration:none;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) no-repeat right bottom/100% 1px;transition:background-size .6s var(--br-ease)}
body .br-link a:hover{background-size:0 1px}

/* ---------- vertical connector line ---------- */
.br-vline{width:1px;height:96px;margin:0 auto;background:var(--br-line);position:relative;overflow:hidden}
.br-vline::after{content:"";position:absolute;inset:0;background:var(--br-ink);transform:translateY(-100%);animation:br-drop 2.6s var(--br-ease) infinite}
.br-vline.is-light{background:var(--br-line-l)}
.br-vline.is-light::after{background:#fff}
@keyframes br-drop{0%{transform:translateY(-100%)}65%,100%{transform:translateY(100%)}}

/* ---------- hero ---------- */
.br-hero{min-height:100svh}
.br-hero .elementor-background-slideshow{z-index:0}
body .br-glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);transition:background .5s var(--br-ease),transform .5s var(--br-ease)}
body a.br-glass:hover,body .br-glass:hover{background:rgba(255,255,255,.2)}
body a.br-glass:hover{transform:translateY(-4px)}
.br-arrow{display:inline-block;font-size:22px;line-height:1;transition:transform .5s var(--br-ease)}
a:hover .br-arrow{transform:translateX(-8px)}
.br-scroll{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.2em;z-index:2}
.br-scroll:hover{color:#fff}
.br-scroll i{display:block;width:1px;height:70px;background:rgba(255,255,255,.35);position:relative;overflow:hidden}
.br-scroll i::after{content:"";position:absolute;inset:0;background:#fff;animation:br-drop 2.2s var(--br-ease) infinite}
body .br-hero-in .elementor-heading-title,body .br-hero-in .elementor-widget-container{animation:br-rise 1.4s var(--br-ease) both}
body .br-hero-in.d1 .elementor-widget-container,body .br-hero-in.d1 .elementor-heading-title{animation-delay:.15s}
body .br-hero-in.d2 .elementor-widget-container,body .br-hero-in.d2 .elementor-heading-title{animation-delay:.3s}
body .br-hero-in.d3 .elementor-widget-container{animation-delay:.45s}
@keyframes br-rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}

/* breadcrumbs on inner heroes */
body .br-crumbs p{font-size:13px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.75);margin:0}
body .br-crumbs a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
body .br-crumbs a:hover{border-color:#fff}

/* ---------- marquee ---------- */
.br-marquee{overflow:hidden;border-block:1px solid var(--br-line);padding:26px 0;direction:ltr;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.br-marquee__track{display:flex;width:max-content;animation:br-marq 38s linear infinite}
.br-marquee:hover .br-marquee__track{animation-play-state:paused}
.br-marquee span{display:inline-flex;align-items:center;gap:52px;padding-inline:26px;white-space:nowrap;font-size:clamp(24px,2.8vw,40px);font-weight:300;color:var(--br-ink);direction:rtl}
.br-marquee span::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--br-ochre);flex:none}
@keyframes br-marq{to{transform:translateX(-50%)}}

/* ---------- image effects ---------- */
body .br-zoom .elementor-widget-container{overflow:hidden}
body .br-zoom img{display:block;width:100%;transition:transform 1.6s var(--br-ease)}
body .br-zoom:hover img{transform:scale(1.06)}
body .br-frame .elementor-widget-container{position:relative}
body .br-frame .elementor-widget-container::after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.6);pointer-events:none;transition:inset .8s var(--br-ease)}
body .br-frame:hover .elementor-widget-container::after{inset:26px}
body .br-cover,body .br-cover .elementor-widget-container{height:100%}
body .br-cover img{width:100%;height:100%!important;object-fit:cover}

/* ---------- category cards ---------- */
body .br-card{position:relative;overflow:hidden;aspect-ratio:3/4;text-decoration:none;color:#fff;isolation:isolate}
body .br-card--sq{aspect-ratio:4/5}
body .br-card>.elementor-widget-image{position:absolute!important;inset:0;width:100%!important;max-width:none!important;margin:0!important;z-index:-2}
body .br-card>.elementor-widget-image .elementor-widget-container{height:100%}
body .br-card>.elementor-widget-image img{width:100%;height:100%!important;object-fit:cover;transition:transform 1.6s var(--br-ease),filter 1.2s var(--br-ease)}
body .br-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(24,8,11,.82) 0%,rgba(24,8,11,.2) 48%,rgba(24,8,11,0) 70%);transition:opacity .8s var(--br-ease)}
body .br-card:hover>.elementor-widget-image img{transform:scale(1.08)}
body .br-card .br-card__line{width:34px;height:1px;background:#fff;margin-bottom:14px;transition:width .7s var(--br-ease)}
body .br-card:hover .br-card__line{width:84px}
body .br-card .elementor-heading-title{color:#fff;font-size:24px;font-weight:700;line-height:1.25}
body .br-card .br-card__txt p{color:rgba(255,255,255,.85);font-size:15px;line-height:1.6;margin:0}
@media (hover:hover) and (min-width:1025px){
  body .br-card .br-card__txt{max-height:0;opacity:0;overflow:hidden;transition:max-height .8s var(--br-ease),opacity .6s var(--br-ease)}
  body .br-card:hover .br-card__txt{max-height:120px;opacity:1}
  body .br-stagger>.br-card:nth-child(even){transform:translateY(72px)}
}

/* ---------- split section ---------- */
body .br-split-img{min-height:520px}

/* ---------- steps ---------- */
body .br-step{border-top:1px solid var(--br-line);transition:border-color .5s var(--br-ease)}
body .br-step:hover{border-color:var(--br-green)}
body .br-step.is-light{border-color:var(--br-line-l)}

/* ---------- quotes / testimonials ---------- */
body .br-quote{position:relative;transition:transform .6s var(--br-ease),background .6s var(--br-ease),box-shadow .6s var(--br-ease)}
body .br-quote::before{content:"\201D";position:absolute;top:6px;inset-inline-start:24px;font-size:96px;line-height:1;font-weight:700;color:var(--br-ochre);opacity:.55;pointer-events:none}
body .br-quote:hover{transform:translateY(-6px)}
body .br-quote.br-glass:hover{background:rgba(255,255,255,.16)}
body .br-quote-big .elementor-heading-title{font-weight:300;font-size:clamp(30px,3.6vw,52px);line-height:1.3}

/* masonry letters */
body .br-masonry{display:block!important;column-count:3;column-gap:28px}
body .br-masonry>.br-letter{display:block!important;break-inside:avoid;margin:0 0 28px!important;width:100%!important}
@media (max-width:1024px){body .br-masonry{column-count:2}}
@media (max-width:767px){body .br-masonry{column-count:1}}
body .br-letter{background:#fff;transition:transform .6s var(--br-ease),box-shadow .6s var(--br-ease)}
body .br-letter:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(30,18,21,.35)}
body .br-letter img{display:block;width:100%;height:auto}
body .br-letter .br-sign .elementor-heading-title{font-size:18px;font-weight:700;color:var(--br-ink)}
body .br-letter .br-sign .elementor-heading-title span{font-weight:400;color:var(--br-muted);font-size:15px}
body .br-letter .br-body p{font-size:15.5px;line-height:1.8}
body .br-tag p{display:inline-block;margin:0;font-size:13px;font-weight:700;color:var(--br-green);border:1px solid rgba(107,26,43,.35);border-radius:100px;padding:6px 14px}

/* ---------- note card (visualize mock) ---------- */
body .br-note{position:absolute!important;z-index:3;bottom:-40px;inset-inline-start:-40px;width:320px!important;max-width:80%!important;background:var(--br-paper);padding:30px 30px 26px;transform:rotate(-2.5deg);box-shadow:0 40px 70px -25px rgba(30,18,21,.45);transition:transform .7s var(--br-ease)}
body .br-note:hover{transform:rotate(0) translateY(-6px)}
body .br-note h4{margin:0 0 14px;font-size:20px;font-weight:700;color:var(--br-ink)}
body .br-dl{margin:0;padding:0}
body .br-dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--br-line);font-size:15px}
body .br-dl div:last-child{border-bottom:0}
body .br-dl dt{color:var(--br-muted);font-weight:400}
body .br-dl dd{margin:0;font-weight:700;color:var(--br-ink);text-align:left}
body .br-dl.is-light div{border-color:var(--br-line-l)}
body .br-dl.is-light dt{color:rgba(255,255,255,.72)}
body .br-dl.is-light dd{color:#fff}
body .br-note small{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;color:var(--br-green)}
body .br-note small::before{content:"";width:8px;height:8px;border-radius:50%;background:#25D366}
@media (max-width:767px){body .br-note{position:relative!important;bottom:auto;inset-inline-start:auto;margin:-60px auto 0!important;width:88%!important;max-width:88%!important}}

/* ---------- chips ---------- */
.br-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.br-chips li{border:1px solid var(--br-line-l);color:#fff;border-radius:100px;padding:8px 18px;font-size:15px;transition:background .4s,color .4s}
.br-chips li:hover{background:#fff;color:var(--br-green)}

/* ---------- contact cards (icon box) ---------- */
body .br-ibox{background:#fff;transition:transform .6s var(--br-ease),background .6s var(--br-ease)}
body .br-ibox:hover{transform:translateY(-6px);background:var(--br-green)}
body .br-ibox .elementor-icon{color:var(--br-green);transition:color .5s}
body .br-ibox .elementor-icon-box-title,body .br-ibox .elementor-icon-box-title a{color:var(--br-ink);font-size:20px;font-weight:700;transition:color .5s}
body .br-ibox .elementor-icon-box-description{color:var(--br-muted);transition:color .5s;direction:ltr;unicode-bidi:plaintext}
body .br-ibox:hover .elementor-icon,body .br-ibox:hover .elementor-icon-box-title,body .br-ibox:hover .elementor-icon-box-title a,body .br-ibox:hover .elementor-icon-box-description{color:#fff}

/* ---------- form (visualize) ---------- */
body .br-form .elementor-field-group{margin-bottom:26px!important}
body .br-form .elementor-field-label{font-size:18px;font-weight:700;color:var(--br-ink);margin-bottom:12px!important}
body .br-form .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px}
body .br-form .elementor-field-option{margin:0!important}
body .br-form .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
body .br-form .elementor-field-option label{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--br-line);border-radius:100px;font-size:15px;cursor:pointer;background:#fff;transition:all .35s var(--br-ease)}
body .br-form .elementor-field-option label:hover{border-color:var(--br-green)}
body .br-form .elementor-field-option input:checked+label{background:var(--br-green);border-color:var(--br-green);color:#fff}
body .br-form .elementor-field-option input:focus-visible+label{outline:2px solid var(--br-ochre);outline-offset:3px}
body .br-form .elementor-field-textual{background:#fff!important;border:1px solid var(--br-line)!important;border-radius:14px!important;min-height:52px;padding:12px 18px!important;font-size:16px!important}
body .br-form .elementor-field-textual:focus{border-color:var(--br-green)!important;box-shadow:0 0 0 3px rgba(107,26,43,.15)}
body .br-form .elementor-button{background:var(--br-green)!important;border-radius:100px!important;padding:18px 36px!important;font-size:16px!important;font-weight:700!important;min-height:52px;transition:background .4s var(--br-ease)}
body .br-form .elementor-button:hover{background:var(--br-ink)!important}

/* ---------- header ---------- */
.br-header{position:fixed!important;top:0;left:0;right:0;z-index:999;isolation:isolate;transition:padding .5s var(--br-ease)}
.br-header::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,8,11,.55),rgba(24,8,11,0));transition:opacity .5s}
.br-header::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(69,16,28,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--br-ease)}
body.br-scrolled .br-header::after{opacity:1}
body.br-scrolled .br-header{padding-top:8px!important;padding-bottom:8px!important}
.admin-bar .br-header{top:32px}
@media (max-width:782px){.admin-bar .br-header{top:46px}}
.br-logo{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}
.br-logo:hover{color:#fff}
.br-logo__mark{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:grid;place-items:center;font-size:15px;font-weight:700;letter-spacing:.06em;direction:ltr;transition:transform .8s var(--br-ease),background .5s}
.br-logo:hover .br-logo__mark{transform:rotate(-12deg);background:rgba(255,255,255,.12)}
.br-logo__txt{display:flex;flex-direction:column;line-height:1.2}
.br-logo__txt b{font-size:21px;font-weight:700}
.br-logo__txt small{font-size:12px;opacity:.8;font-weight:400}
body .br-nav .elementor-nav-menu--main .elementor-item{color:#fff;font-size:15px;font-weight:700;padding-inline:14px}
body .br-nav .elementor-nav-menu--main .elementor-item:hover,body .br-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff}
body .br-nav .e--pointer-underline .elementor-item::after{background-color:#fff;height:1px}
body .br-nav .elementor-menu-toggle{color:#fff;background:transparent;font-size:26px}
body .br-nav .elementor-menu-toggle svg{fill:#fff}
body .br-nav .elementor-nav-menu--dropdown{background:var(--br-green-d)}
body .br-nav .elementor-nav-menu--dropdown a{color:#fff!important;font-size:18px;padding:16px 24px!important;border-bottom:1px solid rgba(255,255,255,.08)}
body .br-nav .elementor-nav-menu--dropdown a:hover,body .br-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:rgba(255,255,255,.08)!important}
body .br-head-btn .elementor-button{padding:12px 24px;min-height:44px;font-size:14px}

/* ---------- footer ---------- */
body .br-footer a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .3s}
body .br-footer a:hover{color:#fff}
body .br-flinks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body .br-flinks a{position:relative}
body .br-flinks a::after{content:"";position:absolute;right:0;bottom:-3px;width:0;height:1px;background:#fff;transition:width .5s var(--br-ease)}
body .br-flinks a:hover::after{width:100%}
body .br-fsmall p{font-size:13px;color:rgba(255,255,255,.6);margin:0}
body .br-social .elementor-social-icon{background:transparent!important;border:1px solid rgba(255,255,255,.4);transition:background .4s,transform .4s var(--br-ease)}
body .br-social .elementor-social-icon:hover{background:#fff!important;transform:translateY(-3px)}
body .br-social .elementor-social-icon:hover svg{fill:var(--br-green)}
body .br-social .elementor-social-icon svg{fill:#fff}
.br-wa-float{position:fixed;left:22px;bottom:22px;z-index:998;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 14px 30px -8px rgba(0,0,0,.35);transition:transform .5s var(--br-ease)}
.br-wa-float:hover{transform:scale(1.08)}
.br-wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:br-ping 2.4s var(--br-ease) infinite}
.br-wa-float svg{width:28px;height:28px;fill:#fff}
@keyframes br-ping{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}

/* ---------- scroll-driven reveals (progressive) ---------- */
@supports (animation-timeline:view()){
  body .br-reveal{animation:br-up linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
  body .br-clip .elementor-widget-container{animation:br-clip linear both;animation-timeline:view();animation-range:entry 0% cover 42%}
  body .br-ghost .elementor-heading-title{animation:br-drift linear both;animation-timeline:view()}
  body .br-parallax img{animation:br-par linear both;animation-timeline:view()}
}
@keyframes br-up{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
@keyframes br-clip{from{clip-path:inset(14% 12% 14% 12%)}to{clip-path:inset(0 0 0 0)}}
@keyframes br-drift{from{transform:translateX(-9%)}to{transform:translateX(9%)}}
@keyframes br-par{from{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  body .br-split-img{min-height:420px}
}
@media (max-width:767px){
  body .br-ghost .elementor-heading-title{font-size:96px}
  .br-vline{height:64px}
  body .br-num .elementor-heading-title{font-size:44px}
  body .br-btn .elementor-button{padding:14px 26px}
  .br-scroll{display:none}
  .br-wa-float{left:16px;bottom:16px;width:54px;height:54px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ---------- fixes ---------- */
.br-header .e-con{flex-wrap:nowrap!important}
.br-header .e-con .e-con{width:auto!important;flex:0 1 auto}
.br-header .e-con .e-con .e-con{flex:0 0 auto}
.br-logo__txt b,.br-logo__txt small{white-space:nowrap}
body .br-hero .br-lead{max-width:620px}
@media (max-width:1024px){.br-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed;top:72px;left:0;right:0;width:100vw!important;max-height:calc(100vh - 72px);overflow:auto}body .br-head-btn{display:none}}

/* ---------- logo ---------- */
.br-logo__img{display:block;height:58px;width:auto;transition:height .5s var(--br-ease),transform .6s var(--br-ease)}
.br-logo:hover .br-logo__img{transform:rotate(-3deg) scale(1.03)}
body.br-scrolled .br-header .br-logo__img{height:44px}
.br-footer .br-logo__img{height:76px}
@media (max-width:767px){.br-logo__img{height:44px}body.br-scrolled .br-header .br-logo__img{height:38px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-light.woff2') format('woff2'),
		url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-light.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-regular.woff2') format('woff2'),
		url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-regular.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-bold.woff2') format('woff2'),
		url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-bold.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-extrabold.woff2') format('woff2'),
		url('https://rotman.ravenmedia.co.il/wp-content/uploads/fonts/opensanshebrew/opensanshebrew-extrabold.woff') format('woff');
}
/* End Custom Fonts CSS */