/* ===== ערכת בסיס: רכיבים משותפים (כותרת, תפריט, כפתורים, טופס, שאלות, פוטר, משפטי, נגישות, קפסולה, עוגיות, חשיפות) =====
   לא מעצבים כאן אזורים של לקוח: אלה ב־site.css. הצבעים נקבעים ב־:root, ו־new_site.py ממלא אותם מ־site.config.json */
:root{
	--bg:#F6F0E6;--bg2:#FFFFFF;--brand:#052341;--brand2:#031629;--accent:#D9B88A;--light:#F6F0E6;--ink:#052341;--text:#F6F0E6;
	--muted:rgba(246,240,230,.74);--line:rgba(217,184,138,.28);--line-soft:rgba(246,240,230,.14);
	--gut:clamp(20px,4.2vw,64px);--wrap:min(1440px,calc(100% - var(--gut)*2));
	--sec:clamp(84px,10vw,156px);--r:22px;--hh:84px;
	--ease:cubic-bezier(.22,1,.36,1);--pop:cubic-bezier(.34,1.56,.64,1);
	--fs:1;
}
html{overflow-x:clip;font-size:calc(100% * var(--fs));scroll-behavior:smooth;scroll-padding-top:calc(var(--hh) + 24px);accent-color:var(--brand);scrollbar-color:var(--accent) var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:PsRubik,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;caret-color:var(--accent)}
::selection{background:var(--accent);color:var(--ink)}
@media (hover:hover) and (pointer:fine){
	::-webkit-scrollbar{width:12px}
	::-webkit-scrollbar-track{background:var(--bg)}
	::-webkit-scrollbar-thumb{background:var(--accent);border-radius:20px;border:3px solid var(--bg)}
}
:focus{outline:none}
:focus-visible{outline:2px solid var(--focus,var(--accent))!important;outline-offset:3px!important;border-radius:8px}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{text-wrap:balance;margin:0}
p{margin:0}
.ps-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ps-i{width:1.25em;height:1.25em;flex:0 0 auto}
.ps-nw{white-space:nowrap}
.wp-site-blocks{padding:0}
.wp-site-blocks>*{margin-block:0!important}
.ps-wrap{width:var(--wrap);margin-inline:auto;box-sizing:border-box}
.ps-main{position:relative}
.ps-sec{position:relative;padding-block:var(--sec)}
.ps-skip{position:fixed;top:-60px;right:16px;z-index:1000;background:var(--accent);color:var(--ink);padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none;transition:top .2s}
.ps-skip:focus{top:12px}
/* ----- טיפוגרפיה ----- */
.ps-eyebrow{display:inline-flex;align-items:center;white-space:nowrap;color:var(--accent);font-weight:700;font-size:min(1rem,calc((100vw - 48px) / 15));letter-spacing:.01em;margin-bottom:18px!important}
.ps-eyebrow .ps-i{width:1.15em;height:1.15em;margin-inline-end:.55em;color:var(--brand)}
.ps-h2{font-size:clamp(2.2rem,1.2rem + 3.6vw,4.8rem);line-height:1.02;letter-spacing:-.02em;font-weight:800}
.ps-p{font-size:clamp(1.06rem,1rem + .3vw,1.24rem);line-height:1.7;color:var(--muted);max-width:62ch;text-wrap:pretty}
.ps-h2+.ps-p,.ps-head .ps-p{margin-top:clamp(20px,2vw,28px)}
.ps-head{max-width:900px;margin-bottom:clamp(40px,5vw,72px)}
.ps-tel{color:var(--accent);font-weight:800;text-decoration:none;white-space:nowrap}
/* ----- כפתורים (נעולים בכל המצבים) ----- */
.ps-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,38px)}
a.ps-btn,button.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 32px;border-radius:999px;font:700 1.08rem/1 PsRubik,Arial,sans-serif;text-decoration:none;cursor:pointer;border:1.5px solid transparent;box-sizing:border-box;max-width:100%;white-space:nowrap;transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .35s}
a.ps-btn .ps-i,button.ps-btn .ps-i{width:20px;height:20px}
a.ps-btn--brand,a.ps-btn--brand:visited,a.ps-btn--brand:focus,a.ps-btn--brand:active,button.ps-btn--brand,button.ps-btn--brand:focus,button.ps-btn--brand:active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 14px 34px -14px rgba(5,35,65,.75)}
a.ps-btn--ghost,a.ps-btn--ghost:visited,a.ps-btn--ghost:focus,a.ps-btn--ghost:active{background:transparent;color:var(--text);border-color:rgba(246,240,230,.38);box-shadow:none}
a.ps-btn--dark,a.ps-btn--dark:visited,a.ps-btn--dark:focus,a.ps-btn--dark:active{background:var(--ink);color:var(--light);border-color:var(--ink);box-shadow:none}
a.ps-btn--line,a.ps-btn--line:visited,a.ps-btn--line:focus,a.ps-btn--line:active{background:transparent;color:var(--ink);border-color:rgba(5,35,65,.3);box-shadow:none}
a.ps-btn--sm{min-height:48px;padding:0 22px;font-size:.98rem}
@media (hover:hover) and (pointer:fine){
	a.ps-btn--brand:hover,button.ps-btn--brand:hover{background:var(--brand2);border-color:var(--brand2);color:#fff;transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(5,35,65,.85)}
	a.ps-btn--ghost:hover{background:rgba(246,240,230,.07);color:var(--text);border-color:var(--accent)}
	a.ps-btn--dark:hover{background:var(--brand);border-color:var(--brand);color:#fff}
	a.ps-btn--line:hover{border-color:var(--ink);background:rgba(5,35,65,.05);color:var(--ink)}
}
/* ----- כותרת עליונה ----- */
.wp-site-blocks>header.ps-site-header{position:fixed;inset:0 0 auto 0;z-index:90}
body.admin-bar .wp-site-blocks>header.ps-site-header{top:32px}
@media (max-width:782px){
	body.admin-bar .wp-site-blocks>header.ps-site-header{top:46px}
}
.ps-header{height:var(--hh);transition:background-color .4s,box-shadow .4s,height .4s var(--ease)}
.ps-header.is-scrolled{background:rgba(246,240,230,.86);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line-soft)}
.ps-header__in{width:var(--wrap);margin-inline:auto;height:100%;display:flex;align-items:center;gap:clamp(20px,3vw,40px)}
.ps-logo{display:block;flex:0 0 auto;border-radius:50%}
.ps-logo img{width:clamp(58px,5vw,72px);height:auto;transition:width .4s var(--ease)}
.ps-header.is-scrolled .ps-logo img{width:clamp(52px,4.2vw,60px)}
.ps-nav{display:flex;gap:clamp(18px,2.2vw,36px)}
.ps-nav a{text-decoration:none;font-weight:500;font-size:1rem;color:var(--muted);position:relative;padding-block:8px;transition:color .25s}
.ps-nav a::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
@media (hover:hover){
	.ps-nav a:hover{color:var(--text)}
	.ps-nav a:hover::after{transform:scaleX(1)}
}
.ps-header__end{display:flex;align-items:center;gap:16px;margin-inline-start:auto}
.ps-header__tel{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:var(--text);white-space:nowrap}
.ps-header__tel .ps-i{width:18px;height:18px;color:var(--accent)}
.ps-burger,.ps-burger:hover,.ps-burger:focus,.ps-burger:active,.ps-burger[aria-expanded="true"]{display:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--text);cursor:pointer;padding:0;box-shadow:none;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.ps-burger span{display:block;width:20px;height:1.6px;background:currentColor;border-radius:2px}
/* תפריט מובייל */
.ps-menu{position:fixed;inset:0;z-index:200;width:100%;max-width:100vw;box-sizing:border-box;background:var(--bg);padding:16px var(--gut) 26px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}
.ps-menu[hidden]{display:none}
.ps-menu::-webkit-scrollbar{display:none}
.ps-menu__bg{display:none}
.ps-menu{background:radial-gradient(130vw 130vw at 0% 100%,rgba(217,184,138,.16),rgba(5,35,65,.08) 32%,transparent 52%),var(--bg)!important}
body.admin-bar .ps-menu{top:32px}
@media (max-width:782px){
	body.admin-bar .ps-menu{top:46px}
}
.ps-menu__top{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px}
.ps-menu__top .ps-logo img{width:56px}
.ps-menu__x,.ps-menu__x:hover,.ps-menu__x:focus,.ps-menu__x:active{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:none}
.ps-menu__list{position:relative;list-style:none;margin:24px 0 0;padding:0}
.ps-menu__list li{border-bottom:1px solid var(--line-soft);opacity:0;transform:translateX(-14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
.ps-menu.is-open .ps-menu__list li{opacity:1;transform:none}
.ps-menu.is-open .ps-menu__list li:nth-child(2){transition-delay:.05s}
.ps-menu.is-open .ps-menu__list li:nth-child(3){transition-delay:.1s}
.ps-menu.is-open .ps-menu__list li:nth-child(4){transition-delay:.15s}
.ps-menu.is-open .ps-menu__list li:nth-child(5){transition-delay:.2s}
.ps-menu__list a{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;text-decoration:none;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:700}
.ps-menu__list svg{width:22px;height:22px;color:var(--accent)}
.ps-menu__foot{position:relative;margin-top:auto;padding-top:24px;display:grid;gap:12px}
.ps-menu__foot .ps-btn{width:100%}
.ps-menu__trust{text-align:center;font-size:.86rem;color:var(--muted);margin-top:4px}
.ps-menu-open .wp-site-blocks>header.ps-site-header{z-index:300}
.ps-menu-open .ps-dock,.ps-menu-open .ps-a11y-btn,.ps-menu-open .ps-cookie{visibility:hidden}
.ps-lead{margin-top:clamp(20px,2.2vw,30px);font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.65;color:var(--muted);max-width:44ch;text-wrap:pretty}
a.ps-btn--ig,a.ps-btn--ig:visited,a.ps-btn--ig:focus,a.ps-btn--ig:active{color:var(--light);border:1.5px solid var(--accent);background:var(--ink);box-shadow:none}
a.ps-btn--ig .ps-i{color:var(--accent)}
@media (hover:hover) and (pointer:fine){
	a.ps-btn--ig:hover{color:var(--ink);background:var(--accent);transform:translateY(-2px)}
	a.ps-btn--ig:hover .ps-i{color:var(--ink)}
}
/* ----- טופס חזרה ----- */
.ps-cb{background:radial-gradient(50% 70% at 80% 50%,rgba(217,184,138,.13),transparent 70%),var(--bg)}
.ps-cb__in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,100px);align-items:center}
.ps-form{background:#fff;color:var(--ink);border-radius:28px;padding:clamp(26px,3.2vw,48px);box-shadow:0 40px 90px -40px rgba(0,0,0,.7);display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;box-sizing:border-box;width:100%;--focus:var(--brand)}
.ps-form__err{grid-column:1/-1;background:#fdecea;color:#8a1c12;border-radius:12px;padding:12px 16px;font-weight:600}
.ps-field{display:grid;gap:8px;min-width:0}
.ps-field--full{grid-column:1/-1}
.ps-field label{font-weight:700;font-size:.98rem}
.ps-opt{font-weight:400;color:rgba(5,35,65,.66)}
.ps-field input,.ps-field select{height:56px;border-radius:14px;border:1.5px solid #857a70;background:#faf6f0;caret-color:var(--brand);padding:0 16px;font:500 1.05rem PsRubik,Arial,sans-serif;color:var(--ink);width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}
.ps-field select{appearance:none;-webkit-appearance:none;background:#faf6f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1411' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") left 16px center/18px no-repeat;padding-left:44px;cursor:pointer}
.ps-field input[dir="ltr"]{text-align:right}
.ps-field input:focus,.ps-field select:focus{border-color:var(--brand);background-color:#fff;box-shadow:0 0 0 4px rgba(5,35,65,.14);outline:none}
.ps-field__e{display:none;color:#b3261e;font-size:.9rem;font-weight:600}
.ps-field.is-bad input{border-color:#b3261e}
.ps-field.is-bad .ps-field__e,.ps-consent__e.is-bad{display:block}
.ps-consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.55;cursor:pointer}
.ps-consent input{width:22px;height:22px;margin:2px 0 0;flex:0 0 22px;accent-color:var(--brand)}
.ps-consent a{color:var(--brand2);font-weight:700}
.ps-consent__e{grid-column:1/-1;margin-top:-10px}
.ps-form__send{grid-column:1/-1;width:100%;min-height:62px!important;font-size:1.14rem!important}
.ps-form__after{grid-column:1/-1;font-size:.88rem;color:rgba(5,35,65,.66);text-align:center}
.ps-hp{position:absolute!important;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
/* ----- שאלות ----- */
.ps-faq{background:var(--bg2)}
.ps-faq__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,100px);align-items:start}
.ps-faq .ps-head{position:sticky;top:calc(var(--hh) + 40px);margin-bottom:0}
.ps-qa details{border-bottom:1px solid var(--line-soft)}
.ps-qa details:first-child{border-top:1px solid var(--line-soft)}
.ps-qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;font-size:clamp(1.12rem,1rem + .45vw,1.38rem);font-weight:700}
.ps-qa summary::-webkit-details-marker{display:none}
.ps-qa__pm{flex:0 0 36px;height:36px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(var(--accent),var(--accent)) center/12px 1.8px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1.8px 12px no-repeat;transition:transform .4s var(--ease),background-size .3s}
.ps-qa details[open] .ps-qa__pm{transform:rotate(180deg);background-size:12px 1.8px,1.8px 0}
.ps-qa details p{padding:0 0 26px;color:var(--muted);line-height:1.75;max-width:62ch}
@media (hover:hover){
	.ps-qa summary:hover{color:var(--accent)}
}
/* ----- פוטר ----- */
.ps-footer{background:#080706;padding:clamp(64px,7vw,96px) 0 24px;color:var(--muted);font-size:.97rem}
.ps-footer__grid{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;gap:40px}
.ps-footer__logo{display:inline-block;border-radius:50%}
.ps-footer__brand img{width:96px;margin-bottom:18px}
.ps-footer__tel{display:inline-block;margin-top:14px;color:var(--accent);font-weight:800;font-size:1.3rem;text-decoration:none}
.ps-footer__h{font-weight:800;font-size:1rem;color:var(--text);margin-bottom:12px}
.ps-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ps-footer li{padding-block:6px}
.ps-footer li strong{color:var(--text);font-weight:700}
.ps-footer li a{display:inline-block;padding-block:8px}
.ps-footer a{text-decoration:none;transition:color .2s}
@media (hover:hover){
	.ps-footer a:hover{color:var(--accent)}
}
.ps-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);font-size:.86rem;padding-inline-end:84px}
.ps-credit{color:var(--muted)}
/* ----- עמודים פנימיים ומשפטיים ----- */
.ps-phero{padding:clamp(124px,10vw,150px) var(--gut) clamp(80px,8vw,120px);text-align:center;background:radial-gradient(60% 100% at 50% 0,rgba(217,184,138,.14),transparent 70%),var(--bg2)}
.ps-phero__t{font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem);width:var(--wrap);margin-inline:auto}
.ps-legal{width:min(820px,calc(100% - var(--gut)*2));margin:calc(clamp(48px,6vw,80px) * -1) auto calc(var(--sec)*.6);background:#fff;color:var(--ink);border-radius:28px;padding:clamp(28px,5vw,72px);box-sizing:border-box;box-shadow:0 40px 90px -40px rgba(0,0,0,.6);position:relative;--focus:var(--brand)}
.ps-legal p,.ps-legal li{line-height:1.8;font-size:1.04rem;color:rgba(5,35,65,.86)}
.ps-legal p+p{margin-top:.9em}
.ps-legal h2{display:block;position:relative;padding-inline-start:28px;font-size:1.45rem;margin:2.2em 0 .8em;padding-top:1.4em;border-top:1px solid #efe6da}
.ps-legal h2::before{content:"";position:absolute;inset-inline-start:0;top:calc(1.4em + .42em);width:16px;height:16px;background:var(--brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21L4.2 6.5a14 14 0 0 1 15.6 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21L4.2 6.5a14 14 0 0 1 15.6 0z'/%3E%3C/svg%3E") center/contain no-repeat}
.ps-legal ul{list-style:none;padding:0;margin:.6em 0;display:grid;gap:8px}
.ps-legal li{position:relative;padding-inline-start:30px}
.ps-legal li::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:18px;height:18px;background:var(--brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.ps-legal a{color:var(--brand2);font-weight:700}
.ps-updated{display:inline-block;background:#fdf0dc;color:#8a5a00!important;font-size:.88rem!important;font-weight:700;padding:6px 14px;border-radius:30px;margin-bottom:1.4em!important}
/* דף תודה ו־404 */
.ps-thanks{background:var(--bg);overflow:clip}
.ps-thx{position:relative;width:var(--wrap);margin-inline:auto;padding:calc(var(--hh) + 80px) 0 var(--sec);text-align:center;display:flex;flex-direction:column;align-items:center}
.ps-thx__sun{position:absolute;top:-30%;left:50%;width:min(900px,140vw);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(217,184,138,.26),rgba(5,35,65,.08) 45%,transparent 68%);pointer-events:none}
.ps-thx>*:not(.ps-thx__sun){position:relative}
.ps-thx .ps-eyebrow{justify-content:center}
.ps-thx__t{font-size:clamp(2.4rem,1.4rem + 4vw,5rem);line-height:1.04;letter-spacing:-.025em;font-weight:900}
.ps-thx__p{margin-top:22px;color:var(--muted);font-size:1.15rem;line-height:1.7;max-width:52ch}
.ps-thx .ps-btns{justify-content:center}
/* ----- נגישות, קפסולה, עוגיות ----- */
.ps-a11y-btn,.ps-a11y-btn:hover,.ps-a11y-btn:focus,.ps-a11y-btn:active,.ps-a11y-btn[aria-expanded="true"]{position:fixed;z-index:120;bottom:20px;left:20px;width:54px;height:54px;border-radius:50%;border:1.5px solid var(--accent);background:var(--bg);color:var(--accent);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 12px 30px -10px rgba(0,0,0,.6)}
.ps-a11y-btn .ps-i{width:26px;height:26px}
.ps-a11y{position:fixed;z-index:130;bottom:86px;left:20px;width:min(340px,calc(100vw - 40px));box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 30px 70px -20px rgba(0,0,0,.7);max-height:calc(100svh - 120px);overflow-y:auto;scrollbar-width:none}
.ps-a11y[hidden]{display:none}
.ps-a11y__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:1.1rem}
.ps-a11y__x,.ps-a11y__x:hover,.ps-a11y__x:focus,.ps-a11y__x:active{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;padding:0}
.ps-a11y__x .ps-i{width:18px;height:18px}
.ps-a11y__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ps-a11y__grid button,.ps-a11y__grid button:hover,.ps-a11y__grid button:focus,.ps-a11y__grid button:active{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;border:1px solid var(--line-soft);background:rgba(246,240,230,.5);color:var(--text);font:600 .86rem PsRubik,Arial,sans-serif;cursor:pointer;line-height:1.25;text-align:center}
.ps-a11y__grid button[aria-pressed="true"]{border-color:var(--accent);background:rgba(217,184,138,.14);color:var(--accent)}
.ps-a11y__grid .ps-i{width:22px;height:22px;color:var(--accent)}
.ps-a11y__foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:.9rem}
.ps-a11y__reset,.ps-a11y__reset:hover,.ps-a11y__reset:focus,.ps-a11y__reset:active{background:transparent;border:1px solid var(--line-soft);color:var(--text);border-radius:10px;padding:8px 14px;font:600 .88rem PsRubik,Arial,sans-serif;cursor:pointer}
.ps-a11y__foot a{color:var(--accent)}
@media (max-height:560px){
	.ps-a11y{bottom:12px;left:84px;padding:12px}
	.ps-a11y__grid{grid-template-columns:repeat(3,1fr)}
	.ps-a11y__grid button{padding:8px 4px}
}
.ps-contrast{--muted:#fff;--line:rgba(217,184,138,.8);--line-soft:rgba(255,255,255,.55);--bg:#000;--bg2:#0b0a09}
.ps-links a{text-decoration:underline!important;text-underline-offset:4px}
.ps-readable body,.ps-readable button,.ps-readable input,.ps-readable select{font-family:Arial,sans-serif!important;letter-spacing:.02em}
.ps-still *,.ps-still *::before,.ps-still *::after{animation:none!important;transition:none!important}
.ps-dock{position:fixed;z-index:110;bottom:16px;left:0;right:0;margin-inline:auto;width:max-content;display:none;align-items:center;gap:6px;padding:5px;border-radius:40px;background:rgba(246,240,230,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 18px 40px -14px rgba(0,0,0,.7);transform:translateY(150%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}
.ps-dock.is-on{transform:none;visibility:visible;transition:transform .5s var(--ease),visibility 0s}
.ps-dock a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:30px;height:46px;font-weight:700;white-space:nowrap}
.ps-dock__main,.ps-dock__main:visited,.ps-dock__main:focus{background:var(--brand);color:#fff;padding:0 22px;height:50px!important}
.ps-dock__b,.ps-dock__b:visited,.ps-dock__b:focus{width:46px;border:1px solid var(--line-soft);color:var(--text)}
.ps-dock .ps-i{width:20px;height:20px}
.ps-cookie{position:fixed;z-index:115;bottom:20px;right:20px;max-width:min(380px,calc(100vw - 112px));box-sizing:border-box;background:var(--light);color:var(--ink);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px;font-size:.88rem;line-height:1.5;box-shadow:0 18px 40px -14px rgba(0,0,0,.5)}
.ps-cookie[hidden]{display:none}
.ps-cookie a{color:var(--brand2);font-weight:700}
.ps-cookie__ok,.ps-cookie__ok:hover,.ps-cookie__ok:focus,.ps-cookie__ok:active{flex:0 0 auto;background:var(--ink);color:var(--accent);border:none;border-radius:10px;padding:10px 16px;font:700 .88rem PsRubik,Arial,sans-serif;cursor:pointer}
/* כפתור הנגישות בדף הבית: מוסתר על ההירו, מופיע מהאזור השני. נשאר בסדר המקלדת ומופיע במיקוד */
html.js .ps-home .ps-a11y-btn:not(.is-on):not(:focus-visible):not([aria-expanded="true"]){opacity:0;transform:translateY(16px) scale(.9);pointer-events:none}
.ps-home .ps-a11y-btn{transition:opacity .45s var(--ease),transform .45s var(--ease)}
/* ----- תנועה: חשיפות (תוכן לא נשאר מוסתר: מנגנון ביטחון בסקריפט) ----- */
@media (prefers-reduced-motion:no-preference){
	html.js:not(.ps-still) [data-rv]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--k,0) * 90ms)}
	html.js:not(.ps-still) [data-rv].is-in{opacity:1;transform:none}
	html.js:not(.ps-still) .ps-split .ps-w{display:inline-block;overflow:clip;vertical-align:top;padding:.1em 0 .3em;margin:-.1em 0 -.3em}
	html.js:not(.ps-still) .ps-split .ps-w>span{display:inline-block;transform:translateY(135%);transition:transform 1s var(--ease);transition-delay:calc(var(--d,0) * 60ms)}
	html.js:not(.ps-still) .ps-split.is-in .ps-w>span{transform:none}
}
@keyframes psUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
}
/* ----- לפטופ ----- */
@media (max-width:1280px){
	.ps-header__tel span{display:none}
	.ps-header__tel{width:44px;height:44px;justify-content:center;border:1px solid var(--line-soft);border-radius:50%}
}
/* ----- טאבלט ומובייל ----- */
@media (max-width:900px){
	:root{--hh:68px}
	.ps-nav,.ps-header__tel{display:none!important}
	.ps-burger,.ps-burger:hover,.ps-burger:focus,.ps-burger:active,.ps-burger[aria-expanded="true"]{display:flex}
	.ps-header__end{gap:10px}
	.ps-logo img,.ps-header.is-scrolled .ps-logo img{width:52px}
	.ps-lead{margin-inline:auto}
	.ps-cb__in,.ps-faq__in{grid-template-columns:1fr}
	.ps-faq .ps-head{position:static}
	.ps-footer__grid{grid-template-columns:1fr 1fr}
	.ps-footer__brand{grid-column:1/-1}
	.ps-dock{display:flex}
	.ps-home .ps-footer{padding-bottom:100px}
	.ps-a11y-btn,.ps-a11y-btn:hover,.ps-a11y-btn:focus,.ps-a11y-btn:active,.ps-a11y-btn[aria-expanded="true"]{bottom:16px;left:14px;width:60px;height:60px;border:1px solid var(--line);background:rgba(246,240,230,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
	.ps-a11y-btn .ps-i{width:24px;height:24px}
	.ps-a11y{bottom:82px;left:12px}
	.ps-cookie{bottom:84px;right:12px;max-width:calc(100vw - 24px)}
	.ps-footer__bottom{padding-inline-end:0;flex-direction:column}
}
@media (max-width:600px){
	.ps-form{grid-template-columns:1fr;padding:24px 20px}
	.ps-footer__grid{grid-template-columns:1fr}
	.ps-faq__in{gap:20px}
	.ps-dock{left:88px;right:auto;margin-inline:0;max-width:calc(100vw - 102px)}
	.ps-dock__main,.ps-dock__main:visited,.ps-dock__main:focus{padding:0 16px}
}
@media (max-width:900px) and (max-height:700px){
	.ps-menu{padding-block:10px 16px}
	.ps-menu__list{margin-top:10px}
	.ps-menu__list a{padding:12px 2px;font-size:clamp(1.3rem,5.6vw,1.6rem);line-height:1.4}
	.ps-menu__foot{gap:8px}
	.ps-menu__foot .ps-btn{min-height:50px}
}
@media (max-width:900px) and (max-height:580px){
	.ps-menu__trust{display:none}
}
@media (max-width:340px){
	.ps-header__cta{min-height:42px!important;padding:0 14px!important;font-size:.88rem!important}
	.ps-burger,.ps-burger:hover,.ps-burger:focus,.ps-burger:active,.ps-burger[aria-expanded="true"]{width:42px;height:42px}
	.ps-logo img,.ps-header.is-scrolled .ps-logo img{width:44px}
	.ps-dock__main span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.ps-dock__main,.ps-dock__main:visited,.ps-dock__main:focus{width:50px;padding:0!important}
}
@media (max-width:300px){
	.ps-header__cta{display:none!important}
}
@media (prefers-reduced-motion:reduce){
	.ps-menu__list li{opacity:1;transform:none;transition:none}
}
@media (max-width:767px){
	.ps-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}
}
/* תיקונים מבדיקת הרספונסיביות */
/* תיקונים מבדיקת העיצוב */
a.ps-btn:active,button.ps-btn:active{transform:scale(.97)}
.ps-consent a{display:inline-block;padding-block:12px;margin-block:-12px}
/* קרדיט ארט־אי־שוק: הלוגו מיושר לפי האותיות, לא לפי התמונה */
.ps-credit--aes{display:inline-flex;align-items:center;gap:8px}
.ps-credit--aes img{width:76px;height:auto;translate:0 5px}
