@charset "UTF-8";
/* דקה 99 — "The Holiday Network Map" carried to every page type.
   Built from SEO/site-design/hca/allpages/css/*.css by build.py — edit those,
   never this file. Authority for the world: SEO/site-design/hca/DESIGN.md. */

/* ==========================================================================
   8. Pages
   ========================================================================== */

/* 8.1 classic pages (page.php without Elementor, e.g. /hotels/) */
.dk-page--classic .dk-page__inner{width:min(var(--d9-wrap),100% - 2 * var(--d9-pad));margin-inline:auto;padding:clamp(18px,3vw,36px) 0 clamp(56px,6vw,88px)}
.dk-page--classic .dk-page__head{margin-bottom:clamp(20px,3vw,32px)}
.dk-page__body{font-size:var(--d9-read);line-height:1.85;color:var(--d9-ink-2)}
.dk-page--classic .dk-page__body > :where(p,ul,ol,h2,h3){max-width:var(--d9-measure)}
.dk-page__body h2,.dk-page__body h3{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink);line-height:1.2}

/* 8.2 Elementor pages rendered by page.php keep full-bleed containers; the
   breadcrumb row above them sits on the wrap. */
.dk-page--builder > .dk2-crumbs{padding-bottom:4px}

/* 8.3 legal and policy pages (Elementor heading + text-editor widgets:
   333 terms, 3 privacy) — a reading page in the world */
body.page-id-333 .elementor-widget-container,body.page-id-3 .elementor-widget-container{color:var(--d9-ink-2)}
body.page-id-333 .elementor .e-con-inner,body.page-id-3 .elementor .e-con-inner{max-width:var(--d9-wrap)}
body.page-id-333 .elementor-widget-breadcrumbs{display:none}
body.page-id-333 .elementor-heading-title,body.page-id-3 .elementor-heading-title{position:relative;padding-inline-start:46px;font-family:var(--d9-display)!important;font-weight:400!important;font-size:clamp(2.2rem,1.35rem + 2.6vw,3.4rem)!important;line-height:1.08!important;letter-spacing:0!important;color:var(--d9-ink)!important;text-align:start!important}
body.page-id-333 .elementor-heading-title::before,body.page-id-3 .elementor-heading-title::before,body.page-id-4296 h1.elementor-heading-title::before{content:"";position:absolute;inset-inline-start:0;top:.22em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box;z-index:1}
body.page-id-333 .elementor-heading-title::after,body.page-id-3 .elementor-heading-title::after,body.page-id-4296 h1.elementor-heading-title::after{content:"";position:absolute;top:calc(.22em + 12px);inset-inline-start:calc(-1 * var(--d9-gut));width:calc(var(--d9-gut) + 15px);height:6px;background:var(--d9-ink)}
body.page-id-333 .elementor-widget.elementor-widget-text-editor,body.page-id-3 .elementor-widget.elementor-widget-text-editor{max-width:44rem!important;font-family:var(--d9-text)!important;font-size:var(--d9-read)!important;line-height:1.85!important;color:var(--d9-ink-2)!important}
body.page-id-333 .elementor-widget-text-editor :is(p,li),body.page-id-3 .elementor-widget-text-editor :is(p,li){font-family:var(--d9-text)!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
body.page-id-333 .elementor-widget-text-editor :is(h2,h3,h4),body.page-id-3 .elementor-widget-text-editor :is(h2,h3,h4){position:relative;margin:1.9em 0 .55em!important;padding-inline-start:30px;font-family:var(--d9-display)!important;font-weight:400!important;font-size:clamp(1.3rem,1.12rem + .6vw,1.6rem)!important;line-height:1.25!important;color:var(--d9-ink)!important}
body.page-id-333 .elementor-widget-text-editor :is(h2,h3,h4)::before,body.page-id-3 .elementor-widget-text-editor :is(h2,h3,h4)::before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--d9-ink);box-sizing:border-box}
body.page-id-333 .elementor-widget-text-editor strong,body.page-id-3 .elementor-widget-text-editor strong{color:var(--d9-ink)}
body.page-id-333 .elementor-widget-text-editor a,body.page-id-3 .elementor-widget-text-editor a{color:var(--d9-ink)!important;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}
body.page-id-333 .elementor-widget-text-editor a:hover,body.page-id-3 .elementor-widget-text-editor a:hover{color:var(--d9-city)!important;text-decoration-color:var(--d9-ink)}
body.page-id-333 .elementor-widget-text-editor ul,body.page-id-3 .elementor-widget-text-editor ul{padding-inline-start:0;list-style:none}
body.page-id-333 .elementor-widget-text-editor ul > li,body.page-id-3 .elementor-widget-text-editor ul > li{position:relative;margin-bottom:.45em;padding-inline-start:28px}
body.page-id-333 .elementor-widget-text-editor ul > li::before,body.page-id-3 .elementor-widget-text-editor ul > li::before{content:"";position:absolute;inset-inline-start:0;top:calc(.925em - 7px);width:14px;height:14px;border-radius:50%;background:#fff;border:3.5px solid var(--d9-city);box-sizing:border-box}
body.page-id-333 .elementor-widget-text-editor ol,body.page-id-3 .elementor-widget-text-editor ol{padding-inline-start:1.7em}
body.page-id-333 .elementor-widget-text-editor li::marker,body.page-id-3 .elementor-widget-text-editor li::marker{font-family:var(--d9-display);color:var(--d9-ink)}

/* 8.4 advertise (4296 — heading + text-editor widgets) */
body.page-id-4296 .elementor-heading-title{font-family:var(--d9-display)!important;font-weight:400!important;letter-spacing:0!important;color:var(--d9-ink)!important;text-align:start!important}
body.page-id-4296 h1.elementor-heading-title{position:relative;padding-inline-start:46px;font-size:clamp(2.2rem,1.35rem + 2.6vw,3.4rem)!important;line-height:1.08!important}
body.page-id-4296 h2.elementor-heading-title{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)!important;line-height:1.3!important;color:var(--d9-ink-2)!important}
body.page-id-4296 .elementor-widget.elementor-widget-text-editor{font-family:var(--d9-text)!important;font-size:var(--d9-read)!important;line-height:1.85!important;color:var(--d9-ink-2)!important;max-width:44rem!important}
body.page-id-4296 .elementor-widget-text-editor :is(p,li,span){font-family:inherit!important;color:inherit!important}
body.page-id-4296 .elementor-widget-text-editor :is(h2,h3,h4){font-family:var(--d9-display)!important;font-weight:400!important;color:var(--d9-ink)!important}
body.page-id-4296 .e-con{--border-radius:0}

/* ==========================================================================
   11. Elementor builder pages restyled in place (scoped per page id; the
       widget markup and every word stay as they are)
   ========================================================================== */

/* 11.1 about — אודות (12148, page-12148.css) */
body.page-id-12148 .elementor{font-family:var(--d9-text);color:var(--d9-ink-2)}
body.page-id-12148 .daka99-section-full{gap:clamp(28px,4vw,64px);align-items:center;background:#fff;font-family:var(--d9-text)}
body.page-id-12148 .daka99-text-side h1{position:relative;padding-inline-start:46px;font-family:var(--d9-display);font-weight:400;font-size:clamp(2.3rem,1.4rem + 2.6vw,3.6rem);line-height:1.06;color:var(--d9-ink)}
body.page-id-12148 .daka99-text-side h1::before{content:"";position:absolute;inset-inline-start:0;top:.22em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box}
body.page-id-12148 .daka99-highlight{color:var(--d9-city)}
body.page-id-12148 .daka99-text-side h2{font-family:var(--d9-text);font-weight:500;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);color:var(--d9-ink-2)}
body.page-id-12148 .daka99-text-side h2::after,body.page-id-12148 .daka99-team-section h3::after,body.page-id-12148 .daka99-stats-section h3::after{display:none}
body.page-id-12148 .daka99-text-side p{font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2)}
body.page-id-12148 .daka99-img-side img{border-radius:14px;border:1px solid var(--d9-rule);box-shadow:none}
body.page-id-12148 :is(.daka99-mission-section,.daka99-team-section,.daka99-editorial-section,.daka99-transparency-section,.daka99-contact-section){font-family:var(--d9-text);text-align:start}
body.page-id-12148 .daka99-mission-section,body.page-id-12148 .daka99-editorial-section{background:var(--d9-concrete)}
body.page-id-12148 :is(.daka99-mission-section,.daka99-team-section,.daka99-stats-section,.daka99-contact-section) > h3,
body.page-id-12148 .daka99-editorial-box h3,body.page-id-12148 .daka99-transparency-content h3{position:relative;display:block;padding-inline-start:40px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1.15;color:var(--d9-ink);text-align:start}
body.page-id-12148 :is(.daka99-mission-section,.daka99-team-section,.daka99-stats-section,.daka99-contact-section) > h3::before,
body.page-id-12148 .daka99-editorial-box h3::before,body.page-id-12148 .daka99-transparency-content h3::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-12148 :is(.daka99-mission-text,.daka99-team-intro,.daka99-editorial-intro){max-width:62ch;margin-inline:0;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2);text-align:start}
body.page-id-12148 .daka99-icons-grid{gap:0 clamp(24px,3.5vw,48px)}
body.page-id-12148 .daka99-icon-box{align-items:flex-start;padding:22px 0 26px;border-radius:0;border-top:3px solid var(--d9-ink);background:none;box-shadow:none;text-align:start}
body.page-id-12148 .daka99-icon-svg,body.page-id-12148 .daka99-icon-box svg{color:var(--d9-ink);stroke:var(--d9-ink)}
body.page-id-12148 .daka99-icon-title{font-family:var(--d9-display);font-weight:400;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);color:var(--d9-ink)}
body.page-id-12148 .daka99-icon-desc{font-size:16px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-12148 .daka99-editorial-box{padding:clamp(24px,3.5vw,40px);border:2px solid var(--d9-ink);border-radius:18px;background:#fff;box-shadow:none}
body.page-id-12148 .daka99-policy-item{align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--d9-rule)}
body.page-id-12148 .daka99-check-icon{width:24px;height:24px;min-width:24px;border-radius:4px;border:3px solid var(--d9-ink);background:#fff;color:transparent}
body.page-id-12148 .daka99-check-icon svg{display:none}
body.page-id-12148 .daka99-item-title{font-family:var(--d9-display);font-weight:400;font-size:19px;color:var(--d9-ink)}
body.page-id-12148 .daka99-item-desc{font-size:15.5px;line-height:1.7;color:var(--d9-ink-2)}
body.page-id-12148 .daka99-stats-section{background:var(--d9-concrete);color:var(--d9-ink);text-align:start}
body.page-id-12148 .daka99-stats-section h3{color:var(--d9-ink)}
body.page-id-12148 .daka99-stats-grid{justify-content:flex-start;gap:0 clamp(32px,6vw,96px);border-top:3px solid var(--d9-ink);padding-top:18px}
body.page-id-12148 .daka99-stat-item{text-align:start}
body.page-id-12148 .daka99-stats-section .daka99-stat-number{font-family:var(--d9-display);font-weight:400;font-size:clamp(2.4rem,1.8rem + 1.8vw,3.4rem);line-height:1;color:var(--d9-ink);font-variant-numeric:tabular-nums}
body.page-id-12148 .daka99-stat-label{margin-top:6px;font-size:15px;color:var(--d9-muted)}
body.page-id-12148 .daka99-transparency-box{border:0;border-top:3px solid var(--d9-ink);border-radius:0 0 14px 14px;background:var(--d9-concrete);box-shadow:none}
body.page-id-12148 .daka99-transparency-icon{background:#fff;border:3px solid var(--d9-ink);box-shadow:none;color:var(--d9-ink)}
body.page-id-12148 .daka99-transparency-content p{font-size:16px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-12148 .daka99-bold{color:var(--d9-ink)}
body.page-id-12148 .daka99-contact-section{border-top:0}
body.page-id-12148 .daka99-contact-wrapper{text-align:start}
body.page-id-12148 .daka99-nap-list{gap:0;border-top:2px solid var(--d9-ink)}
body.page-id-12148 .daka99-nap-item{padding:12px 0;border-bottom:1px solid var(--d9-rule)}
body.page-id-12148 .daka99-nap-icon,body.page-id-12148 .daka99-nap-item:hover .daka99-nap-icon{background:#fff;border:2px solid var(--d9-ink);border-radius:50%;color:var(--d9-ink)}
body.page-id-12148 .daka99-nap-text .daka99-nap-label{font-size:13.5px;font-weight:600;color:var(--d9-muted)}
body.page-id-12148 .daka99-nap-value{font-family:var(--d9-display);font-weight:400;font-size:18px;color:var(--d9-ink)}
body.page-id-12148 a.daka99-nap-value:hover{color:var(--d9-city)}
body.page-id-12148 .daka99-btn{min-height:54px;padding:12px 26px;border:2px solid transparent;border-radius:999px;font-family:var(--d9-display);font-weight:400;font-size:19px;box-shadow:none;transform:none}
body.page-id-12148 .daka99-btn:hover{box-shadow:none;transform:none}
body.page-id-12148 .daka99-btn.daka99-btn-whatsapp,body.page-id-12148 a.daka99-btn.daka99-btn-whatsapp{background:var(--d9-action);border-color:var(--d9-action);color:#fff}
body.page-id-12148 .daka99-btn.daka99-btn-whatsapp:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk)}
body.page-id-12148 .daka99-btn.daka99-btn-contact{background:#fff;border-color:var(--d9-ink);color:var(--d9-ink)}
body.page-id-12148 .daka99-btn.daka99-btn-contact:hover{background:var(--d9-ink);color:#fff}

/* 11.2 PassportCard price list (9306, page-9306.css) — calculator, tabs,
   tables, cost chart, FAQ. Tables become timetables; the kit's red <button>
   paint is lifted off the tabs and FAQ rows. */
body.page-id-9306 #hero-passport-wrapper{background:var(--d9-concrete);border-radius:18px}
body.page-id-9306 #hero-passport-wrapper h1{position:relative;padding-inline-start:44px;font-family:var(--d9-display);font-weight:400;line-height:1.08;color:var(--d9-ink)}
body.page-id-9306 #hero-passport-wrapper h1::before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:28px;height:28px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box}
body.page-id-9306 #hero-passport-wrapper h2{font-family:var(--d9-text);font-weight:500;color:var(--d9-ink-2)}
body.page-id-9306 .hero-image img{border-radius:14px;box-shadow:none;border:1px solid var(--d9-rule)}
body.page-id-9306 .date-badge{background:#fff!important;color:var(--d9-ink)!important;border:1.5px solid var(--d9-rule);border-radius:999px;font-weight:600}
body.page-id-9306 .calc-container{border:2px solid var(--d9-ink);border-radius:18px;box-shadow:none;background:#fff}
body.page-id-9306 .form-label{font-weight:600;color:var(--d9-ink)}
body.page-id-9306 .form-select{min-height:48px;border:1.5px solid var(--d9-rule-2);border-radius:5px;color:var(--d9-ink)}
body.page-id-9306 .result-box{border-top:1px dashed var(--d9-rule)}
body.page-id-9306 .price-number{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink);font-variant-numeric:tabular-nums}
body.page-id-9306 .elementor-widget-html .cta-button{min-height:52px;border-radius:999px;background:var(--d9-action);box-shadow:none;font-family:var(--d9-display);font-weight:400;font-size:18px}
body.page-id-9306 .elementor-widget-html .cta-button:hover{background:var(--d9-action-dk)}
body.page-id-9306 .pp-tabs-nav{gap:8px}
body.page-id-9306 .elementor-widget-html button.pp-tab-btn,body.page-id-9306 .elementor-widget-html button.pp-tab-btn:hover,body.page-id-9306 .elementor-widget-html button.pp-tab-btn:focus{min-height:44px;padding:6px 18px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-weight:600;box-shadow:none}
body.page-id-9306 .elementor-widget-html button.pp-tab-btn.active{background:var(--d9-ink);border-color:var(--d9-ink);color:#fff;box-shadow:none}
body.page-id-9306 :is(table.pp-pricing-table,.addons-table-wrapper){border:0;border-radius:0;box-shadow:none;background:transparent}
body.page-id-9306 :is(table.pp-pricing-table,.addons-table) th{background:transparent;color:var(--d9-muted);font-weight:700;border-bottom:3px solid var(--d9-ink)}
body.page-id-9306 :is(table.pp-pricing-table,.addons-table) td{color:var(--d9-ink-2);border-bottom:1px solid var(--d9-rule);background:transparent}
body.page-id-9306 .addons-table td:nth-child(2){color:var(--d9-ink);font-family:var(--d9-display);font-weight:400;background:transparent}
body.page-id-9306 .addons-table tr:nth-child(even){background:transparent}
body.page-id-9306 :is(table.pp-pricing-table,.addons-table) tr:hover{background:var(--d9-concrete)}
body.page-id-9306 table.pp-pricing-table tr.highlight-row{background:var(--d9-concrete)}
body.page-id-9306 table.pp-pricing-table tr.highlight-row td{color:var(--d9-ink)!important;font-weight:700}
body.page-id-9306 .pp-badge{background:var(--d9-ink);color:#fff;border-radius:999px}
body.page-id-9306 .pp-addon-card{border:1px solid var(--d9-rule);border-radius:14px;background:#fff}
body.page-id-9306 .pp-addon-icon{color:var(--d9-ink)}
body.page-id-9306 .pp-addon-price{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink);font-variant-numeric:tabular-nums}
body.page-id-9306 #upsell-trust-wrapper{background:var(--d9-concrete);border:0;border-radius:18px}
body.page-id-9306 .upsell-title{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink)}
body.page-id-9306 .upsell-title span{color:var(--d9-city)}
body.page-id-9306 .chart-container{border:1px solid var(--d9-rule);border-radius:14px;box-shadow:none}
/* the cost chart keeps its red/green bars: the caption above it names the colours ("באדום") */
body.page-id-9306 .bars-wrapper .bar-label{color:var(--d9-ink)}
body.page-id-9306 .trust-cta-box{border:2px solid var(--d9-ink);border-radius:18px;box-shadow:none}
body.page-id-9306 .official-badge{background:#fff;color:var(--d9-ink);border:1.5px solid var(--d9-rule)}
body.page-id-9306 .elementor-widget-html :is(.cta-phone-btn,.cta-web-btn){min-height:52px;border-radius:999px;box-shadow:none;font-family:var(--d9-display);font-weight:400;animation:none}
body.page-id-9306 .elementor-widget-html .cta-web-btn{background:var(--d9-action);color:#fff}
body.page-id-9306 .elementor-widget-html .cta-web-btn:hover{background:var(--d9-action-dk)}
body.page-id-9306 .elementor-widget-html .cta-phone-btn{background:#fff;color:var(--d9-ink);border:2px solid var(--d9-ink)}
body.page-id-9306 .elementor-widget-html .cta-phone-btn:hover{background:var(--d9-ink);color:#fff}
body.page-id-9306 .faq-header h3{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink)}
body.page-id-9306 .faq-item,body.page-id-9306 .faq-item.active{border:0;border-bottom:1px solid var(--d9-rule);border-radius:0;box-shadow:none;background:transparent}
body.page-id-9306 #faq-section-wrapper{border-top:3px solid var(--d9-ink)}
body.page-id-9306 .elementor-widget-html button.faq-question,body.page-id-9306 .elementor-widget-html button.faq-question:hover,body.page-id-9306 .elementor-widget-html button.faq-question:focus{min-height:60px;background:transparent;color:var(--d9-ink);border:0;box-shadow:none;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.05rem,1rem + .3vw,1.22rem)}
body.page-id-9306 .elementor-widget-html button.faq-question:hover{color:var(--d9-city)}
body.page-id-9306 .faq-question i{color:var(--d9-ink)}
body.page-id-9306 .faq-answer{background:transparent}
body.page-id-9306 .faq-content{color:var(--d9-ink-2);line-height:1.8}
body.page-id-9306 .article-content-wrapper,body.page-id-9306 .daka90-content-section{color:var(--d9-ink-2)}
body.page-id-9306 :is(.article-content-wrapper,.daka90-content-section) h3{position:relative;padding-inline-start:30px;border:0;font-family:var(--d9-display);font-weight:400;color:var(--d9-ink)}
body.page-id-9306 :is(.article-content-wrapper,.daka90-content-section) h3::before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--d9-ink);box-sizing:border-box}
body.page-id-9306 .article-content-wrapper a{color:var(--d9-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}
body.page-id-9306 .mobile-optimized-img{border-radius:14px;box-shadow:none;border:1px solid var(--d9-rule)}
body.page-id-9306 .smart-tip-box{border:0;border-top:3px solid var(--d9-ink);border-radius:0 0 14px 14px;background:var(--d9-concrete);box-shadow:none}
body.page-id-9306 #author-box.author-box{border:0!important;border-top:3px solid var(--d9-ink)!important;border-radius:0!important;box-shadow:none!important}
body.page-id-9306 #author-box.author-box::before{display:none}

/* 11.3 advertise (4296) — Elementor container colours (brand red, grey, pale
   blue) lifted onto map paper and concrete */
body.page-id-4296 .elementor-4296 .e-con.e-parent{background-color:#fff!important;background-image:none!important}
body.page-id-4296 .elementor-4296 .e-con.e-parent:nth-of-type(2){background-color:var(--d9-concrete)!important}
body.page-id-4296 .elementor-4296 .e-con:not(.e-parent){background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-radius:0!important}
body.page-id-4296 .elementor-4296 .elementor-heading-title{color:var(--d9-ink)!important}
body.page-id-4296 .elementor-4296 h4.elementor-heading-title{font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)!important}
body.page-id-4296 .elementor-4296 .elementor-widget-text-editor{color:var(--d9-ink-2)!important;text-align:start!important}
body.page-id-4296 .elementor-4296 .elementor-widget-text-editor :is(p,h2,h3,h4){text-align:start!important}
body.page-id-4296 .elementor-4296 .e-con::before,body.page-id-4296 .elementor-4296 .e-con > .elementor-background-overlay{display:none!important;background:none!important}
body.page-id-4296 .elementor-4296 .elementor-widget-text-editor{max-width:44rem!important;margin-inline:0!important}
body.page-id-4296 .elementor-4296 .elementor-widget-text-editor :is(p,li,span){color:var(--d9-ink-2)!important}
body.page-id-4296 .elementor-4296 .elementor-widget-text-editor :is(strong,b){color:var(--d9-ink)!important}

/* --------------------------------------------------------------------------
   12.1 contact — יצירת קשר (150). Token block is `.contact-page`, so the
        remap sits one class higher and the page's own sheet recolours itself.
   -------------------------------------------------------------------------- */
body.page-id-150 .contact-page{
  --c-ink:#15191e;--c-ink-soft:#39424d;--c-muted:#58626e;--c-border:#d3d9de;
  --c-cream:#edf0f2;--c-sand:#e1e6ea;--c-coral:#b34820;--c-coral-dark:#93381a;
  --c-teal:#1f4e9c;--c-teal-dark:#15191e;--c-white:#ffffff;
  --c-shadow:none;--c-shadow-strong:none;
  font-family:var(--d9-text)
}
body.page-id-150 .contact-page :is(h1,h2,h3,h4){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-150 :is(.contact-hero,.contact-section,.contact-final-cta){background-image:none}
body.page-id-150 .contact-hero{background:#fff;padding-block:clamp(26px,3.5vw,44px) clamp(34px,4.5vw,56px);border-bottom:3px solid var(--d9-ink)}
body.page-id-150 .contact-section--alt{background:var(--d9-concrete)}
body.page-id-150 .contact-section__eyebrow,body.page-id-150 .contact-eyebrow{display:none}
/* H1 and every section head get the world's disc-on-a-rail marker */
body.page-id-150 .contact-hero__title{position:relative;padding-inline-start:46px;font-size:clamp(2.2rem,1.35rem + 2.6vw,3.5rem);line-height:1.06;text-wrap:balance}
body.page-id-150 .contact-hero__title::before{content:"";position:absolute;inset-inline-start:0;top:.22em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box;z-index:1}
body.page-id-150 .contact-hero__title::after{content:"";position:absolute;top:calc(.22em + 12px);inset-inline-start:calc(-1 * var(--d9-gut));width:calc(var(--d9-gut) + 15px);height:6px;background:var(--d9-ink)}
body.page-id-150 :is(.contact-section__title,.contact-final-cta__title){position:relative;padding-inline-start:40px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.35rem);line-height:1.15;text-align:start}
body.page-id-150 :is(.contact-section__title,.contact-final-cta__title)::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-150 :is(.contact-hero__text,.contact-section__lead){max-width:34em;margin-inline:0;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2);text-align:start}
body.page-id-150 .contact-section__head{text-align:start}
/* legend chips */
body.page-id-150 .contact-badge{gap:8px;min-height:36px;padding:4px 14px 4px 12px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-size:14px;font-weight:600;box-shadow:none}
body.page-id-150 .contact-badge svg{stroke:var(--d9-ink)}
/* capsule buttons: one coral primary, the rest lines */
body.page-id-150 .contact-btn{min-height:54px;padding:12px 26px;border:2px solid transparent;border-radius:999px;font-family:var(--d9-display);font-weight:400;font-size:19px;line-height:1.2;box-shadow:none;transform:none;background-image:none;transition:background-color .2s var(--d9-ease),border-color .2s var(--d9-ease),color .2s var(--d9-ease)}
body.page-id-150 .contact-btn:hover,body.page-id-150 .contact-btn:active{box-shadow:none;transform:none}
body.page-id-150 .contact-btn--primary{background:var(--d9-action);border-color:var(--d9-action);color:#fff}
body.page-id-150 .contact-btn--primary:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk);color:#fff}
body.page-id-150 .contact-btn--secondary{background:#fff;border-color:var(--d9-ink);color:var(--d9-ink)}
body.page-id-150 .contact-btn--secondary:hover{background:var(--d9-ink);border-color:var(--d9-ink);color:#fff}
body.page-id-150 .contact-btn:focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}
/* boards and ruled lists */
body.page-id-150 :is(.contact-hero__card,.contact-mini-card,.contact-card,.contact-method,.contact-info-box,.contact-note,.contact-final-cta__box){border:1px solid var(--d9-rule);border-radius:14px;background:#fff;box-shadow:none;background-image:none}
body.page-id-150 .contact-final-cta__box{border:2px solid var(--d9-ink);border-radius:18px}
body.page-id-150 :is(.contact-card,.contact-method):hover{border-color:var(--d9-ink);box-shadow:none;transform:none}
body.page-id-150 .contact-mini-card__item{padding-block:14px}
body.page-id-150 .contact-mini-card__item + .contact-mini-card__item{border-top:1px solid var(--d9-rule)}
body.page-id-150 :is(.contact-mini-card__icon,.contact-card__icon,.contact-method__icon){width:40px;height:40px;min-width:40px;border-radius:50%;border:2.5px solid var(--d9-ink);background:#fff;color:var(--d9-ink);box-shadow:none;background-image:none}
body.page-id-150 :is(.contact-mini-card__icon,.contact-card__icon,.contact-method__icon) svg{stroke:var(--d9-ink);width:20px;height:20px}
body.page-id-150 :is(.contact-card__title,.contact-method__title,.contact-info-box__title,.contact-note__title,.contact-step__title){font-family:var(--d9-display);font-weight:400;font-size:clamp(1.2rem,1.1rem + .4vw,1.5rem);color:var(--d9-ink)}
body.page-id-150 .contact-method__subtitle{font-size:13.5px;font-weight:600;color:var(--d9-muted);letter-spacing:0;text-transform:none}
body.page-id-150 :is(.contact-card__text,.contact-method__text,.contact-note__text,.contact-step__text,.contact-final-cta__text){font-size:16px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-150 .contact-check-list li{position:relative;padding-inline-start:28px;margin-bottom:.5em;line-height:1.75}
body.page-id-150 .contact-check-list li::before{content:"";position:absolute;inset-inline-start:0;top:calc(.875em - 7px);width:14px;height:14px;border-radius:50%;background:#fff;border:3.5px solid var(--d9-sea);box-sizing:border-box;color:transparent;font-size:0}
/* numbered steps ride an ink rail */
body.page-id-150 .contact-steps{gap:0}
body.page-id-150 .contact-step{position:relative;padding:20px 0;border-top:1px solid var(--d9-rule)}
body.page-id-150 .contact-step:first-child{border-top:3px solid var(--d9-ink)}
body.page-id-150 .contact-step__num{width:38px;height:38px;min-width:38px;border-radius:50%;border:4px solid var(--d9-ink);background:#fff;color:var(--d9-ink);font-family:var(--d9-display);font-weight:400;font-size:18px;box-shadow:none;background-image:none;font-variant-numeric:tabular-nums}
/* FAQ as the timetable of questions */
body.page-id-150 .contact-faq{border-top:3px solid var(--d9-ink)}
body.page-id-150 .contact-faq__item{border:0;border-bottom:1px solid var(--d9-rule);border-radius:0;background:transparent;box-shadow:none}
body.page-id-150 .contact-faq__item summary{min-height:64px;padding-block:14px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.05rem,1rem + .3vw,1.24rem);line-height:1.3;color:var(--d9-ink);background:transparent}
body.page-id-150 .contact-faq__item summary:hover{color:var(--d9-city)}
body.page-id-150 .contact-faq__item summary::after{width:34px;height:34px;border-radius:50%;border:3px solid var(--d9-ink);background:#fff;color:var(--d9-ink);display:grid;place-items:center;transform:none}
body.page-id-150 .contact-faq__item[open] summary::after{background:var(--d9-ink);color:#fff;transform:none}
body.page-id-150 .contact-faq__content{max-width:70ch;font-size:16px;line-height:1.8;color:var(--d9-ink-2)}
body.page-id-150 .contact-faq__content a,body.page-id-150 :is(.contact-card__text,.contact-method__text,.contact-note__text) a{color:var(--d9-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}
body.page-id-150 .contact-faq__content a:hover{color:var(--d9-city);text-decoration-color:var(--d9-ink)}

/* --------------------------------------------------------------------------
   12.2 press — מן העיתונות (15613). 66 cards, each one an outbound link to
        the publication that carried the piece: that link IS the evidence, so
        the grid stays exactly as long as it is and only becomes a departures
        board instead of a shadowed card wall.
   -------------------------------------------------------------------------- */
body.page-id-15613 .press-section-container{align-items:center;gap:clamp(28px,4vw,64px)}
body.page-id-15613 .press-text-side :is(h1,h2){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-15613 .press-text-side h1{position:relative;padding-inline-start:46px;font-size:clamp(2.2rem,1.35rem + 2.6vw,3.5rem);line-height:1.06}
body.page-id-15613 .press-text-side h1::before{content:"";position:absolute;inset-inline-start:0;top:.22em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box}
body.page-id-15613 .press-text-side :is(p,h2){max-width:34em;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2)}
body.page-id-15613 .press-text-side h2{font-family:var(--d9-text);font-weight:500;font-size:clamp(1.1rem,1.02rem + .35vw,1.32rem)}
body.page-id-15613 .press-img-style,body.page-id-15613 .press-image-side img{border:1px solid var(--d9-rule);border-radius:14px;box-shadow:none}
body.page-id-15613 .press-list-header{position:relative;padding-inline-start:40px;margin-bottom:clamp(18px,2.5vw,26px);font-family:var(--d9-display);font-weight:400;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.2rem);line-height:1.15;color:var(--d9-ink);text-align:start;border:0}
body.page-id-15613 .press-list-header::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-15613 .press-grid-container{gap:clamp(16px,2vw,24px)}
body.page-id-15613 .press-card{position:relative;padding:22px 16px 16px;border:1px solid var(--d9-rule);border-radius:14px;background:#fff;box-shadow:none;transition:border-color .25s var(--d9-ease)}
body.page-id-15613 .press-card:hover{border-color:var(--d9-ink);box-shadow:none;transform:none}
body.page-id-15613 .press-card::before{content:"";position:absolute;top:0;inset-inline:0;height:6px;border-radius:14px 14px 0 0;background:var(--d9-city)}
body.page-id-15613 .press-card::after{content:"";position:absolute;top:-6px;inset-inline-start:14px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--d9-ink);box-sizing:border-box}
body.page-id-15613 .press-source-name{font-family:var(--d9-display);font-weight:400;font-size:18px;line-height:1.3;color:var(--d9-ink)}
body.page-id-15613 .press-topic{font-family:var(--d9-text);font-size:14px;line-height:1.6;color:var(--d9-ink-2)}
body.page-id-15613 .press-card-footer{margin-top:12px;padding-top:12px;border-top:1px dashed var(--d9-rule)}
body.page-id-15613 .press-date{font-size:13.5px;color:var(--d9-muted);font-variant-numeric:tabular-nums}
body.page-id-15613 .press-link-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--d9-city);font-family:var(--d9-text);font-weight:600;font-size:15px;background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s var(--d9-ease)}
body.page-id-15613 .press-link-btn:hover{background:none;color:var(--d9-city);text-decoration-color:var(--d9-city)}
body.page-id-15613 .press-link-btn:focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}

/* --------------------------------------------------------------------------
   12.3 travel insurance — ביטוח נסיעות פספורטכארד (7170). The page declares
        its palette on :root, so the remap sits on the body element: every
        rule in page-7170.css then resolves inside the map palette. WhatsApp
        green stays green on the WhatsApp button alone — that green is the
        channel's own identity, not decoration.
   -------------------------------------------------------------------------- */
body.page-id-7170{
  --red:#b34820;--red-dark:#93381a;--red-light:#b34820;
  --black:#15191e;--gray-dark:#15191e;--gray:#39424d;--gray-mid:#58626e;
  --gray-light:#edf0f2;--white:#ffffff;--gold:#9a5b00;--border:#d3d9de;
  --shadow:none
}
body.page-id-7170 .elementor-widget-html{font-family:var(--d9-text);color:var(--d9-ink-2)}
body.page-id-7170 :is(.hero-section,.section,.section-alt,.form-card,.plan-card,.why-card,.tip-card,.highlight-box,.content-block){background-image:none}
body.page-id-7170 .section-alt{background:var(--d9-concrete)}
body.page-id-7170 .hero-section{background:#fff;border-bottom:3px solid var(--d9-ink)}
body.page-id-7170 .live-badge,body.page-id-7170 .live-dot{display:none}
body.page-id-7170 .hero-title{position:relative;padding-inline-start:46px;font-family:var(--d9-display);font-weight:400;font-size:clamp(2.1rem,1.3rem + 2.4vw,3.4rem);line-height:1.07;letter-spacing:0;color:var(--d9-ink);text-wrap:balance}
body.page-id-7170 .hero-title::before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box;z-index:1}
body.page-id-7170 .hero-title::after{content:"";position:absolute;top:calc(.2em + 12px);inset-inline-start:calc(-1 * var(--d9-gut));width:calc(var(--d9-gut) + 15px);height:6px;background:var(--d9-ink)}
body.page-id-7170 .hero-sub{max-width:34em;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2)}
body.page-id-7170 .section-tag{display:inline-block;padding:0;background:none;border:0;border-radius:0;font-family:var(--d9-text);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d9-muted)}
body.page-id-7170 .section-title{position:relative;padding-inline-start:40px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1.15;letter-spacing:0;color:var(--d9-ink);text-align:start}
body.page-id-7170 .section-title::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-7170 .section-lead{max-width:34em;margin-inline:0;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2);text-align:start}
body.page-id-7170 .hero-checks{font-size:16px;line-height:1.8;color:var(--d9-ink-2)}
body.page-id-7170 :is(.form-card,.plan-card,.why-card,.tip-card,.agent-img-wrap){border:1px solid var(--d9-rule);border-radius:14px;background:#fff;box-shadow:none}
body.page-id-7170 :is(.plan-card,.why-card,.tip-card):hover{border-color:var(--d9-ink);box-shadow:none;transform:none}
body.page-id-7170 .highlight-box,body.page-id-7170 .form-highlight{border:0;border-top:3px solid var(--d9-ink);border-radius:0 0 14px 14px;background:var(--d9-concrete);box-shadow:none;color:var(--d9-ink-2)}
body.page-id-7170 :is(.form-card-title,.plan-name,.why-card h3,.tip-card h3,.content-block h2,.content-block h3){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-7170 .form-card-sub{font-size:15px;line-height:1.7;color:var(--d9-muted)}
body.page-id-7170 :is(.why-icon,.tip-num){width:44px;height:44px;min-width:44px;border-radius:50%;border:3px solid var(--d9-ink);background:#fff;color:var(--d9-ink);box-shadow:none;background-image:none;font-family:var(--d9-display);font-weight:400;font-variant-numeric:tabular-nums}
body.page-id-7170 .plan-features-list li,body.page-id-7170 .chk{position:relative;padding-inline-start:28px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-7170 .plan-features-list li::before{content:"";position:absolute;inset-inline-start:0;top:calc(.875em - 7px);width:14px;height:14px;border-radius:50%;background:#fff;border:3.5px solid var(--d9-sea);box-sizing:border-box}
body.page-id-7170 :is(.tag-yes,.tag-opt){min-height:32px;padding:3px 12px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-size:13.5px;font-weight:600;box-shadow:none;background-image:none}
body.page-id-7170 .tag-yes{border-color:var(--d9-sea);color:var(--d9-sea)}
/* actions: the WhatsApp channel keeps its green, everything else is a map capsule */
body.page-id-7170 :is(.plan-btn,.btn-wa,.btn-tel,.btn-online-link,.sticky-btn){min-height:54px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font-family:var(--d9-display);font-weight:400;font-size:18px;line-height:1.2;box-shadow:none;transform:none;background-image:none;animation:none;transition:background-color .2s var(--d9-ease),border-color .2s var(--d9-ease),color .2s var(--d9-ease)}
body.page-id-7170 :is(.plan-btn,.btn-wa,.btn-tel,.btn-online-link,.sticky-btn):hover{box-shadow:none;transform:none}
body.page-id-7170 .plan-btn{background:var(--d9-action);border-color:var(--d9-action);color:#fff}
body.page-id-7170 .plan-btn:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk)}
body.page-id-7170 .plan-btn-secondary,body.page-id-7170 a.plan-btn.plan-btn-secondary{background:#fff;border-color:var(--d9-ink);color:var(--d9-ink)}
body.page-id-7170 .plan-btn-secondary:hover{background:var(--d9-ink);color:#fff}
body.page-id-7170 .btn-tel{background:#fff;border-color:var(--d9-ink);color:var(--d9-ink)}
body.page-id-7170 .btn-tel:hover{background:var(--d9-ink);color:#fff}
body.page-id-7170 .btn-online-link{background:none;border-color:transparent;color:var(--d9-ink);font-family:var(--d9-text);font-weight:600;font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}
body.page-id-7170 .online-note{font-size:14px;color:var(--d9-muted)}
body.page-id-7170 :is(.plan-btn,.btn-wa,.btn-tel,.btn-online-link,.sticky-btn):focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}
body.page-id-7170 .agent-row{border-top:1px solid var(--d9-rule);padding-top:16px}
body.page-id-7170 .faq-item{border:0;border-bottom:1px solid var(--d9-rule);border-radius:0;background:transparent;box-shadow:none}
body.page-id-7170 .faq-q{min-height:60px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);color:var(--d9-ink);background:transparent}
body.page-id-7170 .faq-q:hover{color:var(--d9-city)}
body.page-id-7170 .faq-a{max-width:70ch;font-size:16px;line-height:1.8;color:var(--d9-ink-2)}
body.page-id-7170 .content-block{color:var(--d9-ink-2);font-size:var(--d9-read);line-height:1.8}
body.page-id-7170 .content-block a{color:var(--d9-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}

/* --------------------------------------------------------------------------
   12.4 flight-price comparison — השוואת מחירי טיסות (4294). The page's own
        namespace (.dk-*) collides by name with the theme's article classes,
        so every rule here stays under body.page-id-4294.
   -------------------------------------------------------------------------- */
body.page-id-4294{
  --red:#b34820;--red-dark:#93381a;--red-soft:#edf0f2;--red-mid:#e1e6ea;
  --blue:#1f4e9c;--blue-dark:#15191e;--blue-soft:#edf0f2;
  --dark:#15191e;--dark2:#39424d;--text:#39424d;--muted:#58626e;
  --border:#d3d9de;--bg:#edf0f2;--white:#ffffff;--gold:#9a5b00;
  --green:#3b7324;--green-soft:#edf0f2;
  --radius:14px;--shadow:none;--shadow-lg:none
}
body.page-id-4294 .elementor-widget-html{font-family:var(--d9-text)}
body.page-id-4294 :is(.dk-hero,.dk-section,.dk-section--alt,.dk-cta-band,.dk-box,.dk-tool-card,.dk-sidebar-card,.dk-widget-box,.dk-tip-card,.dk-month,.dk-compare-item,.dk-faq-item,.dk-toc){background-image:none}
body.page-id-4294 .dk-hero{background:#fff;color:var(--d9-ink-2);border-bottom:3px solid var(--d9-ink)}
body.page-id-4294 .dk-section--alt{background:var(--d9-concrete)}
body.page-id-4294 .dk-cta-band{background:var(--d9-ink);color:#fff}
body.page-id-4294 .dk-hero :is(h1,h2),body.page-id-4294 :is(.dk-h2,.dk-h3){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-4294 .dk-cta-band :is(h2,.dk-h2,.dk-h3,p){color:#fff}
body.page-id-4294 .dk-hero h1{position:relative;padding-inline-start:46px;font-size:clamp(2.1rem,1.3rem + 2.4vw,3.4rem);line-height:1.07;text-wrap:balance}
body.page-id-4294 .dk-hero h1::before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box;z-index:1}
body.page-id-4294 .dk-hero__sub{max-width:34em;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2)}
body.page-id-4294 .dk-hero__badge{min-height:36px;padding:4px 14px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-size:14px;font-weight:600;box-shadow:none;background-image:none}
body.page-id-4294 .dk-hero__badge-dot{width:18px;height:6px;border-radius:3px;background:var(--d9-city);animation:none}
body.page-id-4294 .dk-section-label{display:inline-block;padding:0;background:none;border:0;border-radius:0;font-family:var(--d9-text);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d9-muted)}
body.page-id-4294 .dk-section__head .dk-h2,body.page-id-4294 .dk-section > .dk-h2{position:relative;padding-inline-start:40px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1.15;text-align:start}
body.page-id-4294 .dk-section__head .dk-h2::before,body.page-id-4294 .dk-section > .dk-h2::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-4294 :is(.dk-lead,.dk-prose){max-width:34em;font-size:var(--d9-read);line-height:1.85;color:var(--d9-ink-2)}
body.page-id-4294 .dk-prose a:not([class]){color:var(--d9-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--d9-city)}
body.page-id-4294 :is(.dk-tool-card,.dk-sidebar-card,.dk-widget-box,.dk-tip-card,.dk-compare-item,.dk-toc,.dk-table-wrap){border:1px solid var(--d9-rule);border-radius:14px;background:#fff;box-shadow:none}
body.page-id-4294 :is(.dk-tool-card,.dk-compare-item):hover{border-color:var(--d9-ink);box-shadow:none;transform:none}
body.page-id-4294 .dk-tool-card--top{border:2px solid var(--d9-ink)}
body.page-id-4294 .dk-tool-card--top::after{background:var(--d9-ink);color:#fff;border-radius:999px;font-family:var(--d9-text);font-size:12.5px;font-weight:700;box-shadow:none}
body.page-id-4294 :is(.dk-tool-card__icon,.dk-box__icon,.dk-icon-item__icon){width:44px;height:44px;min-width:44px;border-radius:50%;border:3px solid var(--d9-ink);background:#fff;color:var(--d9-ink);box-shadow:none;background-image:none}
body.page-id-4294 :is(.dk-tool-card__name,.dk-box__text strong,.dk-icon-item__title,.dk-sidebar-card__title,.dk-tip-card__title,.dk-compare-item__name){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-4294 :is(.dk-tool-card__desc,.dk-tip-card__text,.dk-icon-item__text,.dk-box__text){font-size:15.5px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-4294 .dk-tag{min-height:30px;padding:2px 10px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink-2);font-family:var(--d9-text);font-size:12.5px;font-weight:600;box-shadow:none;background-image:none}
body.page-id-4294 .dk-tag--blue{border-color:var(--d9-city);color:var(--d9-city)}
body.page-id-4294 .dk-tag--green{border-color:var(--d9-nature);color:var(--d9-nature)}
body.page-id-4294 .dk-tag--red{border-color:var(--d9-action);color:var(--d9-action-dk)}
body.page-id-4294 .dk-tag--gray{border-color:var(--d9-rule);color:var(--d9-muted)}
/* the boxes become ruled notices, not tinted blocks */
body.page-id-4294 .dk-box{border:0;border-top:3px solid var(--d9-ink);border-radius:0 0 14px 14px;background:var(--d9-concrete);box-shadow:none}
body.page-id-4294 .dk-box--blue{border-top-color:var(--d9-city)}
body.page-id-4294 .dk-box--green{border-top-color:var(--d9-nature)}
body.page-id-4294 .dk-box--gold{border-top-color:var(--d9-family)}
body.page-id-4294 .dk-box--red{border-top-color:var(--d9-action)}
/* month strip = the season timetable */
body.page-id-4294 .dk-month{border:1px solid var(--d9-rule);border-radius:4px;background:#fff;box-shadow:none;text-align:center}
body.page-id-4294 .dk-month--cheap{background:#fff;border-color:var(--d9-nature);border-width:2px}
body.page-id-4294 .dk-month--mid{background:var(--d9-concrete)}
body.page-id-4294 .dk-month--exp{background:var(--d9-concrete-2);border-color:var(--d9-rule-2)}
body.page-id-4294 .dk-month__name{font-family:var(--d9-display);font-weight:400;font-size:16px;color:var(--d9-ink)}
body.page-id-4294 .dk-month__label{font-size:12.5px;color:var(--d9-muted)}
/* steps on a rail */
body.page-id-4294 .dk-step__num{width:38px;height:38px;min-width:38px;border-radius:50%;border:4px solid var(--d9-ink);background:#fff;color:var(--d9-ink);font-family:var(--d9-display);font-weight:400;font-size:17px;box-shadow:none;background-image:none;font-variant-numeric:tabular-nums}
body.page-id-4294 .dk-step__line{background:var(--d9-ink);width:4px;border-radius:2px}
body.page-id-4294 .dk-step__title{font-family:var(--d9-display);font-weight:400;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);color:var(--d9-ink)}
body.page-id-4294 .dk-step__text{font-size:15.5px;line-height:1.75;color:var(--d9-ink-2)}
/* tables as timetables */
body.page-id-4294 .dk-table{border-collapse:collapse;background:transparent;box-shadow:none}
body.page-id-4294 .dk-table :is(th,thead td){background:transparent;border:0;border-bottom:3px solid var(--d9-ink);font-family:var(--d9-text);font-size:13.5px;font-weight:700;color:var(--d9-muted);text-align:start}
body.page-id-4294 .dk-table td{border:0;border-bottom:1px solid var(--d9-rule);background:transparent;color:var(--d9-ink-2);font-variant-numeric:tabular-nums}
body.page-id-4294 .dk-table tbody tr:hover{background:#fff}
body.page-id-4294 .dk-table-wrap{border-radius:14px;overflow-x:auto}
body.page-id-4294 :is(.dk-check,.dk-cross){color:var(--d9-ink)}
/* FAQ */
body.page-id-4294 .dk-faq-list{border-top:3px solid var(--d9-ink)}
body.page-id-4294 .dk-faq-item{border:0;border-bottom:1px solid var(--d9-rule);border-radius:0;background:transparent;box-shadow:none}
body.page-id-4294 .dk-faq-q{min-height:60px;padding-block:14px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);color:var(--d9-ink);background:transparent}
body.page-id-4294 .dk-faq-q:hover{color:var(--d9-city)}
body.page-id-4294 .dk-faq-q__icon{width:34px;height:34px;min-width:34px;border-radius:50%;border:3px solid var(--d9-ink);background:#fff;color:var(--d9-ink)}
body.page-id-4294 .dk-faq-a{max-width:70ch;font-size:16px;line-height:1.8;color:var(--d9-ink-2)}
/* buttons */
body.page-id-4294 .dk-btn{min-height:54px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font-family:var(--d9-display);font-weight:400;font-size:18px;line-height:1.2;box-shadow:none;transform:none;background-image:none;transition:background-color .2s var(--d9-ease),border-color .2s var(--d9-ease),color .2s var(--d9-ease)}
body.page-id-4294 .dk-btn:hover{box-shadow:none;transform:none}
body.page-id-4294 .dk-btn--red,body.page-id-4294 a.dk-btn.dk-btn--red{background:var(--d9-action);border-color:var(--d9-action);color:#fff}
body.page-id-4294 .dk-btn--red:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk);color:#fff}
body.page-id-4294 .dk-btn--blue,body.page-id-4294 a.dk-btn.dk-btn--blue{background:var(--d9-ink);border-color:var(--d9-ink);color:#fff}
body.page-id-4294 .dk-btn--blue:hover{background:#000;border-color:#000;color:#fff}
body.page-id-4294 .dk-btn--outline,body.page-id-4294 a.dk-btn.dk-btn--outline{background:#fff;border-color:var(--d9-ink);color:var(--d9-ink)}
body.page-id-4294 .dk-btn--outline:hover{background:var(--d9-ink);color:#fff}
body.page-id-4294 .dk-cta-band .dk-btn--outline{background:transparent;border-color:#fff;color:#fff}
body.page-id-4294 .dk-cta-band .dk-btn--outline:hover{background:#fff;color:var(--d9-ink)}
body.page-id-4294 .dk-btn:focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}
body.page-id-4294 .dk-cta-band .dk-btn:focus-visible{outline-color:#fff}
/* TOC as a strip map, disclosure as a ruled note */
body.page-id-4294 .dk-toc{border:0;border-top:3px solid var(--d9-ink);border-radius:0 0 14px 14px;background:var(--d9-concrete)}
body.page-id-4294 .dk-toc__title{font-family:var(--d9-display);font-weight:400;font-size:19px;color:var(--d9-ink)}
body.page-id-4294 .dk-toc__list a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding-inline-start:24px;color:var(--d9-ink);font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}
body.page-id-4294 .dk-toc__list a::before{content:"";position:absolute;inset-inline-start:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;border:3px solid var(--d9-city);box-sizing:border-box}
body.page-id-4294 .dk-toc__list a:hover{text-decoration-color:var(--d9-city)}
body.page-id-4294 .dk-disclosure{border:0;border-top:1px solid var(--d9-rule);border-radius:0;background:transparent;font-size:13.5px;line-height:1.7;color:var(--d9-muted)}
body.page-id-4294 .dk-breadcrumb{font-size:13.5px;color:var(--d9-muted)}
body.page-id-4294 .dk-breadcrumb a{color:var(--d9-muted);font-weight:500}
body.page-id-4294 .dk-breadcrumb a:hover{color:var(--d9-ink)}
body.page-id-4294 .dk-checklist li{position:relative;padding-inline-start:28px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-4294 .dk-icon-list{gap:0}

/* --------------------------------------------------------------------------
   12.5 compensation eligibility — בדיקת זכאות לפיצוי (16490). Navy + gold on
        a dark hero, Georgia (which has no Hebrew) on the quotes, nineteen
        shadows: the heaviest re-skin on the site. The eligibility form and
        every regulation figure stay untouched.
   -------------------------------------------------------------------------- */
body.page-id-16490{
  --primary:#1f4e9c;--primary-dark:#15191e;--primary-light:#1f4e9c;
  --accent:#b34820;--accent-hover:#93381a;--success:#00717f;--danger:#b34820;
  --white:#ffffff;--gray-50:#edf0f2;--gray-100:#edf0f2;--gray-200:#e1e6ea;
  --gray-300:#d3d9de;--gray-400:#7d8792;--gray-500:#58626e;--gray-600:#39424d;
  --gray-700:#39424d;--gray-800:#15191e;--gray-900:#15191e;
  --shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-accent:none
}
body.page-id-16490 .elementor-widget-html{font-family:var(--d9-text);color:var(--d9-ink-2)}
body.page-id-16490 .elementor-widget-html [style*="Georgia"],body.page-id-16490 .testimonial-text{font-family:var(--d9-text)!important}
body.page-id-16490 :is(.hero-section,.section,.section-alt,.form-card,.feature-card,.compensation-item,.amount-item,.faq-item,.modal-content,.sticky-header){background-image:none}
body.page-id-16490 .hero-section{background:#fff;color:var(--d9-ink-2);border-bottom:3px solid var(--d9-ink)}
body.page-id-16490 .section-alt{background:var(--d9-concrete)}
body.page-id-16490 .sticky-header{background:#fff;border-bottom:1px solid var(--d9-rule);box-shadow:none}
body.page-id-16490 .header-btn{min-height:44px;padding:8px 20px;border:2px solid var(--d9-action);border-radius:999px;background:var(--d9-action);color:#fff;font-family:var(--d9-display);font-weight:400;font-size:17px;box-shadow:none;background-image:none;animation:none}
body.page-id-16490 .header-btn:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk);transform:none}
body.page-id-16490 .hero-badge{min-height:36px;padding:4px 14px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-size:14px;font-weight:600;box-shadow:none;background-image:none;animation:none}
body.page-id-16490 .hero-text h1,body.page-id-16490 .hero-content h1{position:relative;padding-inline-start:46px;font-family:var(--d9-display);font-weight:400;font-size:clamp(2.1rem,1.3rem + 2.4vw,3.4rem);line-height:1.07;letter-spacing:0;color:var(--d9-ink);text-wrap:balance}
body.page-id-16490 .hero-text h1::before,body.page-id-16490 .hero-content h1::before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box;z-index:1}
body.page-id-16490 .highlight{color:var(--d9-city);background:none;-webkit-text-fill-color:currentColor}
body.page-id-16490 .hero-subtitle{max-width:34em;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2)}
body.page-id-16490 .hero-features li,body.page-id-16490 .hero-features > div{position:relative;padding-inline-start:28px;line-height:1.75;color:var(--d9-ink-2)}
body.page-id-16490 .hero-features i.fas{color:var(--d9-sea)}
body.page-id-16490 .trust-badges{gap:8px}
body.page-id-16490 .trust-badge{min-height:32px;padding:3px 12px;border:1.5px solid var(--d9-rule);border-radius:999px;background:#fff;color:var(--d9-ink);font-family:var(--d9-text);font-size:13px;font-weight:600;box-shadow:none;background-image:none}
body.page-id-16490 .trust-badge i.fas{color:var(--d9-ink)}
body.page-id-16490 .section-tag{display:inline-block;padding:0;background:none;border:0;border-radius:0;font-family:var(--d9-text);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d9-muted)}
body.page-id-16490 .section-title{position:relative;padding-inline-start:40px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);line-height:1.15;letter-spacing:0;color:var(--d9-ink);text-align:start}
body.page-id-16490 .section-title::before{content:"";position:absolute;inset-inline-start:0;top:.3em;width:26px;height:26px;border-radius:50%;background:#fff;border:5px solid var(--d9-ink);box-sizing:border-box}
body.page-id-16490 .section-header{text-align:start}
body.page-id-16490 .section-subtitle{max-width:34em;margin-inline:0;font-size:var(--d9-read);line-height:1.8;color:var(--d9-ink-2);text-align:start}
body.page-id-16490 :is(.form-card,.feature-card,.compensation-item,.amount-item,.modal-content){border:1px solid var(--d9-rule);border-radius:14px;background:#fff;box-shadow:none}
body.page-id-16490 .modal-content{border:2px solid var(--d9-ink);border-radius:18px}
body.page-id-16490 :is(.feature-card,.compensation-item):hover{border-color:var(--d9-ink);box-shadow:none;transform:none}
body.page-id-16490 .feature-icon{width:48px;height:48px;min-width:48px;border-radius:50%;border:3px solid var(--d9-ink);background:#fff;color:var(--d9-ink);box-shadow:none;background-image:none}
body.page-id-16490 .feature-icon i.fas{color:var(--d9-ink)}
body.page-id-16490 :is(.feature-card h3,.compensation-item h3,.amount-item h4,.form-card h2,.form-card h3,.modal-header h2,.modal-header h3){font-family:var(--d9-display);font-weight:400;letter-spacing:0;color:var(--d9-ink)}
body.page-id-16490 .amount{font-family:var(--d9-display);font-weight:400;font-size:clamp(2rem,1.5rem + 1.3vw,2.75rem);line-height:1;color:var(--d9-ink);font-variant-numeric:tabular-nums;background:none;-webkit-text-fill-color:currentColor}
body.page-id-16490 .process-step{position:relative;padding:20px 0;border-top:1px solid var(--d9-rule);background:transparent;box-shadow:none}
body.page-id-16490 .process-step:first-child{border-top:3px solid var(--d9-ink)}
body.page-id-16490 .step-number{width:38px;height:38px;min-width:38px;border-radius:50%;border:4px solid var(--d9-ink);background:#fff;color:var(--d9-ink);font-family:var(--d9-display);font-weight:400;font-size:17px;box-shadow:none;background-image:none;font-variant-numeric:tabular-nums}
body.page-id-16490 .faq-item{border:0;border-bottom:1px solid var(--d9-rule);border-radius:0;background:transparent;box-shadow:none}
body.page-id-16490 .faq-question{min-height:60px;padding-block:14px;font-family:var(--d9-display);font-weight:400;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);color:var(--d9-ink);background:transparent}
body.page-id-16490 .faq-question:hover{color:var(--d9-city)}
body.page-id-16490 .faq-question i{color:var(--d9-ink)}
body.page-id-16490 .faq-answer{max-width:70ch;font-size:16px;line-height:1.8;color:var(--d9-ink-2);background:transparent}
body.page-id-16490 .cta-btn{min-height:56px;padding:12px 26px;border:2px solid var(--d9-action);border-radius:999px;background:var(--d9-action);color:#fff;font-family:var(--d9-display);font-weight:400;font-size:19px;line-height:1.2;box-shadow:none;transform:none;background-image:none;animation:none}
body.page-id-16490 .cta-btn:hover{background:var(--d9-action-dk);border-color:var(--d9-action-dk);color:#fff;box-shadow:none;transform:none}
body.page-id-16490 :is(.cta-btn,.header-btn,.close-modal,.faq-question):focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}
body.page-id-16490 .close-modal{width:44px;height:44px;border-radius:50%;border:2px solid var(--d9-ink);background:#fff;color:var(--d9-ink);box-shadow:none}
body.page-id-16490 .close-modal:hover{background:var(--d9-ink);color:#fff}
body.page-id-16490 .scroll-reveal{transition-duration:.35s}
@media (prefers-reduced-motion:reduce){
  body.page-id-16490 .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}
}

/* --------------------------------------------------------------------------
   12.6 the two canvas pages (7170, 16490) render with elementor_canvas, so
        they print the chrome from inside their own widget. Give the canvas
        body the same reading colour as the rest of the site.
   -------------------------------------------------------------------------- */
body.elementor-template-canvas{background:#fff;color:var(--d9-ink-2);font-family:var(--d9-text)}

/* --------------------------------------------------------------------------
   12.7 Round-2 corrections, made against the deployed pages (2026-09-17
        19:2x). Everything here is something a screenshot showed, not
        something the markup promised.
   -------------------------------------------------------------------------- */

/* (a) Emoji as an icon, and Font Awesome glyphs that never load on 16490.
   Collapsing the glyph to font-size:0 was the first answer and it was wrong —
   a zero-size emoji still paints its coloured box, and the slot's ring was
   left behind reading as an unchecked radio. The slot goes instead; see
   12.10(a) below, which is the rule that ships. What stays here is only the
   geometry of the compensation list, whose icon box doubles as a row marker. */
body.page-id-16490 .compensation-item i{width:34px;height:34px;min-width:34px;border-radius:50%;border:5px solid var(--d9-ink);background:#fff;color:transparent}
body.page-id-16490 :is(.feature-icon,.compensation-item) i.fas{font-size:0;line-height:0}
body.page-id-16490 .compensation-item{padding:18px 0;margin-bottom:0;border-top:1px solid var(--d9-rule);border-radius:0;background:transparent}
body.page-id-16490 .compensation-item:first-child{border-top:3px solid var(--d9-ink)}
body.page-id-16490 .compensation-item:hover{background:transparent;box-shadow:none;transform:none}
body.page-id-16490 .compensation-item h4{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink)}
body.page-id-16490 .compensation-item p{color:var(--d9-ink-2)}

/* (b) Kickers. A small label parked above a section heading is exactly the
   marker the disc-and-rail replaced, and DESIGN.md names it a Don't. */
body.page-id-7170 .section-tag,body.page-id-16490 .section-tag,body.page-id-4294 .dk-section-label{display:none}

/* (c) 7170: the brand red was a full-bleed hero and a full-bleed stats band.
   Mapping it to coral would have painted two whole sections in the one colour
   the system reserves for the primary action, so the red maps to signage ink
   and the buttons name coral for themselves (12.3 above). */
body.page-id-7170{--red:#15191e;--red-dark:#000000;--red-light:#15191e}
body.page-id-7170 :is(.hero-section,.stats-bar,.stats-section,.sticky-cta){background-image:none!important}
body.page-id-7170 .hero-section{background:var(--d9-ink);color:#fff;border-bottom:0}
body.page-id-7170 .hero-section :is(h1,h2,h3,p,li,span,div){color:#fff}
body.page-id-7170 .hero-section .hero-sub,body.page-id-7170 .hero-section .hero-checks{color:#e3e7ea}
body.page-id-7170 .hero-section .form-card,body.page-id-7170 .hero-section .form-card :is(h2,h3,p,span,div,label){color:var(--d9-ink)}
body.page-id-7170 .hero-section .form-card{background:#fff}
body.page-id-7170 .hero-section .form-card .form-card-sub{color:var(--d9-muted)}
body.page-id-7170 .hero-title::before{border-color:#fff}
body.page-id-7170 .hero-title::after{background:#fff}
body.page-id-7170 :is(.stat-num,.stat-item .stat-num){font-family:var(--d9-display);font-weight:400;font-variant-numeric:tabular-nums}
body.page-id-7170 .why-card{border-inline-end-width:1px;border-inline-end-color:var(--d9-rule)}
body.page-id-7170 table :is(th,thead td){background:var(--d9-ink)!important;color:#fff!important;border-color:var(--d9-ink)!important}
body.page-id-7170 .btn-wa{background:#128c7e;border-color:#128c7e;color:#fff}
body.page-id-7170 .btn-wa:hover{background:#0f7268;border-color:#0f7268}

/* (d) 4294: a peach wash behind the hero and a gradient-filled second line in
   the H1 — the system has neither gradients nor coloured display text. */
body.page-id-4294 .dk-hero{background:#fff!important;background-image:none!important}
body.page-id-4294 .dk-hero::before,body.page-id-4294 .dk-hero::after{background:none!important;background-image:none!important;display:none}
body.page-id-4294 .dk-hero h1 :is(span,em,b),body.page-id-4294 .dk-hero h1{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--d9-ink)!important}
body.page-id-4294 .dk-hero h1 span{color:var(--d9-city)!important}
/* the sidebar "search now" card was a solid coral panel */
body.page-id-4294 .dk-sidebar-card{background:#fff!important;background-image:none!important;color:var(--d9-ink-2)}
body.page-id-4294 .dk-sidebar-card :is(h3,.dk-sidebar-card__title){color:var(--d9-ink)}
body.page-id-4294 .dk-sidebar-card p{color:var(--d9-ink-2)}
body.page-id-4294 .dk-widget-box{background:#fff!important;background-image:none!important}
body.page-id-4294 .dk-box__icon{border-color:var(--d9-ink);background:#fff}
body.page-id-4294 .dk-progress-bar{height:10px;border-radius:5px;background:var(--d9-concrete-2);overflow:hidden}
body.page-id-4294 .dk-progress-fill{background:var(--d9-city);background-image:none}
body.page-id-4294 .dk-progress-label{font-size:14px;color:var(--d9-ink-2);font-variant-numeric:tabular-nums}
body.page-id-4294 .dk-rating{color:var(--d9-family);letter-spacing:0}
body.page-id-4294 .dk-hero__stat-val{font-family:var(--d9-display);font-weight:400;color:var(--d9-ink);font-variant-numeric:tabular-nums}
body.page-id-4294 .dk-hero__stat-lbl{font-size:13.5px;color:var(--d9-muted)}
body.page-id-4294 .dk-hero__stat{border-top:3px solid var(--d9-ink);padding-top:10px}

/* (e) 16490: the striped blue stats band, the highlighter bar under the H1,
   and the gold gradient note inside the amounts panel. */
body.page-id-16490 .stats-bar{background:var(--d9-concrete)!important;background-image:none!important;padding-block:clamp(22px,3vw,34px)}
body.page-id-16490 .stats-bar::before,body.page-id-16490 .stats-bar::after{display:none!important}
body.page-id-16490 .stats-bar .stat-number{font-family:var(--d9-display);font-weight:400;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);color:var(--d9-ink);font-variant-numeric:tabular-nums}
body.page-id-16490 .stats-bar .stat-label{font-size:14.5px;color:var(--d9-muted)}
body.page-id-16490 .hero-text h1 .highlight::after,body.page-id-16490 .hero-content h1 .highlight::after{display:none}
body.page-id-16490 [class*="amount"] :is(.note,.amount-note,small),
body.page-id-16490 .amounts-visual > :last-child{background:var(--d9-concrete)!important;background-image:none!important;color:var(--d9-ink)!important;border-radius:0 0 14px 14px}
body.page-id-16490 .process-step::after,body.page-id-16490 .process-step::before{background:var(--d9-ink)}

/* (f) 15613: the list header kept a coloured underline bar from the old skin;
   the disc is the marker now. */
body.page-id-15613 .press-list-header::after{display:none}

/* --------------------------------------------------------------------------
   12.8 Round-3 corrections — the three things the round-2 screenshots caught.
   -------------------------------------------------------------------------- */

/* (a) 7170: the red is not on .hero-section but on .hero-content, as a
   150deg gradient over a diagonal pattern. The split hero keeps its shape;
   the colour becomes an ink panel with white type. */
body.page-id-7170 .hero-content{background:var(--d9-ink)!important;background-image:none!important;color:#fff}
body.page-id-7170 .hero-content::before,body.page-id-7170 .hero-content::after{display:none!important;background:none!important}
body.page-id-7170 .hero-content :is(h1,h2,h3,p,li,span,div,a){color:#fff}
body.page-id-7170 .hero-content .hero-sub,body.page-id-7170 .hero-content .hero-checks{color:#e3e7ea}
body.page-id-7170 .hero-content .btn-wa,body.page-id-7170 .hero-content .btn-wa span{color:#fff}
body.page-id-7170 .hero-content .btn-tel,body.page-id-7170 .hero-content .btn-tel span{background:#fff;border-color:#fff;color:var(--d9-ink)}
body.page-id-7170 .hero-content .btn-tel:hover{background:transparent;color:#fff}
body.page-id-7170 .hero-content .btn-online-link{color:#fff;text-decoration-color:#fff}
body.page-id-7170 .hero-content .agent-img-wrap img{border-color:rgba(255,255,255,.25);box-shadow:none}
body.page-id-7170 .hero-form-side{background:var(--d9-concrete)}
body.page-id-7170 .hero-checks li::before,body.page-id-7170 .hero-checks .chk::before{background:#fff}

/* (b) 16490: the hero's own 135deg gradient and its pattern overlay, the navy
   amounts panel, the gold note inside it and the coral half of the process
   rail. The figures in the panel are the regulation's and do not move. */
body.page-id-16490 .hero-section{background:#fff!important;background-image:none!important;color:var(--d9-ink-2);padding-block:clamp(40px,6vw,90px) clamp(36px,5vw,70px)}
body.page-id-16490 .hero-section::before,body.page-id-16490 .hero-section::after{display:none!important;background:none!important}
body.page-id-16490 .hero-section :is(p,li,span,div):not(.highlight):not([class*="btn"]){color:inherit}
body.page-id-16490 .hero-features li i.fas,body.page-id-16490 .hero-features i.fas{display:inline-block;width:14px;height:14px;border-radius:50%;background:#fff;border:3.5px solid var(--d9-sea);box-sizing:border-box;font-size:0}
body.page-id-16490 .compensation-amounts{background:var(--d9-ink)!important;background-image:none!important;border-radius:14px;box-shadow:none}
body.page-id-16490 .compensation-amounts :is(h3,span,div){color:#fff}
body.page-id-16490 .compensation-amounts h3{font-family:var(--d9-display);font-weight:400}
body.page-id-16490 .compensation-amounts .amount-item{background:#fff;border-radius:5px}
body.page-id-16490 .compensation-amounts .amount-item span{color:var(--d9-ink)}
body.page-id-16490 .amount-note{background:rgba(255,255,255,.1)!important;background-image:none!important;border:0;border-top:3px solid #fff;border-radius:0 0 8px 8px;color:#fff!important}
body.page-id-16490 .amount-note i.fas{font-size:0}
body.page-id-16490 :is(.process-steps,.process-line)::before,body.page-id-16490 :is(.process-steps,.process-line)::after{background:var(--d9-ink)!important;background-image:none!important}
body.page-id-16490 .process-step .step-number{z-index:2}
body.page-id-16490 .form-card::before,body.page-id-16490 .form-card::after{background:var(--d9-ink)!important;background-image:none!important}

/* (c) 4294: the sidebar CTA card was a coral panel whose title, copy and
   button all carry INLINE white colours. With the panel on white paper that
   is white text on white — the same defect the footer button had. Inline
   styles only lose to !important. */
body.page-id-4294 .dk-sidebar-card .dk-sidebar-card__title{color:var(--d9-ink)!important;border-color:var(--d9-rule)!important}
body.page-id-4294 .dk-sidebar-card p{color:var(--d9-ink-2)!important}
body.page-id-4294 .dk-sidebar-card .dk-btn{background:var(--d9-action)!important;border-color:var(--d9-action)!important;color:#fff!important}
body.page-id-4294 .dk-sidebar-card .dk-btn:hover{background:var(--d9-action-dk)!important;border-color:var(--d9-action-dk)!important}
body.page-id-4294 .dk-sidebar-card .dk-btn svg{stroke:#fff}

/* --------------------------------------------------------------------------
   12.9 Last pass: three small things the world does not allow.
   -------------------------------------------------------------------------- */
/* a green gradient disc carrying a ✓ inside an ink hero — the world's check is
   a white disc ringed in the sea line, and it never sits on a gradient */
body.page-id-7170 .chk{background:#fff!important;background-image:none!important;width:22px;height:22px;border:4px solid var(--d9-sea);box-sizing:border-box;color:transparent;font-size:0}
/* Hebrew has no italics; emphasis here is size and colour, which the rule keeps */
body.page-id-7170 .online-note{font-style:normal;opacity:1;color:#c9d0d6}
/* coral is the action, not the frame around it */
body.page-id-4294 .dk-sidebar-card{border-color:var(--d9-ink)!important}

/* --------------------------------------------------------------------------
   12.10 Reviewer round (impeccable-finish-reviewer, 2026-09-17 evening). Each
         of these was visible in a capture of the live page.
   -------------------------------------------------------------------------- */

/* (a) The emoji icon slots were collapsed to font-size:0, which still paints
   the coloured emoji box and leaves a 44px empty ring reading as an unchecked
   radio. The slot goes instead; the heading beside it always carried the
   meaning, and the world's marker is the disc on the section head, not a ring
   per card. (Emoji that live inside a sentence are content and stay.) */
body.page-id-150 :is(.contact-mini-card__icon,.contact-card__icon,.contact-method__icon),
body.page-id-7170 .why-icon,
body.page-id-4294 :is(.dk-tool-card__icon,.dk-box__icon,.dk-icon-item__icon),
body.page-id-16490 .feature-icon{display:none!important}

/* (b) 7170 stats band: a 135deg gradient, which the world does not have. The
   figures become fare readings. */
body.page-id-7170 .stats-band{background:var(--d9-ink)!important;background-image:none!important;padding-block:clamp(30px,4vw,48px)}
body.page-id-7170 .stats-band .stat-num{font-family:var(--d9-display);font-weight:400;font-variant-numeric:tabular-nums;color:#fff}
body.page-id-7170 .stats-band .stat-label{font-family:var(--d9-text);font-size:14.5px;line-height:1.6;color:#c9d0d6}

/* (c) 7170 hero checks: a green gradient capsule with a green glow, stretched
   into an ellipse by its flex row. A ringed disc, fixed size, no glow. */
body.page-id-7170 .chk{flex:0 0 auto!important;width:20px!important;min-width:20px!important;height:20px!important;border-radius:50%!important;box-shadow:none!important;filter:none!important;background:#fff!important;background-image:none!important;border:4px solid var(--d9-sea)!important;box-sizing:border-box!important;color:transparent!important;font-size:0!important}

/* (d) 7170 below the hero's two-column breakpoint the action column leaves the
   ink panel and lands on map paper, where inherited white type disappears. The
   phone action becomes a line button so it is legible on either ground. */
body.page-id-7170 .hero-content .btn-tel{background:#fff!important;border:2px solid var(--d9-ink)!important;color:var(--d9-ink)!important}
body.page-id-7170 .hero-content .btn-tel:hover{background:var(--d9-ink)!important;color:#fff!important}
@media (max-width:980px){
  body.page-id-7170 .hero-content{padding-bottom:40px}
  body.page-id-7170 .hero-content .cta-col{padding-bottom:8px}
  body.page-id-7170 .hero-content :is(.online-note,.btn-online-link){color:#fff!important}
}

/* (e) 4294 prints its own breadcrumb inside the widget, directly under the
   theme's. Same links twice; the one that belongs to the chrome stays. */
body.page-id-4294 .dk-breadcrumb{display:none}

/* (f) 15613/9306/etc: a shared chip rule sat at 40px. Every one of them is a
   link, so 44px is the floor. */
.dk2-hub__filters a,.dk-cat-pill,.dk99-search .dk99-search__chip,.dk-tag,.dk-share__btn{min-height:44px;padding-block:6px}
body.page-id-4294 .dk-tag{min-height:30px;padding-block:2px}

/* (g) search results still used the theme's grey field and broken-image glyph
   for a post without a photograph, while every other listing had moved to the
   drawn blank nameboard. Same state, same drawing. */
.dk99-search .dk99-search__thumb-placeholder{background:var(--d9-concrete);color:transparent;display:grid;place-items:center}
.dk99-search .dk99-search__thumb-placeholder svg{display:none}
.dk99-search .dk99-search__thumb-placeholder::before{content:"";position:absolute;inset-inline:0;top:50%;height:6px;margin-top:-3px;background:var(--d9-rule-2)}
.dk99-search .dk99-search__thumb-placeholder::after{content:"";position:relative;width:30px;height:30px;border-radius:50%;background:#fff;border:6px solid var(--d9-ink);box-sizing:border-box}

/* --------------------------------------------------------------------------
   12.11 The phone sticky bar on 7170. Its two buttons were painted with
         `background: linear-gradient(...)` and no background-COLOR, so the
         gradient reset in 12.3 left them transparent: white labels on the
         bar's white ground, sitting over the hero at 390px. That is the same
         white-on-white failure as the old footer CTA, one breakpoint down.
   -------------------------------------------------------------------------- */
body.page-id-7170 .sticky-bar{background:#fff!important;background-image:none!important;border-top:3px solid var(--d9-ink);box-shadow:none!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
body.page-id-7170 .sticky-btn{min-height:50px;border-radius:999px;font-family:var(--d9-display);font-weight:400;font-size:17px}
body.page-id-7170 .sticky-btn.s-wa,body.page-id-7170 a.sticky-btn.s-wa{background:#128c7e!important;background-image:none!important;border-color:#128c7e!important;color:#fff!important}
body.page-id-7170 .sticky-btn.s-ph,body.page-id-7170 a.sticky-btn.s-ph{background:var(--d9-action)!important;background-image:none!important;border-color:var(--d9-action)!important;color:#fff!important}
body.page-id-7170 .sticky-btn:focus-visible{outline:3px solid var(--d9-city);outline-offset:3px}
/* the mobile tap-target mu-plugins put a min-width on small inline elements, which
   stretched the check disc into an ellipse; it is a marker, not a target. */
body.page-id-7170 .chk{aspect-ratio:1!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}

/* --------------------------------------------------------------------------
   12.12 CLS: both lead-form heroes centre their copy column vertically, so when
         FluentForm finishes booting ~3s in and its card grows ~15px, the whole
         copy column re-centres and the H1 drops 21-36px. Measured CLS 0.297 on
         7170 and 0.132 on 16490, desktop only (the phone layout stacks, so it
         never showed). Top-aligning the copy column keeps the panels stretched
         and full height while making the two columns independent of each other.
   -------------------------------------------------------------------------- */
body.page-id-7170 .hero-content{justify-content:flex-start}
body.page-id-7170 .hero-form-side{align-items:flex-start}
body.page-id-16490 .hero-content{align-items:start}
