.elementor-3443 .elementor-element.elementor-element-652db464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-10f5dcfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-329c6640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-5467e4e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-40231a1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-7105c64c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3443 .elementor-element.elementor-element-652db464{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-10f5dcfd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-329c6640{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-5467e4e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-40231a1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-7105c64c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3443 .elementor-element.elementor-element-652db464{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-10f5dcfd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-329c6640{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-5467e4e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-40231a1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3443 .elementor-element.elementor-element-7105c64c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.mh a{color:#5A6A5B}
.mh a:hover{color:#3F3532}
.mh{--cream:#FAF3EA;--sand:#F2EEEB;--paper:#FFFDF9;--ink:#283E46;--earth:#3F3532;--muted:#6E6259;--terra:#C96939;--terra-d:#A9542B;--sage:#6B7A6B;--sage-d:#5A6A5B;--line:#E4D9CB;--ease:cubic-bezier(.22,1,.36,1);--f-head:"Tel Aviv Modernist","Assistant",sans-serif;--f-body:"OS Aran FFC","Assistant",sans-serif;--f-hand:"OH Yael Leibushor","Assistant",cursive;
direction:rtl;background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.75;overflow-x:clip}
.mh *{box-sizing:border-box}
.mh h1,.mh h2,.mh h3{font-family:var(--f-head);font-weight:700;margin:0}
.mh p{margin:0}
.mh .wrap{max-width:1200px;margin:0 auto;padding:0 40px}
.mh .narrow{max-width:780px}
.mh .sec{padding:104px 0}
.mh .sand{background:var(--sand)}
.mh .eyebrow{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--terra-d);margin-bottom:14px}
.mh .h1{font-size:52px;line-height:1.15;color:var(--terra);margin-bottom:22px}
.mh .h2{font-size:40px;line-height:1.25;color:var(--sage-d)}
.mh .h3{font-size:24px;line-height:1.3;color:var(--ink)}
.mh .lead{font-size:20px;line-height:1.7;color:var(--earth);max-width:720px}
.mh .body p+p{margin-top:16px}
.mh .muted{color:var(--muted)}
.mh .hand{font-family:var(--f-hand);font-weight:400;color:var(--terra);font-size:34px;line-height:1.3}
.mh .ph-note{display:inline-block;font-size:14px;font-weight:400;background:#FBE9D7;color:#7A3D1C;border-radius:8px;padding:2px 8px;line-height:1.5}
.mh .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--f-body);font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .5s var(--ease),background-color .4s}
.mh .btn svg{width:20px;height:20px;flex:none}
.mh .btn-p{background:var(--sage-d);color:var(--cream)}
.mh .btn-p:hover{background:#4F5F51;color:var(--cream);transform:translateY(-2px)}
.mh .btn-s{background:transparent;color:var(--sage-d);box-shadow:inset 0 0 0 1.5px var(--sage-d)}
.mh .btn-s:hover{background:rgba(90,106,91,.08);color:var(--sage-d);transform:translateY(-2px)}
.mh .link{display:inline-flex;gap:8px;font-weight:600;color:var(--sage-d);text-decoration:none;border-bottom:1.5px solid var(--line);padding-bottom:2px;transition:gap .4s var(--ease),border-color .4s}
.mh .link:hover{gap:12px;border-color:var(--sage-d)}
.mh .links{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:28px}
.mh .btn:focus-visible,.mh .link:focus-visible,.mh .nav a:focus-visible,.mh .chips a:focus-visible,.mh summary:focus-visible,.mh a:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
.mh .ctas{display:flex;flex-wrap:wrap;gap:14px}
.mh .hdr{position:sticky;top:0;z-index:20;background:rgba(250,243,234,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.mh .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}
.mh .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:var(--f-head);font-weight:700;font-size:21px}
.mh .brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}
.mh .nav{display:flex;gap:24px;font-size:16px}
.mh .nav a{color:var(--earth);text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent}
.mh .nav a:hover,.mh .nav a.cur{border-color:var(--terra)}
.mh .hdr-cta{display:flex;align-items:center;gap:18px}
.mh .hdr-cta .tour{font-size:15px;font-weight:600;color:var(--sage-d);text-decoration:none}
.mh .hdr .btn{min-height:44px;padding:0 20px;font-size:16px}
.mh .burger{display:none;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--ink);align-items:center;justify-content:center}
.mh .mbar{display:none}
.mh .top{padding:88px 0 56px}
.mh .ph{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#E9DCCB}
.mh .ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.mh .ph:hover img{transform:scale(1.04)}
.mh .ph figcaption{position:absolute;bottom:14px;right:14px;font-size:14px;font-weight:600;background:rgba(255,253,249,.92);color:var(--earth);border-radius:999px;padding:4px 12px}
.mh .dots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.mh .dots li{display:flex;gap:12px;align-items:baseline;color:var(--earth)}
.mh .dots li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);flex:none;transform:translateY(-3px)}
.mh .dots b{font-weight:600;color:var(--ink)}
.mh .tbl-wrap{overflow-x:auto;border-radius:20px;border:1px solid var(--line);background:var(--paper)}
.mh .tbl{width:100%;border-collapse:collapse;font-size:17px;min-width:480px}
.mh .tbl th{font-weight:600;text-align:right;color:var(--muted);font-size:15px;padding:15px 20px;border-bottom:1.5px solid var(--line)}
.mh .tbl td{padding:14px 20px;border-bottom:1px solid var(--line);color:var(--earth)}
.mh .tbl tr:last-child td{border-bottom:0}
.mh .tbl td b,.mh .tbl th[scope=row]{font-weight:600;color:var(--ink)}
.mh .tbl th[scope=row]{text-align:right;padding:14px 20px;border-bottom:1px solid var(--line);font-size:17px}
.mh .faq details{border-bottom:1px solid var(--line)}
.mh .faq details:first-of-type{border-top:1px solid var(--line)}
.mh .faq summary{list-style:none;cursor:pointer;padding:20px 0;font-family:var(--f-head);font-weight:400;font-size:21px;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}
.mh .faq summary::-webkit-details-marker{display:none}
.mh .faq summary::after{content:"+";color:var(--sage-d);font-family:var(--f-body);font-size:22px;flex:none}
.mh .faq details[open] summary::after{content:"–"}
.mh .faq details>div{padding:0 0 22px;color:var(--earth);font-size:17px;max-width:760px}
.mh .faq details>div a{font-weight:600}
.mh .end{background:var(--sage-d);color:var(--cream);border-radius:32px;padding:60px 64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.mh .end h2{font-size:40px;color:var(--cream)}
.mh .end p{color:#F4ECE1;margin-top:8px;max-width:560px}
.mh .end .btn-p{background:var(--cream);color:var(--sage-d)}
.mh .end .btn-p:hover{background:#fff;color:var(--earth)}
.mh .end .btn-s{color:var(--cream);box-shadow:inset 0 0 0 1.5px rgba(250,243,234,.7)}
.mh .end .btn-s:hover{color:var(--cream);background:rgba(250,243,234,.1)}
.mh .card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px}
.mh .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mh .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mh .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
html.mo .mh .rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
html.mo .mh .rv.in{opacity:1;transform:none}
html.mo .mh .d1{transition-delay:.12s}
html.mo .mh .d2{transition-delay:.24s}
html.mo .mh .d3{transition-delay:.36s}
@media (prefers-reduced-motion:reduce){.mh *{transition:none!important}}
@media (max-width:1100px){.mh .nav{display:none}.mh .burger{display:inline-flex}.mh .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.mh{font-size:17px}.mh .wrap{padding:0 20px}.mh .sec{padding:72px 0}.mh .hdr-cta .tour,.mh .hdr .btn{display:none}.mh .hdr-in{height:64px}.mh .top{padding:48px 0 32px}.mh .h1{font-size:36px}.mh .h2{font-size:30px}.mh .lead{font-size:18px}.mh .hand{font-size:28px}.mh .grid2,.mh .grid3,.mh .split{grid-template-columns:minmax(0,1fr);gap:24px}.mh .end{padding:36px 24px;border-radius:24px}.mh .end h2{font-size:30px}.mh .mbar{display:flex;position:sticky;bottom:0;z-index:30;gap:10px;padding:10px 16px;background:rgba(250,243,234,.95);border-top:1px solid var(--line)}.mh .mbar .btn-p{flex:1}.mh .mbar .btn-s{width:52px;padding:0}}
.mh .lf{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:44px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start}
.mh .lf h2{font-family:var(--f-head);font-weight:700;font-size:32px;line-height:1.25;color:var(--sage-d);margin:0 0 10px}
.mh .lf .lf-sub{color:var(--earth);font-size:17px}
.mh .lf-alt{margin-top:22px;font-size:16px;color:var(--muted)}
.mh .lf-alt a{color:var(--sage-d);font-weight:600}
.mh .lf form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.mh .fl{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--earth)}
.mh .fl.full{grid-column:1 / -1}
.mh .fl input,.mh .fl select,.mh .fl textarea{appearance:none;font-family:var(--f-body);font-size:17px;font-weight:400;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:14px;min-height:50px;padding:10px 16px}
.mh .fl textarea{min-height:110px;resize:vertical}
.mh .fl input:focus-visible,.mh .fl select:focus-visible,.mh .fl textarea:focus-visible,.mh .chk input:focus-visible{outline:2px solid var(--terra-d);outline-offset:2px}
.mh .fl small{font-weight:400;color:var(--muted)}
.mh .chk{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--earth)}
.mh .chk input{width:20px;height:20px;margin-top:4px;accent-color:var(--sage-d)}
.mh .lf-send{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.mh .lf-send button{appearance:none;border:0;cursor:pointer;min-height:62px;padding:0 64px;font-size:19px;min-width:220px}
.mh .chk a{color:var(--sage-d);font-weight:600}
.mh .lf-send small{font-size:14px;color:var(--muted)}
.mh .lf-send small a{color:var(--muted)}
.mh .ft2{border-top:1px solid var(--line);padding:72px 0 36px;margin-top:0;font-size:16px}
.mh .ft2-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:40px}
.mh .ft2 .fb{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:var(--f-head);font-weight:700;font-size:21px}
.mh .ft2 .fb img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}
.mh .ft2 address{font-style:normal;line-height:1.9;color:var(--earth);margin-top:16px}
.mh .ft2 address a{color:var(--earth)}
.mh .ft2 .fl-line{color:var(--muted);margin-top:10px;font-size:15px}
.mh .ft2 h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}
.mh .ft2 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.mh .ft2 ul a{color:var(--earth);text-decoration:none}
.mh .ft2 ul a:hover{color:var(--sage-d);text-decoration:underline}
.mh .soc{display:flex;gap:10px}
.mh .soc a{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sage-d);box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .4s,color .4s}
.mh .soc a:hover{background:var(--sage-d);color:var(--cream)}
.mh .soc svg{width:20px;height:20px}
.mh .ft2-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.mh .ft2-bot nav{display:flex;flex-wrap:wrap;gap:18px}
.mh .ft2-bot a{color:var(--muted)}
.mh .mbar svg{width:20px;height:20px}
@media (max-width:760px){.mh .lf{grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:22px;border-radius:22px}.mh .lf h2{font-size:26px}.mh .lf form{grid-template-columns:minmax(0,1fr)}.mh .ft2{padding:48px 0 96px}.mh .ft2-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
.mh .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.mh .chips a{text-decoration:none;font-size:16px;font-weight:600;color:var(--earth);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 18px;transition:background-color .4s,color .4s}
.mh .chips a:hover{background:var(--sage-d);color:var(--cream);border-color:var(--sage-d)}
.mh .room{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center;padding:72px 0;border-top:1px solid var(--line)}
.mh .gal{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:200px 200px;gap:12px}
.mh .gal figure{margin:0;overflow:hidden;border-radius:18px;background:#E9DCCB}
.mh .gal figure.main{grid-row:span 2}
.mh .gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}
.mh .gal figure:hover img{transform:scale(1.04)}
.mh .gal.one{grid-template-columns:minmax(0,1fr);grid-template-rows:412px}
.mh .gal.one figure.main{grid-row:auto}
.mh .room-num{font-size:15px;font-weight:600;color:var(--terra-d);letter-spacing:.04em;margin-bottom:8px;display:block}
.mh .room h3{font-size:36px;line-height:1.2;color:var(--ink);margin-bottom:14px}
.mh .room p{color:var(--earth)}
.mh .kv{margin-top:20px;display:flex;flex-direction:column;gap:12px;font-size:16px}
.mh .kv div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start}
.mh .kv b{font-weight:600;color:var(--ink);line-height:34px}
.mh .kv .tags{display:flex;flex-wrap:wrap;gap:8px}
.mh .kv .tags span{background:var(--sand);color:var(--earth);border-radius:999px;padding:0 14px;line-height:34px;font-size:15px}
.mh .gal figure.ph-slot{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;border:1.5px dashed var(--line);background:var(--sand)}
.mh .allr-list li::before{transform:none!important;align-self:center}
.mh .inl{font-weight:600;color:var(--sage-d);text-underline-offset:3px}
.mh .room .note{margin-top:14px;font-size:16px;color:var(--muted)}
.mh .who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:44px}
.mh .w{border-top:1.5px solid var(--line);padding-top:22px}
.mh .w h3{font-size:22px;margin-bottom:8px}
.mh .w p{font-size:17px;color:var(--earth)}
.mh .w .qa{margin-top:12px;font-size:16px;color:var(--muted)}
.mh .w .qa b{font-weight:600;color:var(--earth)}
.mh .allr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:40px}
@media (max-width:760px){.mh .room{grid-template-columns:minmax(0,1fr);gap:24px;padding:48px 0}.mh .gal{grid-template-rows:180px 120px;grid-template-columns:repeat(2,minmax(0,1fr))}.mh .gal figure.main{grid-column:span 2;grid-row:auto}.mh .gal.one{grid-template-rows:240px;grid-template-columns:minmax(0,1fr)}.mh .gal.one figure.main{grid-column:auto}.mh .room h3{font-size:28px}.mh .who,.mh .allr{grid-template-columns:minmax(0,1fr)}}
.mh .eyebrow{font-size:19px;letter-spacing:.03em;margin-bottom:14px}
.mh .h2{font-size:44px}
.mh .btn{min-height:58px;padding:0 34px;font-size:18px}
.mh .btn svg{width:18px;height:18px}
.mh .hdr .btn{min-height:48px;padding:0 22px;font-size:17px}
.mh .hdr .btn svg{width:17px;height:17px}
.mh .link{align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;font-size:18px;color:var(--sage-d);border:1.5px solid var(--sage-d);border-radius:999px;background:transparent;transition:gap .4s var(--ease),background-color .4s,color .4s}
.mh .link:hover{gap:14px;background:var(--sage-d);color:var(--cream);border-color:var(--sage-d)}
.mh .links{gap:14px 16px}
.mh .brand{gap:0}
.mh .brand span{display:none}
.mh .brand img{width:auto;height:58px;border-radius:0;box-shadow:none;object-fit:contain}
.mh .ft2 .fb img{width:auto;height:76px;border-radius:0;box-shadow:none;object-fit:contain}
.mh .burger{width:48px;height:48px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .3s}
.mh .burger svg{width:30px;height:30px}
.mh .burger:hover{background:rgba(63,53,50,.07)}
.mh .burger:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
.mh .chk input{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:3px 0 0;border:1.5px solid var(--sage-d);border-radius:6px;background:var(--cream);cursor:pointer;display:grid;place-content:center}
.mh .chk input::after{content:"";width:11px;height:6px;border:solid var(--sage-d);border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg);opacity:0;transition:opacity .2s}
.mh .chk input:checked::after{opacity:1}
.mh .nav .nav-m{display:none}
.mh .hdr.open .nav .nav-m{display:block}
.mh .promo{position:relative;background:var(--sage-d);color:var(--cream);font-size:16px;line-height:1.4;text-align:center;padding:10px 52px}
.mh .promo a{color:var(--cream);text-decoration:none}
.mh .promo a:hover b{text-decoration:underline}
.mh .promo b{font-weight:600}
.mh .promo .pm-sub{opacity:.9}
.mh .promo .pm-go{font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.mh .promo-x{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--cream);font-size:22px;line-height:1;cursor:pointer}
.mh .promo-x:hover,.mh .promo-x:focus-visible{background:rgba(255,255,255,.15);outline:2px solid var(--cream);outline-offset:1px}
.mh .promo.gone{display:none}
.mh .pm-short{display:none}
.mh .skip{position:absolute;right:16px;top:-80px;z-index:200;background:var(--ink);color:var(--cream);padding:10px 18px;border-radius:12px;font-weight:600;text-decoration:none}
.mh .skip:focus{top:12px}
.mh .lf .has-err input:not([type=checkbox]),.mh .lf .has-err select,.mh .lf .has-err textarea{border-color:#C0392B!important;box-shadow:0 0 0 3px rgba(192,57,43,.12)}
.mh .chk.has-err input{border-color:#C0392B}
.mh .chk.has-err{flex-wrap:wrap}
.mh .err-msg,.mh .lf .fl small.err-msg,.mh .lf .chk small.err-msg{display:block;color:#B3261E;font-size:14px;font-weight:600;line-height:1.4;margin-top:6px;opacity:1}
.mh .lf input[type=email],.mh .lf input[type=tel]{direction:ltr;text-align:right}
.mh .chk .err-msg{flex-basis:100%;margin-top:0;padding-inline-start:32px}
.mh .hand-l{font-size:48px}
.mh .q-sub{font-family:var(--f-head);font-weight:400;font-size:26px;line-height:1.35;color:var(--ink);margin-top:10px}
.mh .calm{font-family:var(--f-head);font-weight:400;font-size:25px;line-height:1.55;color:var(--ink);margin-top:28px;padding-right:22px;border-right:3px solid var(--terra)}
.mh .price{display:flex;flex-wrap:wrap;align-items:baseline;white-space:normal;row-gap:4px}
.mh .price span{white-space:nowrap}
.mh .price i{font-style:normal;margin:0 8px;color:var(--muted)}
.mh .hero-loc{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--earth);text-decoration:none;margin:-14px 0 30px;border-bottom:1.5px solid transparent;transition:border-color .4s,color .4s;animation:up .9s var(--ease) .6s both}
.mh .hero-loc svg{width:20px;height:20px;color:var(--terra-d);flex:none}
.mh .hero-loc:hover{color:var(--sage-d);border-color:var(--sage-d)}
.mh .hero-loc:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
@media (max-width:760px){.mh .eyebrow{font-size:17px}.mh .h2{font-size:32px}.mh .btn{min-height:54px;padding:0 26px;font-size:17px}.mh .link{min-height:52px;font-size:17px;padding:0 22px}.mh .brand img{height:46px}.mh .ft2 .fb img{height:64px}.mh .hand-l{font-size:38px}.mh .q-sub{font-size:21px}.mh .calm{font-size:20px}.mh .hero-loc{font-size:16px;margin:-10px 0 24px}.mh .price{line-height:1.9}}
@media (prefers-reduced-motion:reduce){.mh .hero-loc{animation:none}}
.mh .eyebrow,.mh .room-num{display:inline-block;font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--terra-d);margin-bottom:12px}
.mh .hero h1{font-size:60px}
.mh .h1,.mh .intro h1{font-size:54px}
.mh .h2,.mh .end h2,.mh .cta h2,.mh .intro .big,.mh .panel h2,.mh .lf h2{font-size:44px;line-height:1.22}
.mh .art h2{font-size:34px}
.mh .room h3,.mh .acard.first h2,.mh .calc h3{font-size:32px}
.mh .h3,.mh .feat h3,.mh .pc h3,.mh .art h3,.mh .fi h3,.mh .hw h3,.mh .w h3,.mh .tb h3,.mh .join h3,.mh .acard h2,.mh .tab .t-title,.mh .en h3{font-size:24px}
.mh .lead,.mh .hero .sub,.mh .cta p,.mh .end p,.mh .lf .lf-sub,.mh .answer{font-size:21px;line-height:1.65}
.mh .calm,.mh .q blockquote{font-size:24px;line-height:1.5}
.mh .q-sub{font-size:28px}
.mh .feat p,.mh .feats .feat p,.mh .pc p,.mh .art p,.mh .room p,.mh .room li,.mh .space-txt li,.mh .inc div,.mh .faq details p,.mh .faq details>div,.mh .fi p,.mh .hw p,.mh .w p,.mh .tb p,.mh .bp p,.mh .step p,.mh .acard p,.mh .loc-list li,.mh .fact,.mh .dots li,.mh .det div,.mh .price-foot{font-size:18px}
.mh .faq summary{font-size:22px}
.mh .q cite,.mh .ph figcaption{font-size:15px}
.mh .pc .tag,.mh .art .tag,.mh .acard .tag,.mh .tab .t-tag{font-size:17px}
.mh .hand{font-size:34px}
.mh .hand-l{font-size:48px}
.mh .hand-s{font-size:30px}
.mh .sec{padding:80px 0}
.mh .top{padding:72px 0 40px}
.mh .feats,.mh .prices,.mh .quotes,.mh .arts,.mh .inc{margin-top:40px}
.mh .inc div{align-items:center;text-align:center}
.mh .inc-end{text-align:center}
.mh .hand{}
.mh .intro{align-items:center}
.mh .intro-sec{padding-bottom:32px}
.mh #rooms{padding-top:40px}
.mh .inc-sec .h2{text-align:center}
.mh .inc-sec .inc-end{margin-top:72px}
.mh .feats.f6 .feat{text-align:center}
.mh .feats.f6 .feat svg{display:block;margin:0 auto 14px}
.mh .feats.f6{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 40px}
.mh .feats.f6 .feat{padding:26px 0 30px}
.mh .feats-h{text-align:center}
.mh .sp-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:4px}
.mh .pool-l{font-size:16px;font-weight:600;color:var(--sage-d);order:-1;flex-basis:100%}
.mh .space-txt{padding:0 12px;justify-content:flex-end}
.mh .g3,.mh .g4{height:auto;align-self:stretch;min-height:300px;position:relative}
.mh .g3 img,.mh .g4 img{position:absolute;inset:0;width:100%;height:100%}
.mh .what-h{font-size:24px;color:var(--ink);margin:6px 0 10px}
.mh .allr{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:0}
.mh .allr-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mh .fl small{font-weight:400;color:var(--muted)}
.mh .link svg{width:17px;height:17px;flex:none}
@media (max-width:1100px){.mh .allr-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mh .allr-list li{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 22px;font-size:18px;align-items:center}
.mh .fi{display:flex;flex-direction:column;justify-content:center}
.mh .fi h3{font-size:24px}
.mh .fi p{font-size:18px}
.mh .step b{font-size:21px}
.mh .step p,.mh .step i{font-size:18px}
.mh .tab .t-amt{font-size:18px}
.mh .tab .t-amt b{font-size:28px}
.mh .faq-side p{margin:0 0 24px}
.mh .faq-side .ctas{gap:12px}
@media (max-width:760px){.mh .pm-full{display:none}.mh .pm-short{display:inline}.mh .promo{font-size:15px;padding:9px 46px}.mh .eyebrow,.mh .room-num{font-size:19px;margin-bottom:10px}.mh .hero h1{font-size:40px}.mh .h1,.mh .intro h1{font-size:38px}.mh .h2,.mh .end h2,.mh .cta h2,.mh .intro .big,.mh .panel h2,.mh .lf h2{font-size:32px}.mh .art h2{font-size:26px}.mh .room h3,.mh .acard.first h2,.mh .calc h3{font-size:26px}.mh .h3,.mh .feat h3,.mh .pc h3,.mh .art h3,.mh .fi h3,.mh .hw h3,.mh .w h3,.mh .tb h3,.mh .join h3,.mh .acard h2,.mh .tab .t-title,.mh .en h3{font-size:21px}.mh .lead,.mh .hero .sub,.mh .cta p,.mh .end p,.mh .lf .lf-sub,.mh .answer{font-size:18px}.mh .calm,.mh .q blockquote{font-size:20px}.mh .q-sub{font-size:22px}.mh .feat p,.mh .feats .feat p,.mh .pc p,.mh .art p,.mh .room p,.mh .room li,.mh .space-txt li,.mh .inc div,.mh .faq details p,.mh .faq details>div,.mh .fi p,.mh .hw p,.mh .w p,.mh .tb p,.mh .bp p,.mh .step p,.mh .acard p,.mh .loc-list li,.mh .fact,.mh .dots li,.mh .det div,.mh .price-foot{font-size:17px}.mh .faq summary{font-size:19px}.mh .q cite,.mh .ph figcaption{font-size:14px}.mh .pc .tag,.mh .art .tag,.mh .acard .tag,.mh .tab .t-tag{font-size:15px}.mh .hand{font-size:26px}.mh .hand-l{font-size:36px}.mh .hand-s{font-size:24px}.mh .sec{padding:56px 0}.mh .top{padding:40px 0 24px}.mh .feats,.mh .prices,.mh .quotes,.mh .arts,.mh .inc{margin-top:28px}.mh .allr-list{grid-template-columns:minmax(0,1fr);gap:10px}.mh .feats.f6{grid-template-columns:minmax(0,1fr);gap:0}.mh .feats.f6 .feat{display:block;padding:24px 0}.mh .feats.f6 .feat svg{margin:0 auto 12px}.mh .inc-sec .inc-end{margin-top:44px}.mh #rooms{padding-top:24px}.mh .intro-sec{padding-bottom:16px}.mh .g3,.mh .g4{min-height:0}.mh .g3{height:180px}.mh .g4{height:220px}.mh .g3 img,.mh .g4 img{position:static}.mh .space-txt{padding:0 0 12px}.mh .allr-list li{font-size:17px;padding:16px 18px}.mh .fi h3{font-size:21px}.mh .fi p{font-size:17px}.mh .step b{font-size:19px}.mh .step p,.mh .step i{font-size:17px}}
.mh .burger{cursor:pointer}
@media (max-width:1100px){.mh .hdr.open .nav{display:flex;position:absolute;top:100%;right:0;left:0;flex-direction:column;gap:0;background:#FAF3EA;border-bottom:1px solid #E4D9CB;padding:10px 40px 22px;box-shadow:0 20px 30px -24px rgba(63,53,50,.4)}.mh .hdr.open .nav a{padding:12px 0;border-bottom:1px solid #EFE6DA;font-size:18px}.mh .hdr-in{position:relative}}
.mh [id]{scroll-margin-top:96px}
/* התאמות לאלמנטור */

/* =========================================================
   התאמות לאלמנטור
   ========================================================= */
/* קונטיינרים של המקטעים: בלי ריווח פנימי, הריווח מגיע מה-HTML */
.e-con.mh-x{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;padding:0;gap:0;max-width:none}
.e-con.mh-x>.elementor-widget,.e-con.mh-x>.e-con-inner>.elementor-widget{width:100%;margin:0}
.mh-x .elementor-widget-html>.elementor-widget-container{padding:0;margin:0}

/* ה-header נדבק למעלה; הבאנר גולל ונעלם מעליו */
.elementor-location-header{position:sticky;top:calc(var(--mh-promo-h,0px) * -1);z-index:50}
@media (min-width:783px){.admin-bar .elementor-location-header{top:calc(32px - var(--mh-promo-h,0px))}}
.mh .hdr{position:relative;top:auto}
/* קישור הדילוג של ערכת העיצוב מיותר, יש לנו אחד בעברית */
body:has(.mh .skip) .skip-link{display:none}

/* מעמוד נוכחי בתפריט */
.mh .nav a[aria-current="page"]{border-color:var(--terra);color:var(--ink)}

/* תפריט מובייל: אייקוני אינסטגרם ופייסבוק בתחתית */
.mh .nav-soc{display:none}
@media (max-width:1100px){.mh .hdr.open .nav .nav-soc{display:flex;gap:10px;padding:16px 0 0;border:0}
.mh .hdr.open .nav .nav-soc a{padding:0;border:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--sage-d)}
.mh .nav-soc svg{width:20px;height:20px}}

/* כפתורים: איפוס מול ערכת העיצוב */
.mh button{font-family:var(--f-body);border:0}
.mh .burger,.mh .burger:hover,.mh .burger:focus{border:0;padding:0;color:var(--ink)}
.mh .promo-x,.mh .promo-x:hover,.mh .promo-x:focus{border:0;padding:0;color:var(--cream)}
.mh .promo-x:hover{background:rgba(255,255,255,.15)}

/* סרגל תחתון במובייל: קבוע בתחתית המסך */
@media (max-width:760px){.mh .mbar{position:fixed;left:0;right:0;bottom:0;z-index:60}}

/* המפה: נטענת רק בלחיצה (מהירות ופרטיות) */
.mh .map{cursor:pointer;border:0;width:100%;font:inherit;padding:0}
.mh .map .pin small{margin-top:2px}
.mh .map:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
.mh .map-frame{position:relative;border-radius:24px;overflow:hidden;min-height:460px}
.mh .map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:760px){.mh .map-frame{min-height:300px}}

/* =========================================================
   טופס השארת פרטים (ווידג'ט Form של אלמנטור פרו)
   ========================================================= */
.e-con.lf-outer{--padding-top:0px;--padding-right:40px;--padding-bottom:104px;--padding-left:40px;--gap:0px;max-width:1200px;margin:0 auto;padding:0 40px 104px}
.e-con.lf{--padding-top:44px;--padding-right:44px;--padding-bottom:44px;--padding-left:44px;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:44px}
.e-con.lf>.elementor-widget{width:auto;max-width:none;margin:0}
.e-con.lf form.elementor-form{display:block;font-family:var(--f-body)}
.e-con.lf .mh{background:transparent}
.lf .elementor-field-group>.elementor-field-label{font-family:var(--f-body);font-size:15px;font-weight:600;color:var(--earth);line-height:1.4;margin-bottom:6px;padding:0}
.lf .elementor-mark-required .elementor-field-label:after{content:" *";color:var(--terra-d)}
.lf .elementor-field-group .elementor-field-textual{appearance:none;-webkit-appearance:none;font-family:var(--f-body);font-size:17px;font-weight:400;line-height:1.4;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:14px;min-height:50px;padding:10px 16px;box-shadow:none}
.lf .elementor-field-group .elementor-field-textual:focus{border-color:var(--sage-d);outline:2px solid var(--terra-d);outline-offset:2px}
.lf .elementor-select-wrapper select{padding-left:40px}
.lf .elementor-select-wrapper .select-caret-down-wrapper{color:var(--sage-d)}
.lf input[type=tel],.lf input[type=email]{direction:ltr;text-align:right}
.lf .elementor-field-type-acceptance .elementor-field-subgroup,.lf .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:10px;width:100%}
.lf .elementor-field-type-acceptance label{font-family:var(--f-body);font-size:15px;line-height:1.55;color:var(--earth);font-weight:400}
.lf .elementor-field-type-acceptance a{color:var(--sage-d);font-weight:600}
.lf .elementor-acceptance-field{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:2px 0 0;border:1.5px solid var(--sage-d);border-radius:6px;background:var(--cream);cursor:pointer;display:grid;place-content:center}
.lf .elementor-acceptance-field::after{content:"";width:11px;height:6px;border:solid var(--sage-d);border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg);opacity:0;transition:opacity .2s}
.lf .elementor-acceptance-field:checked::after{opacity:1}
.lf .elementor-acceptance-field:focus-visible{outline:2px solid var(--terra-d);outline-offset:2px}
.lf .e-form__buttons,.lf .elementor-field-type-submit{justify-content:flex-start}
.lf .elementor-button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 40px;border-radius:999px;background:var(--sage-d);color:var(--cream);font-family:var(--f-body);font-size:18px;font-weight:600;border:0;transition:transform .5s var(--ease),background-color .4s,box-shadow .5s var(--ease)}
.lf .elementor-button[type=submit]:hover{background:#4F5F51;color:var(--cream);transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(40,62,70,.45)}
.lf .elementor-button[type=submit]:focus-visible{outline:2px solid var(--terra-d);outline-offset:3px}
/* שגיאות */
.lf .has-err .elementor-field-textual{border-color:#C0392B!important;box-shadow:0 0 0 3px rgba(192,57,43,.12)!important}
.lf .has-err .elementor-acceptance-field{border-color:#C0392B}
.lf .err-msg{display:block;flex-basis:100%;width:100%;color:#B3261E;font-family:var(--f-body);font-size:14px;font-weight:600;line-height:1.4;margin-top:6px}
.lf .elementor-field-type-acceptance .err-msg{padding-inline-start:32px;margin-top:2px}
.lf .elementor-message{font-family:var(--f-body);font-size:16px}
@media (max-width:760px){
.e-con.lf-outer{--padding-right:20px;--padding-left:20px;--padding-bottom:72px;padding:0 20px 72px}
.e-con.lf{grid-template-columns:minmax(0,1fr);padding:26px 20px;--padding-top:26px;--padding-right:20px;--padding-bottom:26px;--padding-left:20px;gap:22px;border-radius:22px}
.lf .elementor-field-group.elementor-col-50{width:100%;flex-basis:100%}
.lf .elementor-button[type=submit]{width:100%}
}
@media (prefers-reduced-motion:reduce){.lf .elementor-button[type=submit]{transition:none}}/* End custom CSS */