.elementor-kit-4{--e-global-color-primary:#FFC403;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#7A5C00;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-body);font-weight:400;line-height:1.65em;letter-spacing:0px;}.elementor-kit-4 a{color:#000000;}.elementor-kit-4 a:hover{color:#000000;}.elementor-kit-4 h1{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h1);font-weight:800;line-height:1.2em;letter-spacing:0px;}.elementor-kit-4 h2{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h2);font-weight:700;line-height:1.25em;letter-spacing:0px;}.elementor-kit-4 h3{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h3);font-weight:700;line-height:1.3em;letter-spacing:0px;}.elementor-kit-4 h4{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h4);font-weight:700;line-height:1.3em;letter-spacing:0px;}.elementor-kit-4 h5{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h5);font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h6{color:#000000;font-family:"Assistant", Sans-serif;font-size:var(--fs-h6);font-weight:700;line-height:1.4em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --text:#000000; --fs-h1:clamp(36px, 2.63vw + 26.14px, 64px); --background:#FFFFFF; --brand:#FFC403; --on-brand:#000000; --brand-text:#7A5C00; --surface-alt:#F5F5F5; --border:#767676; --focus:#000000; --font-main:Assistant; --fs-h2:clamp(30px, 1.69vw + 23.66px, 48px); --fs-h3:clamp(24px, 1.13vw + 19.77px, 36px); --fs-h4:clamp(21px, 0.66vw + 18.54px, 28px); --fs-h5:clamp(19px, 0.28vw + 17.94px, 22px); --fs-h6:clamp(18px, 0.09vw + 17.65px, 19px); --fs-body:clamp(17px, 0.09vw + 16.65px, 18px); --fs-small:15px; --fs-button:18px; --fs-field:17px; --space-section:clamp(64px, 6.01vw + 41.46px, 128px); --space-gap:clamp(16px, 1.50vw + 10.37px, 32px); --space-card:clamp(24px, 1.50vw + 18.37px, 40px); --space-side:clamp(20px, 5vw, 64px); --content-width:1350px; --btn-height:48px; --field-height:52px; --radius:8px; }
/* Start custom CSS *//* ===== מערכת עיצוב – תבנית מאסטר ===== */
/* עברית: בלי ריווח אותיות ובלי יישור לשני הצדדים */
body, h1, h2, h3, h4, h5, h6, p, a, button, input, textarea, select { letter-spacing: 0; text-transform: none; }
p, li { text-align: start; }
body { background-color: var(--background, #FFFFFF); color: var(--text, #000000); -webkit-font-smoothing: antialiased; }

/* טקסט קטן ופסקה קריאה */
small, .text-small { font-size: var(--fs-small, 15px); line-height: 1.5; }
.text-readable { max-width: 65ch; }

/* קישורים בתוך תוכן: שחור עם קו תחתון */
.elementor-widget-text-editor a, .e-paragraph a, .entry-content a { color: var(--text, #000); text-decoration: underline; text-underline-offset: 3px; }

/* פוקוס נגיש: טבעת שחורה 2px */
:focus-visible { outline: 2px solid var(--focus, #000000); outline-offset: 2px; }
.bg-brand :focus-visible, [style*="--brand"] :focus-visible { outline-color: #000000; }

/* כפתורים */
.elementor-button, .e-button, button, input[type="submit"] { font-family: var(--font-main, Assistant), sans-serif; font-size: var(--fs-button, 18px); font-weight: 700; min-height: var(--btn-height, 48px); border-radius: var(--radius, 8px); }

/* שדות טופס: לפחות 16px כדי שאייפון לא יעשה זום */
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), textarea, select { font-family: var(--font-main, Assistant), sans-serif; font-size: var(--fs-field, 17px); min-height: var(--field-height, 52px); border: 1px solid var(--border, #767676); border-radius: var(--radius, 8px); color: var(--text, #000); background: #FFFFFF; }
input[type="tel"], input[type="email"], input[type="url"] { direction: ltr; text-align: right; }

/* הפחתת תנועה */
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; } }/* End custom CSS */