/* v108 mobile conversion and technical polish */
.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}
.privacy-note{font:500 .76rem/1.55 "Noto Sans Hebrew","Heebo",Arial,sans-serif;color:#758095;margin:8px 2px 0}.privacy-note a{text-decoration:underline;text-underline-offset:2px}
input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(237,28,46,.28);outline-offset:3px}button:disabled{opacity:.65;cursor:wait}
.site-toast{position:fixed;z-index:9999;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;pointer-events:none;max-width:min(92vw,520px);padding:14px 18px;border-radius:16px;background:#0d2347;color:#fff;box-shadow:0 18px 50px rgba(13,35,71,.25);font:800 .95rem/1.5 "Heebo",sans-serif;text-align:center;transition:.22s ease}.site-toast.show{opacity:1;transform:translate(-50%,0)}.site-toast.error{background:#8e1c28}
.review-section-v108{background:#fff}.review-grid-v108{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card-v108{border:1px solid rgba(13,35,71,.08);border-radius:24px;padding:24px;background:#fbfaf7;box-shadow:0 12px 28px rgba(15,33,60,.04)}.review-stars-v108{color:#e3a800;letter-spacing:2px;font-size:1rem}.review-card-v108 blockquote{margin:13px 0 16px;color:#48566c;font:500 .96rem/1.75 "Noto Sans Hebrew",sans-serif}.review-card-v108 strong{display:block;color:#0d2347;font:900 .96rem/1.2 "Heebo",sans-serif}.review-card-v108 span{display:block;margin-top:4px;color:#758095;font:700 .78rem/1.3 "Heebo",sans-serif}.review-footer-v108{margin-top:18px;text-align:center}.review-footer-v108 a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid rgba(13,35,71,.1);font:900 .88rem/1 "Heebo";color:#0d2347;background:#fff}
.footer-legal-v108 a{font-size:.82rem!important;color:#9faabc!important}
@media(max-width:1050px){body.menu-open{overflow:hidden}.mobile-menu.is-open{display:flex!important}}
@media(max-width:680px){
html{scroll-padding-top:76px}body{overflow-x:hidden}body.home-v102{padding-bottom:70px}.container{width:calc(100% - 32px)!important}.site-header{background:rgba(250,248,244,.97)!important}.nav-row{height:70px!important;gap:12px!important}.brand{gap:8px!important;min-width:0}.brand img{width:34px!important;height:34px!important}.brand strong{font-size:.92rem!important}.brand small{font-size:.72rem!important;white-space:nowrap}.menu-toggle{padding:10px 4px!important;min-width:42px;align-items:center}.mobile-menu{top:70px!important;inset-inline:12px!important;border-radius:18px!important;padding:14px!important;gap:6px!important}.mobile-menu a{padding:11px 10px;border-radius:12px}
.hero-clean{padding:26px 0 22px!important;background:linear-gradient(180deg,#fbfaf7 0%,#f7f2ea 100%)!important}.hero-clean-grid{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;align-items:stretch!important}.hero-copy{order:1;text-align:right}.hero-photo{display:none!important}.tiny-label{display:none!important}.hero-copy h1{font-size:clamp(2.15rem,11.3vw,3rem)!important;line-height:1.02!important;max-width:10.5ch!important;margin:0 0 14px!important;letter-spacing:-.035em!important}.hero-sub{font-size:.98rem!important;line-height:1.68!important;margin:0 0 18px!important;max-width:none!important}.hero-points{display:none!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important}.hero-actions .primary-btn,.hero-actions .secondary-btn{min-height:50px;padding:14px 18px!important;font-size:.96rem!important}.hero-actions .secondary-btn{background:transparent!important;box-shadow:none!important;border-color:rgba(13,35,71,.14)!important}.portrait-aura{display:none!important}.hero-photo img{display:none!important}.photo-caption{display:none!important}.lead-strip{display:none!important}
.proof-line{padding:18px 0!important}.proof-grid{grid-template-columns:1fr 1fr!important;gap:0!important}.proof-grid article{padding:16px 10px!important;border-bottom:1px solid #eee7dc!important;border-left:1px solid #eee7dc!important;text-align:center}.proof-grid article:nth-child(2n){border-left:0!important}.proof-grid article:nth-last-child(-n+2){border-bottom:0!important}.proof-grid b{font-size:1.65rem!important}.proof-grid span{font-size:.78rem!important;line-height:1.35!important;margin-top:5px!important}
.section{padding:46px 0!important}.section-title{margin-bottom:20px!important}.section-title small,.trans-copy small,.authority-grid small,.final-box small{font-size:.75rem!important;margin-bottom:8px!important}.section-title h2,.trans-copy h2,.authority-grid h2,.final-box h2{font-size:clamp(1.65rem,8.3vw,2.15rem)!important;line-height:1.08!important}.section-title p,.trans-copy p,.authority-grid p,.final-box p{font-size:.94rem!important;line-height:1.68!important}
.risk-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.risk-cards article{padding:17px 18px!important;border-radius:18px!important;box-shadow:none!important}.risk-cards h3{font-size:1rem!important;margin-bottom:5px!important}.risk-cards p{font-size:.91rem!important;line-height:1.58!important}
.sold-grid{display:block!important}.sold-title p{display:none!important}.sold-visuals{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.sold-visuals::-webkit-scrollbar{display:none}.sold-feature,.sold-small-grid a{flex:0 0 78vw!important;height:300px!important;min-height:0!important;border-radius:20px!important;scroll-snap-align:start}.sold-small-grid{display:contents!important}.sold-small-grid strong,.sold-feature span{font-size:.78rem!important;padding:9px 12px!important;right:12px!important;bottom:12px!important}
.transactions-clean{padding:48px 0!important}.trans-grid{gap:22px!important}.mini-table{padding:12px!important;border-radius:20px!important;max-height:420px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.mini-row{padding:13px 6px!important}.mini-row span,.mini-row b{font-size:.9rem!important}.mini-table small{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf1f7!important}
.method-steps{grid-template-columns:1fr 1fr!important;gap:10px!important}.method-steps article{padding:16px!important;border-radius:18px!important;box-shadow:none!important}.method-steps span{width:34px!important;height:34px!important;margin-bottom:10px!important;font-size:.75rem!important}.method-steps h3{font-size:.96rem!important;margin-bottom:5px!important}.method-steps p{font-size:.84rem!important;line-height:1.5!important}.method-note{padding:17px!important;border-radius:18px!important;gap:8px!important}.method-note span{font-size:.9rem!important;line-height:1.6!important}
.authority-grid{gap:18px!important}.authority-badges{grid-template-columns:1fr 1fr!important;gap:8px!important}.authority-badges a{padding:14px 10px!important;border-radius:14px!important;font-size:.82rem!important}
.review-grid-v108{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;padding-bottom:8px;scrollbar-width:none}.review-grid-v108::-webkit-scrollbar{display:none}.review-card-v108{flex:0 0 84vw;scroll-snap-align:start;border-radius:18px;padding:18px;box-shadow:none}.review-card-v108 blockquote{font-size:.91rem;line-height:1.62;margin:10px 0 14px}
.final-lead{padding-bottom:34px!important}.final-box{padding:20px!important;border-radius:22px!important;gap:18px!important}.bottom-form,.lead-form,.lead-inline-form{grid-template-columns:1fr!important;gap:9px!important}.bottom-form input,.lead-form input,.lead-inline-form input{min-height:52px!important;font-size:1rem!important;border-radius:14px!important}.bottom-form button,.lead-form button,.lead-inline-form button{min-height:52px!important;border-radius:14px!important;font-size:1rem!important}
.site-footer{padding:34px 0 94px!important}.footer-grid{gap:20px!important}.site-footer p,.site-footer a{font-size:.87rem!important}.floating-call{display:none!important}.mobile-action-bar{height:54px;display:grid!important;grid-template-columns:1.18fr .82fr!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:80!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 42px rgba(13,35,71,.22)!important}.mobile-action-bar a{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;font:900 .9rem/1 "Heebo"!important}.mobile-action-bar a:first-child,.mobile-action-bar a[data-mobile-lead]{background:#0d2347!important;color:#fff!important}.mobile-action-bar a:last-child{background:#ed1c2e!important;color:#fff!important}.site-toast{bottom:76px;font-size:.88rem;border-radius:14px;padding:12px 14px}
.subpage-hero,.inner-hero,.hero{padding-top:32px!important;padding-bottom:32px!important}.subpage-hero h1,.inner-hero h1,.hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;line-height:1.06!important}.faq-card{border-radius:16px!important}.faq-card summary{padding:17px!important;font-size:.98rem!important}.faq-card p{padding-inline:17px!important;font-size:.91rem!important;line-height:1.65!important}
.responsive-table table,.selling-table-scroll table{display:block!important;width:100%!important}.responsive-table thead,.selling-table-scroll thead{display:none!important}.responsive-table tbody,.selling-table-scroll tbody{display:grid!important;gap:10px!important}.responsive-table tr,.selling-table-scroll tr{display:grid!important;grid-template-columns:1fr 1fr!important;background:#fff!important;border:1px solid rgba(13,35,71,.08)!important;border-radius:16px!important;padding:13px 14px!important;box-shadow:none!important}.responsive-table td,.selling-table-scroll td{display:block!important;border:0!important;padding:3px 0!important;font-size:.86rem!important;text-align:right!important}.responsive-table td:nth-child(2),.selling-table-scroll td:nth-child(2){grid-column:1/-1;font-weight:900!important;color:#0d2347!important;font-size:.98rem!important;order:-1}.responsive-table td:nth-child(3),.selling-table-scroll td:nth-child(3){font-weight:900!important;color:#ed1c2e!important}.selling-table-scroll{max-height:none!important;overflow:visible!important}.selling-table-head span{display:none!important}
}
.privacy-note{grid-column:1/-1!important}
@media(max-width:680px){.selling-table-scroll tbody tr:nth-child(n+6){display:none!important}}
@media(max-width:680px){
  .mobile-action-bar{opacity:0!important;transform:translateY(125%)!important;pointer-events:none!important;transition:transform .22s ease,opacity .22s ease!important}
  body.show-mobile-bar .mobile-action-bar{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}
}
@media(max-width:680px){
  .responsive-table .v103-table,.selling-table-scroll .selling-mini-table{min-width:0!important;width:100%!important;table-layout:auto!important}
  .responsive-table td,.selling-table-scroll td{min-width:0!important;width:auto!important;max-width:none!important;white-space:normal!important;overflow:visible!important;direction:rtl!important;line-height:1.45!important}
  .responsive-table td::before,.selling-table-scroll td::before{display:block;color:#8a94a5;font:800 .66rem/1.2 "Heebo";margin-bottom:2px}
  .responsive-table td:nth-child(1)::before,.selling-table-scroll td:nth-child(1)::before{content:"תאריך"}
  .responsive-table td:nth-child(3)::before,.selling-table-scroll td:nth-child(3)::before{content:"מחיר"}
  .responsive-table td:nth-child(4)::before,.selling-table-scroll td:nth-child(4)::before{content:"חדרים"}
  .responsive-table td:nth-child(5)::before,.selling-table-scroll td:nth-child(5)::before{content:"מ״ר"}
  .responsive-table td:nth-child(6)::before,.selling-table-scroll td:nth-child(6)::before{content:"קומה / סוג"}
}


/* v111 cache-bust + hard mobile hero photo removal */
@media (max-width: 680px){
  .home-v102 .hero-photo,
  .home-v102 .hero-photo *,
  .home-v102 .portrait-aura,
  .home-v102 .photo-caption{display:none !important;}
  .home-v102 .hero-clean-grid{gap:14px !important;}
}
