/* ya-skin.css · run YAV-20261028-2312 (Claude, 28/10/2026; Yaakov 23:12–23:16). Loaded last on every page, with
   /ya-skin.js in <head>, which marks <html> with .ya-js before the first paint. Additive: nothing is removed.
   1. HEADER: one slim glass row. Brand, the page links, a search icon in the pages row, then small icons
      (quotation, sign-in, WhatsApp, and the Hebrew/English switch in the corner). Narrow screens: a menu button.
   2. BG: a fixed layer behind the whole page. 3D/BIM renders already on the site change and zoom slowly, the text
      floats above under a scrim. Reduced motion / the a11y "stop animations" switch: one still picture.
   3. FOLD: on the two home pages the price list and the upload form are folded cards, opened in place. */
:root{--ya-hdr-h:60px;--ya-glass:rgba(7,17,29,.64);--ya-line:rgba(98,198,242,.16);--ya-ico:rgba(255,255,255,.05);--ya-ico-b:rgba(255,255,255,.17)}
@media(max-width:760px){:root{--ya-hdr-h:56px}}
html.ya-js,html.ya-js.has-topbar{scroll-padding-top:calc(var(--ya-hdr-h) + 16px)!important}
.ya-sr,html.ya-js header .ss-tx,html.ya-js .ya-bar .ss-tx{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* ---------- 1. the header row ---------- */
html.ya-js:has(body > header) .topbar:not(.ya-docked):not(.ya-undock){visibility:hidden!important;position:absolute!important;top:-200px!important}
html.ya-js.has-topbar:has(body > header):not(:has(.ya-undock)) body,html.ya-hdr-on.has-topbar body{padding-top:0!important}
html.ya-js:has(.topbar.ya-undock) body > header{top:var(--yav-topbar-height,56px)!important}
html.ya-js body > header{position:sticky!important;top:0!important;z-index:60;background:var(--ya-glass)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border:0!important;border-bottom:1px solid var(--ya-line)!important;box-shadow:0 8px 28px rgba(0,0,0,.18)}
html.ya-js body > header .container.nav,html.ya-js body > header > nav{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:0 12px!important;height:var(--ya-hdr-h)!important;min-height:0!important;max-width:1400px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}
html.ya-js body > header .container.nav > nav{display:flex;align-items:center;gap:4px;flex:none;min-width:0;margin:0;padding:0}
html.ya-js body > header .brand,html.ya-js body > header .ya-brand{display:inline-flex!important;align-items:center;gap:9px;flex:none;margin:0!important;padding:0!important;color:#fff!important;font-weight:700!important;font-size:1.02rem!important;line-height:1.1;letter-spacing:-.2px;text-decoration:none;white-space:nowrap;border:0!important}
html.ya-js body > header .ya-brand::before{content:'';flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--cyan);box-sizing:border-box;background:radial-gradient(circle,var(--amber) 0 3px,transparent 3.5px),linear-gradient(var(--cyan),var(--cyan)) center/2px 100% no-repeat,linear-gradient(90deg,var(--cyan),var(--cyan)) center/100% 2px no-repeat}
html.ya-js body > header .brand span,html.ya-js body > header .ya-brand span{display:inline!important;color:var(--amber);font-weight:700}
html.ya-js body > header .brand::before{display:block!important}
/* the page links: before ya-skin.js runs (first paint) and after it groups them in .ya-links */
html.ya-js body > header .container.nav nav > ul,html.ya-js body > header .ya-links{display:flex;align-items:center;gap:2px;flex:none;flex-wrap:nowrap;list-style:none;margin:0;padding:0}
html.ya-js body > header .container.nav nav > ul > li,html.ya-js body > header .ya-links li{margin:0;padding:0;list-style:none}
html.ya-js body > header .container.nav nav > ul a,html.ya-js body > header .ya-links a,html.ya-js body > header > nav > a:not(:first-child){display:block;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:9px;color:#d6e2ee!important;font-size:.9rem!important;font-weight:500!important;line-height:1.2;text-decoration:none;white-space:nowrap;background:transparent;transition:background-color .2s,color .2s}
html.ya-js body > header .container.nav nav > ul a:hover,html.ya-js body > header .ya-links a:hover,html.ya-js body > header .ya-links a:focus-visible{color:#fff!important;background:rgba(255,255,255,.07)}
html.ya-js body > header .ya-links a[aria-current="page"]{color:#fff!important;background:rgba(240,180,41,.1);box-shadow:inset 0 -2px 0 var(--amber)}
html.ya-js body > header .nav-cta{background:var(--amber)!important;color:var(--amber-ink)!important;padding:7px 15px!important;border-radius:999px!important;font-weight:700!important;margin-inline-start:6px!important}
html.ya-js body > header .nav-cta:hover{background:#ffc94d!important}
/* search: an icon at the end of the pages row; the field and the results open under the header */
html.ya-js body > header form.ss,html.ya-js .ya-bar form.ss{display:inline-flex!important;align-items:center;flex:none;width:auto!important;margin:0 4px!important;padding:0!important;gap:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:static}
html.ya-js body > header form.ss[hidden]{display:none!important}
html.ya-js body > header .ss-btn,html.ya-js .ya-bar .ss-btn{width:36px;height:36px;min-height:0!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:0;border-radius:50%!important;border:1px solid var(--ya-ico-b)!important;background:var(--ya-ico)!important;color:#e4edf6!important;cursor:pointer;transition:background-color .2s,border-color .2s}
html.ya-js body > header .ss-btn:hover,html.ya-js body > header .ss-btn[aria-expanded="true"],html.ya-js .ya-bar .ss-btn:hover,html.ya-js .ya-bar .ss-btn[aria-expanded="true"]{background:rgba(98,198,242,.16)!important;border-color:rgba(98,198,242,.55)!important}
html.ya-js body > header .ss-panel,html.ya-js .ya-bar .ss-panel{position:fixed!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(600px,calc(100vw - 20px))!important;max-height:calc(100dvh - var(--ya-hdr-h) - 24px)!important;background:rgba(10,26,42,.98)!important;border:1px solid rgba(98,198,242,.28)!important;border-radius:14px!important;box-shadow:0 22px 50px rgba(0,0,0,.5)!important;padding:14px!important}
html.ya-js body > header .ss-panel .ss-q,html.ya-js .ya-bar .ss-panel .ss-q{height:46px;border-radius:10px}
html.ya-js .auth-panel{top:calc(var(--ya-hdr-h) + 8px)!important}
html.ya-js:not(:has(body > header)) .auth-panel{top:calc(var(--yav-topbar-height,52px) + 8px)!important}
/* the top bar of site.js, docked at the end of the row (auth.js and client-portal.js still find it by .topbar) */
html.ya-js .topbar.ya-bar{font-family:var(--font);font-size:.85rem;line-height:1;color:#e4edf6!important;box-shadow:none!important}
html.ya-js .topbar.ya-docked{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center;justify-content:flex-end;flex:none;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;margin-inline-start:auto!important;padding:0!important;background:none!important;border:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html.ya-js .topbar.ya-docked .topbar-label{display:none!important}
html.ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user,.quote-entry){display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:36px;min-height:0!important;min-width:36px;max-width:none!important;box-sizing:border-box;margin:0!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--ya-ico-b)!important;background:var(--ya-ico)!important;color:#e4edf6!important;font:600 .82rem/1 var(--font)!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
html.ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user,.quote-entry):hover,html.ya-js .topbar.ya-bar :is(.topbar-signin,.topbar-user)[aria-expanded="true"]{background:rgba(98,198,242,.15)!important;border-color:rgba(98,198,242,.55)!important;color:#fff!important}
html.ya-js .topbar.ya-bar .topbar-tel{width:36px;padding:0!important}
html.ya-js .topbar.ya-bar .topbar-tel > span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important}
html.ya-js .topbar.ya-bar .topbar-tel::before{content:'';flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E") center/contain no-repeat}
html.ya-js .topbar.ya-bar .topbar-lang{width:34px;height:34px;min-width:34px;padding:0!important;font-size:0!important;border-color:rgba(240,180,41,.45)!important}
html.ya-js .topbar.ya-bar .topbar-lang::before{content:'EN';font:700 .72rem/1 var(--font);letter-spacing:.06em;color:#ffd77a}
html.ya-js[lang^="en"] .topbar.ya-bar .topbar-lang::before{content:'עב';letter-spacing:0}
html.ya-js .topbar.ya-bar .quote-entry{border-color:rgba(240,180,41,.6)!important;background:rgba(240,180,41,.1)!important;color:#ffd77a!important}
html.ya-js .topbar.ya-bar .quote-entry:hover{background:rgba(240,180,41,.22)!important;border-color:var(--amber)!important;color:#fff!important}
html.ya-js .topbar.ya-bar .quote-entry::before{content:'';flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%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='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E") center/contain no-repeat}
html.ya-js .topbar.ya-bar .ta-ico{width:16px;height:16px;flex:none}
html.ya-js .topbar.ya-bar .topbar-signin .ta-text,html.ya-js .topbar.ya-bar .topbar-user .ta-text{max-width:9em;overflow:hidden;text-overflow:ellipsis}
/* the menu button: narrow screens, or when the row does not fit (html.ya-compact, measured by ya-skin.js) */
html.ya-js .ya-menu-btn{display:none;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;margin:0;border-radius:10px;border:1px solid var(--ya-ico-b);background:var(--ya-ico);color:#fff;cursor:pointer}
html.ya-js .ya-menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
html.ya-js.ya-menu-open .ya-menu-btn{background:rgba(240,180,41,.16);border-color:rgba(240,180,41,.6)}
@media(max-width:1699px){html.ya-js body > header .container.nav .brand span{display:none!important}}
@media(max-width:1799px){html.ya-js .topbar.ya-bar .ya-q2{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}
@media(max-width:1699px){html.ya-js .topbar.ya-bar :is(.topbar-signin,.topbar-user){width:36px;padding:0!important}html.ya-js .topbar.ya-bar :is(.topbar-signin,.topbar-user) .ta-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}
@media(max-width:1279px){html.ya-js body > header .container.nav .ya-menu-btn{display:inline-flex}html.ya-js body > header .container.nav nav > ul{display:none}}
@media(max-width:999px){html.ya-js body > header > nav .ya-menu-btn{display:inline-flex}html.ya-js body > header > nav > a:not(:first-child),html.ya-js body > header > nav > .ya-links{display:none}}
html.ya-js.ya-compact body > header .ya-menu-btn{display:inline-flex}
html.ya-js.ya-compact body > header .ya-links{display:none!important}
html.ya-js.ya-menu-open body > header .ya-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - var(--ya-hdr-h));overflow:auto;padding:8px 22px 20px!important;background:#081420!important;border-bottom:1px solid var(--ya-line);box-shadow:0 26px 50px rgba(0,0,0,.55);z-index:2}
html.ya-js.ya-menu-open body > header .ya-links li{display:block!important}
html.ya-js.ya-menu-open body > header .ya-links a{padding:13px 6px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;font-size:1.03rem!important;box-shadow:none}
html.ya-js.ya-menu-open body > header .ya-links a[aria-current="page"]{color:var(--amber)!important;background:none}
html.ya-js.ya-menu-open body > header .ya-links .nav-cta{display:inline-block;margin:14px 0 0!important;padding:10px 22px!important;border-bottom:0!important;border-radius:999px!important}
@media(max-width:760px){
 html.ya-js body > header .container.nav,html.ya-js body > header > nav{padding:0 12px!important;gap:0 8px!important}
 html.ya-js body > header .brand span,html.ya-js body > header .ya-brand span{display:none!important}
 html.ya-js body > header .brand,html.ya-js body > header .ya-brand{font-size:.98rem!important;gap:8px}
 html.ya-js .topbar.ya-bar{gap:5px!important}
 html.ya-js body > header form.ss{margin:0!important}
}
@media(max-width:600px){html.ya-js .topbar.ya-bar .quote-entry{width:36px;padding:0!important}html.ya-js .topbar.ya-bar .quote-entry > span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}
@media(max-width:420px){html.ya-js body > header .container.nav,html.ya-js body > header > nav{padding:0 10px!important;gap:0 6px!important}html.ya-js body > header .brand::before,html.ya-js body > header .ya-brand::before{display:none!important}html.ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-signin,.topbar-user,.quote-entry),html.ya-js body > header .ss-btn,html.ya-js .ya-menu-btn{width:34px!important;min-width:34px;height:34px}html.ya-js .topbar.ya-bar .topbar-lang{width:32px;min-width:32px;height:32px}}
/* pages without a header (privacy, terms, 404 …): the same slim bar, fixed at the top */
html.ya-js:not(:has(body > header)) .topbar{background:var(--ya-glass)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);color:#e4edf6!important;min-height:52px!important;height:auto!important;padding:0 16px!important;gap:6px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;border-bottom:1px solid var(--ya-line);box-shadow:0 8px 28px rgba(0,0,0,.18)!important}
html.ya-js:not(:has(body > header)) .topbar .topbar-label{margin-inline-end:auto;color:#fff;font-weight:700;font-size:.95rem}
@media print{html.ya-js body > header{position:static!important;box-shadow:none}.ya-menu-btn{display:none!important}}
/* ---------- 2. the moving background ---------- */
#ya-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--sheet,#0b1b2d)}
#ya-bg .ya-s{position:absolute;inset:-5%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1.8s ease;will-change:opacity,transform;transform:translateZ(0)}
#ya-bg .ya-s.on{opacity:1}
#ya-bg .ya-s.kb{animation:ya-kb 26s ease-in-out infinite alternate}
#ya-bg .ya-s.kb.alt{animation-name:ya-kb2}
@keyframes ya-kb{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-2.2%,-1.6%,0)}}
@keyframes ya-kb2{from{transform:scale(1.14) translate3d(2%,-1.2%,0)}to{transform:scale(1.02) translate3d(0,0,0)}}
#ya-bg .ya-scrim{position:absolute;inset:0;background:var(--ya-scrim);transition:opacity .9s ease}
#ya-bg .ya-grid{position:absolute;inset:0;background-image:var(--grid);background-size:var(--grid-size);opacity:.75}
html.ya-bg-on{--ya-scrim:radial-gradient(125% 95% at 50% 42%,rgba(7,17,29,.87) 0%,rgba(7,17,29,.8) 46%,rgba(7,17,29,.6) 100%)}
html.ya-bg-on.ya-home{--ya-scrim:linear-gradient(180deg,rgba(7,17,29,.7) 0%,rgba(7,17,29,.8) 45%,rgba(7,17,29,.86) 100%)}
html.ya-bg-on.ya-home.ya-top #ya-bg .ya-scrim{opacity:.5}
@media(max-width:760px){html.ya-bg-on{--ya-scrim:linear-gradient(180deg,rgba(7,17,29,.8),rgba(7,17,29,.86))}html.ya-bg-on.ya-home.ya-top #ya-bg .ya-scrim{opacity:.62}}
html.ya-js.a11y-motion #ya-bg .ya-s,html.ya-js.ya-still #ya-bg .ya-s{animation:none!important;transition:none!important}
html.a11y-contrast #ya-bg,html.ya-js.a11y-contrast #ya-bg{display:none!important}
@media(forced-colors:active){#ya-bg{display:none!important}}
@media print{#ya-bg{display:none!important}}
/* the page lets the layer show through */
html.ya-bg-on body,html.ya-bg-on body:has(.legal){background:transparent!important}
html.ya-bg-on .hero::before{background-image:none!important;filter:none!important}
html.ya-bg-on .hero::after{background-image:linear-gradient(270deg,rgba(7,17,29,.84) 0%,rgba(7,17,29,.55) 48%,rgba(7,17,29,.08) 100%)!important;background-size:auto!important}
html[dir="ltr"].ya-bg-on .hero::after{background-image:linear-gradient(90deg,rgba(7,17,29,.84) 0%,rgba(7,17,29,.55) 48%,rgba(7,17,29,.08) 100%)!important}
html.ya-bg-on .hero{border-bottom-color:transparent}
html.ya-bg-on .tint{background:rgba(9,22,37,.42)}
html.ya-bg-on .about{background:rgba(9,22,37,.55)}
html.ya-bg-on .contact{background-color:rgba(10,26,43,.45)!important;background-image:url('/media/bg/bim.svg'),linear-gradient(160deg,rgba(18,58,92,.38),rgba(9,22,37,.62))!important}
html.ya-bg-on footer{background:rgba(5,13,22,.84)!important}
html.ya-bg-on .card{background:linear-gradient(180deg,rgba(19,45,71,.9),rgba(14,34,56,.93))}
html.ya-bg-on main :is(h1,h2,.lead,.byline,.hero p,.tag):not(:is(.gpt-editorial,.calc,.portal-dialog,.reco-band,#updates) *){text-shadow:0 2px 14px rgba(0,0,0,.55)}
html.ya-bg-on main article > :is(p,ul,ol,dl,h3),html.ya-bg-on main section > .container > :is(p,ul,ol,h3),html.ya-bg-on main.legal > :is(p,ul,ol,h3),html.ya-bg-on .legal > :is(p,ul,ol){text-shadow:0 1px 3px rgba(0,0,0,.55)}
.ya-bg-note{display:block;box-sizing:border-box;max-width:900px;margin:4px auto 0!important;padding:0 24px 12px!important;font-size:.78rem!important;line-height:1.5;color:var(--muted,#a6b8ca)!important;opacity:.85;text-align:center}
/* the inner pages' picture bands become part of the background: the picture moves to the layer, the band folds away */
html.ya-js .pic{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}
html.ya-js .pic img{display:none!important}
html.ya-js .pic::before,html.ya-js .pic::after{content:none!important}
html.ya-js .pic + h2{margin-top:46px!important;border-top-color:var(--edge)!important}

/* ---------- 3. the home pages: the price list and the upload form folded ---------- */
.ya-folds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;max-width:1120px;margin:-36px auto 0;padding:0 20px 10px;position:relative;z-index:3}
.ya-folds > section{padding:0!important;min-width:0;scroll-margin-top:calc(var(--ya-hdr-h) + 14px)}
.ya-folds > section > .container{max-width:none;margin:0;padding:0}
.ya-folds.ya-any-open > section{grid-column:1 / -1}
.ya-fold{background:linear-gradient(160deg,rgba(21,50,78,.8),rgba(8,20,34,.88));border:1px solid rgba(98,198,242,.24);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);overflow:clip;transition:border-color .25s,box-shadow .25s}
.ya-fold:hover,.ya-fold[open]{border-color:rgba(240,180,41,.45)}
.ya-fold-sum{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:20px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px}
.ya-fold-sum::-webkit-details-marker{display:none}
.ya-fold-sum::marker{content:''}
.ya-fold-sum:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}
.ya-fold-sum > .kicker{grid-column:1;grid-row:1;justify-self:start;font-size:.82rem}
.ya-fold-sum > h2{grid-column:1;grid-row:2;font-size:clamp(1.15rem,2vw,1.42rem)!important;margin:5px 0 3px!important;line-height:1.3;color:#fff}
.ya-fold-sub{grid-column:1;grid-row:3;display:block;color:var(--muted);font-size:.92rem;line-height:1.5}
.ya-fold-ic{grid-column:2;grid-row:1 / span 3;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(240,180,41,.7);display:grid;place-items:center;transition:transform .35s ease,background-color .2s}
.ya-fold-ic::before{content:'';width:9px;height:9px;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:translateY(-2px) rotate(45deg)}
.ya-fold-sum:hover .ya-fold-ic{background:rgba(240,180,41,.14)}
.ya-fold[open] .ya-fold-ic{transform:rotate(180deg);background:rgba(240,180,41,.12)}
.ya-fold[open] > .ya-fold-sum{border-bottom:1px solid rgba(98,198,242,.16);border-radius:18px 18px 0 0}
.ya-fold-body{padding:4px 22px 22px}
.ya-fold[open] .ya-fold-body{animation:ya-fold-in .45s ease both}
@keyframes ya-fold-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ya-fold[open] .ya-fold-body{animation:none}.ya-fold-ic{transition:none}}
html.a11y-motion .ya-fold[open] .ya-fold-body{animation:none}
@media(max-width:760px){.ya-folds{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:-22px;padding:0 14px 6px}.ya-fold-sum{padding:16px 18px;column-gap:12px}.ya-fold-ic{width:38px;height:38px}.ya-fold-body{padding:2px 12px 16px}}
html.a11y-contrast .ya-fold{background:#000!important;border-color:#ff0!important}
/* =====================================================================================================================
   4. GOV · the light, governmental theme (run YAV-20261029-0025-GOV, Claude, 29/10/2026; Yaakov 23:47–23:49:
   «לדעתי רקעים יותר בהירים יותר ממשלתיים»). Switch: html.ya-gov (first line of ya-skin.js). Not in the a11y panel's
   high-contrast mode (html.a11y-contrast keeps the original dark theme and its own overrides).
   Palette of the institutional company profile 2026–27: navy #14263D, engineering blue #28718D, gold #C18B43.
   4a variables · 4b generated from every CSS source (gen_gov.py) · 4c hand-tuned components.
   ===================================================================================================================== */
/* ---------- 4a. the site variables, remapped ---------- */
html.ya-gov:not(.a11y-contrast){
 --g-bg:#F3F6F9;--g-paper:#FFFFFF;--g-paper-2:#F8FAFC;--g-line:#D5DEE7;--g-line-soft:#E6ECF2;--g-ink:#1E2E42;--g-head:#14263D;
 --g-muted:#536477;--g-blue:#28718D;--g-blue-d:#1D5A72;--g-navy:#14263D;--g-navy-h:#1F3A5A;--g-gold:#C18B43;--g-gold-t:#8C5E1E;
 --g-ok:#2F7A4F;--g-radius:12px;--g-shadow:0 1px 2px rgba(20,38,61,.06),0 8px 24px rgba(20,38,61,.07);
 --sheet:#F3F6F9;--sheet-2:#FFFFFF;--sheet-3:#E9EEF3;--edge:#D5DEE7;--edge-soft:rgba(20,38,61,.08);
 --ink:#1E2E42;--muted:#536477;--head:#14263D;
 --amber:#8C5E1E;--amber-deep:#74501A;--amber-ink:#FFFFFF;--cyan:#28718D;--cyan-deep:#1D5A72;--navy:#14263D;--navy-deep:#0E1C2E;
 --grid:linear-gradient(rgba(20,38,61,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,38,61,.045) 1px,transparent 1px),
        linear-gradient(rgba(20,38,61,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(20,38,61,.022) 1px,transparent 1px);
 color-scheme:light;
}
/* ---------- 4b. GOV generated (gen_gov.py): hard-coded dark-theme colors mapped to the light palette.
   Scoped with :where(), so every rule keeps the specificity of its original and the original cascade
   (states, :hover, [aria-pressed]) still decides; custom properties use the strong scope to replace :root. ---------- */
:where(html.ya-gov:not(.a11y-contrast)) ::selection{background:rgba(193,139,67,0.35);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .legal a:hover,:where(html.ya-gov:not(.a11y-contrast)) .legal code,:where(html.ya-gov:not(.a11y-contrast)) .legal th,:where(html.ya-gov:not(.a11y-contrast)) .consent a{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .a11y-btn{color:#14263D;box-shadow:0 4px 18px rgba(20,38,61,0.099)}
:where(html.ya-gov:not(.a11y-contrast)) .a11y-btn svg{fill:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .a11y-panel{box-shadow:0 16px 40px rgba(20,38,61,0.11)}
:where(html.ya-gov:not(.a11y-contrast)) .a11y-panel h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .ck-bar{background:#FFFFFF;color:#14263D;box-shadow:0 -6px 24px rgba(20,38,61,0.099)}
:where(html.ya-gov:not(.a11y-contrast)) .ck-tx a{color:#8C5E1E}
:where(html.ya-gov:not(.a11y-contrast)) .ck-tx a:hover,:where(html.ya-gov:not(.a11y-contrast)) .ck-tx a:focus-visible{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .ck-ok:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .ck-no{border-color:#D5DEE7}
:where(html.ya-gov:not(.a11y-contrast)) .ck-bar button:focus-visible{outline:3px solid #28718D}
:where(html.ya-gov:not(.a11y-contrast)) .a11y-links .ck-tx a{outline:2px solid #28718D}
:where(html.ya-gov:not(.a11y-contrast)) .topbar{box-shadow:0 1px 0 rgba(20,38,61,0.066)}
:where(html.ya-gov:not(.a11y-contrast)) .hero-creds li{background:rgba(193,139,67,0.132);border:1px solid rgba(193,139,67,0.6);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .ptypes figcaption span{color:#536477}
:where(html.ya-gov:not(.a11y-contrast)) .ptypes .tier-ov{background:linear-gradient(rgba(8,20,34,0),#FFFFFF 45%);color:#14263D;text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-lang{background:rgba(20,38,61,0.12);border:1.5px solid rgba(213,222,231,0.55)}
:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-lang:hover,:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-lang:focus-visible{background:rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .ss-btn{background:rgba(20,38,61,0.12);border:1.5px solid rgba(213,222,231,0.55)}
:where(html.ya-gov:not(.a11y-contrast)) .ss-btn:hover,:where(html.ya-gov:not(.a11y-contrast)) .ss-btn:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .ss-btn[aria-expanded="true"]{background:rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .ss-panel{box-shadow:0 18px 44px rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .ss-q,:where(html.ya-gov:not(.a11y-contrast)) .ss-t,:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-name,:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-field label{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .cmt input[type="text"],:where(html.ya-gov:not(.a11y-contrast)) .cmt input[type="email"],:where(html.ya-gov:not(.a11y-contrast)) .cmt textarea{background:rgba(20,38,61,0.045);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .cmt input[type="text"]:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .cmt input[type="email"]:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .cmt textarea:focus-visible{background:rgba(20,38,61,0.081)}
:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-submit:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-submit:focus-visible{outline:3px solid #28718D}
:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-status{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-status[data-kind="ok"]{color:#2F7A4F}
:where(html.ya-gov:not(.a11y-contrast)) .cmt .cmt-status[data-kind="error"]{color:#8C5E1E}
:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-signin,:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-user{background:rgba(20,38,61,0.12);border:1.5px solid rgba(213,222,231,0.55)}
:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-signin:hover,:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-signin:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-user:hover,:where(html.ya-gov:not(.a11y-contrast)) .topbar .topbar-user:focus-visible{background:rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .auth-panel{box-shadow:0 12px 32px rgba(20,38,61,0.099)}
:where(html.ya-gov:not(.a11y-contrast)) .save-btn[aria-pressed="true"]{background:rgba(40,113,141,0.144)}
:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) .byline{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .byline{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pic::after{background-image:linear-gradient(180deg,var(--sheet) 0%,rgba(255,255,255,0.61) 24%,rgba(255,255,255,0.73) 56%,#FFFFFF 86%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pic+h2{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .pic-hero::after{background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.97) 24%,rgba(255,255,255,0.89) 42%,#FFFFFF 70%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .proj td:first-child{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) .byline{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .byline{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pic::after{background-image:linear-gradient(180deg,var(--sheet) 0%,rgba(255,255,255,0.61) 24%,rgba(255,255,255,0.73) 56%,#FFFFFF 86%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pic+h2{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .pic-hero::after{background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.97) 24%,rgba(255,255,255,0.89) 42%,#FFFFFF 70%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .proj td:first-child{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) .bv-bar strong,:where(html.ya-gov:not(.a11y-contrast)) .bv-rot:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .bv-fx{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bv-table tr[data-g]:hover td{background:rgba(40,113,141,0.072)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-table tr.is-selected td{background:rgba(193,139,67,0.143)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-st.ok{background:rgba(20,38,61,0.072);color:#2F7A4F;border-color:rgba(20,38,61,0.2)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-st.tol{background:rgba(40,113,141,0.072);color:#1E2E42;border-color:rgba(40,113,141,0.4)}
:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .proj td:first-child{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .photo .badge{background:#FFFFFF;color:#14263D;box-shadow:0 2px 10px rgba(20,38,61,0.077)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .type,:where(html.ya-gov:not(.a11y-contrast)) .calc .panel>label{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button{background:rgba(40,113,141,0.063)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button:hover,:where(html.ya-gov:not(.a11y-contrast)) .calc legend,:where(html.ya-gov:not(.a11y-contrast)) .calc .manual summary,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 label,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 input{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.95)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail .th span{background:linear-gradient(transparent,#FFFFFF);color:#14263D}
@media(min-width:640px){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:#FFFFFF;box-shadow:0 6px 22px rgba(20,38,61,0.088)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.87)}
}
@media(min-width:640px){
@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.75)}
}
}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .video button{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .brand,:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:focus{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .nav-cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .hero{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .hero::after{background-image:linear-gradient(270deg,#FFFFFF 0%,#FFFFFF 46%,rgba(255,255,255,0.85) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .hero .tag{background:rgba(193,139,67,0.11);border:1px solid rgba(193,139,67,0.65)}
:where(html.ya-gov:not(.a11y-contrast)) .hero p{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .btn-amber:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .btn-ghost{border:1.5px solid rgba(20,38,61,0.2);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .btn-ghost:hover{background:rgba(20,38,61,0.072);border-color:#D5DEE7;color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .bim .g-bub circle{fill:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bim .g-sel{fill:rgba(193,139,67,0.22)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-frame{fill:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-head{fill:rgba(40,113,141,0.108)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-th{fill:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-bar{fill:rgba(40,113,141,0.27)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-hi>rect:first-child{fill:rgba(193,139,67,0.176)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-td{fill:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .card{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)}
:where(html.ya-gov:not(.a11y-contrast)) .card .ico{background:rgba(40,113,141,0.072)}
:where(html.ya-gov:not(.a11y-contrast)) .card h3 a{color:#14263D;border-bottom:1px solid rgba(40,113,141,0.44)}
:where(html.ya-gov:not(.a11y-contrast)) .tools li{background:rgba(40,113,141,0.072);color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .about{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .portrait{box-shadow:0 18px 40px rgba(20,38,61,0.099)}
:where(html.ya-gov:not(.a11y-contrast)) .cert h3{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact{background-color:#FFFFFF;background-image:url('/media/bg/bim.svg'),linear-gradient(160deg,rgba(255,255,255,0.8),#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .c-item a{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) form{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) input,:where(html.ya-gov:not(.a11y-contrast)) textarea{background:rgba(20,38,61,0.045);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) input::placeholder,:where(html.ya-gov:not(.a11y-contrast)) textarea::placeholder{color:#28718D}
:where(html.ya-gov:not(.a11y-contrast)) input:focus,:where(html.ya-gov:not(.a11y-contrast)) textarea:focus{background:rgba(20,38,61,0.081)}
:where(html.ya-gov:not(.a11y-contrast)) .contact .field-note a{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .tint{background:rgba(255,255,255,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .box h3,:where(html.ya-gov:not(.a11y-contrast)) .sub,:where(html.ya-gov:not(.a11y-contrast)) .steps strong,:where(html.ya-gov:not(.a11y-contrast)) .faq summary,:where(html.ya-gov:not(.a11y-contrast)) .gloss summary{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .sw-shot{border:1px solid rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .hero::after{background-image:linear-gradient(90deg,#FFFFFF 0%,#FFFFFF 46%,rgba(255,255,255,0.85) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) .bv-bar strong,:where(html.ya-gov:not(.a11y-contrast)) .bv-rot:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .bv-fx{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bv-table tr[data-g]:hover td{background:rgba(40,113,141,0.072)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-table tr.is-selected td{background:rgba(193,139,67,0.143)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-st.ok{background:rgba(20,38,61,0.072);color:#2F7A4F;border-color:rgba(20,38,61,0.2)}
:where(html.ya-gov:not(.a11y-contrast)) .bv-st.tol{background:rgba(40,113,141,0.072);color:#1E2E42;border-color:rgba(40,113,141,0.4)}
:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .brand,:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:focus{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .nav-cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .hero{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .hero::after{background-image:linear-gradient(270deg,#FFFFFF 0%,#FFFFFF 46%,rgba(255,255,255,0.85) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .hero .tag{background:rgba(193,139,67,0.11);border:1px solid rgba(193,139,67,0.65)}
:where(html.ya-gov:not(.a11y-contrast)) .hero p{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .btn-amber:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .btn-ghost{border:1.5px solid rgba(20,38,61,0.2);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .btn-ghost:hover{background:rgba(20,38,61,0.072);border-color:#D5DEE7;color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .bim .g-bub circle{fill:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bim .g-sel{fill:rgba(193,139,67,0.22)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-frame{fill:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-head{fill:rgba(40,113,141,0.108)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-th{fill:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-bar{fill:rgba(40,113,141,0.27)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-hi>rect:first-child{fill:rgba(193,139,67,0.176)}
:where(html.ya-gov:not(.a11y-contrast)) .bim .b-td{fill:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .card{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)}
:where(html.ya-gov:not(.a11y-contrast)) .card .ico{background:rgba(40,113,141,0.072)}
:where(html.ya-gov:not(.a11y-contrast)) .card h3 a{color:#14263D;border-bottom:1px solid rgba(40,113,141,0.44)}
:where(html.ya-gov:not(.a11y-contrast)) .tools li{background:rgba(40,113,141,0.072);color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .about{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .portrait{box-shadow:0 18px 40px rgba(20,38,61,0.099)}
:where(html.ya-gov:not(.a11y-contrast)) .cert h3{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact{background-color:#FFFFFF;background-image:url('/media/bg/bim.svg'),linear-gradient(160deg,rgba(255,255,255,0.8),#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .contact .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .c-item a{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) form{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) input,:where(html.ya-gov:not(.a11y-contrast)) textarea{background:rgba(20,38,61,0.045);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) input::placeholder,:where(html.ya-gov:not(.a11y-contrast)) textarea::placeholder{color:#28718D}
:where(html.ya-gov:not(.a11y-contrast)) input:focus,:where(html.ya-gov:not(.a11y-contrast)) textarea:focus{background:rgba(20,38,61,0.081)}
:where(html.ya-gov:not(.a11y-contrast)) .contact .field-note a{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .tint{background:rgba(255,255,255,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .box h3,:where(html.ya-gov:not(.a11y-contrast)) .sub,:where(html.ya-gov:not(.a11y-contrast)) .steps strong,:where(html.ya-gov:not(.a11y-contrast)) .faq summary,:where(html.ya-gov:not(.a11y-contrast)) .gloss summary{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .sw-shot{border:1px solid rgba(20,38,61,0.12)}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .proj td:first-child{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .photo .badge{background:#FFFFFF;color:#14263D;box-shadow:0 2px 10px rgba(20,38,61,0.077)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .type,:where(html.ya-gov:not(.a11y-contrast)) .calc .panel>label{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button{background:rgba(40,113,141,0.063)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button:hover,:where(html.ya-gov:not(.a11y-contrast)) .calc legend,:where(html.ya-gov:not(.a11y-contrast)) .calc .manual summary,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 label,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 input{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.95)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail .th span{background:linear-gradient(transparent,#FFFFFF);color:#14263D}
@media(min-width:640px){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:#FFFFFF;box-shadow:0 6px 22px rgba(20,38,61,0.088)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.87)}
}
@media(min-width:640px){
@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.75)}
}
}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) .byline{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .byline{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pic::after{background-image:linear-gradient(180deg,var(--sheet) 0%,rgba(255,255,255,0.61) 24%,rgba(255,255,255,0.73) 56%,#FFFFFF 86%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pic+h2{text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .pic-hero::after{background-image:linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,0.97) 24%,rgba(255,255,255,0.89) 42%,#FFFFFF 70%,var(--sheet) 100%),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .proj td:first-child{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover,:where(html.ya-gov:not(.a11y-contrast)) .reco blockquote{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .clients a,:where(html.ya-gov:not(.a11y-contrast)) .clients span.cn{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .clients a:hover,:where(html.ya-gov:not(.a11y-contrast)) a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) header,:where(html.ya-gov:not(.a11y-contrast)) footer{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) nav a:hover,:where(html.ya-gov:not(.a11y-contrast)) nav a:first-child,:where(html.ya-gov:not(.a11y-contrast)) h1,:where(html.ya-gov:not(.a11y-contrast)) h2,:where(html.ya-gov:not(.a11y-contrast)) h3,:where(html.ya-gov:not(.a11y-contrast)) strong{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .lead{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .cta:hover{background:#1F3A5A;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) footer a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) caption,:where(html.ya-gov:not(.a11y-contrast)) th{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) tbody tr:nth-child(even) td{background:rgba(40,113,141,0.032)}
:where(html.ya-gov:not(.a11y-contrast)) .cta-box{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .video button{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .pf a{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .pf a:hover{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .gov-illustration{background:#EEF3F7;color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .gov-rail{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .gov-rail span{background:#EEF3F7;color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-rail{background:rgba(255,255,255,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-rail span{background:linear-gradient(transparent,#FFFFFF)}
:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-output{background:#FFFFFF;box-shadow:0 6px 22px rgba(20,38,61,0.088);color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-output h3,:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-output p{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .gov-calc .gov-illustration{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .public-price-section::before{background:linear-gradient(180deg,rgba(255,255,255,0.87) 0%,#FFFFFF 34%,#FFFFFF 70%,#FFFFFF 100%),url(/media/calc/gov-office-evening-bg-1600.webp) center top/cover no-repeat}
:where(html.ya-gov:not(.a11y-contrast)) .gov-interiors h3{color:#14263D}
html:where(.ya-gov:not(.a11y-contrast)).gpt-visual-background .hero::after{background-image:linear-gradient(270deg,#FFFFFF,rgba(255,255,255,0.95) 46%,rgba(20,38,61,0.075)),var(--grid)}
html:where(.ya-gov:not(.a11y-contrast))[dir=ltr].gpt-visual-background .hero::after{background-image:linear-gradient(90deg,#FFFFFF,rgba(255,255,255,0.95) 46%,rgba(20,38,61,0.075)),var(--grid)}
html:where(.ya-gov:not(.a11y-contrast)).gpt-visual-background .hero::after{background-image:linear-gradient(270deg,#FFFFFF,rgba(255,255,255,0.93) 44%,rgba(20,38,61,0.024)),var(--grid)}
html:where(.ya-gov:not(.a11y-contrast))[dir=ltr].gpt-visual-background .hero::after{background-image:linear-gradient(90deg,#FFFFFF,rgba(255,255,255,0.93) 44%,rgba(20,38,61,0.024)),var(--grid)}
:where(html.ya-gov:not(.a11y-contrast)) .gpt-editorial .gpt-note{border-inline-start:4px solid #C18B43}
:where(html.ya-gov:not(.a11y-contrast)) .gpt-hero-copy{background:#FFFFFF;border:1px solid rgba(40,113,141,0.35);box-shadow:0 12px 40px rgba(20,38,61,0.04)}
:where(html.ya-gov:not(.a11y-contrast)) .gpt-hero-copy h1{color:#28718D!important}
:where(html.ya-gov:not(.a11y-contrast)) .gpt-hero-copy p,:where(html.ya-gov:not(.a11y-contrast)) .gpt-hero-copy li,:where(html.ya-gov:not(.a11y-contrast)) .gpt-hero-copy .flow{color:#14263D!important}
:where(html.ya-gov:not(.a11y-contrast)) .quote-entry{background:#EEF3F7!important;border:1px solid rgba(40,113,141,0.8)!important;color:#14263D!important}
:where(html.ya-gov:not(.a11y-contrast)) .portal-dialog{box-shadow:0 24px 80px rgba(20,38,61,0.117)}
:where(html.ya-gov:not(.a11y-contrast)) .portal-dialog::backdrop{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .portal-form input,:where(html.ya-gov:not(.a11y-contrast)) .portal-form select,:where(html.ya-gov:not(.a11y-contrast)) .portal-form textarea,:where(html.ya-gov:not(.a11y-contrast)) .portal-area input,:where(html.ya-gov:not(.a11y-contrast)) .portal-area select,:where(html.ya-gov:not(.a11y-contrast)) .portal-area textarea{border:1px solid rgba(40,113,141,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .portal-form button,:where(html.ya-gov:not(.a11y-contrast)) .portal-area button,:where(html.ya-gov:not(.a11y-contrast)) .portal-primary{background:#14263D;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .portal-drop{border:2px dashed rgba(40,113,141,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .portal-drop.over{background:#DCEBF1;border-color:rgba(40,113,141,0.8)}
:where(html.ya-gov:not(.a11y-contrast)) .portal-file-list button{background:#14263D;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .portal-area button:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .portal-dialog button:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .portal-area a:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .portal-dialog input:focus-visible{outline:3px solid #28718D}
:where(html.ya-gov:not(.a11y-contrast)) .portal-cons-row.over{background:#DCEBF1}
:where(html.ya-gov:not(.a11y-contrast)) .calc .photo .badge{background:#FFFFFF;color:#14263D;box-shadow:0 2px 10px rgba(20,38,61,0.077)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .type,:where(html.ya-gov:not(.a11y-contrast)) .calc .panel>label{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button{background:rgba(40,113,141,0.063)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .stops button:hover,:where(html.ya-gov:not(.a11y-contrast)) .calc legend,:where(html.ya-gov:not(.a11y-contrast)) .calc .manual summary,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 label,:where(html.ya-gov:not(.a11y-contrast)) .calc .m2 input{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.95)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail .th span{background:linear-gradient(transparent,#FFFFFF);color:#14263D}
@media(min-width:640px){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:#FFFFFF;box-shadow:0 6px 22px rgba(20,38,61,0.088)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.87)}
}
@media(min-width:640px){
@supports ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){
:where(html.ya-gov:not(.a11y-contrast)) .calc .out{background:rgba(255,255,255,0.97)}
:where(html.ya-gov:not(.a11y-contrast)) .calc .panel{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .calc .rail{background:rgba(255,255,255,0.75)}
}
}
:where(html.ya-gov:not(.a11y-contrast)) .rb{background:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .rb-tag:hover,:where(html.ya-gov:not(.a11y-contrast)) .rb-tag:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .rb-ql q{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .rb-cl a,:where(html.ya-gov:not(.a11y-contrast)) .rb-nl{color:#1E2E42}
:where(html.ya-gov:not(.a11y-contrast)) .rb-cl a:hover,:where(html.ya-gov:not(.a11y-contrast)) .rb-cl a:focus-visible,:where(html.ya-gov:not(.a11y-contrast)) .rb-pause:hover,:where(html.ya-gov:not(.a11y-contrast)) .rb-pause:focus-visible{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .project-area-output{background:#FFFFFF;color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .project-area-calculator input[type=range]{accent-color:#28718D}
:where(html.ya-gov:not(.a11y-contrast)) .project-type-links button[aria-pressed=true]{background:#14263D;color:#FFFFFF}
:where(html.ya-gov:not(.a11y-contrast)) .project-area-calculator :focus-visible{outline:3px solid #28718D}
html.ya-gov:not(.a11y-contrast){--ya-glass:rgba(255,255,255,0.89);--ya-line:rgba(20,38,61,0.12);--ya-ico:rgba(20,38,61,0.045);--ya-ico-b:rgba(20,38,61,0.19)}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header{box-shadow:0 8px 28px rgba(20,38,61,0.04)}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .brand,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ya-brand{color:#14263D!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .container.nav nav > ul a,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ya-links a,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header > nav > a:not(:first-child){color:#1E2E42!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .container.nav nav > ul a:hover,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ya-links a:hover,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ya-links a:focus-visible{background:rgba(20,38,61,0.063);color:#14263D!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ya-links a[aria-current="page"]{background:rgba(193,139,67,0.11);color:#14263D!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .nav-cta:hover{background:#1F3A5A!important;color:#FFFFFF}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ss-btn,html:where(.ya-gov:not(.a11y-contrast)).ya-js .ya-bar .ss-btn{color:#1E2E42!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ss-btn:hover,html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ss-btn[aria-expanded="true"],html:where(.ya-gov:not(.a11y-contrast)).ya-js .ya-bar .ss-btn:hover,html:where(.ya-gov:not(.a11y-contrast)).ya-js .ya-bar .ss-btn[aria-expanded="true"]{background:rgba(40,113,141,0.144)!important;border-color:rgba(40,113,141,0.44)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js body > header .ss-panel,html:where(.ya-gov:not(.a11y-contrast)).ya-js .ya-bar .ss-panel{background:#FFFFFF!important;border:1px solid rgba(20,38,61,0.12)!important;box-shadow:0 22px 50px rgba(20,38,61,0.11)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar,html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user,.quote-entry){color:#1E2E42!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user,.quote-entry):hover,html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar :is(.topbar-signin,.topbar-user)[aria-expanded="true"]{background:rgba(40,113,141,0.135)!important;border-color:rgba(40,113,141,0.44)!important;color:#14263D!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar .topbar-lang{border-color:rgba(193,139,67,0.55)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar .topbar-lang::before{color:#8C5E1E}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar .quote-entry{background:rgba(193,139,67,0.11)!important;border-color:rgba(193,139,67,0.6)!important;color:#8C5E1E!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .topbar.ya-bar .quote-entry:hover{background:rgba(193,139,67,0.242)!important;color:#14263D!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js .ya-menu-btn{color:#14263D}
html:where(.ya-gov:not(.a11y-contrast)).ya-js.ya-menu-open .ya-menu-btn{background:rgba(193,139,67,0.176);border-color:rgba(193,139,67,0.6)}
html:where(.ya-gov:not(.a11y-contrast)).ya-js.ya-menu-open body > header .ya-links{background:#FFFFFF!important;box-shadow:0 26px 50px rgba(20,38,61,0.12)}
html:where(.ya-gov:not(.a11y-contrast)).ya-js.ya-menu-open body > header .ya-links a{border-bottom:1px solid rgba(20,38,61,0.09)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js:not(:has(body > header)) .topbar{color:#1E2E42!important;box-shadow:0 8px 28px rgba(20,38,61,0.04)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-js:not(:has(body > header)) .topbar .topbar-label{color:#14263D}
html.ya-gov:not(.a11y-contrast).ya-bg-on{--ya-scrim:radial-gradient(125% 95% at 50% 42%,#FFFFFF 0%,#FFFFFF 46%,rgba(255,255,255,0.85) 100%)}
html.ya-gov:not(.a11y-contrast).ya-bg-on.ya-home{--ya-scrim:linear-gradient(180deg,rgba(255,255,255,0.95) 0%,#FFFFFF 45%,#FFFFFF 100%)}
@media(max-width:760px){
html.ya-gov:not(.a11y-contrast).ya-bg-on{--ya-scrim:linear-gradient(180deg,#FFFFFF,#FFFFFF)}
}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .hero::after{background-image:linear-gradient(270deg,#FFFFFF 0%,rgba(255,255,255,0.8) 48%,rgba(20,38,61,0.024) 100%)!important}
html:where(.ya-gov:not(.a11y-contrast))[dir="ltr"].ya-bg-on .hero::after{background-image:linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,0.8) 48%,rgba(20,38,61,0.024) 100%)!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .tint{background:rgba(255,255,255,0.67)}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .about{background:rgba(255,255,255,0.8)}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .contact{background-color:rgba(255,255,255,0.7)!important;background-image:url('/media/bg/bim.svg'),linear-gradient(160deg,rgba(255,255,255,0.63),rgba(255,255,255,0.87))!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on footer{background:#FFFFFF!important}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .card{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)}
html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on main :is(h1,h2,.lead,.byline,.hero p,.tag):not(:is(.gpt-editorial,.calc,.portal-dialog,.reco-band,#updates) *),html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on main article > :is(p,ul,ol,dl,h3),html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on main section > .container > :is(p,ul,ol,h3),html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on main.legal > :is(p,ul,ol,h3),html:where(.ya-gov:not(.a11y-contrast)).ya-bg-on .legal > :is(p,ul,ol){text-shadow:none}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold{background:linear-gradient(160deg,#EEF3F7,#FFFFFF);border:1px solid rgba(20,38,61,0.12);box-shadow:0 18px 44px rgba(20,38,61,0.07)}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold:hover,:where(html.ya-gov:not(.a11y-contrast)) .ya-fold[open]{border-color:rgba(193,139,67,0.55)}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold-sum > h2{color:#14263D}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold-ic{border:1.5px solid rgba(193,139,67,0.7)}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold-sum:hover .ya-fold-ic{background:rgba(193,139,67,0.154)}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold[open] .ya-fold-ic{background:rgba(193,139,67,0.132)}
:where(html.ya-gov:not(.a11y-contrast)) .ya-fold[open] > .ya-fold-sum{border-bottom:1px solid rgba(20,38,61,0.12)}
/* ---------- 4c. GOV hand-tuned components (after 4b, so they win where both speak) ---------- */
/* the moving layer: the same pictures, light and quiet */
html.ya-gov:not(.a11y-contrast) #ya-bg{background:var(--g-bg)}
html.ya-gov:not(.a11y-contrast) #ya-bg .ya-s{filter:saturate(.6) contrast(.95)}
html.ya-gov:not(.a11y-contrast) #ya-bg .ya-grid{opacity:.4}
html.ya-gov:not(.a11y-contrast).ya-bg-on{--ya-scrim:linear-gradient(180deg,rgba(243,246,249,.9) 0%,rgba(243,246,249,.92) 50%,rgba(243,246,249,.94) 100%)}
html.ya-gov:not(.a11y-contrast).ya-bg-on.ya-home{--ya-scrim:linear-gradient(180deg,rgba(243,246,249,.8) 0%,rgba(243,246,249,.9) 45%,rgba(243,246,249,.94) 100%)}
html.ya-gov:not(.a11y-contrast).ya-bg-on.ya-home.ya-top #ya-bg .ya-scrim{opacity:1}
html.ya-gov:not(.a11y-contrast).ya-bg-on .hero::after{background-image:linear-gradient(270deg,rgba(243,246,249,.92) 0%,rgba(243,246,249,.74) 50%,rgba(243,246,249,.14) 100%)!important}
html.ya-gov:not(.a11y-contrast)[dir="ltr"].ya-bg-on .hero::after{background-image:linear-gradient(90deg,rgba(243,246,249,.92) 0%,rgba(243,246,249,.74) 50%,rgba(243,246,249,.14) 100%)!important}
@media(max-width:760px){
html.ya-gov:not(.a11y-contrast).ya-bg-on{--ya-scrim:linear-gradient(180deg,rgba(243,246,249,.9),rgba(243,246,249,.94))}
html.ya-gov:not(.a11y-contrast).ya-bg-on.ya-home{--ya-scrim:linear-gradient(180deg,rgba(243,246,249,.84),rgba(243,246,249,.94))}
html.ya-gov:not(.a11y-contrast).ya-bg-on .hero::after,html.ya-gov:not(.a11y-contrast)[dir="ltr"].ya-bg-on .hero::after{background-image:linear-gradient(180deg,rgba(243,246,249,.86),rgba(243,246,249,.72))!important}
}
/* sections over the layer */
html.ya-gov:not(.a11y-contrast) .tint,html.ya-gov:not(.a11y-contrast).ya-bg-on .tint{background:rgba(248,250,252,.92);border-color:var(--g-line)}
html.ya-gov:not(.a11y-contrast).ya-bg-on .about{background:rgba(255,255,255,.9)}
html.ya-gov:not(.a11y-contrast) .contact,html.ya-gov:not(.a11y-contrast).ya-bg-on .contact{background-color:rgba(255,255,255,.92)!important;background-image:url('/media/bg/bim.svg'),linear-gradient(160deg,rgba(238,243,247,.6),rgba(255,255,255,.9))!important;color:var(--g-ink)}
html.ya-gov:not(.a11y-contrast) footer,html.ya-gov:not(.a11y-contrast).ya-bg-on footer{background:#FFFFFF!important;border-top:1px solid var(--g-line)}
html.ya-gov:not(.a11y-contrast) .f-biz{opacity:1}
/* the header row: light glass */
html.ya-gov:not(.a11y-contrast).ya-js body > header{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--g-line)!important;box-shadow:0 2px 12px rgba(20,38,61,.06)}
html.ya-gov:not(.a11y-contrast).ya-js body > header .brand,html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-brand{color:var(--g-head)!important}
html.ya-gov:not(.a11y-contrast).ya-js body > header .container.nav nav > ul a:not(.nav-cta),html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a:not(.nav-cta),html.ya-gov:not(.a11y-contrast).ya-js body > header > nav > a:not(:first-child):not(.nav-cta){color:var(--g-ink)!important}
html.ya-gov:not(.a11y-contrast).ya-js body > header .container.nav nav > ul a:not(.nav-cta):hover,html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a:not(.nav-cta):hover,html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a:not(.nav-cta):focus-visible{color:var(--g-head)!important;background:#EEF3F7}
html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a[aria-current="page"]{color:var(--g-head)!important;background:transparent;box-shadow:inset 0 -2px 0 var(--g-blue)}
html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a.nav-cta,html.ya-gov:not(.a11y-contrast).ya-js body > header nav a.nav-cta,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar a.quote-entry,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar button.quote-entry,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar .quote-entry{background:var(--g-navy)!important;border-color:var(--g-navy)!important;color:#FFFFFF!important}
html.ya-gov:not(.a11y-contrast).ya-js body > header .ya-links a.nav-cta:hover,html.ya-gov:not(.a11y-contrast).ya-js body > header nav a.nav-cta:hover,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar a.quote-entry:hover,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar button.quote-entry:hover,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar .quote-entry:hover{background:var(--g-navy-h)!important;border-color:var(--g-navy-h)!important;color:#FFFFFF!important}
html.ya-gov:not(.a11y-contrast).ya-js.ya-menu-open body > header .ya-links a.nav-cta{color:#FFFFFF!important;border-bottom:0!important}
html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user),html.ya-gov:not(.a11y-contrast).ya-js body > header .ss-btn,html.ya-gov:not(.a11y-contrast).ya-js .ya-bar .ss-btn,html.ya-gov:not(.a11y-contrast).ya-js .ya-menu-btn{background:#FFFFFF!important;border:1px solid var(--g-line)!important;color:var(--g-head)!important}
html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar :is(.topbar-tel,.topbar-lang,.topbar-signin,.topbar-user):hover,html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar :is(.topbar-signin,.topbar-user)[aria-expanded="true"],html.ya-gov:not(.a11y-contrast).ya-js body > header .ss-btn:hover,html.ya-gov:not(.a11y-contrast).ya-js body > header .ss-btn[aria-expanded="true"],html.ya-gov:not(.a11y-contrast).ya-js .ya-bar .ss-btn:hover,html.ya-gov:not(.a11y-contrast).ya-js .ya-bar .ss-btn[aria-expanded="true"],html.ya-gov:not(.a11y-contrast).ya-js .ya-menu-btn:hover{background:#EEF3F7!important;border-color:#B8C4D0!important;color:var(--g-head)!important}
html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar .topbar-lang{border-color:var(--g-line)!important}
html.ya-gov:not(.a11y-contrast).ya-js .topbar.ya-bar .topbar-lang::before{color:var(--g-blue)}
html.ya-gov:not(.a11y-contrast).ya-js.ya-menu-open .ya-menu-btn{background:#EEF3F7!important;border-color:var(--g-blue)!important}
html.ya-gov:not(.a11y-contrast).ya-js.ya-menu-open body > header .ya-links{background:#FFFFFF!important;border-bottom:1px solid var(--g-line);box-shadow:0 18px 40px rgba(20,38,61,.12)}
html.ya-gov:not(.a11y-contrast).ya-js.ya-menu-open body > header .ya-links a{border-bottom:1px solid var(--g-line-soft)!important}
html.ya-gov:not(.a11y-contrast).ya-js.ya-menu-open body > header .ya-links a[aria-current="page"]{color:var(--g-blue)!important;box-shadow:none}
html.ya-gov:not(.a11y-contrast).ya-js body > header .ss-panel,html.ya-gov:not(.a11y-contrast).ya-js .ya-bar .ss-panel{background:#FFFFFF!important;border:1px solid var(--g-line)!important;box-shadow:0 18px 44px rgba(20,38,61,.14)!important}
html.ya-gov:not(.a11y-contrast).ya-js:not(:has(body > header)) .topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--g-line);color:var(--g-ink)!important;box-shadow:0 2px 12px rgba(20,38,61,.06)!important}
html.ya-gov:not(.a11y-contrast).ya-js:not(:has(body > header)) .topbar .topbar-label{color:var(--g-head)}
/* the hero of the inner pages and its chips */
html.ya-gov:not(.a11y-contrast) .hero{color:var(--g-ink)}
html.ya-gov:not(.a11y-contrast) .hero h1{color:var(--g-head)}
html.ya-gov:not(.a11y-contrast) .hero .tag,html.ya-gov:not(.a11y-contrast) .hero-creds li{background:#FFFFFF;border:1px solid var(--g-line);color:var(--g-head)}
/* buttons: navy primary, outlined secondary */
html.ya-gov:not(.a11y-contrast) :is(.btn-amber,.cta,.ck-ok,.cmt .cmt-submit,.portal-primary,.send-quote-wa){background:var(--g-navy)!important;border-color:var(--g-navy)!important;color:#FFFFFF!important}
html.ya-gov:not(.a11y-contrast) :is(.btn-amber,.cta,.ck-ok,.cmt .cmt-submit,.portal-primary,.send-quote-wa):hover{background:var(--g-navy-h)!important;border-color:var(--g-navy-h)!important;color:#FFFFFF!important}
html.ya-gov:not(.a11y-contrast) .btn-ghost{background:#FFFFFF;border:1.5px solid var(--g-head);color:var(--g-head)}
html.ya-gov:not(.a11y-contrast) .btn-ghost:hover{background:#EEF3F7;border-color:var(--g-head);color:var(--g-head)}
/* cards, kickers, inputs, focus */
html.ya-gov:not(.a11y-contrast) .card{background:#FFFFFF;border:1px solid var(--g-line);box-shadow:var(--g-shadow)}
html.ya-gov:not(.a11y-contrast) .kicker{color:var(--g-gold-t)}
html.ya-gov:not(.a11y-contrast) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=image]),select,textarea){background-color:#FFFFFF;color:var(--g-ink);border-color:#B8C4D0}
html.ya-gov:not(.a11y-contrast) :is(input,select,textarea):focus{border-color:var(--g-blue)}
html.ya-gov:not(.a11y-contrast) ::placeholder{color:#5E6E81;opacity:1}
html.ya-gov:not(.a11y-contrast) :focus-visible{outline-color:var(--g-blue)!important}
/* the home folds (colors only; the layout stays fork B's / the home page's) */
html.ya-gov:not(.a11y-contrast) .ya-fold{background:#FFFFFF;border:1px solid var(--g-line);box-shadow:var(--g-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}
html.ya-gov:not(.a11y-contrast) .ya-fold:hover,html.ya-gov:not(.a11y-contrast) .ya-fold[open]{border-color:var(--g-gold)}
html.ya-gov:not(.a11y-contrast) .ya-fold[open] > .ya-fold-sum{border-bottom:1px solid var(--g-line-soft)}
html.ya-gov:not(.a11y-contrast) .ya-fold-sum > h2{color:var(--g-head)}
html.ya-gov:not(.a11y-contrast) .ya-fold-sub{color:var(--g-muted)}
html.ya-gov:not(.a11y-contrast) .ya-fold-ic{border:1.5px solid var(--g-gold)}
html.ya-gov:not(.a11y-contrast) .ya-fold-ic::before{border-color:var(--g-gold-t)}
html.ya-gov:not(.a11y-contrast) .ya-fold-sum:hover .ya-fold-ic,html.ya-gov:not(.a11y-contrast) .ya-fold[open] .ya-fold-ic{background:rgba(193,139,67,.12)}
html.ya-gov:not(.a11y-contrast) .ya-fold-sum:focus-visible{outline-color:var(--g-blue)}
/* the government price section on the price pages: its evening office, under a light veil */
html.ya-gov:not(.a11y-contrast) .public-price-section::before{background:linear-gradient(180deg,rgba(248,250,252,.86) 0%,rgba(248,250,252,.93) 30%,rgba(248,250,252,.97) 62%,rgba(248,250,252,.98) 100%),url(/media/calc/gov-office-evening-bg-1600.webp) center top/cover no-repeat;border:1px solid var(--g-line);border-radius:18px}
html.ya-gov:not(.a11y-contrast) .ya-bg-note,html.ya-gov:not(.a11y-contrast) .gpt-visual-disclosure{color:var(--g-muted)!important;opacity:1!important}
/* the calculator's picture rail: the dimmed thumbnails stay readable on light */
html.ya-gov:not(.a11y-contrast) .calc .rail .th{opacity:.84}
html.ya-gov:not(.a11y-contrast) .calc .rail .th:hover,html.ya-gov:not(.a11y-contrast) .calc .rail .th[aria-pressed=true]{opacity:1}

/* ---------- 5. ROTATE (29/10, Yaakov 02:16–02:17): the young visit (html.ya-young, odd variants) is the dark site again.
   Two contrast fixes found by qa_theme_rot.js: «צרו קשר» on the amber pill took the light link colour (1.42:1), and the
   payment-terms link inside the light portal panel took the dark theme's cyan (1.81:1). ---------- */
html.ya-young.ya-js body > header .ya-links a.nav-cta,html.ya-young.ya-js body > header .container.nav nav > ul a.nav-cta{color:var(--amber-ink)!important}
html.ya-young:not(.a11y-contrast) .portal-dialog .portal-pay a{color:#075b71;text-decoration:underline}

/* ---------- 6. MAILLINK (29/10, Yaakov 13:07 «שיסמן לי שאני מחובר»): the signed-in mark. Below 1700px the account button is
   an icon only, the same icon as «התחברות»; a green dot with a white ring tells the two apart, in both looks. ---------- */
.topbar .topbar-user{position:relative}
.topbar .topbar-user .ta-on{position:absolute;top:-3px;inset-inline-end:-3px;width:11px;height:11px;border-radius:50%;background:#1E9E55;box-shadow:0 0 0 2px #FFFFFF;pointer-events:none}
html.a11y-contrast .topbar .topbar-user .ta-on{background:#00FF00;box-shadow:0 0 0 2px #000000}
.auth-panel .auth-on{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:#E7F5EC;color:#1F5F2E;border:1px solid #9FD3B2;font-weight:700;font-size:.88rem}
.account-on{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:#E7F5EC;color:#1F5F2E;border:1px solid #9FD3B2;font-weight:700;overflow-wrap:anywhere}
html.a11y-contrast :is(.auth-panel .auth-on,.account-on){background:#000000;color:#00FF00;border-color:#00FF00}

/* ---------- 7. MAILLINK (29/10, Yaakov 13:37 «הנוסחה ... הכי בערך ופשוט»): the quick-formula box on the two price pages. The text
   keeps the colours of the look (gov light, young dark); the box only tints its background. ---------- */
.quick-formula{margin:18px 0 22px;padding:16px 18px;border:1px solid rgba(127,127,127,.38);border-radius:14px;background:rgba(127,127,127,.07)}
.quick-formula h2{margin:0 0 6px}
.quick-formula>p{margin:0 0 12px}
.quick-formula .qf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.quick-formula .qf{padding:12px 14px;border:1px solid rgba(127,127,127,.3);border-radius:12px;background:rgba(127,127,127,.05);min-width:0}
.quick-formula .qf h3{margin:0 0 6px;font-size:1.05rem}
.quick-formula .qf-eq{margin:4px 0 8px;font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums}
.quick-formula .qf p{margin:0 0 8px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:760px){.quick-formula .qf-grid{grid-template-columns:minmax(0,1fr)}.quick-formula .qf-eq{font-size:1.3rem}}
