.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wdth,wght@62.5..100,300..900&display=swap');
.pb-hero{--pb-hero:url("https://physio-balance.co.il/wp-content/uploads/2026/10/physiobalance-3022.webp")}
.pb-hero{background:linear-gradient(255deg,rgba(9,38,66,.93) 0%,rgba(9,38,66,.8) 55%,rgba(9,38,66,.5) 100%),var(--pb-hero) center/cover no-repeat;padding:110px 20px 90px}
.pb-hero>.elementor-container,.pb-sec>.elementor-container{max-width:1140px}
.pb-hero .pb-h1 .elementor-heading-title{color:#fff;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.12}
.pb-lead{color:#e3eef8;font-size:clamp(17px,1.6vw,20px);line-height:1.7;max-width:660px;margin:0}
.pb-trust{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pb-trust li{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 14px;font-size:14px}
.pb-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.pb-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.pb-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.pb-cta-wa{background:#25D366;color:#fff!important}
.pb-cta-call{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.85)}
.pb-contact .pb-cta-call{color:#1866A5!important;border-color:#1866A5}
.pb-cta-line{background:#fff;color:#1866A5!important;border:2px solid #1866A5;min-height:46px;font-size:16px}
.pb-cta-line:hover{background:#1866A5;color:#fff!important}
.pb-sec{padding:72px 20px}
.pb-alt{background:#F3F7FB}
.pb-h2 .elementor-heading-title{font-size:clamp(26px,3vw,36px);font-weight:800;color:#0b2f52;line-height:1.25}
.pb-sub{font-size:18px;color:#3d4b5c;max-width:720px;line-height:1.7;margin:0}
.pb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pb-card{background:#fff;border:1px solid #e4ebf2;border-radius:18px;padding:24px;box-shadow:0 2px 10px rgba(11,47,82,.05);transition:transform .25s ease,box-shadow .25s ease}
.pb-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,47,82,.12)}
.pb-card h3{font-size:19px;color:#1866A5;margin:0 0 8px;font-weight:800}
.pb-card p{margin:0;color:#3d4b5c;line-height:1.65;font-size:16px}
.pb-details{margin:0;display:grid;gap:14px}
.pb-details div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid #dde6ef;padding-bottom:12px}
.pb-details dt{font-weight:800;color:#0b2f52}
.pb-details dd{margin:0;color:#3d4b5c;line-height:1.6}
.pb-details a{color:#1866A5;font-weight:700}
.pb-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pb-near{margin-top:16px;color:#5a6878;font-size:15px}
.pb-map iframe{border-radius:18px}
.pb-manager{display:flex;gap:28px;align-items:center;background:linear-gradient(135deg,#0b2f52,#1866A5);border-radius:24px;padding:28px;color:#fff;max-width:900px;margin:0 auto}
.pb-manager img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.35);flex:0 0 auto}
.pb-manager h3{color:#fff;font-size:26px;margin:4px 0 6px;font-weight:800}
.pb-manager p{margin:0;color:#e3eef8;line-height:1.7}
.pb-kicker{font-size:13px;color:#9cc7ee;font-weight:700}
.pb-chips{display:flex;flex-wrap:wrap;gap:10px}
.pb-chips a{background:#fff;border:1px solid #d7e3ef;color:#0b2f52;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;transition:all .2s ease}
.pb-chips a:hover{background:#1866A5;color:#fff;border-color:#1866A5}
.pb-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pb-steps li{counter-increment:s;position:relative;background:#fff;border:1px solid #e4ebf2;border-radius:18px;padding:60px 22px 22px}
.pb-steps li:before{content:counter(s);position:absolute;top:18px;right:22px;width:32px;height:32px;border-radius:50%;background:#1866A5;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.pb-steps h3{font-size:18px;margin:0 0 6px;color:#0b2f52;font-weight:800}
.pb-steps p{margin:0;color:#3d4b5c;line-height:1.65;font-size:15.5px}
.pb-ins,.pb-why{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.pb-ins li,.pb-why li{position:relative;padding-right:28px;line-height:1.65;color:#2c3a4a}
.pb-ins li:before,.pb-why li:before{content:"✓";position:absolute;right:0;top:0;color:#1866A5;font-weight:900}
.pb-faq .elementor-tab-title{font-size:18px;font-weight:700;color:#0b2f52;padding:18px 20px!important;border:0!important}
.pb-faq .elementor-accordion-item{border:1px solid #dde6ef!important;border-radius:14px;margin-bottom:10px;background:#fff;overflow:hidden}
.pb-faq .elementor-tab-content{border:0!important;color:#3d4b5c;line-height:1.7}
.pb-contact>.elementor-container{align-items:center}
.pb-other{margin-top:18px;color:#5a6878}
.pb-other a{color:#1866A5;font-weight:700}
.pb-form{background:#fff;border-radius:22px;box-shadow:0 18px 40px rgba(11,47,82,.12);padding:28px}
.pb-form .elementor-button{background:#1866A5!important;border-radius:999px!important;font-weight:700;min-height:52px}
.pb-form .elementor-field-textual{border-radius:12px!important;min-height:48px}
.pb-schema{display:none}
@supports (animation-timeline: view()){.pb-reveal{animation:pbUp linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}
@keyframes pbUp{from{opacity:.001;transform:translateY(26px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.pb-reveal{animation:none!important}.pb-cta,.pb-card{transition:none}}
@media (max-width:1024px){.pb-cards,.pb-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.pb-hero{padding:64px 6px 48px}.pb-sec{padding:48px 6px}.pb-cards,.pb-steps{grid-template-columns:1fr}.pb-ctas .pb-cta{flex:1 1 100%}.pb-manager{flex-direction:column;text-align:center;padding:24px 18px}.pb-manager img{width:140px;height:140px}.pb-details div{grid-template-columns:1fr;gap:2px}.pb-map iframe{height:300px!important}}
/* PB layout v2 */
.pb-tech{margin-top:44px;padding-top:34px;border-top:1px solid #e4ebf2}
.pb-tech h3{font-size:24px;font-weight:800;color:#0b2f52;margin:0 0 6px;font-stretch:75%}
.pb-tech .pb-sub{margin:0 0 18px}
.pb-team{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}
.pb-team .pb-manager{max-width:none;margin:0;height:100%}
.pb-whybox{background:#fff;border:1px solid #e4ebf2;border-radius:24px;padding:28px 30px;box-shadow:0 2px 10px rgba(11,47,82,.05)}
.pb-whybox h3{font-size:24px;font-weight:800;color:#0b2f52;margin:0 0 16px;font-stretch:75%}
.pb-ctas.pb-center{justify-content:center;margin-top:34px}
.pb-insbox{background:#F3F7FB;border-radius:24px;padding:30px 32px}
.pb-insbox .pb-ins{grid-template-columns:repeat(2,1fr);gap:12px 36px}
.pb-insbox p{margin:18px 0 0;color:#3d4b5c;font-size:17px}
.pb-insbox .pb-ctas{margin-top:16px}
.pb-contact .pb-form{background:#fff}
@media (max-width:1024px){.pb-team{grid-template-columns:1fr}}
@media (max-width:767px){.pb-insbox{padding:22px 18px}.pb-insbox .pb-ins{grid-template-columns:1fr}.pb-whybox{padding:22px 20px}.pb-tech{margin-top:32px;padding-top:26px}}
/* PB home */
.pb-eyebrow{display:inline-block;color:#9cc7ee;font-weight:700;font-size:15px;letter-spacing:1px;font-stretch:87.5%;margin-bottom:4px}
.pb-quick{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#c9dcee;font-size:15px}
.pb-quick a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.pb-more{display:inline-block;margin-top:12px;color:#1866A5;font-weight:700;text-decoration:none}
.pb-more:after{content:" ←"}
.pb-band{background:linear-gradient(120deg,#0b2f52,#1866A5)}
.pb-bandin{max-width:820px;margin:0 auto;text-align:center;color:#fff}
.pb-bandin h2{color:#fff;font-size:clamp(28px,3.4vw,42px);font-weight:800;font-stretch:75%;margin:6px 0 12px;line-height:1.15}
.pb-bandin p{color:#e3eef8;font-size:18px;line-height:1.7;margin:0 0 22px}
.pb-bandin .pb-ctas{justify-content:center}
.pb-people{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pb-person{background:#fff;border:1px solid #e4ebf2;border-radius:22px;padding:28px 22px;text-align:center;box-shadow:0 2px 10px rgba(11,47,82,.05)}
.pb-person img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #e3eef8;margin-bottom:12px}
.pb-person h3{font-size:24px;font-weight:800;color:#0b2f52;margin:0 0 4px;font-stretch:75%}
.pb-person p{margin:0;color:#3d4b5c;line-height:1.55}
.pb-person span{display:inline-block;margin-top:10px;background:#e8f1fa;color:#1866A5;font-weight:700;border-radius:999px;padding:5px 14px;font-size:14px}
.pb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.pb-stats>div{background:#0b2f52;border-radius:18px;padding:20px 12px;text-align:center;color:#fff}
.pb-stats b{display:block;font-size:40px;font-weight:800;font-stretch:75%;line-height:1.1;color:#fff}
.pb-stats>div>span{color:#c9dcee;font-size:15px}
.pb-stats .pb-count{color:#fff;font-size:inherit;font-variant-numeric:tabular-nums}
.pb-center-link{text-align:center;margin:22px 0 0}
.pb-center-link a{color:#1866A5;font-weight:700}
.pb-anchor{display:block;position:relative;top:-110px;visibility:hidden}
.pb-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pb-branch{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #e4ebf2;box-shadow:0 2px 10px rgba(11,47,82,.06);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}
.pb-branch:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,47,82,.12)}
.pb-bimg img{display:block;width:100%;height:200px;object-fit:cover}
.pb-bbody{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.pb-bbody h3{margin:0 0 6px;font-size:24px;font-weight:800;font-stretch:75%}
.pb-bbody h3 a{color:#0b2f52;text-decoration:none}
.pb-baddr{margin:0;color:#2c3a4a;font-weight:600}
.pb-bnote{margin:4px 0 16px;color:#5a6878;font-size:15px}
.pb-bbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.pb-bbtns .pb-cta{min-height:44px;padding:0 16px;font-size:15px}
.pb-cta-blue{background:#1866A5;color:#fff!important}
.pb-form select{border-radius:12px!important;min-height:48px}
.pb-techgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pb-techcard{display:block;background:linear-gradient(135deg,#0b2f52,#1866A5);color:#fff!important;border-radius:18px;padding:22px 24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.pb-techcard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,47,82,.2)}
.pb-techcard b{display:block;font-size:22px;font-weight:800;font-stretch:75%;margin-bottom:4px}
.pb-techcard span{color:#d6e6f5;line-height:1.55}
.pb-comp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pb-compcard{display:block;background:#fff;border:1px solid #e4ebf2;border-radius:18px;padding:20px 22px;text-decoration:none;transition:transform .25s ease,border-color .25s ease}
a.pb-compcard:hover{transform:translateY(-3px);border-color:#1866A5}
.pb-compcard b{display:block;color:#0b2f52;font-size:20px;font-weight:800;font-stretch:75%;margin-bottom:4px}
.pb-compcard span{color:#3d4b5c;line-height:1.55}
a.pb-compcard b:after{content:" ←";color:#1866A5;font-size:16px}
.pb-insgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center}
.pb-insgrid .pb-ins{grid-template-columns:1fr!important}
.pb-logos{display:grid;gap:14px}
.pb-logos img{width:100%;max-width:300px;height:auto;border-radius:14px;background:#fff;margin:0 auto;display:block}
@media (max-width:1024px){.pb-people,.pb-branches{grid-template-columns:1fr 1fr}.pb-stats{grid-template-columns:1fr 1fr}.pb-techgrid,.pb-comp{grid-template-columns:1fr 1fr}.pb-insgrid{grid-template-columns:1fr}.pb-logos{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.pb-techgrid{grid-template-columns:1fr}.pb-compcard{padding:16px}.pb-compcard b{font-size:18px}.pb-people,.pb-branches{grid-template-columns:1fr}.pb-stats b{font-size:32px}.pb-quick{gap:6px 14px}}
@media (max-width:767px){.pb-home-hero{padding-top:48px!important}.pb-home-hero .pb-lead{font-size:16px;line-height:1.6}.pb-home-hero .pb-trust li:nth-child(n+3){display:none}.pb-home-hero .pb-eyebrow{font-size:13px}}
/* PB service */
.pb-svc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:start}
.pb-article{font-size:18px;line-height:1.85;color:#2c3a4a}
.pb-article>*:first-child{margin-top:0}
.pb-article p{margin:0 0 16px}
.pb-article h2{font-family:'Noto Sans Hebrew',sans-serif;font-stretch:75%;font-weight:800;color:#0b2f52;font-size:clamp(26px,2.8vw,34px);line-height:1.2;margin:36px 0 12px}
.pb-article h3,.pb-article h4{font-family:'Noto Sans Hebrew',sans-serif;font-stretch:75%;font-weight:800;color:#0b2f52;font-size:24px;line-height:1.25;margin:26px 0 10px}
.pb-article ul,.pb-article ol{margin:0 0 18px;padding:0 22px 0 0}
.pb-article li{margin-bottom:8px}
.pb-article li::marker{color:#1866A5}
.pb-article img{max-width:100%;height:auto;border-radius:20px;margin:10px 0 20px;display:block}
.pb-article a{color:#1866A5;font-weight:700}
.pb-article strong{color:#0b2f52}
.pb-side{position:sticky;top:110px;display:grid;gap:16px}
.pb-sidecard{background:#fff;border:1px solid #e4ebf2;border-radius:22px;padding:24px;box-shadow:0 2px 10px rgba(11,47,82,.05)}
.pb-sidecard h3{margin:0 0 8px;font-size:22px;font-weight:800;font-stretch:75%;color:#0b2f52;line-height:1.25}
.pb-sidecard p{margin:0 0 14px;color:#3d4b5c;line-height:1.6}
.pb-sidecard.pb-dark{background:linear-gradient(135deg,#0b2f52,#1866A5);border:0;color:#fff}
.pb-sidecard.pb-dark h3{color:#fff}
.pb-sidecard.pb-dark p{color:#d6e6f5}
.pb-sidecard .pb-cta{width:100%;min-height:50px}
.pb-sphones{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:8px}
.pb-sphones li{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:#d6e6f5}
.pb-sphones a{color:#fff!important;font-weight:700;text-decoration:none}
.pb-slinks{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pb-slinks a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef3f8;color:#0b2f52;font-weight:600;text-decoration:none;transition:color .2s ease,padding .2s ease}
.pb-slinks a:after{content:"←";color:#1866A5}
.pb-slinks a:hover{color:#1866A5;padding-right:6px}
.pb-sins{font-size:15px}
.pb-sins strong{color:#0b2f52}
@media (max-width:1024px){.pb-svc{grid-template-columns:1fr}.pb-side{position:static}}
@media (max-width:767px){.pb-article{font-size:17px}}
/* PB font – Noto Sans Hebrew */
.pb-hero,.pb-sec,.pb-hero *,.pb-sec *{font-family:'Noto Sans Hebrew',sans-serif}
.pb-hero .elementor-heading-title,.pb-sec .elementor-heading-title,.pb-card h3,.pb-steps h3,.pb-manager h3,.pb-faq .elementor-accordion-title{font-family:'Noto Sans Hebrew',sans-serif!important;font-stretch:75%;letter-spacing:.2px}
.pb-hero .pb-h1 .elementor-heading-title{font-weight:800;font-size:clamp(40px,6vw,68px);line-height:1.02}
.pb-h2 .elementor-heading-title{font-weight:800!important;font-size:clamp(30px,3.6vw,44px)!important}
.pb-card h3,.pb-steps h3{font-size:22px!important;font-weight:750}
.pb-cta,.pb-chips a,.pb-trust li,.pb-form .elementor-button{font-stretch:87.5%;font-weight:700;letter-spacing:.2px}
.pb-lead,.pb-sub,.pb-card p,.pb-steps p,.pb-details dd,.pb-ins li,.pb-why li,.pb-faq .elementor-tab-content{font-weight:400;font-stretch:100%}
.pb-kicker{font-stretch:87.5%;letter-spacing:1px}/* End custom CSS */