/* הוזלת ביטוחים — שכבת עיצוב v2 (Click-In 2026-10). קלאסים hz-* בלבד; אין !important על טיפוגרפיה גלובלית. */
:root{--hz-blue:#01568D;--hz-navy:#0A2F4F;--hz-green:#8DC63F;--hz-green-d:#5E9E1F;--hz-amber:#FFC629;--hz-amber-d:#F5A300;--hz-sky:#EAF5FC;--hz-line:#D8DEEE}

/* ---------- הירו: עננים נעים ---------- */
.hz-hero{position:relative;overflow:hidden}
.hz-hero::after{content:"";position:absolute;inset:0 0 auto 0;height:240px;pointer-events:none;z-index:0;opacity:.8;
 background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'%3E%3Cpath fill='%23fff' d='M20 34h80a14 14 0 0 0 0-28 22 22 0 0 0-41-6A16 16 0 0 0 20 14a10 10 0 0 0 0 20z'/%3E%3C/svg%3E") no-repeat -30px 70px/130px auto,
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'%3E%3Cpath fill='%23fff' d='M20 34h80a14 14 0 0 0 0-28 22 22 0 0 0-41-6A16 16 0 0 0 20 14a10 10 0 0 0 0 20z'/%3E%3C/svg%3E") no-repeat 102% 12px/96px auto,
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40'%3E%3Cpath fill='%23fff' d='M20 34h80a14 14 0 0 0 0-28 22 22 0 0 0-41-6A16 16 0 0 0 20 14a10 10 0 0 0 0 20z'/%3E%3C/svg%3E") no-repeat 106% 150px/70px auto;
 animation:hzClouds 38s linear infinite alternate}
.hz-hero>.e-con-inner{position:relative;z-index:1}
@keyframes hzClouds{from{background-position:-30px 70px,102% 12px,106% 150px}to{background-position:10px 70px,96% 12px,100% 150px}}

/* ---------- pill + הדגשה ---------- */
.hz-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #DCE8F3;border-radius:999px;padding:8px 14px;box-shadow:0 6px 18px -10px rgba(10,47,79,.35)}
.hz-pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--hz-green);box-shadow:0 0 0 0 rgba(141,198,63,.6);animation:hzPing 1.8s ease-out infinite;display:inline-block}
@keyframes hzPing{0%{box-shadow:0 0 0 0 rgba(141,198,63,.6)}100%{box-shadow:0 0 0 10px rgba(141,198,63,0)}}
.hz-hl{background:linear-gradient(180deg,transparent 62%,rgba(255,198,41,.75) 62%);padding:0 .08em;border-radius:4px}

/* ---------- אייקונים ---------- */
.hz-ico{display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#EEF7FD,#D9ECF9);position:relative;flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hz-ico--sm{width:58px;height:58px;border-radius:18px}.hz-ico--md{width:68px;height:68px}.hz-ico--lg{width:92px;height:92px;border-radius:28px}
.hz-ico svg{width:64%;height:64%;overflow:visible;fill:none;stroke:var(--hz-blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.hz-ico .lb{fill:#CDE7F7}.hz-ico .wb{fill:#fff}.hz-ico .ac{fill:var(--hz-green);stroke:var(--hz-green-d)}.hz-ico .am{fill:var(--hz-amber);stroke:#D99000}
.hz-ico .gs{stroke:var(--hz-green-d);stroke-width:3}.hz-ico .wh{stroke:#fff;stroke-width:3}.hz-ico .dot{fill:var(--hz-blue);stroke:none}
.hz-ico .num{fill:var(--hz-green-d);stroke:none;font:800 20px Rubik,sans-serif}.hz-ico .x2{fill:var(--hz-navy);stroke:none;font:800 9px Rubik,sans-serif}
.hz-ico .dr{stroke-dasharray:140;stroke-dashoffset:0;animation:hzDraw 1.6s .2s cubic-bezier(.6,0,.3,1) both}
.hz-ico .dr.loop{animation:hzDrawLoop 2.8s ease-in-out infinite}
.hz-ico .fl{transform-box:fill-box;transform-origin:center;animation:hzFloat 3.2s ease-in-out infinite}
.hz-ico .pl{transform-box:fill-box;transform-origin:center;animation:hzPulse 2.4s ease-in-out infinite}
@keyframes hzDraw{from{stroke-dashoffset:140}to{stroke-dashoffset:0}}
@keyframes hzDrawLoop{0%{stroke-dashoffset:140}45%,70%{stroke-dashoffset:0}100%{stroke-dashoffset:-140}}
@keyframes hzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes hzPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.hz-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.hz-card:hover{transform:translateY(-4px)}
.hz-card:hover .hz-ico,.elementor-widget-html:hover>.elementor-widget-container>.hz-ico{transform:rotate(-4deg) scale(1.05)}
.hz-stepnum .elementor-heading-title{-webkit-text-stroke:0;letter-spacing:-1px}

/* ---------- כרטיס ההמחשה ---------- */
.hz-report{position:relative;overflow:hidden;background:#fff;border:1px solid #E3EBF4;border-radius:22px;padding:18px 18px 12px;box-shadow:0 22px 50px -24px rgba(10,47,79,.35);animation:hzFloat 6s ease-in-out infinite}
.hz-report__head{display:flex;align-items:center;gap:8px;color:var(--hz-navy);font-size:15px;margin-bottom:10px}
.hz-report__head strong{font-weight:700}.hz-tag{margin-inline-start:auto;font-size:11px;background:#F1F5FA;color:#5F6B76;border-radius:999px;padding:3px 9px}
.hz-live{width:8px;height:8px;border-radius:50%;background:var(--hz-green);animation:hzPing 1.8s ease-out infinite}
.hz-report__list{list-style:none;margin:0;padding:0}
.hz-report__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;border-top:1px dashed #E3EBF4;color:var(--hz-navy);font-size:15px;animation:hzRow .6s cubic-bezier(.2,.8,.2,1) both}
.hz-report__list li:nth-child(2){animation-delay:.15s}.hz-report__list li:nth-child(3){animation-delay:.3s}.hz-report__list li:nth-child(4){animation-delay:.45s}.hz-report__list li:nth-child(5){animation-delay:.6s}
@keyframes hzRow{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
.st{font-style:normal;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap}
.st--bad{background:#FDE8EA;color:#B3121F}.st--ok{background:#E9F6DC;color:#3F7A12}.st--warn{background:#FFF4D1;color:#8A5A00}.st--miss{background:#EEF1F5;color:#5F6B76}
.hz-scan{position:absolute;inset-inline:0;top:0;height:46px;background:linear-gradient(180deg,rgba(141,198,63,0),rgba(141,198,63,.16),rgba(141,198,63,0));animation:hzScan 3.6s ease-in-out infinite;pointer-events:none}
@keyframes hzScan{0%{transform:translateY(30px)}50%{transform:translateY(250px)}100%{transform:translateY(30px)}}
.hz-report__note{margin:8px 0 0;font-size:11.5px;color:#7A8896}

/* ---------- הטופס ---------- */
.hz-formcard{position:relative}
.hz-formcard::before{content:"";position:absolute;inset:-1px;width:auto;height:auto;border-radius:28px;padding:1px;pointer-events:none;
 background:linear-gradient(160deg,rgba(1,86,141,.35),rgba(141,198,63,.35) 60%,rgba(255,198,41,.4));
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.hz-form .e-form__indicators{padding:0 0 18px;margin:0;align-items:flex-start}
.hz-form .e-form__indicators__indicator{flex:0 0 auto;gap:6px}
.hz-form .e-form__indicators__indicator__number{width:44px;height:44px;border-radius:50%;border:2px solid var(--hz-line);background:#F6F8FC;color:#8590AA;font-weight:700;font-size:17px;display:grid;place-items:center;transition:all .35s}
.hz-form .e-form__indicators__indicator__label{font-size:14px;font-weight:700;color:#5F6B83}
.hz-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:var(--hz-blue);border-color:var(--hz-blue);color:#fff;box-shadow:0 0 0 6px rgba(1,86,141,.12)}
.hz-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:var(--hz-blue)}
.hz-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:var(--hz-green);border-color:var(--hz-green);color:#fff}
.hz-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--hz-green-d)}
.hz-form .e-form__indicators__indicator__separator{height:3px;border-radius:3px;background:#E8ECF4;margin-top:21px;align-self:flex-start}
.hz-stephead{text-align:center;margin:0 0 4px}
.hz-stephead strong{display:block;font-size:21px;font-weight:800;color:var(--hz-navy);line-height:1.3}
.hz-stephead span{display:block;font-size:15px;color:#6B7785;margin-top:4px}
.hz-form .elementor-field-textual{min-height:56px;padding:0 16px;transition:border-color .2s,box-shadow .2s}
.hz-form .elementor-field-textual:focus{border-color:var(--hz-blue);box-shadow:0 0 0 4px rgba(1,86,141,.12);outline:0}
.hz-form .elementor-field-textual::placeholder{color:#A9B1C4}
.hz-form .elementor-mark-required .elementor-field-label:after{color:#D0021B}
.hz-form .elementor-field-type-radio .elementor-field-subgroup{gap:8px}
.hz-form .elementor-field-type-radio .elementor-field-option{margin:0}
.hz-form .elementor-field-type-radio .elementor-field-option label{display:inline-block;border:2px solid var(--hz-line);border-radius:999px;padding:8px 16px;font-size:15px;cursor:pointer;transition:all .2s}
.hz-form .elementor-field-type-radio input{position:absolute;opacity:0}
.hz-form .elementor-field-type-radio input:checked+label{border-color:var(--hz-blue);background:#EAF3FA;color:var(--hz-blue);font-weight:600}
.hz-form .elementor-field-type-radio input:focus-visible+label{outline:2px solid var(--hz-blue);outline-offset:2px}
.hz-form .elementor-field-type-acceptance label{font-size:14px;line-height:1.55;color:#4A5A6A}
.hz-form .elementor-field-type-acceptance input{width:20px;height:20px;accent-color:var(--hz-blue);margin-inline-end:8px;vertical-align:-4px}
.hz-hint{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--hz-blue)!important;text-decoration:underline;text-underline-offset:3px}
.hz-hint:before{content:"?";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#EAF3FA;font-size:12px;text-decoration:none}
.hz-form .e-form__buttons{gap:10px;flex-wrap:nowrap;display:flex}.hz-form .e-form__buttons>.elementor-field-type-previous{flex:0 0 auto!important;width:auto!important;max-width:none!important}.hz-form .e-form__buttons>.elementor-field-type-previous .elementor-button{padding:0 20px}.hz-form .e-form__buttons>:not(.elementor-field-type-previous){flex:1 1 auto!important;width:auto!important;max-width:none!important}
.hz-form .elementor-button,.hz-cta .elementor-button{min-height:58px;background:linear-gradient(180deg,#FFD54A,var(--hz-amber-d))!important;color:var(--hz-navy)!important;box-shadow:0 12px 26px -10px rgba(245,163,0,.75);transition:transform .2s,box-shadow .2s}
.hz-form .elementor-button:hover,.hz-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(245,163,0,.85)}
.hz-form .e-form__buttons__wrapper__button-previous{background:#fff!important;color:var(--hz-blue)!important;border:2px solid var(--hz-line)!important;box-shadow:none!important;min-height:58px}
.hz-form .e-form__buttons__wrapper__button-next .elementor-button-text:after,.hz-form button[type=submit] .elementor-button-text:after,.hz-cta .elementor-button-text:after{content:"←";display:inline-block;margin-inline-start:10px;animation:hzNudge 1.6s ease-in-out infinite}
@keyframes hzNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
.hz-form .elementor-message{border-radius:12px;padding:10px 14px;font-size:14px}
.hz-lockline{display:inline-flex;align-items:center;gap:6px}
.hz-lockline:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E9E1F' stroke-width='2.4' stroke-linecap='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='3'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}

/* ---------- FAQ ---------- */
.hz-faq .elementor-accordion-item{border:0!important;border-radius:16px;overflow:hidden;margin-bottom:10px;background:#F3F8FC}
.hz-faq .elementor-tab-title{cursor:pointer}

/* ---------- הדר ---------- */
.hz-mark{display:block;width:42px;height:42px;border-radius:12px;box-shadow:0 6px 16px -6px rgba(0,0,0,.35);transition:transform .3s}
.hz-mark svg{display:block;width:100%;height:100%}
.hz-mark:hover{transform:rotate(-6deg)}

/* ---------- CTA צף (נייד) ---------- */
.hz-sticky{position:fixed;inset-inline:0;bottom:0;z-index:9990;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px -12px rgba(10,47,79,.35);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hz-sticky.is-on{transform:none}
.hz-sticky a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:16px;background:linear-gradient(180deg,#FFD54A,var(--hz-amber-d));color:var(--hz-navy);font:700 17px Rubik,sans-serif;text-decoration:none;box-shadow:0 10px 22px -10px rgba(245,163,0,.8)}
.hz-sticky a:after{content:"←";animation:hzNudge 1.6s ease-in-out infinite}
@media (min-width:1025px){.hz-sticky{display:none}}

@media (max-width:767px){
 .hz-hero::after{height:200px;background-size:90px auto,64px auto,50px auto}
 .hz-form .e-form__indicators__indicator__number{width:40px;height:40px;font-size:16px}
 .hz-form .e-form__indicators__indicator__separator{margin-top:19px}
 .hz-stephead strong{font-size:20px}
}
@media (prefers-reduced-motion:reduce){
 .hz-hero::after,.hz-pulse-dot,.hz-live,.hz-ico *,.hz-report,.hz-report__list li,.hz-scan,.hz-sticky a:after,.hz-form .elementor-button-text:after,.hz-cta .elementor-button-text:after{animation:none!important}
 .hz-ico .dr{stroke-dashoffset:0}
}

/* ===================== v3 — QA + הר הביטוח ===================== */
html{scroll-behavior:smooth}
#how,#what,#faq,#check,#check-2{scroll-margin-top:84px}
.hz-nw{white-space:nowrap}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible,.elementor-tab-title:focus-visible{outline:3px solid #FFC629!important;outline-offset:2px;border-radius:8px}

/* ---- הדר דביק ---- */
.elementor-location-header{position:sticky;top:-34px;z-index:990}
.admin-bar .elementor-location-header{top:-2px}
.hz-util{height:34px}
.hz-util__list{width:100%}
.hz-util__list .elementor-icon-list-items{justify-content:space-between!important;width:100%}
.hz-main{position:relative;transition:box-shadow .3s}
.hz-scrolled .hz-main{box-shadow:0 10px 26px -14px rgba(0,25,45,.6)}
.hz-main>.e-con-inner>.hz-brand,.hz-main>.e-con-inner>.hz-actions,.hz-brand__txt{--width:auto!important;flex:0 0 auto}
.hz-main .hz-nav{flex:1 1 auto}
.hz-nav .elementor-icon-list-text{background:linear-gradient(#FFD54A,#FFD54A) 100% 100%/0 2px no-repeat;padding-bottom:5px;transition:background-size .3s}
.hz-nav .elementor-icon-list-item a:hover .elementor-icon-list-text{background-size:100% 2px}
.hz-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 13px}
.hz-chip i{color:#8DC63F;font-size:12px}
.hz-progress{position:absolute;inset-inline:0;bottom:0;height:3px;background:rgba(255,255,255,.12);pointer-events:none}
.hz-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#FFC629,#8DC63F);transition:width .1s linear}
.hz-burger .elementor-icon{cursor:pointer}
.hz-oc-holder{position:absolute!important;width:0!important;height:0!important;padding:0!important;overflow:visible}
.hz-drawer .e-off-canvas__main{border-radius:22px 0 0 22px;box-shadow:-20px 0 40px -20px rgba(0,0,0,.4)}
.hz-drawer-nav .elementor-icon-list-item a{min-height:50px;align-items:center}
.hz-oc-x .elementor-icon,.hz-oc-close .elementor-icon{width:42px;height:42px;border-radius:50%;background:#F1F5FA;display:grid!important;place-items:center;cursor:pointer}
@media (max-width:767px){
 .elementor-location-header,.admin-bar .elementor-location-header{top:0}
 .hz-mark{width:36px;height:36px;border-radius:10px}
}

/* ---- כפתור נגישות (WAH): עגול, כחול, בפינה התחתונה ---- */
#wp_access_helper_container button.wahout.aicon_link{position:fixed!important;top:auto!important;bottom:22px!important;left:16px!important;right:auto!important;width:52px!important;height:52px!important;border-radius:50%!important;border:3px solid #fff!important;padding:0!important;z-index:980!important;box-shadow:0 10px 24px -8px rgba(1,86,141,.75);background:#01568D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Ccircle cx='12' cy='4' r='2.2'/%3E%3Cpath d='M19.5 7.4c-2.4.6-4.9 1-7.5 1s-5.1-.4-7.5-1L4 9.3c2 .5 4 .8 6 1v3.1L8.1 21.3l2 .7L12 15.6l1.9 6.4 2-.7-1.9-7.9v-3.1c2-.2 4-.5 6-1z'/%3E%3C/svg%3E") center/28px no-repeat!important}
#wp_access_helper_container button.wahout.aicon_link img{opacity:0}
@media (max-width:1024px){#wp_access_helper_container button.wahout.aicon_link{bottom:calc(88px + env(safe-area-inset-bottom))!important;width:46px!important;height:46px!important}}

/* ---- טופס: שגיאות inline, תקין, מעבר שלבים ---- */
.hz-form .elementor-field-group.hz-invalid .elementor-field-textual{border-color:#D0021B!important;background:#FFF8F8}
.hz-form .elementor-field-group.hz-valid .elementor-field-textual{border-color:#8DC63F;padding-left:42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E9E1F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat left 14px center/18px}
.hz-errmsg{flex-basis:100%;width:100%;display:flex;align-items:center;gap:7px;color:#B3121F;font-size:14px;font-weight:500;line-height:1.4;margin-top:7px;animation:hzShake .35s}
.hz-errmsg:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#D0021B;color:#fff;font-size:12px;font-weight:800}
@keyframes hzShake{0%,100%{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.hz-form .e-form__step:not(.elementor-hidden){animation:hzStepIn .4s cubic-bezier(.2,.8,.2,1)}
@keyframes hzStepIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}

/* ---- פס אמון / ביטוחים / FAQ ---- */
.hz-trust{width:100%;height:100%}
.hz-ins .hz-ico--lg{width:84px;height:84px;border-radius:26px}
.hz-ins .hz-ico svg{width:74%;height:74%}
.hz-faq .elementor-tab-title{display:flex;align-items:center;gap:12px}
.hz-faq .elementor-accordion-icon{order:2;margin-inline-start:auto;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:grid!important;place-items:center;font-size:13px;box-shadow:0 3px 10px -5px rgba(10,47,79,.45);float:none!important}
.hz-faq .elementor-accordion-title{order:1}
.hz-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#01568D}
.hz-faq .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#fff}

/* ---- כרטיס המחשה קומפקטי (נייד/טאבלט) ---- */
.hz-report--compact{animation:none;margin:4px auto 0;padding:14px 14px 10px}
.hz-report--compact .hz-report__list li{padding:8px 2px;font-size:14px}

/* ---- איך זה עובד: ציר זמן בנייד ---- */
@media (max-width:767px){
 .hz-steps{position:relative;counter-reset:hzs;background:#fff;border-radius:22px;padding:10px 6px!important;box-shadow:0 10px 30px -14px rgba(10,47,79,.25)}
 .hz-steps:before{content:"";position:absolute;top:54px;bottom:54px;right:42px;left:auto;width:0;height:auto;background:none;opacity:1;mix-blend-mode:normal;border-right:2px dashed #BFD8EA}
 .hz-step{counter-increment:hzs;display:grid!important;grid-template-columns:62px 1fr;column-gap:14px;row-gap:2px;padding:14px 12px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
 .hz-step>.hz-step__top{grid-row:1/span 2;align-self:start;--width:auto!important}
 .hz-step .hz-stepnum{display:none}
 .hz-step>.elementor-element:not(.hz-step__top){grid-column:2}
 .hz-step .hz-ico{position:relative;z-index:1;width:60px;height:60px}
 .hz-step .hz-ico:after{content:counter(hzs);position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;background:#01568D;color:#fff;font:700 12px Rubik,sans-serif;display:grid;place-items:center;border:2px solid #fff}
}

/* ---- קדם-פוטר עם עץ ---- */
.hz-prefoot{position:relative;overflow:hidden}
.hz-treewrap{align-self:flex-end}
.hz-tree{width:100%;max-width:330px;margin-inline-start:auto;line-height:0}
.hz-tree svg{display:block;width:100%;height:auto;overflow:visible}
.hz-tree__canopy{transform-origin:160px 250px;animation:hzSway 7s ease-in-out infinite}
@keyframes hzSway{0%,100%{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}
.hz-leaf{opacity:0;animation:hzLeaf 10s linear infinite}
.hz-leaf--1{animation-delay:1.5s}
.hz-leaf--2{animation-delay:6.5s}
@keyframes hzLeaf{0%{opacity:0;transform:translate(110px,150px) rotate(0)}8%{opacity:1}55%{transform:translate(70px,270px) rotate(160deg)}85%{opacity:1}100%{opacity:0;transform:translate(95px,362px) rotate(300deg)}}
.hz-qcard{text-decoration:none!important}
.hz-qcard:hover{box-shadow:0 16px 30px -14px rgba(10,47,79,.35)}
.hz-fbar .hz-brand{--width:auto!important}
@media (max-width:1024px){.hz-tree{max-width:220px;margin-inline-start:0;margin-inline-end:auto}}
@media (max-width:767px){
 .hz-tree{max-width:190px}
 .hz-fbar>.e-con-inner{justify-content:center!important}
 .hz-flinks{width:100%}
 .hz-flinks .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}
 .hz-flinks .elementor-icon-list-item{margin:0!important;padding:0!important}
 .hz-flinks .elementor-icon-list-item:after{display:none!important}
 .hz-flinks .elementor-icon-list-item a{display:flex!important;min-height:46px;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.09);border-radius:12px;padding:0 8px}
}

/* ---- דף תודה ---- */
.hz-done{position:relative;width:120px;height:120px;margin:0 auto}
.hz-done svg{width:100%;height:100%}
.hz-done .c{fill:#E9F6DC;stroke:#8DC63F;stroke-width:5;stroke-dasharray:330;stroke-dashoffset:330;animation:hzD1 .8s .1s ease forwards}
.hz-done .k{fill:none;stroke:#3F7A12;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:hzD2 .5s .8s ease forwards}
@keyframes hzD1{to{stroke-dashoffset:0}}
@keyframes hzD2{to{stroke-dashoffset:0}}
.hz-done .cf{position:absolute;top:50%;left:50%;width:8px;height:12px;border-radius:2px;opacity:0;animation:hzConf 1.3s .9s ease-out forwards}
.cf1{--x:-80px;--y:-60px;--r:220deg;background:#FFC629}.cf2{--x:76px;--y:-70px;--r:-200deg;background:#8DC63F}.cf3{--x:-96px;--y:10px;--r:160deg;background:#01568D}.cf4{--x:92px;--y:4px;--r:-260deg;background:#FFC629}
.cf5{--x:-50px;--y:-96px;--r:300deg;background:#5E9E1F}.cf6{--x:46px;--y:-100px;--r:-140deg;background:#0B78B8}.cf7{--x:-30px;--y:70px;--r:200deg;background:#8DC63F}.cf8{--x:36px;--y:76px;--r:-220deg;background:#FFC629}
@keyframes hzConf{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}
.hz-num .elementor-heading-title{width:34px;height:34px;border-radius:50%;background:#01568D;display:grid;place-items:center}
.hz-cta.hz-cta--ghost .elementor-button{background:#fff!important;color:#01568D!important;border:2px solid #D8DEEE!important;box-shadow:none!important}
.hz-cta.hz-cta--ghost .elementor-button-text:after{content:none!important}

/* ---- מגירת "איפה תאריך ההנפקה" בנייד ---- */
@media (max-width:767px){.hz-sheet .e-off-canvas__main{top:auto!important;bottom:0!important;height:auto!important;max-height:none!important}.hz-sheet .e-off-canvas__content{border-radius:22px 22px 0 0!important;max-height:90vh;overflow:auto}}

@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .hz-tree__canopy,.hz-leaf,.hz-errmsg,.hz-form .e-form__step,.hz-done *{animation:none!important}
 .hz-done .c,.hz-done .k{stroke-dashoffset:0}
 .hz-done .cf{display:none}
}

/* ---- v3.1: הידוק נייד + כפתור נגישות שזז עם ה-CTA הצף ---- */
@media (max-width:1024px){
 #wp_access_helper_container button.wahout.aicon_link{bottom:calc(16px + env(safe-area-inset-bottom))!important;transition:bottom .35s cubic-bezier(.2,.8,.2,1)!important}
 body.hz-sticky-on #wp_access_helper_container button.wahout.aicon_link{bottom:calc(86px + env(safe-area-inset-bottom))!important}
}
@media (max-width:767px){
 .hz-ins{--padding-top:14px;--padding-bottom:12px;--gap:6px;--row-gap:6px}
 .hz-ins .hz-ico--lg{width:62px;height:62px;border-radius:20px}
 #order .hz-card,.hz-order .hz-card{--padding-top:14px;--padding-bottom:14px}
 .hz-prefoot .hz-cta{display:none}
 .hz-qcard{--padding-top:14px;--padding-bottom:12px}
}

/* v3.2 */
.elementor-widget-text-editor p:last-child{margin-bottom:0}
@media (max-width:1024px){.hz-util{display:none!important}.elementor-location-header,.admin-bar .elementor-location-header{top:0}}
.hz-faq .elementor-tab-title .elementor-accordion-icon{width:34px!important;min-width:34px;height:34px!important;line-height:1;text-align:center!important}
