/* Rubik — the card's default font (22.10.2026), from this site */
@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url('/x/assets/workspace/fonts/rubik/rubik-hebrew.woff2') format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url('/x/assets/workspace/fonts/rubik/rubik-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* the card's own Heebo from this site (the old stylesheets point to another address: blocked fonts and console errors) — declared last, so these are used */
@font-face{font-family:'Heebo';font-style:normal;font-weight:100;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-100.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:200;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-200.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-300.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-regular.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-500.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-600.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-700.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-800.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-900.woff2') format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:bold;font-display:swap;src:url('/fonts/heebo/heebo-v17-latin_hebrew-700.woff2') format('woff2')}
/* The digital card's new pieces (wcard.php). The classic card is maincard.css, unchanged — nothing here changes it
   unless the card turned an option on (body.wc-modern / wc-mo-* / wc-hv-*) or uses a new piece. */
.wc-pop{position:fixed;inset:0;z-index:20000;background:rgba(15,25,35,.45);display:flex;align-items:center;justify-content:center;padding:20px;animation:wc-fade .2s ease;font-family:'Heebo',sans-serif}
.wc-pop.is-out{opacity:0;transition:opacity .25s}
.wc-pop-card{background:#fff;border-radius:20px;padding:26px 22px 20px;max-width:340px;width:100%;text-align:center;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);animation:wc-pop .45s cubic-bezier(.3,1.5,.5,1)}
.wc-pop-ic{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:linear-gradient(135deg,#16a37a,#3fcf9e);position:relative}
.wc-pop-ic:after{content:"";width:22px;height:12px;border:solid #fff;border-width:0 0 4px 4px;transform:rotate(-45deg) translate(2px,-3px)}
.wc-pop.is-bad .wc-pop-ic{background:linear-gradient(135deg,#d64545,#ef7a7a)}
.wc-pop.is-bad .wc-pop-ic:after{width:26px;height:4px;border:0;background:#fff;transform:rotate(45deg);box-shadow:none}
.wc-pop.is-bad .wc-pop-ic:before{content:"";position:absolute;width:26px;height:4px;background:#fff;transform:rotate(-45deg)}
.wc-pop-card strong{display:block;font-size:20px;color:#22364b;margin-bottom:6px}
.wc-pop-card p{color:#596c7e;font-size:15px;margin:0 0 16px}
.wc-pop-card button{border:0;border-radius:12px;padding:11px 30px;font:inherit;font-weight:700;color:#fff;background:#147ba9;cursor:pointer}
@keyframes wc-fade{from{opacity:0}to{opacity:1}}
@keyframes wc-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.04)}100%{transform:none}}
#support-send.is-busy{opacity:.7;pointer-events:none}

/* motion — only with an option on */
body[class*="wc-mo-"] .wc-wait{opacity:0}
body.wc-mo-fade .wc-shown{animation:wc-fade .7s ease forwards}
body.wc-mo-rise .wc-shown{animation:wc-rise .7s cubic-bezier(.2,.8,.3,1) forwards}
body.wc-mo-zoom .wc-shown{animation:wc-zoom .6s cubic-bezier(.2,.8,.3,1) forwards}
body.wc-mo-pop .wc-shown{animation:wc-pop .6s cubic-bezier(.3,1.5,.5,1) forwards}
@keyframes wc-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes wc-zoom{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}
body.wc-hv-lift .main_buttons ul li a .bg-icon,body.wc-hv-lift .panel-heading{transition:transform .25s,box-shadow .25s}
body.wc-hv-lift .main_buttons ul li a:hover .bg-icon{transform:translateY(-5px);box-shadow:0 12px 22px -10px rgba(0,0,0,.45)}
body.wc-hv-lift .panel:hover .panel-heading{transform:translateY(-2px)}
body.wc-hv-glow .main_buttons ul li a .bg-icon{transition:box-shadow .3s}
body.wc-hv-glow .main_buttons ul li a:hover .bg-icon{box-shadow:0 0 0 4px rgba(255,255,255,.7),0 0 26px 4px var(--wc-accent,#147ba9)}
body.wc-modern .main_buttons ul li a .bg-icon{display:flex;align-items:center;justify-content:center;padding:0}
body.wc-modern .main_buttons ul li a .bg-icon i{font-size:var(--wc-icon,27px)}
@media (prefers-reduced-motion:reduce){body[class*="wc-mo-"] .wc-wait{opacity:1}body .wc-shown{animation:none!important}}

/* counters */
.wc-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:92%;margin:4px auto 18px}
.wc-stats>div{flex:1 1 0;min-width:90px;max-width:180px;background:rgba(255,255,255,.88);border-radius:14px;padding:12px 6px;text-align:center;box-shadow:0 8px 20px -14px rgba(0,0,0,.5)}
.wc-stats b{display:block;font-size:24px;font-weight:800;color:var(--wc-accent,#147ba9);line-height:1.1;direction:ltr}
.wc-stats span{display:block;font-size:13px;color:#4b5b6b;margin-top:4px}
.wc-pi{margin-left:6px;opacity:.85}

/* floating WhatsApp */
.wc-wa{position:fixed;right:16px;bottom:62px;z-index:9997;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;display:grid;place-items:center;font-size:30px;box-shadow:0 12px 28px -8px rgba(37,211,102,.7);animation:wc-wa 2.6s ease-in-out infinite}
.wc-wa:hover{transform:scale(1.06)}
@keyframes wc-wa{0%,100%{box-shadow:0 12px 28px -8px rgba(37,211,102,.7),0 0 0 0 rgba(37,211,102,.45)}50%{box-shadow:0 12px 28px -8px rgba(37,211,102,.7),0 0 0 12px rgba(37,211,102,0)}}
@media (min-width:768px){.wc-wa{bottom:24px}}

/* calculators */
.wc-calc-modal .modal-body{padding:16px 18px!important;text-align:right!important}
.wc-calc{display:flex;flex-direction:column;gap:12px;font-family:'Heebo',sans-serif;direction:rtl}
.wc-f{display:flex!important;flex-direction:column;gap:6px;font-weight:600!important;font-size:14px;color:#22364b;margin:0!important}
.wc-f em{font-style:normal;color:#147ba9;font-weight:700}
.wc-in{display:flex;align-items:center;border:1.5px solid #dbe4eb;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.wc-in:focus-within{border-color:#64bdef;box-shadow:0 0 0 4px rgba(100,189,239,.2)}
.wc-in input{flex:1;border:0;outline:0;padding:11px 12px;font:inherit;font-size:16px;direction:ltr;text-align:right;background:transparent;min-width:0}
.wc-in i{font-style:normal;color:#6a7d8f;padding:0 12px;font-weight:700}
.wc-f select{border:1.5px solid #dbe4eb;border-radius:12px;padding:11px 12px;font:inherit;font-size:15px;background:#fff}
.wc-f input[type=range]{width:100%;accent-color:#147ba9}
.wc-go{border:0;border-radius:14px;padding:13px;font:inherit;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--wc-accent,#147ba9),#3aa6dd);cursor:pointer;box-shadow:0 12px 24px -12px rgba(20,123,169,.9);transition:transform .15s,filter .15s}
.wc-go:hover{filter:brightness(1.06)}.wc-go:active{transform:scale(.98)}
.wc-go.is-busy{opacity:.7;pointer-events:none}
.wc-out.is-in{animation:wc-rise .5s cubic-bezier(.2,.8,.3,1)}
.wc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wc-tile{background:#f4f8fb;border-radius:14px;padding:12px;text-align:center}
.wc-tile span{display:block;font-size:12.5px;color:#596c7e}
.wc-tile b{display:block;font-size:18px;color:#22364b;margin-top:3px;direction:ltr}
.wc-tile.is-main{grid-column:1/-1;background:linear-gradient(135deg,#0f3d5e,#147ba9);color:#fff}
.wc-tile.is-main span{color:rgba(255,255,255,.8)}.wc-tile.is-main b{color:#fff;font-size:28px}
.wc-curve{margin-top:12px;background:#f4f8fb;border-radius:14px;padding:10px}
.wc-curve span{display:block;font-size:12.5px;color:#596c7e;margin-bottom:4px}
.wc-curve svg{width:100%;height:90px;display:block}
.wc-curve .a{fill:rgba(100,189,239,.25)}.wc-curve .l{fill:none;stroke:#147ba9;stroke-width:2.5;vector-effect:non-scaling-stroke}
.wc-note{font-size:12.5px;color:#6a7d8f;margin:10px 0 0!important;line-height:1.5}
.wc-empty{background:#fff8ec;border-radius:14px;padding:14px;font-size:14px;color:#7a5418;line-height:1.6}
.wc-cta{display:block;margin-top:12px;text-align:center;padding:12px;border-radius:14px;background:#eaf5fc;color:#147ba9!important;font-weight:700}
.wc-skel{height:120px;border-radius:14px;background:linear-gradient(90deg,#eef3f7 25%,#f7fafc 50%,#eef3f7 75%);background-size:200% 100%;animation:wc-shine 1.1s infinite}
@keyframes wc-shine{to{background-position:-200% 0}}

/* parts laid out in the card's order: neighbouring panels keep the classic 5px gap */
.panel-group .wc-part+.wc-part>.panel:first-child{margin-top:5px}
/* the digital mortgage application — a call to action of its own */
.wc-req{display:flex;align-items:center;gap:14px;width:92%;margin:6px auto 18px;padding:16px 18px;border-radius:20px;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,var(--wc-accent,#147ba9),#0f3d5e 140%);box-shadow:0 18px 34px -16px rgba(15,61,94,.75);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;font-family:'Heebo',sans-serif}
.wc-req:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28) 45%,transparent 70%);transform:translateX(-120%);animation:wc-shine-x 3.2s ease-in-out infinite}
.wc-req:hover{transform:translateY(-3px);box-shadow:0 24px 40px -16px rgba(15,61,94,.85)}
.wc-req-ic{width:52px;height:52px;flex:none;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:24px}
.wc-req-t{flex:1;min-width:0;text-align:start}
.wc-req-t b{display:block;font-size:18px;font-weight:800;line-height:1.25}
.wc-req-t small{display:block;font-size:13px;opacity:.85;margin-top:2px}
.wc-req-go{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--wc-accent,#147ba9);font-size:16px;transition:transform .25s}
.wc-req:hover .wc-req-go{transform:translateX(-4px)}
@keyframes wc-shine-x{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
/* the new carousels (the same images as the classic one) */
.wc-car{width:92%;margin:4px auto 18px;position:relative}
.wc-car-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;border-radius:18px}
.wc-car-track::-webkit-scrollbar{display:none}
.wc-car-item{margin:0;flex:0 0 100%;scroll-snap-align:center;border-radius:18px;overflow:hidden;box-shadow:0 14px 28px -18px rgba(0,0,0,.6)}
.wc-car-item img{width:100%;height:260px;object-fit:cover;display:block;cursor:zoom-in;transition:transform .5s}
.wc-car-item:hover img{transform:scale(1.04)}
.wc-car-cards .wc-car-item{flex-basis:78%}
.wc-car-cards .wc-car-track{padding:0 11%}
.wc-car-cards .wc-car-item{transform:scale(.92);opacity:.7;transition:transform .45s,opacity .45s}
.wc-car-cards .wc-car-item.is-on{transform:none;opacity:1}
.wc-car-fade .wc-car-track{display:block;position:relative;height:260px;overflow:hidden}
.wc-car-fade .wc-car-item{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}
.wc-car-fade .wc-car-item.is-on{opacity:1;z-index:1}
.wc-car-grid .wc-car-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;overflow:visible}
.wc-car-grid .wc-car-item img{height:110px}
.wc-car-grid .wc-car-item:first-child{grid-column:span 2;grid-row:span 2}
.wc-car-grid .wc-car-item:first-child img{height:226px}
.wc-car-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}
.wc-car-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:rgba(0,0,0,.22);cursor:pointer;transition:width .3s,background .3s}
.wc-car-dots button.is-on{width:24px;background:var(--wc-accent,#147ba9)}
@media (min-width:1200px){.wc-car-item img,.wc-car-fade .wc-car-track{height:460px}}

/* the bottom bar — new looks (classic = maincard.css, unchanged) */
body.wc-bar-pill .sharedivdiv,body.wc-bar-icons .sharedivdiv,body.wc-bar-glass .sharedivdiv{position:fixed;left:12px;right:12px;bottom:12px;max-width:520px;margin:0 auto;display:flex!important;gap:8px;opacity:1!important;z-index:999}
body.wc-bar-pill .sharedivdiv>*,body.wc-bar-glass .sharedivdiv>*{flex:1 1 0;min-width:0}
body.wc-bar-pill .shituf,body.wc-bar-pill .shitufcardvv,body.wc-bar-pill .shitufcardvv2,body.wc-bar-glass .shituf,body.wc-bar-glass .shitufcardvv,body.wc-bar-glass .shitufcardvv2,body.wc-bar-icons .shituf,body.wc-bar-icons .shitufcardvv,body.wc-bar-icons .shitufcardvv2{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:9px 4px 7px!important;border-radius:18px;box-shadow:0 12px 26px -12px rgba(0,0,0,.45);transition:transform .2s;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px}
body.wc-bar-pill .sharedivdiv>*:hover .shituf,body.wc-bar-pill .shituf:hover,body.wc-bar-pill .shitufcardvv:hover{transform:translateY(-2px)}
body.wc-bar-pill .sharedivdiv p,body.wc-bar-glass .sharedivdiv p{font-size:12px;line-height:1.2;margin:0}
body.wc-bar-glass .shituf,body.wc-bar-glass .shitufcardvv,body.wc-bar-glass .shitufcardvv2{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);opacity:.86;border:1px solid rgba(255,255,255,.45)}
body.wc-bar-icons .sharedivdiv{left:auto;right:auto;width:max-content;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.9);backdrop-filter:blur(12px);padding:6px;border-radius:999px;box-shadow:0 14px 30px -14px rgba(0,0,0,.45);gap:6px}
body.wc-bar-icons .shituf,body.wc-bar-icons .shitufcardvv,body.wc-bar-icons .shitufcardvv2{width:52px!important;height:52px!important;padding:0!important;border-radius:50%;box-shadow:none}
body.wc-bar-icons .sharedivdiv p{display:none}
body.wc-bar-icons .sharedivdiv i{margin:0!important;font-size:20px!important}
body.wc-bar-pill #allpagex,body.wc-bar-glass #allpagex,body.wc-bar-icons #allpagex{padding-bottom:96px}

/* the opening panels — new looks */
body.wc-pnl-cards .panel-group .panel-default{border:0!important;border-radius:18px!important;overflow:hidden;box-shadow:0 12px 26px -16px rgba(0,0,0,.45)}
body.wc-pnl-cards .panel-group .wc-part+.wc-part>.panel:first-child,body.wc-pnl-cards .panel-group .panel+.panel{margin-top:10px}
body.wc-pnl-cards .panel-heading{border-radius:0!important;transition:filter .2s}
body.wc-pnl-cards .panel-heading:hover{filter:brightness(1.04)}
body.wc-pnl-line .panel-group .panel-default{border:0!important;border-bottom:1.5px solid rgba(0,0,0,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none}
body.wc-pnl-line .panel-heading{background:transparent!important;padding:16px 6px!important}
body.wc-pnl-line .panel-body{background:transparent!important;border-top:0!important}
body.wc-pnl-filled .panel-group .panel-default{border:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 10px 22px -14px rgba(0,0,0,.4)}
body.wc-pnl-filled .panel-heading{background:var(--wc-accent,#147ba9)!important}
body.wc-pnl-filled .panel-title{color:#fff!important}
body.wc-pnl-filled .panel-group .panel+.panel,body.wc-pnl-filled .panel-group .wc-part+.wc-part>.panel:first-child{margin-top:8px}

/* left-to-right languages: everything keeps its line */
/* another language: the round buttons keep exactly their place and look (order, icon, the text under it) */
body.wc-ltr .main_buttons>ul,body.wc-ltr .main_buttons ul:not(.wc-x ul){direction:rtl!important;text-align:center!important}
body.wc-ltr .main_buttons ul li:not(.wc-x li){text-align:center!important}
body.wc-ltr .main_buttons ul li:not(.wc-x li) .bttitle,body.wc-ltr .main_buttons ul li:not(.wc-x li) p{direction:ltr;unicode-bidi:isolate;text-align:center!important;display:block}
body.wc-ltr .panel-heading a{display:block}
body.wc-ltr .wc-req{flex-direction:row}
body.wc-ltr .wc-req-go{transform:none}
body.wc-ltr .wc-req:hover .wc-req-go{transform:translateX(4px)}
body.wc-ltr .wc-calc,body.wc-ltr .wc-f{direction:ltr;text-align:left}
body.wc-ltr .wc-wa{right:auto;left:16px}
body.wc-ltr .wc-pi{margin-left:0;margin-right:6px}

/* ═══ the new pieces: their own modern look (never the classic panels) ═══ */
:root{--wx:var(--wc-accent,#147ba9);--wx-d:color-mix(in srgb,var(--wx) 62%,#06121e);--wx-l:color-mix(in srgb,var(--wx) 10%,#fff);--wx-2:color-mix(in srgb,var(--wx) 55%,#3ee0c0)}
.wc-x{position:relative;width:92%;margin:8px auto 20px;padding:18px 16px 16px;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 24px 48px -30px rgba(10,40,70,.55),0 2px 8px -4px rgba(10,40,70,.15);font-family:inherit;text-align:start;overflow:hidden;isolation:isolate}
.wc-x:before{content:"";position:absolute;inset:-40% -30% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wx) 22%,transparent),transparent 70%);z-index:-1;will-change:transform;animation:wx-float 9s ease-in-out infinite}
@keyframes wx-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,24px)}}
.wc-x-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.wc-x-h b{display:block;font-size:19px;font-weight:800;color:#0f2537;line-height:1.2}
.wc-x-h small{display:block;font-size:13px;color:#5d7083;margin-top:2px}
.wc-x-ic{width:44px;height:44px;flex:none;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:18px;background:linear-gradient(135deg,var(--wx),var(--wx-2));box-shadow:0 10px 20px -10px var(--wx)}
/* tools */
.wc-tools-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wc-tools.is-one .wc-tools-g{grid-template-columns:1fr}
.wc-tool{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:132px;padding:14px 13px 12px;border-radius:20px;text-decoration:none!important;color:#fff!important;overflow:hidden;background:linear-gradient(150deg,var(--wx-d),var(--wx));box-shadow:0 16px 30px -18px var(--wx-d);transition:transform .35s cubic-bezier(.2,1.2,.4,1),box-shadow .35s;-webkit-tap-highlight-color:transparent}
.wc-tool:nth-child(2){background:linear-gradient(150deg,#21345c,#5a5fe0)}
.wc-tool:nth-child(3){background:linear-gradient(150deg,#0e5245,#17b38a)}
.wc-tool:nth-child(4){background:linear-gradient(150deg,#6b2a12,#f08a3c)}
.wc-tool:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translateX(130%);transition:transform .8s ease}
.wc-tool:hover,.wc-tool:focus-visible{transform:translateY(-4px) scale(1.015);box-shadow:0 26px 40px -20px rgba(6,18,30,.75)}
.wc-tool:hover:after{transform:translateX(-130%)}
.wc-tool:active{transform:scale(.97)}
.wc-tool-ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:19px;background:rgba(255,255,255,.17);margin-bottom:6px;transition:transform .4s cubic-bezier(.2,1.4,.4,1)}
.wc-tool:hover .wc-tool-ic{transform:rotate(-8deg) scale(1.12)}
.wc-tool b{font-size:15px;font-weight:800;line-height:1.25}
.wc-tool small{font-size:12px;opacity:.82;line-height:1.35}
.wc-tool-go{position:absolute;bottom:12px;inset-inline-end:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0f2537;font-size:12px;transition:transform .3s}
.wc-tool:hover .wc-tool-go{transform:translateX(-4px)}
body.wc-ltr .wc-tool:hover .wc-tool-go{transform:translateX(4px)}
.wc-tool-ic i{animation:wx-bob 3.2s ease-in-out infinite}
.wc-tool:nth-child(2) .wc-tool-ic i{animation-delay:.4s}.wc-tool:nth-child(3) .wc-tool-ic i{animation-delay:.8s}.wc-tool:nth-child(4) .wc-tool-ic i{animation-delay:1.2s}
@keyframes wx-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
/* FAQ */
.wc-q{border-radius:16px;background:#f5f8fb;margin-top:8px;transition:background .25s,box-shadow .25s}
.wc-q[open]{background:#fff;box-shadow:0 12px 26px -18px rgba(10,40,70,.55),0 0 0 1.5px color-mix(in srgb,var(--wx) 35%,transparent)}
.wc-q summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 14px;cursor:pointer;font-weight:700;font-size:15px;color:#13293b}
.wc-q summary::-webkit-details-marker{display:none}
.wc-q summary span{flex:1}
.wc-q-x{position:relative;width:26px;height:26px;flex:none;border-radius:50%;background:var(--wx-l);transition:transform .35s cubic-bezier(.2,1.3,.4,1),background .25s}
.wc-q-x:before,.wc-q-x:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:2px;background:var(--wx);transform:translate(-50%,-50%)}
.wc-q-x:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .25s}
.wc-q[open] .wc-q-x{transform:rotate(180deg);background:var(--wx)}
.wc-q[open] .wc-q-x:before{background:#fff}.wc-q[open] .wc-q-x:after{opacity:0}
.wc-q:hover summary{color:var(--wx)}
.wc-q-a{padding:0 14px 15px;font-size:14.5px;line-height:1.7;color:#43566a;animation:wx-down .35s ease}
@keyframes wx-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* hours */
.wc-hours ul{list-style:none;margin:0;padding:0}
.wc-hours li{display:flex;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px dashed #dce5ec;font-size:14.5px;color:#22364b}
.wc-hours li:last-child{border-bottom:0}
.wc-hours li span{font-weight:700}
.wc-hours li i{flex:1;height:1px}
.wc-hours li b{font-weight:600;color:var(--wx);direction:ltr;unicode-bidi:isolate;background:var(--wx-l);padding:3px 10px;border-radius:99px;font-size:13.5px}
/* stats */
.wc-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:92%;margin:6px auto 20px;padding:14px 8px;border-radius:24px;background:linear-gradient(135deg,var(--wx-d),var(--wx));box-shadow:0 22px 40px -26px var(--wx-d)}
.wc-stats>div{min-width:0!important;max-width:none!important;background:none!important;box-shadow:none!important;padding:4px 2px!important;position:relative}
.wc-stats>div+div:before{content:"";position:absolute;inset-inline-start:-4px;top:15%;bottom:15%;width:1px;background:rgba(255,255,255,.22)}
.wc-stats b{color:#fff!important;font-size:25px!important;font-weight:900!important;letter-spacing:-.5px}
.wc-stats span{color:rgba(255,255,255,.8)!important;font-size:12px!important}
/* meeting: its own colour next to the request */
.wc-req.wc-meet{background:linear-gradient(120deg,#3b2c86,#7b5cf0 60%,#a98bff)!important}
.wc-req.wc-meet .wc-req-go{color:#5b45d0}
/* ── the calculator sheet ── */
html.wcs-lock,html.wcs-lock body{overflow:hidden!important}
.wcs{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;font-family:inherit}
.wcs-back{position:absolute;inset:0;background:rgba(6,18,30,.5);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s}
.wcs.is-open .wcs-back{opacity:1}
.wcs-card{position:relative;width:min(520px,100%);max-height:94vh;display:flex;flex-direction:column;background:#f4f7fa;border-radius:28px 28px 0 0;box-shadow:0 -30px 60px -20px rgba(6,18,30,.5);transform:translateY(105%);transition:transform .45s cubic-bezier(.2,1,.3,1);overflow:hidden}
.wcs.is-open .wcs-card{transform:none}
@media (min-width:700px){.wcs{align-items:center}.wcs-card{border-radius:28px;max-height:90vh}}
.wcs-grab{position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:9px;background:rgba(255,255,255,.45);z-index:2}
.wcs-hero{position:relative;display:flex;align-items:center;gap:14px;padding:26px 20px 22px;color:#fff;background:linear-gradient(135deg,var(--wx-d),var(--wx) 70%,var(--wx-2));overflow:hidden}
.wcs-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;inset-inline-end:-90px;top:-130px;background:rgba(255,255,255,.08)}
.wcs-hero:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;inset-inline-start:-50px;bottom:-80px;background:rgba(255,255,255,.07)}
.wcs-hero-ic{width:54px;height:54px;flex:none;border-radius:18px;display:grid;place-items:center;font-size:23px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.wcs-hero-t{flex:1;min-width:0;position:relative;z-index:1}
.wcs-hero-t small{display:block;font-size:13px;opacity:.85;font-weight:600}
.wcs-hero-t b{display:block;font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.5px;direction:ltr;text-align:start;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}
.wcs-hero-t span{display:block;font-size:12.5px;opacity:.8}
.wcs-x{position:absolute;top:14px;inset-inline-end:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:3;transition:transform .3s,background .2s}
.wcs-x:hover{transform:rotate(90deg);background:rgba(255,255,255,.3)}
.wcs-live{position:absolute;bottom:10px;inset-inline-end:16px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;opacity:.85;z-index:1}
.wcs-live i{width:7px;height:7px;border-radius:50%;background:#5dffb5;box-shadow:0 0 0 0 rgba(93,255,181,.7);animation:wx-pulse 1.8s infinite}
.wcs-live.is-busy i{background:#ffd75d}
@keyframes wx-pulse{0%{box-shadow:0 0 0 0 rgba(93,255,181,.6)}70%{box-shadow:0 0 0 8px rgba(93,255,181,0)}100%{box-shadow:0 0 0 0 rgba(93,255,181,0)}}
.wcs-body{overflow:auto;padding:16px 16px 8px;-webkit-overflow-scrolling:touch}
.wcs-form{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 26px -20px rgba(10,40,70,.5)}
.wcs-f{display:flex;flex-direction:column;gap:8px}
.wcs-lab{font-size:13.5px;font-weight:700;color:#2a3e52}
.wcs-lab-row{display:flex;justify-content:space-between;align-items:baseline}
.wcs-val{font-size:18px;font-weight:900;color:var(--wx);direction:ltr;unicode-bidi:plaintext}
.wcs-val small{font-size:12px;font-weight:700;color:#7a8c9c}
.wcs-money{display:flex;align-items:center;border:2px solid #e3eaf0;border-radius:16px;padding:0 14px;background:#f8fafc;transition:border-color .2s,box-shadow .2s}
.wcs-money:focus-within{border-color:var(--wx);box-shadow:0 0 0 4px color-mix(in srgb,var(--wx) 15%,transparent);background:#fff}
.wcs-money input{flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:22px;font-weight:800;color:#0f2537;padding:10px 0;direction:ltr;text-align:start;unicode-bidi:plaintext}
.wcs-money i{font-style:normal;font-size:18px;font-weight:800;color:#8a9bab}
.wcs input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:9px;background:linear-gradient(to left,var(--wx) var(--p,50%),#e3eaf0 var(--p,50%));outline:0;margin:4px 0;direction:rtl}
.wcs[dir=ltr] input[type=range]{direction:ltr;background:linear-gradient(to right,var(--wx) var(--p,50%),#e3eaf0 var(--p,50%))}
.wcs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--wx);box-shadow:0 4px 12px -2px rgba(10,40,70,.35);cursor:grab;transition:transform .15s}
.wcs input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18);cursor:grabbing}
.wcs input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--wx)}
.wcs-ends{display:flex;justify-content:space-between;font-size:11px;color:#9aa9b6;margin-top:-4px}
.wcs-pre{display:flex;gap:6px;flex-wrap:wrap}
.wcs-pre button{flex:1;border:1.5px solid #e3eaf0;background:#fff;border-radius:99px;padding:6px 4px;font:inherit;font-size:13px;font-weight:700;color:#3b5064;cursor:pointer;transition:all .2s}
.wcs-pre button:hover{border-color:var(--wx);color:var(--wx);transform:translateY(-2px)}
.wcs-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;background:#eef2f6;padding:5px;border-radius:16px}
.wcs-seg button{border:0;background:none;border-radius:12px;padding:10px 4px;font:inherit;font-size:13px;font-weight:700;color:#5b6f82;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .25s}
.wcs-seg button i{font-size:17px;opacity:.7}
.wcs-seg button.on{background:#fff;color:var(--wx);box-shadow:0 8px 18px -10px rgba(10,40,70,.5);transform:translateY(-1px)}
.wcs-seg button.on i{opacity:1}
.wcs-f-step{flex-direction:row;align-items:center;justify-content:space-between}
.wcs-step{display:flex;align-items:center;gap:4px;background:#f1f5f8;border-radius:99px;padding:4px}
.wcs-step button{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--wx);font-size:20px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 8px -4px rgba(10,40,70,.4);transition:transform .15s,background .2s}
.wcs-step button:hover{background:var(--wx);color:#fff}
.wcs-step button:active{transform:scale(.88)}
.wcs-step input{width:44px;border:0;background:none;text-align:center;font:inherit;font-size:18px;font-weight:900;color:#0f2537;outline:0}
.wcs-step input.bump{animation:wx-bump .3s ease}
@keyframes wx-bump{50%{transform:scale(1.3);color:var(--wx)}}
.wcs-out{margin-top:12px;display:flex;flex-direction:column;gap:10px}
.wcs-out.is-in>*{animation:wx-up .45s cubic-bezier(.2,1,.3,1) both}
.wcs-out.is-in>*:nth-child(2){animation-delay:.06s}.wcs-out.is-in>*:nth-child(3){animation-delay:.12s}.wcs-out.is-in>*:nth-child(4){animation-delay:.18s}
@keyframes wx-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.wcs-skel{height:150px;border-radius:22px;background:linear-gradient(90deg,#e8eef3 25%,#f5f8fa 50%,#e8eef3 75%);background-size:200% 100%;animation:wx-sk 1.2s infinite}
@keyframes wx-sk{to{background-position:-200% 0}}
.wcs-donut,.wcs-stack,.wcs-meter,.wcs-curve{background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 26px -20px rgba(10,40,70,.5)}
.wcs-donut{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px;position:relative}
.wcs-donut svg{width:130px;height:130px;transform:rotate(-90deg)}
.wcs-donut circle{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke-dasharray .6s}
.wcs-d-bg{stroke:#eef2f6}.wcs-d-a{stroke:var(--wx)}.wcs-d-b{stroke:#ff9d5c}
.wcs-donut-c{position:absolute;width:130px;height:130px;top:16px;inset-inline-start:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.wcs-donut-c span{font-size:10.5px;color:#7a8c9c;font-weight:700}
.wcs-donut-c b{font-size:14px;font-weight:900;color:#0f2537;direction:ltr}
.wcs-donut ul,.wcs-stack ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.wcs-donut li,.wcs-stack li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#2a3e52;flex-wrap:wrap}
.wcs-donut li b{margin-inline-start:auto;font-size:16px;font-weight:900}
.wcs-donut li small{width:100%;padding-inline-start:18px;font-size:12px;color:#7a8c9c;font-weight:600;direction:ltr;text-align:start;unicode-bidi:plaintext}
.wcs-stack li b{margin-inline-start:auto;direction:ltr;font-weight:900}
.wcs-dot-a,.wcs-dot-b{width:10px;height:10px;border-radius:4px;flex:none}
.wcs-dot-a,.wcs-s-a{background:var(--wx)}.wcs-dot-b,.wcs-s-b{background:#ff9d5c}
.wcs-stack-bar{display:flex;height:16px;border-radius:99px;overflow:hidden;background:#eef2f6;margin-bottom:14px}
.wcs-stack-bar i{display:block;height:100%;transition:width .7s cubic-bezier(.2,1,.3,1)}
.wcs-meter-t{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:700;color:#2a3e52;margin-bottom:10px}
.wcs-meter-t b{font-size:22px;font-weight:900;color:var(--wx)}
.wcs-meter-b{height:12px;border-radius:99px;background:#eef2f6;overflow:hidden}
.wcs-meter-b i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--wx-2),var(--wx));animation:wx-grow .9s cubic-bezier(.2,1,.3,1)}
@keyframes wx-grow{from{width:0}}
.wcs-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wcs-tile{background:#fff;border-radius:20px;padding:14px 12px;box-shadow:0 10px 26px -20px rgba(10,40,70,.5);display:flex;flex-direction:column;gap:3px;transition:transform .25s}
.wcs-tile:hover{transform:translateY(-3px)}
.wcs-tile i{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--wx-l);color:var(--wx);font-size:14px;margin-bottom:5px}
.wcs-tile span{font-size:12px;color:#6b7e90;font-weight:600}
.wcs-tile b{font-size:17px;font-weight:900;color:#0f2537;direction:ltr;text-align:start;unicode-bidi:plaintext}
.wcs-curve-t{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#2a3e52;margin-bottom:8px}
.wcs-curve-t b{color:#7a8c9c;direction:ltr}
.wcs-curve svg{width:100%;height:96px;display:block}
.wcs-g1{stop-color:var(--wx);stop-opacity:.35}.wcs-g2{stop-color:var(--wx);stop-opacity:0}
.wcs-l{fill:none;stroke:var(--wx);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:wx-draw 1.2s ease forwards}
@keyframes wx-draw{to{stroke-dashoffset:0}}
.wcs-curve-x{display:flex;justify-content:space-between;font-size:11px;color:#9aa9b6;margin-top:4px;direction:ltr}
.wcs-chip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:var(--wx-l);color:var(--wx);font-size:13px;font-weight:700;padding:7px 13px;border-radius:99px}
.wcs-note{font-size:12px;color:#7a8c9c;line-height:1.6;margin:2px 4px 0;text-align:start}
.wcs-empty{background:#fff;border-radius:22px;padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;color:#3b5064}
.wcs-empty i{font-size:26px;color:#f0a33c}
.wcs-empty b{font-size:15px}
.wcs-empty span{font-size:13px;color:#7a8c9c}
.wcs-foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,#f4f7fa 70%,rgba(244,247,250,0))}
.wcs-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:18px;text-decoration:none!important;color:#fff!important;font-size:15.5px;font-weight:800;background:linear-gradient(120deg,#13a36b,#27c886);box-shadow:0 16px 28px -16px #13a36b;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}
.wcs-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);transform:translateX(-120%);animation:wc-shine-x 3.2s ease-in-out infinite}
.wcs-cta:hover{transform:translateY(-2px);box-shadow:0 22px 34px -16px #13a36b}
@media (prefers-reduced-motion:reduce){.wc-x:before,.wc-tool-ic i,.wcs-cta:before{animation:none}}
/* every new piece: exactly the width of the card's own panels, the card's font */
.wc-req,.wc-x,.wc-stats{box-sizing:border-box!important;width:92%!important;margin-left:auto!important;margin-right:auto!important;font-family:inherit}
.wc-req *,.wc-x *,.wc-stats *,.wcs *{box-sizing:border-box}
/* the new pieces live inside the buttons' container: the classic button-list rules never reach them */
.main_buttons .wc-x ul{padding:0!important;margin:0!important;text-align:start!important;list-style:none}
.main_buttons .wc-x ul li{display:flex!important;width:auto!important;float:none!important;text-align:start!important;margin:0!important;padding:11px 4px!important;vertical-align:baseline!important;font-size:14.5px!important}
/* ═══ creative backgrounds (behind the card's content, in the card's accent) ═══ */
body[class*="wc-fx-"] #allpagex{position:relative;isolation:isolate}
body[class*="wc-fx-"] #allpagex:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}
body.wc-fx-dots #allpagex:before{background-image:radial-gradient(color-mix(in srgb,var(--wx) 26%,transparent) 1.3px,transparent 1.8px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25));mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25))}
body.wc-fx-grid #allpagex:before{background-image:linear-gradient(color-mix(in srgb,var(--wx) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--wx) 12%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%)}
body.wc-fx-waves #allpagex:before{background:repeating-radial-gradient(circle at 100% 110%,transparent 0 26px,color-mix(in srgb,var(--wx) 14%,transparent) 26px 27.5px),repeating-radial-gradient(circle at 0 -10%,transparent 0 30px,color-mix(in srgb,var(--wx) 10%,transparent) 30px 31.5px)}
body.wc-fx-blobs #allpagex:before{background:radial-gradient(40% 30% at 15% 20%,color-mix(in srgb,var(--wx) 30%,transparent),transparent 70%),radial-gradient(35% 28% at 90% 45%,color-mix(in srgb,var(--wx-2) 32%,transparent),transparent 70%),radial-gradient(45% 30% at 30% 90%,color-mix(in srgb,var(--wx) 22%,transparent),transparent 70%);will-change:transform;animation:wx-blobs 18s ease-in-out infinite alternate}
@keyframes wx-blobs{to{transform:scale(1.15) translate(-3%,2%)}}
body.wc-fx-mesh #allpagex:before{background:radial-gradient(at 0% 0%,color-mix(in srgb,var(--wx) 34%,transparent) 0,transparent 45%),radial-gradient(at 100% 0%,color-mix(in srgb,var(--wx-2) 30%,transparent) 0,transparent 45%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--wx) 26%,transparent) 0,transparent 50%),radial-gradient(at 0% 100%,color-mix(in srgb,#ffb37a 22%,transparent) 0,transparent 50%)}
body.wc-fx-rays #allpagex:before{background:repeating-conic-gradient(from 0deg at 50% -10%,color-mix(in srgb,var(--wx) 9%,transparent) 0 4deg,transparent 4deg 12deg);-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 85%);mask-image:linear-gradient(to bottom,#000 10%,transparent 85%)}
body.wc-fx-diagonal #allpagex:before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--wx) 10%,transparent) 0 1.5px,transparent 1.5px 16px)}
body.wc-fx-glow #allpagex:before{background:radial-gradient(70% 40% at 50% 0%,color-mix(in srgb,var(--wx) 38%,transparent),transparent 70%),radial-gradient(60% 35% at 50% 105%,color-mix(in srgb,var(--wx-2) 30%,transparent),transparent 70%)}
/* ═══ cover shapes ═══ */
body[class*="wc-cv-"] .cover_image{overflow:hidden;position:relative}
body[class*="wc-cv-"] .cover_image img{display:block;object-fit:cover}
body.wc-cv-wave .cover_image{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V86C80 98 62 78 45 88S14 98 0 90Z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V86C80 98 62 78 45 88S14 98 0 90Z'/%3E%3C/svg%3E") 0 0/100% 100%}
body.wc-cv-curve .cover_image{clip-path:ellipse(95% 100% at 50% 0)}
body.wc-cv-slant .cover_image{clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}
body.wc-cv-arch .cover_image{border-radius:0 0 50% 50%/0 0 22% 22%}
body.wc-cv-fade .cover_image{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}
body.wc-cv-frame .cover_image{width:92%;margin:14px auto 0;border-radius:26px;box-shadow:0 24px 40px -24px rgba(6,18,30,.6)}
body.wc-ltr.wc-cv-slant .cover_image{clip-path:polygon(0 0,100% 0,100% 100%,0 80%)}
/* ═══ share bar: two more styles ═══ */
body.wc-bar-float .sharedivdiv,body.wc-bar-dock .sharedivdiv{position:fixed;left:14px;right:14px;bottom:12px;max-width:500px;margin:0 auto;display:flex!important;opacity:1!important;z-index:50}
body.wc-bar-float .sharedivdiv{border-radius:22px;overflow:hidden;box-shadow:0 18px 36px -14px rgba(6,18,30,.55)}
body.wc-bar-float .sharedivdiv>*{flex:1 1 0;min-width:0}
body.wc-bar-float .shituf,body.wc-bar-float .shitufcardvv,body.wc-bar-float .shitufcardvv2{width:100%!important;height:62px!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;transition:filter .2s}
body.wc-bar-float .sharedivdiv>*+*{border-inline-start:1px solid rgba(255,255,255,.22)}
body.wc-bar-float .sharedivdiv>*:hover .shitufcardvv,body.wc-bar-float .shituf:hover,body.wc-bar-float .shitufcardvv2:hover{filter:brightness(1.12)}
body.wc-bar-float .sharedivdiv p{font-size:12px;margin:2px 0 0!important;line-height:1.2}
body.wc-bar-float .sharedivdiv i{margin:0!important}
body.wc-bar-dock .sharedivdiv{width:max-content;left:50%;right:auto;transform:translateX(-50%);gap:10px;padding:9px 12px;border-radius:24px;background:rgba(10,14,22,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08)}
body.wc-bar-dock .shituf,body.wc-bar-dock .shitufcardvv,body.wc-bar-dock .shitufcardvv2{width:54px!important;height:54px!important;margin:0!important;padding:0!important;border-radius:16px!important;display:grid!important;place-items:center;transition:transform .25s cubic-bezier(.2,1.5,.4,1)}
body.wc-bar-dock .sharedivdiv>*:hover .shitufcardvv,body.wc-bar-dock .shituf:hover,body.wc-bar-dock .shitufcardvv2:hover{transform:translateY(-6px) scale(1.12)}
body.wc-bar-dock .sharedivdiv p{display:none}
body.wc-bar-dock .sharedivdiv i{margin:0!important;font-size:21px!important}
body.wc-bar-float #allpagex,body.wc-bar-dock #allpagex{padding-bottom:100px}
/* ═══ the share window: a modern sheet for every new bar style (the classic keeps the original) ═══ */
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-content{border:0;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(6,18,30,.55)}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-header{border:0;padding:20px 22px;background:linear-gradient(135deg,var(--wsc,var(--wx)),color-mix(in srgb,var(--wsc,var(--wx)) 60%,#06121e));color:var(--wst,#fff)}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-title{font-weight:800;font-size:19px;color:var(--wst,#fff)}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .close{color:var(--wst,#fff);opacity:.85;text-shadow:none;font-size:30px}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-body{padding:20px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;text-align:center}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-body>br{display:none}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .iconsforshituf{float:none!important;width:auto!important;margin:0!important}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .iconsforshituf a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:18px;background:#f4f7fa;text-decoration:none!important;transition:transform .25s,box-shadow .25s,background .2s}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .iconsforshituf a:hover{transform:translateY(-4px);background:#fff;box-shadow:0 14px 24px -14px rgba(6,18,30,.5)}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .iconsforshituf img{width:44px!important;height:44px!important;margin:0!important}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .iconsforshituf p{margin:0!important;font-size:12px!important;color:#22364b!important}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .qrcode{grid-column:1/-1;float:none!important;margin:6px auto 0!important;padding:12px;background:#fff;border-radius:20px;box-shadow:0 0 0 1px #e6edf3,0 14px 28px -18px rgba(6,18,30,.5)}
body[class*="wc-bar-"]:not(.wc-bar-classic) #target_shituf .modal-body>img{display:none}
@media (min-width:0){body.wc-bar-pill #target_shituf .modal-dialog,body.wc-bar-float #target_shituf .modal-dialog,body.wc-bar-dock #target_shituf .modal-dialog,body.wc-bar-glass #target_shituf .modal-dialog,body.wc-bar-icons #target_shituf .modal-dialog{max-width:440px;margin:auto;position:absolute;left:0;right:0;bottom:14px;padding:0 12px}}
body.wc-bar-glass #target_shituf .modal-content{background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}
body.wc-bar-glass #target_shituf .iconsforshituf a{background:rgba(255,255,255,.6)}
body.wc-bar-icons #target_shituf .iconsforshituf a{border-radius:50%;aspect-ratio:1;justify-content:center;padding:6px}
body.wc-bar-icons #target_shituf .iconsforshituf p{display:none}
body.wc-bar-dock #target_shituf .modal-content{background:#0d121b}
body.wc-bar-dock #target_shituf .modal-header{background:none;border-bottom:1px solid rgba(255,255,255,.08)}
body.wc-bar-dock #target_shituf .modal-title,body.wc-bar-dock #target_shituf .close{color:#fff}
body.wc-bar-dock #target_shituf .iconsforshituf a{background:rgba(255,255,255,.06)}
body.wc-bar-dock #target_shituf .iconsforshituf a:hover{background:rgba(255,255,255,.12)}
body.wc-bar-dock #target_shituf .iconsforshituf p{color:#e5ecf3!important}
body.wc-bar-float #target_shituf .modal-header{padding:26px 22px 40px;border-radius:0 0 40% 40%/0 0 26px 26px}
/* ═══ dark cards: the new pieces in dark glass ═══ */
body.wc-tone-dark .wc-x{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 24px 48px -30px rgba(0,0,0,.8)}
body.wc-tone-dark .wc-x-h b{color:#fff}
body.wc-tone-dark .wc-x-h small{color:rgba(255,255,255,.65)}
body.wc-tone-dark .wc-q{background:rgba(255,255,255,.06)}
body.wc-tone-dark .wc-q[open]{background:rgba(255,255,255,.1);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--wx) 50%,transparent)}
body.wc-tone-dark .wc-q summary{color:#f1f5f9}
body.wc-tone-dark .wc-q-a{color:rgba(255,255,255,.75)}
body.wc-tone-dark .wc-q-x{background:rgba(255,255,255,.1)}
body.wc-tone-dark .wc-hours li{color:#e8eef4;border-color:rgba(255,255,255,.12)}
body.wc-tone-dark .wc-hours li b{background:rgba(255,255,255,.08)}
body.wc-tone-dark .wc-tool{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 16px 30px -18px rgba(0,0,0,.9)}
body.wc-tone-dark .wc-tool:first-child{background:linear-gradient(150deg,color-mix(in srgb,var(--wx) 35%,#05080e),color-mix(in srgb,var(--wx) 75%,#05080e))}
body.wc-tone-dark .wc-tool-go{background:var(--wx);color:#0b0f17}
/* ═══ recommendations: 5 looks × stacked / sliding ═══ */
.wc-rv-track{display:flex;flex-direction:column;gap:12px}
.wc-reviews.rl-slide .wc-rv-track{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 10px;margin:0 -4px}
.wc-reviews.rl-slide .wc-rv-track::-webkit-scrollbar{display:none}
.wc-reviews.rl-slide .wc-rv{flex:0 0 86%;scroll-snap-align:center}
.wc-rv-dots{display:flex;justify-content:center;gap:6px;margin-top:4px}
.wc-rv-dots i{width:7px;height:7px;border-radius:99px;background:color-mix(in srgb,var(--wx) 25%,transparent);transition:all .3s}
.wc-rv-dots i.on{width:22px;background:var(--wx)}
.wc-rv{position:relative;margin:0;padding:16px 16px 14px;border-radius:20px;background:#fff;box-shadow:0 12px 28px -20px rgba(10,40,70,.6),0 0 0 1px rgba(10,40,70,.06);display:flex;flex-direction:column;gap:10px;text-align:start;transition:transform .3s,box-shadow .3s}
.wc-rv:hover{transform:translateY(-3px);box-shadow:0 20px 34px -20px rgba(10,40,70,.7),0 0 0 1px rgba(10,40,70,.06)}
.wc-rv-q{position:absolute;top:-6px;inset-inline-end:14px;font:900 64px/1 Georgia,serif;color:color-mix(in srgb,var(--wx) 22%,transparent);pointer-events:none}
.wc-rv-st{display:flex;gap:2px;color:#f5b400;font-size:13px}
.wc-rv blockquote{margin:0;padding:0;border:0;font-size:14.5px;line-height:1.7;color:#2c3e50;font-style:normal}
.wc-rv figcaption{display:flex;align-items:center;gap:10px}
.wc-rv-av{width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--wx),var(--wx-2));color:#fff;font-weight:800;font-size:16px;box-shadow:0 0 0 3px #fff,0 6px 14px -6px rgba(0,0,0,.4)}
.wc-rv-av img{width:100%;height:100%;object-fit:cover;display:block}
.wc-rv-who{display:flex;flex-direction:column;min-width:0}
.wc-rv-who b{font-size:14px;font-weight:800;color:#0f2537}
.wc-rv-who small{font-size:12px;color:#6b7e90}
/* bubble: the words in a real speech bubble (tail pointing down), the person under the tail */
.wc-reviews.rs-bubble .wc-rv{position:relative;overflow:visible;margin-bottom:62px;padding:18px 18px 16px;border-radius:22px;background:#fff;box-shadow:0 16px 30px -22px rgba(10,40,70,.7),0 0 0 1px rgba(10,40,70,.06)}
.wc-reviews.rs-bubble .wc-rv:after{content:"";position:absolute;bottom:-11px;inset-inline-start:30px;width:22px;height:22px;background:inherit;transform:rotate(45deg);border-radius:0 0 5px 0;box-shadow:4px 4px 6px -3px rgba(10,40,70,.12)}
.wc-reviews.rs-bubble .wc-rv-q{display:block;top:-4px;inset-inline-end:14px;font-size:58px}
.wc-reviews.rs-bubble figcaption{position:absolute;bottom:-60px;inset-inline-start:16px;gap:10px}
.wc-reviews.rs-bubble .wc-rv:hover{transform:translateY(-2px)}
.wc-reviews.rs-bubble.rl-slide .wc-rv-track{padding-bottom:70px}
.wc-reviews.rs-bubble.rl-slide .wc-rv{margin-bottom:0}
/* quote: a large quote on the card's colour */
.wc-reviews.rs-quote .wc-rv{background:linear-gradient(140deg,var(--wx-d),var(--wx));color:#fff;text-align:center;align-items:center;padding:26px 18px 18px}
.wc-reviews.rs-quote .wc-rv-q{position:static;color:rgba(255,255,255,.35);font-size:70px;height:34px;margin-top:-14px}
.wc-reviews.rs-quote blockquote{color:#fff;font-size:16px;font-weight:600}
.wc-reviews.rs-quote .wc-rv-st{color:#ffd76a}
.wc-reviews.rs-quote figcaption{flex-direction:column;gap:6px}
.wc-reviews.rs-quote .wc-rv-who{align-items:center}
.wc-reviews.rs-quote .wc-rv-who b{color:#fff}.wc-reviews.rs-quote .wc-rv-who small{color:rgba(255,255,255,.75)}
.wc-reviews.rs-quote .wc-rv-av{box-shadow:0 0 0 3px rgba(255,255,255,.4)}
/* minimal: quiet lines with an accent edge */
.wc-reviews.rs-minimal .wc-rv{background:none;box-shadow:none;border-radius:0;padding:4px 14px;border-inline-start:3px solid var(--wx)}
.wc-reviews.rs-minimal .wc-rv:hover{transform:none}
.wc-reviews.rs-minimal .wc-rv-q{display:none}
.wc-reviews.rs-minimal .wc-rv-av{width:30px;height:30px;font-size:12px;box-shadow:none}
.wc-reviews.rs-minimal.rl-slide .wc-rv{background:#fff;border-radius:14px;padding:14px}
/* photo: the person first — a big round picture on top */
.wc-reviews.rs-photo .wc-rv{text-align:center;align-items:center;padding-top:52px;margin-top:38px}
.wc-reviews.rs-photo .wc-rv-q{display:none}
.wc-reviews.rs-photo figcaption{order:-1;flex-direction:column;gap:6px;margin-top:-92px}
.wc-reviews.rs-photo .wc-rv-av{width:78px;height:78px;font-size:26px;box-shadow:0 0 0 4px #fff,0 10px 22px -8px rgba(0,0,0,.45)}
.wc-reviews.rs-photo .wc-rv-who{align-items:center}
.wc-reviews.rs-photo .wc-rv-st{justify-content:center}
.wc-reviews.rs-photo.rl-slide .wc-rv-track{padding-top:44px}
.wc-reviews.rs-photo.rl-slide .wc-rv{margin-top:0}
/* dark cards */
body.wc-tone-dark .wc-rv,body.wc-tone-dark .wc-reviews.rs-minimal.rl-slide .wc-rv{background:rgba(255,255,255,.07)}
body.wc-tone-dark .wc-reviews.rs-bubble .wc-rv{background:#1e2733}
body.wc-tone-dark .wc-reviews.rs-minimal .wc-rv{background:none}
body.wc-tone-dark .wc-rv blockquote{color:#e6edf3}
body.wc-tone-dark .wc-rv-who b{color:#fff}
body.wc-tone-dark .wc-rv-who small{color:rgba(255,255,255,.6)}
body.wc-tone-dark .wc-rv-av{box-shadow:0 0 0 3px rgba(255,255,255,.15)}
body.wc-tone-dark .wc-reviews.rs-quote .wc-rv{background:linear-gradient(140deg,color-mix(in srgb,var(--wx) 30%,#05080e),color-mix(in srgb,var(--wx) 65%,#05080e))}

/* smooth scrolling everywhere: the fixed bars and backgrounds on their own layer; long lists drawn when they come into view */
.wc-wa,body[class*="wc-fx-"] #allpagex:before{backface-visibility:hidden;will-change:transform}
.wc-x{contain:layout}
.wc-reviews.rl-slide .wc-rv-track{overscroll-behavior-x:contain}
.wcs-body{overscroll-behavior:contain}

/* while a slider moves, the answers change in place (no entrance motion again) */
.wcs-out.no-anim *,.wcs-out.no-anim{animation:none!important}
.wcs-out.no-anim .wcs-l{stroke-dashoffset:0}
.wcs-out.no-anim .wcs-meter-b i,.wcs-out.no-anim .wcs-stack-bar i{transition:width .25s ease}
/* ═══ share bar — every new style on one sound base: the three buttons always in sight (the old fixed positions reset) ═══ */
html body[class*="wc-bar-"].wc-bar-pill .sharedivdiv,html body[class*="wc-bar-"].wc-bar-glass .sharedivdiv,html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv,html body[class*="wc-bar-"].wc-bar-float .sharedivdiv,html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv{position:fixed!important;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));top:auto;max-width:480px;margin:0 auto;display:flex!important;align-items:stretch;gap:8px;z-index:60;opacity:1!important;transform:none;background:none;padding:0;box-sizing:border-box}
html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv>*{flex:1 1 0;min-width:0;display:flex;text-decoration:none!important;position:static!important}
html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv .shituf,html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv .shitufcardvv2{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:56px;margin:0!important;padding:7px 4px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;cursor:pointer;float:none!important;transition:transform .2s cubic-bezier(.2,1.4,.4,1),filter .2s,box-shadow .2s}
html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv i{margin:0!important;font-size:19px!important;line-height:1}
html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv p{display:block;margin:0!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv>*:hover>.shitufcardvv,html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv .shituf:hover,html body[class*="wc-bar-"]:not(.wc-bar-classic) .sharedivdiv .shitufcardvv2:hover{transform:translateY(-3px);filter:brightness(1.08)}
html body[class*="wc-bar-"]:not(.wc-bar-classic) #allpagex{padding-bottom:104px}
/* pill: three floating capsules */
html body[class*="wc-bar-"].wc-bar-pill .sharedivdiv .shituf,html body[class*="wc-bar-"].wc-bar-pill .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"].wc-bar-pill .sharedivdiv .shitufcardvv2{border-radius:999px!important;min-height:54px;box-shadow:0 12px 24px -12px rgba(6,18,30,.55)}
/* glass: frosted, see-through */
html body[class*="wc-bar-"].wc-bar-glass .sharedivdiv .shituf,html body[class*="wc-bar-"].wc-bar-glass .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"].wc-bar-glass .sharedivdiv .shitufcardvv2{border-radius:18px!important;opacity:.9;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 12px 26px -14px rgba(6,18,30,.5)}
/* icons: three round icons in a white capsule, in the middle */
html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv{left:50%!important;right:auto!important;width:auto;max-width:none;transform:translateX(-50%)!important;gap:8px;padding:7px!important;border-radius:999px;background:rgba(255,255,255,.94)!important;box-shadow:0 16px 34px -14px rgba(6,18,30,.5)}
html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv>*{flex:0 0 auto}
html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv .shituf,html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv .shitufcardvv2{width:52px!important;height:52px!important;min-height:52px;padding:0!important;border-radius:50%!important}
html body[class*="wc-bar-"].wc-bar-icons .sharedivdiv p{display:none!important}
/* float: one rounded bar, the three parts divided by thin lines */
html body[class*="wc-bar-"].wc-bar-float .sharedivdiv{gap:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 36px -14px rgba(6,18,30,.55)}
html body[class*="wc-bar-"].wc-bar-float .sharedivdiv .shituf,html body[class*="wc-bar-"].wc-bar-float .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"].wc-bar-float .sharedivdiv .shitufcardvv2{border-radius:0!important;min-height:60px}
html body[class*="wc-bar-"].wc-bar-float .sharedivdiv>*+*{border-inline-start:1px solid rgba(255,255,255,.25)}
html body[class*="wc-bar-"].wc-bar-float .sharedivdiv>*:hover>.shitufcardvv,html body[class*="wc-bar-"].wc-bar-float .sharedivdiv .shituf:hover,html body[class*="wc-bar-"].wc-bar-float .sharedivdiv .shitufcardvv2:hover{transform:none}
/* dock: a dark dock in the middle, the buttons grow under the finger */
html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv{left:50%!important;right:auto!important;width:auto;max-width:none;transform:translateX(-50%)!important;gap:10px;padding:9px 12px!important;border-radius:24px;background:rgba(10,14,22,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08)}
html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv>*{flex:0 0 auto}
html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv .shituf,html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv .shitufcardvv,html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv .shitufcardvv2{width:54px!important;height:54px!important;min-height:54px;padding:0!important;border-radius:16px!important}
html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv>*:hover>.shitufcardvv,html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv .shituf:hover,html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv .shitufcardvv2:hover{transform:translateY(-6px) scale(1.1)}
html body[class*="wc-bar-"].wc-bar-dock .sharedivdiv p{display:none!important}
/* the floating WhatsApp stays above the bar */
html body[class*="wc-bar-"]:not(.wc-bar-classic) .wc-wa{bottom:calc(84px + env(safe-area-inset-bottom))}
/* the icon size of the buttons reaches every icon (the old icon set draws WhatsApp and SMS bigger than the rest) */
body.wc-modern .main_buttons ul li a [class*="fa-"]::before,body.wc-modern .wc-wa [class*="fa-"]::before,.wcs [class*="fa-"]::before{font-size:inherit!important;line-height:inherit!important}
/* «צור קשר» — the modern form (19.10.2026): one section like the card's others, floating labels, two columns when there is room */
.wc-form{padding:0!important;overflow:hidden}
.wc-form .wc-form-tg{margin:0;padding:18px 16px;text-decoration:none!important;cursor:pointer;color:inherit!important;-webkit-tap-highlight-color:transparent}
.wc-form .wc-form-tg>div{flex:1;min-width:0;text-align:start}
.wc-form-chev{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--wx-l);color:var(--wx);font-size:13px;transition:transform .3s ease}
.wc-form .wc-form-tg:not(.collapsed) .wc-form-chev{transform:rotate(180deg)}
.wc-form-b{padding:2px 16px 18px;direction:inherit;text-align:start}
.wc-f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.wc-f-full{grid-column:1/-1}
.wc-f{position:relative;display:block;margin:0!important;font-weight:400!important}
.wc-f>i{position:absolute;inset-inline-start:15px;top:19px;font-size:15px;color:#8aa0b2;pointer-events:none;transition:color .2s}
.wc-f input,.wc-f textarea{display:block;width:100%;height:56px;margin:0;padding:22px 14px 6px;padding-inline-start:42px;border:1.5px solid #dbe5ee;border-radius:15px;background:#f7fafc;font:inherit;font-size:16px;color:#0f2537;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s,box-shadow .2s}
.wc-f input[dir=ltr]{text-align:end}
body.wc-ltr .wc-f input[dir=ltr]{text-align:start}
.wc-f textarea{height:auto;min-height:118px;resize:vertical;line-height:1.5;padding-top:26px}
.wc-f>span{position:absolute;inset-inline-start:42px;top:18px;font-size:15px;color:#6a7f91;pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 56px)}
.wc-f>span em{font-style:normal;font-size:.82em;color:#9aabba}
.wc-f input:focus,.wc-f textarea:focus{border-color:var(--wx);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--wx) 16%,transparent)}
.wc-f input:focus~i,.wc-f textarea:focus~i,.wc-f:focus-within>i{color:var(--wx)}
.wc-f input:focus+span,.wc-f input:not(:placeholder-shown)+span,.wc-f textarea:focus+span,.wc-f textarea:not(:placeholder-shown)+span{top:7px;font-size:11.5px;color:var(--wx);font-weight:600}
.wc-f.is-bad input,.wc-f.is-bad textarea{border-color:#e0524f;background:#fff7f7}
.wc-f.is-bad>span,.wc-f.is-bad>i{color:#d0423f}
.wc-hp{position:fixed!important;left:0!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;pointer-events:none!important;z-index:-1!important}
.wc-f-ok{display:flex;align-items:flex-start;gap:10px;margin:14px 2px 0!important;font-size:13.5px!important;font-weight:400!important;line-height:1.55;color:#4b6073;cursor:pointer;text-align:start}
.wc-f-ok input{position:absolute;opacity:0;width:1px;height:1px}
.wc-f-box{width:22px;height:22px;flex:none;margin-top:1px;border-radius:7px;border:1.5px solid #c5d3df;background:#fff;display:grid;place-items:center;color:#fff;font-size:11px;transition:all .2s}
.wc-f-box i{opacity:0;transform:scale(.5);transition:all .2s}
.wc-f-ok input:checked+.wc-f-box{background:var(--wx);border-color:var(--wx)}
.wc-f-ok input:checked+.wc-f-box i{opacity:1;transform:none}
.wc-f-ok input:focus-visible+.wc-f-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--wx) 20%,transparent)}
.wc-f-ok.is-bad .wc-f-box{border-color:#e0524f;box-shadow:0 0 0 4px rgba(224,82,79,.14)}
.wc-f-ok a{color:var(--wx)!important;font-weight:600;text-decoration:underline}
.wc-f-send{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:16px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--wx),var(--wx-d));box-shadow:0 14px 26px -14px var(--wx);overflow:hidden;transition:transform .2s,box-shadow .2s,filter .2s}
.wc-f-send:hover{transform:translateY(-2px);box-shadow:0 18px 30px -14px var(--wx)}
.wc-f-send:active{transform:translateY(0)}
.wc-f-send i{font-size:15px;transition:transform .3s}
.wc-f-send:hover i{transform:translateX(-4px) rotate(-8deg)}
.wc-f-send-b{display:none}
.wc-f-send.is-busy{pointer-events:none;filter:saturate(.8)}
.wc-f-send.is-busy .wc-f-send-t{display:none}
.wc-f-send.is-busy .wc-f-send-b{display:inline}
.wc-f-send.is-busy i{animation:wc-f-fly 1s ease-in-out infinite}
@keyframes wc-f-fly{0%,100%{transform:translate(0,0)}50%{transform:translate(-6px,-4px)}}
.wc-f-safe{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0!important;font-size:12.5px!important;color:#7b8fa0!important}
.wc-f-safe i{font-size:11px;color:#16a37a}
@media (max-width:420px){.wc-form .wc-form-tg{padding:16px 14px}.wc-form-b{padding:2px 12px 16px}.wc-f-grid{gap:10px}}
@media (prefers-reduced-motion:reduce){.wc-f-send,.wc-f-send i,.wc-form-chev{transition:none}.wc-f-send.is-busy i{animation:none}}
/* «צור קשר» inside the panels' column: their width and their spacing (19.10.2026) */
.panel-group .wc-part:has(>.wc-form){display:flow-root}
.panel-group .wc-form{width:100%!important;margin:20px 0!important}
.panel-group .wc-part:first-child>.wc-form,.panel-group>.wc-form:first-child{margin-top:0!important}
.panel-group .wc-part:last-child>.wc-form,.panel-group>.wc-form:last-child{margin-bottom:0!important}
.wc-form:before{display:none}
/* the styles: soft (tinted), dark, line (borders only) */
.wc-fs-soft{background:linear-gradient(160deg,var(--wx-l),#fff 70%)!important}
.wc-fs-soft .wc-f input,.wc-fs-soft .wc-f textarea{background:#fff;border-color:color-mix(in srgb,var(--wx) 22%,#e3ebf2)}
.wc-fs-soft .wc-f-send{border-radius:999px}
.wc-fs-dark{background:linear-gradient(160deg,#0f2537,color-mix(in srgb,var(--wx) 35%,#0b1a28))!important;box-shadow:0 24px 48px -26px rgba(5,20,35,.8)!important}
.wc-fs-dark .wc-x-h b{color:#fff}
.wc-fs-dark .wc-x-h small,.wc-fs-dark .wc-f-ok,.wc-fs-dark .wc-f-safe{color:rgba(255,255,255,.72)!important}
.wc-fs-dark .wc-form-chev{background:rgba(255,255,255,.12);color:#fff}
.wc-fs-dark .wc-f input,.wc-fs-dark .wc-f textarea{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#fff}
.wc-fs-dark .wc-f input:focus,.wc-fs-dark .wc-f textarea:focus{background:rgba(255,255,255,.11)}
.wc-fs-dark .wc-f>span,.wc-fs-dark .wc-f>i{color:rgba(255,255,255,.6)}
.wc-fs-dark .wc-f input:focus+span,.wc-fs-dark .wc-f input:not(:placeholder-shown)+span,.wc-fs-dark .wc-f textarea:focus+span,.wc-fs-dark .wc-f textarea:not(:placeholder-shown)+span{color:color-mix(in srgb,var(--wx) 45%,#fff)}
.wc-fs-dark .wc-f-box{background:transparent;border-color:rgba(255,255,255,.35)}
.wc-fs-dark .wc-f-ok a{color:#fff!important}
.wc-fs-dark .wc-f-send{background:linear-gradient(135deg,color-mix(in srgb,var(--wx) 70%,#fff),var(--wx))}
.wc-fs-line{background:#fff!important;box-shadow:none!important;border:1.5px solid color-mix(in srgb,var(--wx) 30%,#dfe7ee)}
.wc-fs-line .wc-x-ic{background:transparent;color:var(--wx);border:1.5px solid var(--wx);box-shadow:none}
.wc-fs-line .wc-f input,.wc-fs-line .wc-f textarea{background:transparent;border-width:0 0 1.5px;border-radius:0;padding-inline-start:34px}
.wc-fs-line .wc-f>i{inset-inline-start:6px}
.wc-fs-line .wc-f>span{inset-inline-start:34px}
.wc-fs-line .wc-f input:focus,.wc-fs-line .wc-f textarea:focus{box-shadow:none;background:transparent}
.wc-fs-line .wc-f-send{background:transparent;color:var(--wx);border:1.5px solid var(--wx);box-shadow:none}
.wc-fs-line .wc-f-send:hover{background:var(--wx);color:#fff}
/* a press on any button of the card (the owner, 19.10.2026): no browser outline / grey flash on touch — a short squeeze and a soft ring of the
   card's colour spreading out; the keyboard still gets a clear ring (focus-visible) */
html{-webkit-tap-highlight-color:transparent}
a,button,.btn,.btn1,.panel-heading,.panel-heading a,[role=button],input[type=checkbox]{-webkit-tap-highlight-color:transparent}
a:focus,button:focus,.btn:focus,.btn1:focus,.panel-heading a:focus,[role=button]:focus,a:active,button:active{outline:0!important}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,.panel-heading a:focus-visible{outline:2.5px solid var(--wc-accent,#147ba9)!important;outline-offset:3px;border-radius:12px}
.main_buttons li a,.wc-req,.wc-f-send,.wc-form-tg,.panel-heading,.btn1,.wc-tool,.shituf,.shitufcardvv,.iconsforshituf a,.wc-wa{transition:transform .18s cubic-bezier(.2,.8,.3,1.4),box-shadow .18s ease,filter .18s ease}
.main_buttons li a:active,.wc-req:active,.wc-f-send:active,.btn1:active,.wc-tool:active,.iconsforshituf a:active,.shituf:active,.shitufcardvv:active,.wc-wa:active{transform:scale(.94)!important;filter:brightness(1.06)}
.panel-heading:active{transform:scale(.985)}
.wc-tap{animation:wc-tap .5s ease-out}
@keyframes wc-tap{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--wc-accent,#147ba9) 45%,transparent)}100%{box-shadow:0 0 0 14px color-mix(in srgb,var(--wc-accent,#147ba9) 0%,transparent)}}
@media (prefers-reduced-motion:reduce){.wc-tap{animation:none}.main_buttons li a:active,.wc-req:active,.wc-f-send:active,.btn1:active{transform:none!important}}
/* the card's documents window (19.10.2026): a sheet from the bottom on a phone, a soft window in the middle on a wide screen — the card's colour */
.wc-docs-m.in{display:flex!important;align-items:center;justify-content:center;padding:18px}
.wc-docs-m .modal-dialog{width:100%;max-width:440px;margin:0!important;transform:translateY(18px) scale(.97)!important;opacity:0;transition:transform .32s cubic-bezier(.2,.8,.25,1),opacity .22s ease!important}
.wc-docs-m.in .modal-dialog{transform:none!important;opacity:1}
.wc-docs-m .modal-content{border:0!important;border-radius:26px!important;overflow:hidden;background:#fff;box-shadow:0 40px 80px -30px rgba(6,18,30,.6),0 0 0 1px rgba(255,255,255,.4) inset;font-family:inherit}
.wc-dm-h{position:relative;display:flex;align-items:center;gap:13px;padding:22px 20px 20px;overflow:hidden;color:#fff;text-align:start;
 background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--wd,#147ba9) 70%,#fff) 0%,var(--wd,#147ba9) 45%,color-mix(in srgb,var(--wd,#147ba9) 55%,#06121e) 100%)}
.wc-dm-h:before,.wc-dm-h:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none}
.wc-dm-h:before{width:150px;height:150px;inset:-60px auto auto -40px}.wc-dm-h:after{width:90px;height:90px;inset:auto -30px -40px auto}
.wc-dm-h>*{position:relative;z-index:1}
.wc-dm-grab{display:none}
.wc-dm-h b{display:block;font-size:19px;font-weight:700;color:#fff;line-height:1.25}.wc-dm-h small{display:block;font-size:13px;opacity:.9;color:#fff;margin-top:3px}
.wc-dm-h>div{flex:1;min-width:0}
.wc-dm-ic{width:48px;height:48px;flex:none;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.2);box-shadow:0 0 0 1px rgba(255,255,255,.25) inset;font-size:20px}
.wc-dm-x{appearance:none;border:0;background:rgba(255,255,255,.18);color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;flex:none;transition:background .2s,transform .2s}
.wc-dm-x:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}
.wc-dm-b{padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--wd,#147ba9) 6%,#fff),#fff);max-height:min(62vh,520px);overflow:auto}
.wc-dm-doc{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--wd,#147ba9) 14%,#e6edf3);text-decoration:none!important;color:#0f2537!important;text-align:start;
 box-shadow:0 8px 18px -14px rgba(10,40,70,.35);transition:transform .2s,box-shadow .2s,border-color .2s}
.wc-dm-doc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wd,#147ba9) 45%,#e6edf3);box-shadow:0 16px 28px -18px color-mix(in srgb,var(--wd,#147ba9) 70%,#000)}
.wc-dm-doc .n{width:30px;height:30px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--wd,#147ba9);background:color-mix(in srgb,var(--wd,#147ba9) 11%,#fff)}
.wc-dm-doc .t{flex:1;min-width:0}.wc-dm-doc .t b{display:block;font-size:15px;font-weight:700;line-height:1.35}.wc-dm-doc .t small{display:block;font-size:12.5px;color:#6a7f91;margin-top:2px}
.wc-dm-doc .go{width:38px;height:38px;flex:none;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--wd,#147ba9),color-mix(in srgb,var(--wd,#147ba9) 55%,#06121e));box-shadow:0 8px 16px -10px var(--wd,#147ba9)}
.wc-dm-empty{margin:10px 0;text-align:center;color:#6a7f91;font-size:14px}.wc-dm-empty i{display:block;font-size:28px;margin-bottom:8px;opacity:.55}
.wc-dm-safe{margin:2px 0 4px!important;text-align:center;font-size:12px!important;color:#7b8fa0!important}.wc-dm-safe i{color:#16a37a;margin-inline-end:6px}
@media (max-width:560px){
 .wc-docs-m.in{align-items:flex-end;padding:0}
 .wc-docs-m .modal-dialog{max-width:none;transform:translateY(100%)!important;opacity:1;transition:transform .38s cubic-bezier(.2,.8,.25,1)!important}
 .wc-docs-m.in .modal-dialog{transform:none!important}
 .wc-docs-m .modal-content{border-radius:28px 28px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)}
 .wc-dm-h{padding-top:26px}.wc-dm-h:before{inset:-70px auto auto -50px}
 .wc-dm-h .wc-dm-grab{display:block;position:absolute;top:9px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:9px;background:rgba(255,255,255,.55)}
}
/* many documents (advisors put 10–12): a grid of tiles, three a row on every screen (the owner, 19.10.2026) */
.wc-docs-m .modal-dialog{max-width:600px}
.wc-dm-b{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;padding:14px 12px}
.wc-dm-safe,.wc-dm-empty{grid-column:1/-1}
.wc-dm-doc{position:relative;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:124px;padding:14px 8px 10px;border-radius:16px}
.wc-dm-doc .go{order:-1;width:40px;height:40px;border-radius:13px;font-size:15px}
.wc-dm-doc .n{position:absolute;top:7px;inset-inline-start:7px;width:20px;height:20px;border-radius:7px;font-size:10.5px}
.wc-dm-doc .t{display:flex;flex-direction:column;align-items:center;flex:1;width:100%}
.wc-dm-doc .t b{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.wc-dm-doc .t small{margin-top:auto;padding-top:5px;font-size:11px;color:var(--wd,#147ba9);font-weight:600}
@media (min-width:561px){.wc-dm-b{gap:12px;padding:18px 16px}.wc-dm-doc{min-height:138px;padding:16px 10px 12px}.wc-dm-doc .t b{font-size:13.5px}.wc-dm-doc .go{width:44px;height:44px}}
@media (max-width:340px){.wc-dm-b{gap:6px;padding:12px 8px}.wc-dm-doc{padding:12px 5px 8px}.wc-dm-doc .t b{font-size:11.5px}}
@media (prefers-reduced-motion:reduce){.wc-docs-m .modal-dialog{transition:none!important}}

/* the documents button: a card of its own in the card's colour, inside the panels' column too */
.wc-docs-btn{position:relative;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:10px 0;padding:15px 16px;border-radius:20px;text-decoration:none!important;color:#fff!important;overflow:hidden;
 background:linear-gradient(135deg,var(--wd,#147ba9),color-mix(in srgb,var(--wd,#147ba9) 58%,#06121e));box-shadow:0 18px 30px -18px color-mix(in srgb,var(--wd,#147ba9) 80%,#000);text-align:start;transition:transform .2s,box-shadow .2s}
.wc-docs-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 45%,transparent 70%);transform:translateX(-120%);animation:wc-shine-x 3.6s ease-in-out infinite;pointer-events:none}
.wc-docs-btn:hover{transform:translateY(-2px);box-shadow:0 22px 34px -16px color-mix(in srgb,var(--wd,#147ba9) 85%,#000)}
.wc-docs-btn .ic{width:50px;height:50px;flex:none;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:22px}
.wc-docs-btn .t{flex:1;min-width:0}.wc-docs-btn .t b{display:block;font-size:17px;font-weight:700;line-height:1.25;color:#fff}.wc-docs-btn .t small{display:block;font-size:12.5px;opacity:.88;margin-top:2px;color:#fff}
.wc-docs-btn .go{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--wd,#147ba9);font-size:15px}
.panel-group .wc-docs-btn:first-child{margin-top:0}
.wc-docs-btn,.panel-group .wc-docs-btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
@media (prefers-reduced-motion:reduce){.wc-docs-btn:before{animation:none}}
