.elementor-12238 .elementor-element.elementor-element-b723482{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-bd2df63{--display:flex;}.elementor-12238 .elementor-element.elementor-element-bad863b{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CFCBC3;--border-color:#CFCBC3;--padding-top:8px;--padding-bottom:8px;--padding-left:3px;--padding-right:3px;}.elementor-12238 .elementor-element.elementor-element-bad863b.e-con{--align-self:center;}.elementor-12238 .elementor-element.elementor-element-dcfda17{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), secular one;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12238 .elementor-element.elementor-element-52646a2.elementor-element{--align-self:flex-start;}.elementor-12238 .elementor-element.elementor-element-52646a2{text-align:start;}.elementor-12238 .elementor-element.elementor-element-52646a2 img{width:185px;}.elementor-12238 .elementor-element.elementor-element-d4cd41c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12238 .elementor-element.elementor-element-0c856c5.elementor-element{--align-self:flex-start;}.elementor-12238 .elementor-element.elementor-element-bfa1059{--display:flex;--position:fixed;top:0px;--z-index:9999;}body:not(.rtl) .elementor-12238 .elementor-element.elementor-element-bfa1059{right:0px;}body.rtl .elementor-12238 .elementor-element.elementor-element-bfa1059{left:0px;}.elementor-12238 .elementor-element.elementor-element-9c0b0de{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), secular one;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12238 .elementor-element.elementor-element-f7874d9{--display:flex;--min-height:820px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-760b589{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-113922f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-dcb9862{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), secular one;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12238 .elementor-element.elementor-element-090e00c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), secular one;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12238 .elementor-element.elementor-element-8fd43be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-12238 .elementor-element.elementor-element-60367ba{--display:flex;}.elementor-12238 .elementor-element.elementor-element-88a1850{--display:flex;}.elementor-12238 .elementor-element.elementor-element-16b9f77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-12238 .elementor-element.elementor-element-b3d149e{--display:flex;}.elementor-12238 .elementor-element.elementor-element-5c21b04 img{width:1%;}.elementor-12238 .elementor-element.elementor-element-51545ee{--display:flex;}.elementor-12238 .elementor-element.elementor-element-7531970{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-12238 .elementor-element.elementor-element-e4d326b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-12238 .elementor-element.elementor-element-378ce82{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), secular one;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12238 .elementor-element.elementor-element-eaa1381{--display:flex;}.elementor-12238 .elementor-element.elementor-element-93e031d{--display:flex;}.elementor-12238 .elementor-element.elementor-element-fbcc426{--display:flex;}.elementor-12238 .elementor-element.elementor-element-ceae211{--display:flex;}.elementor-12238 .elementor-element.elementor-element-bb3a32b{--display:flex;}.elementor-12238 .elementor-element.elementor-element-ee4fd7f{--display:flex;--min-height:50px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#191919;--border-color:#191919;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-ee4fd7f:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-ee4fd7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F15A24;}.elementor-12238 .elementor-element.elementor-element-a9939be{width:100%;max-width:100%;}.elementor-12238 .elementor-element.elementor-element-ed4e9b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:9vw 09vw;--row-gap:9vw;--column-gap:09vw;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-ed4e9b9:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-ed4e9b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F0;}.elementor-12238 .elementor-element.elementor-element-64f85b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12238 .elementor-element.elementor-element-94f1695{margin:0px 18px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;top:0px;}body:not(.rtl) .elementor-12238 .elementor-element.elementor-element-94f1695{left:0px;}body.rtl .elementor-12238 .elementor-element.elementor-element-94f1695{right:0px;}.elementor-12238 .elementor-element.elementor-element-c1220bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12238 .elementor-element.elementor-element-a3b8d40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:6px;--padding-right:6px;}.elementor-12238 .elementor-element.elementor-element-a3b8d40:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-a3b8d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9E6;}.elementor-12238 .elementor-element.elementor-element-8ba18c0{--display:flex;}.elementor-12238 .elementor-element.elementor-element-9c53510{--display:flex;}.elementor-12238 .elementor-element.elementor-element-e23048e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12238 .elementor-element.elementor-element-7051394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-7051394:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-7051394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-12238 .elementor-element.elementor-element-ab3110a{--display:flex;}.elementor-12238 .elementor-element.elementor-element-0860156{--display:flex;}.elementor-12238 .elementor-element.elementor-element-7f4e6b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12238 .elementor-element.elementor-element-7f4e6b5:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-7f4e6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F0;}.elementor-12238 .elementor-element.elementor-element-c7ded1b{--display:flex;}.elementor-12238 .elementor-element.elementor-element-3eb57af{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), secular one;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), secular one;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), secular one;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12238 .elementor-element.elementor-element-70b583f{--grid-columns:3;}.elementor-12238 .elementor-element.elementor-element-1965572{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12238 .elementor-element.elementor-element-fd468a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-fd468a5:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-fd468a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8D9E6;}.elementor-12238 .elementor-element.elementor-element-a70ad9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-12238 .elementor-element.elementor-element-ee3eef3{--display:flex;}.elementor-12238 .elementor-element.elementor-element-aae3dbb{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12238 .elementor-element.elementor-element-c4940ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-12238 .elementor-element.elementor-element-c1d0d29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-12238 .elementor-element.elementor-element-c1d0d29 .elementor-heading-title{font-family:"Georgia", secular one;font-size:80px;font-weight:400;color:#191919;}.elementor-12238 .elementor-element.elementor-element-14dac13{text-align:start;}.elementor-12238 .elementor-element.elementor-element-14dac13 .elementor-heading-title{font-family:"Heebo", secular one;font-size:32px;font-weight:400;line-height:1.3em;color:#191919;}.elementor-12238 .elementor-element.elementor-element-9b9bcae{text-align:start;font-family:"Heebo", secular one;font-size:16px;font-weight:500;color:#5F5A52;}.elementor-12238 .elementor-element.elementor-element-2bd167d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-12238 .elementor-element.elementor-element-fd8f001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-12238 .elementor-element.elementor-element-fd8f001 .elementor-heading-title{font-family:"Georgia", secular one;font-size:80px;font-weight:400;color:#191919;}.elementor-12238 .elementor-element.elementor-element-e9696b7{text-align:start;}.elementor-12238 .elementor-element.elementor-element-e9696b7 .elementor-heading-title{font-family:"Heebo", secular one;font-size:32px;font-weight:400;line-height:1.3em;color:#191919;}.elementor-12238 .elementor-element.elementor-element-14975f6{text-align:start;font-family:"Heebo", secular one;font-size:16px;font-weight:500;color:#5F5A52;}.elementor-12238 .elementor-element.elementor-element-37db229{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:28px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-12238 .elementor-element.elementor-element-1b445af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-12238 .elementor-element.elementor-element-386b901{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-386b901:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-386b901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE4;}.elementor-12238 .elementor-element.elementor-element-4cf8c4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-12238 .elementor-element.elementor-element-4cf8c4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12238 .elementor-element.elementor-element-a89dc29 .elementor-heading-title{color:#191919;}.elementor-12238 .elementor-element.elementor-element-719c65c{width:var( --container-widget-width, 98.248% );max-width:98.248%;--container-widget-width:98.248%;--container-widget-flex-grow:0;}.elementor-12238 .elementor-element.elementor-element-719c65c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12238 .elementor-element.elementor-element-951471c{--display:flex;--justify-content:flex-start;}.elementor-12238 .elementor-element.elementor-element-99ea396{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12238 .elementor-element.elementor-element-6d30baa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-6d30baa:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-6d30baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F05A28;}.elementor-12238 .elementor-element.elementor-element-b6d395c{--display:flex;}.elementor-12238 .elementor-element.elementor-element-d6f2a55 .elementor-heading-title{font-family:"Heebo", secular one;font-weight:800;}.elementor-12238 .elementor-element.elementor-element-39d252e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-39d252e:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F05A28;}.elementor-12238 .elementor-element.elementor-element-39d252e.e-con{--align-self:center;}.elementor-12238 .elementor-element.elementor-element-c4434f2.elementor-element{--align-self:center;}.elementor-12238 .elementor-element.elementor-element-53c775b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-53c775b:not(.elementor-motion-effects-element-type-background), .elementor-12238 .elementor-element.elementor-element-53c775b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-12238 .elementor-element.elementor-element-1ad1341{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;}.elementor-12238 .elementor-element.elementor-element-85fd780{--display:flex;}.elementor-12238 .elementor-element.elementor-element-8d4051e{--display:flex;}.elementor-12238 .elementor-element.elementor-element-6b25a22{--display:flex;}.elementor-12238 .elementor-element.elementor-element-b002b9b{--display:flex;}.elementor-12238 .elementor-element.elementor-element-35261c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12238 .elementor-element.elementor-element-dcfda17{--width:22%;}.elementor-12238 .elementor-element.elementor-element-d4cd41c{--width:56%;}.elementor-12238 .elementor-element.elementor-element-9c0b0de{--width:22%;}.elementor-12238 .elementor-element.elementor-element-64f85b8{--width:550px;}.elementor-12238 .elementor-element.elementor-element-c1220bd{--width:680px;}.elementor-12238 .elementor-element.elementor-element-a70ad9c{--width:30%;}.elementor-12238 .elementor-element.elementor-element-ee3eef3{--width:62%;}.elementor-12238 .elementor-element.elementor-element-386b901{--width:100%;}.elementor-12238 .elementor-element.elementor-element-4cf8c4e{--width:14%;}.elementor-12238 .elementor-element.elementor-element-951471c{--width:56%;}.elementor-12238 .elementor-element.elementor-element-b6d395c{--width:100%;}.elementor-12238 .elementor-element.elementor-element-39d252e{--width:100%;}}@media(max-width:1024px){.elementor-12238 .elementor-element.elementor-element-b723482{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-52646a2 img{width:180px;}.elementor-12238 .elementor-element.elementor-element-e4d326b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12238 .elementor-element.elementor-element-70b583f{--grid-columns:2;}.elementor-12238 .elementor-element.elementor-element-37db229{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12238 .elementor-element.elementor-element-b723482{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12238 .elementor-element.elementor-element-bd2df63{--min-height:72px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:018px;--padding-right:18px;}.elementor-12238 .elementor-element.elementor-element-52646a2 img{width:175px;}body:not(.rtl) .elementor-12238 .elementor-element.elementor-element-bfa1059{right:8px;}body.rtl .elementor-12238 .elementor-element.elementor-element-bfa1059{left:8px;}.elementor-12238 .elementor-element.elementor-element-bfa1059{top:11px;--z-index:1000;}.elementor-12238 .elementor-element.elementor-element-f7874d9{--min-height:0px;}.elementor-12238 .elementor-element.elementor-element-e4d326b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12238 .elementor-element.elementor-element-eaa1381{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-12238 .elementor-element.elementor-element-ed4e9b9{--padding-top:48px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-12238 .elementor-element.elementor-element-70b583f{--grid-columns:1;}.elementor-12238 .elementor-element.elementor-element-37db229{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-390f34f */@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-390f34f {
    position: absolute !important;
top: calc(50% + 10px) !important;    right: 18px !important;
    bottom: auto !important;
    left: auto !important;
    width: 48px !important;
    height: 48px !important;
    transform: translateY(-50%) !important;
  }

  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav,
  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav summary {
    width: 48px !important;
    height: 48px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav summary {
    padding: 9px !important;
    gap: 6px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav summary span {
    width: 28px !important;
    height: 3px !important;
    flex: 0 0 3px !important;
    border-radius: 2px;
  }

  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav[open] summary span:nth-child(1) {
    transform: translateY(9px) rotate(45deg) !important;
  }

  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav[open] summary span:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg) !important;
  }
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-390f34f .eyal-mobnav-panel a {
    font-family: Georgia, "Times New Roman", serif !important;
    font-weight: 400 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfa1059 */@media (min-width: 1025px) {
  .elementor-12238 .elementor-element.elementor-element-bfa1059 {
    display: none !important;
    width: 0 !important;
    flex: 0 0 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd2df63 */.elementor-12238 .elementor-element.elementor-element-bd2df63 {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  height: 76px !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px) {
  .elementor-12238 .elementor-element.elementor-element-bd2df63 {
    height: 72px !important;
    min-height: 72px !important;
  }
}

body.admin-bar .elementor-12238 .elementor-element.elementor-element-bd2df63 {
  top: 32px !important;
}

@media (max-width: 782px) {
  body.admin-bar .elementor-12238 .elementor-element.elementor-element-bd2df63 {
    top: 46px !important;
  }
}
body .ccw_plugin.chatbot {
  top: auto !important;
  right: auto !important;
  bottom: 20px !important;
  left: 20px !important;
}

body .ccw_plugin.chatbot .ccw_style9 {
  margin: 0 !important;
}

@media (max-width: 767px) {
  body .ccw_plugin.chatbot {
    bottom: 16px !important;
    left: 16px !important;
  }

  body .ccw_plugin.chatbot .img-icon {
    width: 46px !important;
    height: 46px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf149d0 */.elementor-12238 .elementor-element.elementor-element-cf149d0 p::before {
  color: #60201E !important;
  background-color: #60201E !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0fe7ba */html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-e0fe7ba.eyal-title em {
  color: #60201E !important;
  background: transparent !important;
}.elementor-12238 .elementor-element.elementor-element-e0fe7ba em {
  color: #60201E !important;
  background: transparent !important;
}.elementor-12238 .elementor-element.elementor-element-e0fe7ba .elementor-heading-title {
  margin: 0 0 30px;
  color: #191919;
  font-family: Georgia, "Times New Roman", serif;
 font-size: clamp(3.4rem, 6.27vw, 7.5rem);
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: -0.060em;
  white-space: normal;
  overflow-wrap: normal;
}

.elementor-12238 .elementor-element.elementor-element-e0fe7ba .elementor-heading-title em {
  color: #F05A28;
  font-weight: 400;
  font-style: italic;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-e0fe7ba .elementor-heading-title {
    margin-bottom: 24px;
    font-size: clamp(3rem, 13vw, 4.6rem);
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e031d */.elementor-12238 .elementor-element.elementor-element-93e031d {
  padding: 0 !important;
  align-items: flex-start !important;
}

.elementor-12238 .elementor-element.elementor-element-93e031d .eyal-fact {
  height: 68px !important;
  min-height: 68px !important;
  padding: 20px 10px 0 !important;
  gap: 5px !important;
  row-gap: 5px !important;
  justify-content: flex-start !important;
  align-self: flex-start !important;
}

.elementor-12238 .elementor-element.elementor-element-93e031d .eyal-fact .elementor-heading-title {
  margin: 0 !important;
  font-size: 16px;
  line-height: 24px;
}

.elementor-12238 .elementor-element.elementor-element-93e031d .eyal-fact p {
  margin: 0 !important;
  font-size: 12.8px;
  line-height: 19.2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-378ce82 */@media (min-width: 1025px) {
  .elementor-12238 .elementor-element.elementor-element-378ce82 {
  padding: 145px 7vw 58px 5.55vw !important;
    justify-content: flex-start !important;
  }

  .elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-title .elementor-heading-title {
    margin-bottom: 10px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-facts {
    margin-top: 27px !important;
  }
}
.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-intro,
.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-intro p {
  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-weight: 400 !important;
  color: #191919 !important;
}
.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-kicker {
  padding: 12px 0 6px !important;
  border-top: 0 !important;
}

.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-kicker p {
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: Arial, "Noto Sans Hebrew", sans-serif;
 font-size: 14px;
line-height: 21px;
  font-weight: 700;
  line-height: 18.7px;
  color: #6D6A63;
}

.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-kicker p::before {
  content: "";
  width: 34px;
  height: 3px;
  flex: 0 0 34px;
  background: #F05A28;
}
.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-fact .elementor-heading-title {
  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  color: #191919 !important;
}

.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-fact p {
  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-size: 12.8px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  color: #6D6A63 !important;
}
.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-fact .elementor-heading-title {
  letter-spacing: -0.015em !important;
}

.elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-fact p {
  letter-spacing: -0.015em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760b589 */.elementor-12238 .elementor-element.elementor-element-760b589 {
  min-height: calc(100vh - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7874d9 */.elementor-12238 .elementor-element.elementor-element-f7874d9 {
  padding-top: 0 !important;
}

@media (min-width: 768px) {
  .elementor-12238 .elementor-element.elementor-element-f7874d9.eyal-hero .eyal-title h1 {
    font-size: clamp(62px, 5.4vw, 82px) !important;
    line-height: .95 !important;
    letter-spacing: -3px !important;
  }
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-hero-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "kicker"
      "title"
      "intro"
      "actions"
      "media"
      "facts" !important;
    gap: 0 !important;
    background: #f3efe5 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-slide-content {
    display: contents !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-kicker {
    grid-area: kicker !important;
    width: auto !important;
    margin: 0 24px !important;
    padding: 28px 0 5px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-title {
    grid-area: title !important;
    width: auto !important;
    margin: 0 24px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-title h1 {
    margin: 0 0 14px !important;
    font-size: 40px !important;
    line-height: 1.02 !important;
    letter-spacing: -1.6px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-intro {
    grid-area: intro !important;
    width: auto !important;
    margin: 0 24px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-intro p {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9.eyal-hero .eyal-actions {
    grid-area: actions !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 16px 24px 24px !important;
    padding: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-slide-media {
    grid-area: media !important;
    width: 100% !important;
    height: 400px !important;
    min-height: 400px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-slide-media img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-media-stamp {
    top: 24px !important;
    right: auto !important;
    bottom: auto !important;
    left: 20px !important;
    width: 118px !important;
    height: 118px !important;
    gap: 5px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-media-stamp span {
    font-size: 12px !important;
    line-height: 1.2 !important;
    letter-spacing: 2.2px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-media-stamp strong {
    font-size: 20px !important;
    line-height: 1 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-facts {
    grid-area: facts !important;
    width: auto !important;
    margin: 0 !important;
    padding: 28px 24px 34px !important;
  }
  .elementor-12238 .elementor-element.elementor-element-f7874d9.eyal-hero .eyal-actions {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9.eyal-hero .eyal-actions > .elementor-widget-button {
    flex: 0 0 auto !important;
    align-self: center !important;
    width: auto !important;
    max-width: none !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-button-primary .elementor-button {
    min-width: 0 !important;
    min-height: 44px !important;
    height: auto !important;
    padding: 12px 18px !important;
    font-size: 15px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-f7874d9 .eyal-button-secondary .elementor-button {
    min-width: 0 !important;
    padding: 9px 0 6px !important;
    font-size: 15px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b723482 *//* =========================
   BERLIN WITH EYAL — HERO
   ========================= */

.eyal-home {
  --eyal-orange: #e85b2a;
  --eyal-black: #171717;
  --eyal-cream: #f3efe5;
  --eyal-white: #ffffff;

  width: 100vw !important;
  max-width: none !important;
  margin-inline: calc(50% - 50vw) !important;
  padding: 0 !important;
  gap: 0 !important;
}

.eyal-hero {
  width: 100%;
}

/* חלוקת Hero: תוכן משמאל, קרוסלה מימין */
.eyal-hero-inner {
  display: grid !important;
  grid-template-columns: 52% 48%;
  grid-template-areas: "content media";
  min-height: 760px;
  padding: 0 !important;
  gap: 0 !important;
  direction: ltr;
}

.eyal-slide-content {
  grid-area: content;
  direction: rtl;
  text-align: right;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(55px, 7vw, 110px);
  background: var(--eyal-cream);
  color: var(--eyal-black);
}

.eyal-slide-media {
  grid-area: media;
  position: relative;
  min-width: 0;
  overflow: hidden;
}

/* הקרוסלה ממלאת את כל צד התמונה */
.eyal-slide-media > .elementor-element,
.eyal-hero-carousel,
.eyal-hero-carousel > .elementor-widget-container,
.eyal-hero-carousel .e-n-carousel,
.eyal-hero-carousel .swiper,
.eyal-hero-carousel .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.eyal-hero-carousel .swiper-slide {
  position: relative;
  min-height: 760px;
  overflow: hidden;
}

.eyal-hero-carousel .swiper-slide > .e-con {
  position: relative;
  min-height: 760px;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
}

/* תמונת השקופית */
.eyal-carousel-image {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 0;
}

.eyal-carousel-image .elementor-widget-container {
  height: 100%;
}

.eyal-carousel-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* שכבת כהות עדינה */
.eyal-hero-carousel .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.03) 40%,
      rgba(0, 0, 0, 0.72) 100%
    );
}

/* הציטוט על התמונה */
.eyal-carousel-overlay {
  position: absolute !important;
  right: clamp(24px, 4vw, 60px);
  bottom: clamp(55px, 7vw, 95px);
  left: clamp(24px, 4vw, 60px);
  z-index: 3;
  direction: rtl;
  text-align: right;
  color: var(--eyal-white);
}

.eyal-carousel-quote,
.eyal-carousel-credit {
  color: var(--eyal-white);
}

.eyal-carousel-quote p {
  margin: 0 0 12px;
  color: inherit;
  font-size: clamp(24px, 2.3vw, 38px);
  line-height: 1.3;
  font-weight: 400;
}

.eyal-carousel-credit p {
  margin: 0;
  color: inherit;
  font-size: 14px;
}

/* הכותרת הקטנה */
.eyal-kicker {
  width: 100%;
  max-width: 350px;
  margin-bottom: 28px;
  padding-top: 12px;
  border-top: 1px solid rgba(23, 23, 23, 0.65);
}

.eyal-kicker p {
  margin: 0;
  color: var(--eyal-black);
  font-size: 15px;
  letter-spacing: 0.02em;
}

/* הכותרת הראשית */
.eyal-title {
  max-width: 650px;
  margin: 0 0 28px;
}

.eyal-title .elementor-heading-title {
  margin: 0;
  color: var(--eyal-black) !important;
  font-family: "Frank Ruhl Libre", "Noto Serif Hebrew", serif;
  font-size: clamp(52px, 5.2vw, 88px);
  line-height: 0.94;
  font-weight: 400;
  letter-spacing: -0.035em;
}

.eyal-title .elementor-heading-title span {
  color: var(--eyal-orange);
  font-style: italic;
}

/* פסקת הפתיחה */
.eyal-intro {
  max-width: 650px;
  margin-bottom: 34px;
}

.eyal-intro p {
  margin: 0;
  color: #30302e;
  font-size: 18px;
  line-height: 1.85;
}

/* הכפתורים */
.eyal-actions {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  gap: 22px;
  width: auto;
}

.eyal-button-primary .elementor-button {
  min-height: 54px;
  padding: 16px 28px;
  border: 1px solid var(--eyal-black);
  border-radius: 0;
  background: var(--eyal-black);
  color: var(--eyal-white);
  font-size: 16px;
  font-weight: 600;
}

.eyal-button-primary .elementor-button:hover {
  background: var(--eyal-orange);
  border-color: var(--eyal-orange);
}

.eyal-button-secondary .elementor-button {
  padding: 12px 0 8px;
  border: 0;
  border-bottom: 1px solid var(--eyal-black);
  border-radius: 0;
  background: transparent;
  color: var(--eyal-black);
  font-size: 16px;
}

.eyal-button-secondary .elementor-button:hover {
  color: var(--eyal-orange);
  border-color: var(--eyal-orange);
}

/* חצים ונקודות */
.eyal-hero-carousel .elementor-swiper-button {
  z-index: 5;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  color: var(--eyal-white);
}

.eyal-hero-carousel .swiper-pagination-bullet {
  background: var(--eyal-white);
}

/* טאבלט ומובייל */
@media (max-width: 900px) {
  .eyal-hero-inner {
    grid-template-columns: 1fr;
    grid-template-areas:
      "content"
      "media";
    min-height: auto;
  }

  .eyal-slide-content {
    padding: 64px 28px 52px;
  }

  .eyal-title .elementor-heading-title {
    font-size: clamp(48px, 12vw, 68px);
  }

  .eyal-slide-media,
  .eyal-hero-carousel .swiper-slide,
  .eyal-hero-carousel .swiper-slide > .e-con {
    min-height: 560px;
  }
}

@media (max-width: 520px) {
  .eyal-actions {
    width: 100%;
    align-items: stretch;
    flex-direction: column;
    gap: 16px;
  }

  .eyal-button-primary,
  .eyal-button-primary .elementor-button {
    width: 100%;
  }

  .eyal-button-secondary {
    align-self: flex-start;
  }

  .eyal-slide-media,
  .eyal-hero-carousel .swiper-slide,
  .eyal-hero-carousel .swiper-slide > .e-con {
    min-height: 480px;
  }
}
/* תיקון פריסת הכפתורים של Elementor */
.eyal-actions {
  --display: flex !important;
  --flex-direction: row !important;
  --flex-wrap: nowrap !important;

  display: flex !important;
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  gap: 22px !important;
}

.eyal-actions > .elementor-element {
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
}

/* תמיכה בשני סוגי הכפתורים של Elementor */
.eyal-button-primary .elementor-button,
.eyal-button-primary .e-n-button {
  width: auto !important;
  min-height: 54px;
  padding: 16px 28px !important;
  border: 1px solid #171717 !important;
  border-radius: 0 !important;
  background: #171717 !important;
  color: #ffffff !important;
}

.eyal-button-secondary .elementor-button,
.eyal-button-secondary .e-n-button {
  width: auto !important;
  padding: 12px 0 8px !important;
  border: 0 !important;
  border-bottom: 1px solid #171717 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #171717 !important;
}
/* BUTTONS — LOCAL OVERRIDE */

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-actions {
  --display: flex;
  --flex-direction: row;
  --flex-wrap: nowrap;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 22px !important;
  width: 100% !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-actions > .elementor-element {
  --width: auto;
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-actions .elementor-button-wrapper {
  width: auto !important;
}

/* כפתור ראשי */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-button-primary a,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-button-primary button {
  width: auto !important;
  min-height: 54px !important;
  padding: 16px 28px !important;
  border: 1px solid #171717 !important;
  border-radius: 0 !important;
  background: #171717 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* כפתור משני */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-button-secondary a,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-button-secondary button {
  width: auto !important;
  padding: 11px 0 7px !important;
  border: 0 !important;
  border-bottom: 1px solid #171717 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #171717 !important;
  box-shadow: none !important;
}
/* HERO FACTS */

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-facts {
  --display: grid;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100% !important;
  margin-top: 52px;
  padding-top: 26px;
  border-top: 1px solid rgba(23, 23, 23, 0.28);
  gap: 0 !important;
  direction: rtl;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact {
  --display: flex;
  --flex-direction: column;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  padding: 0 20px;
  text-align: center;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact:not(:last-child) {
  border-left: 1px solid rgba(23, 23, 23, 0.18);
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact-title {
  margin: 0 0 7px;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact-title .elementor-heading-title {
  color: #171717 !important;
  font-size: 17px !important;
  line-height: 1.3;
  font-weight: 700;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact-text p {
  margin: 0;
  color: #77736c !important;
  font-size: 14px;
  line-height: 1.5;
}

/* Facts במובייל */
@media (max-width: 600px) {
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-facts {
    grid-template-columns: 1fr;
    margin-top: 40px;
    padding-top: 12px;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact {
    padding: 18px 0;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-fact:not(:last-child) {
    border-left: 0;
    border-bottom: 1px solid rgba(23, 23, 23, 0.18);
  }
}
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-overlay,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-overlay p,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-overlay span {
  color: #ffffff !important;
}
/* Hero בגובה המסך */
@media (min-width: 901px) {
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-inner,
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel .swiper-slide,
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel .swiper-slide > .e-con {
    min-height: calc(100vh - 88px) !important;
  }
}

/* הסרת רווחים סביב הקרוסלה */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-slide-media,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel .swiper,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel .swiper-slide,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-hero-carousel .swiper-slide > .e-con {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

/* התמונה ממלאת כל שקופית */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-image,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-image .elementor-widget-container,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-image img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-image img {
  object-fit: cover !important;
}
/* =========================
   HEADER
   ========================= */

.elementor-12238 .elementor-element.elementor-element-b723482 {
  position: relative;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  border-bottom: 1px solid rgba(23, 23, 23, 0.14);
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-inner {
  --display: flex;
  --flex-direction: row;

  display: flex !important;
  flex-direction: row !important;
  direction: rtl;
  justify-content: space-between;
  align-items: center;
  width: 100% !important;
  max-width: none !important;
  min-height: 88px;
  padding: 0 clamp(28px, 5vw, 84px) !important;
  gap: 38px !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-logo,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-cta {
  width: auto !important;
  flex: 0 0 auto;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-nav {
  width: auto !important;
  flex: 1 1 auto;
}

/* Logo */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-logo-link {
  display: inline-flex;
  align-items: baseline;
  gap: 7px;
  color: #171717;
  text-decoration: none;
  direction: ltr;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-logo-main {
  font-size: 22px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-logo-sub {
  font-family: Georgia, serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
}

/* Navigation */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-nav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(24px, 3vw, 46px);
  direction: rtl;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-nav-list a {
  position: relative;
  color: #171717;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-nav-list a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  width: 0;
  height: 1px;
  background: #e85b2a;
  transition: width 220ms ease;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-nav-list a:hover::after {
  width: 100%;
}

/* Header button */
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button {
  width: auto !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button a,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button button {
  min-height: 48px !important;
  padding: 13px 24px !important;
  border: 1px solid #171717 !important;
  border-radius: 0 !important;
  background: #171717 !important;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 600;
  box-shadow: none !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button a:hover,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button button:hover {
  background: #e85b2a !important;
  border-color: #e85b2a !important;
}

/* Tablet and mobile */
@media (max-width: 900px) {
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-inner {
    min-height: 72px;
    padding: 0 20px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-nav {
    display: none !important;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button a,
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button button {
    min-height: 42px !important;
    padding: 10px 16px !important;
    font-size: 13px;
  }
}
/* מרכוז וחיזוק הטקסט בכפתור ההדר */

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button a,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button .elementor-button-text,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-button span {
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
}
/* BERLIN UP CLOSE — widget wrapper */

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-stamp-widget {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 30;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-media-stamp {
  position: absolute;
  top: 140px;
  left: clamp(34px, 4vw, 72px);

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 150px;
  height: 150px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;

  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  transform: rotate(-7deg);
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-media-stamp span {
  margin-bottom: 7px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.24em;
}

.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-media-stamp strong {
  color: #ffffff !important;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.12em;
}
/* התפריט נשאר בתוך הצד הבז׳ בלבד */

@media (min-width: 901px) {
  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-inner {
    position: relative;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-header-nav {
    position: absolute !important;
    top: 50%;
    left: clamp(250px, 20vw, 360px);
    right: calc(48% + 28px);
    transform: translateY(-50%);

    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-b723482 .eyal-nav-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: clamp(18px, 2vw, 38px);
  }
}
.eyal-media-stamp {
  width: 270px;
  aspect-ratio: 1;
  border: 2px solid rgba(255, 255, 255, 0.95);
  border-radius: 50%;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;

  direction: rtl;
  text-align: center;
  color: #fff;

  background: rgba(20, 30, 35, 0.08);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);

  box-shadow:
    0 8px 30px rgba(0, 0, 0, 0.08),
    inset 0 0 30px rgba(255, 255, 255, 0.03);

  transform: rotate(-3deg);
}

.eyal-media-stamp span {
  display: block;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.02em;
}

.eyal-media-stamp strong {
  display: block;
  font-size: 39px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (max-width: 767px) {
  .eyal-media-stamp {
    width: 210px;
  }

  .eyal-media-stamp span {
    font-size: 17px;
  }

  .eyal-media-stamp strong {
    font-size: 31px;
  }
}
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-quote,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-quote .elementor-widget-container,
.elementor-12238 .elementor-element.elementor-element-b723482 .eyal-carousel-quote p {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee4fd7f */.elementor-12238 .elementor-element.elementor-element-ee4fd7f {
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-ee4fd7f .eyal-topics-list {
    max-width: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c9c5505 */.elementor-12238 .elementor-element.elementor-element-c9c5505 {
  position: relative;
  max-width: 550px;
  overflow: visible;
}
.elementor-12238 .elementor-element.elementor-element-c9c5505::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -22px;
  right: 28px;
  bottom: 28px;
  left: -22px;
  background: #D9C7A3 !important;
  background-color: #D9C7A3 !important;
}
.elementor-12238 .elementor-element.elementor-element-c9c5505 .elementor-widget-container {
  position: relative;
  z-index: 1;
  width: 100%;
}
.elementor-12238 .elementor-element.elementor-element-c9c5505 img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center 56%;
  filter: saturate(0.86);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-156b9c5 */.elementor-12238 .elementor-element.elementor-element-156b9c5 span {
  color: #60201E !important;
  background-color: #60201E !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41997c9 */html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-41997c9 .eyal-about-title em {
  color: #60201E !important;
  background: transparent !important;
}.elementor-12238 .elementor-element.elementor-element-41997c9 em {
  color: #60201E !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4e9b9 */.elementor-12238 .elementor-element.elementor-element-ed4e9b9 {
  direction: ltr;
  padding: 120px 6vw;
}

.elementor-12238 .elementor-element.elementor-element-ed4e9b9 > * {
  direction: rtl;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    padding: 48px 24px 64px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 > .elementor-element-64f85b8,
  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 > .elementor-element-c1220bd {
    display: contents !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-156b9c5 {
    order: 1 !important;
    width: 100% !important;
    margin: 0 0 14px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .eyal-about-overline {
    margin: 0 !important;
    font-size: 12px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-41997c9 {
    order: 2 !important;
    width: 100% !important;
    margin: 0 0 30px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .eyal-about-title {
    margin: 0 !important;
    font-size: 40px !important;
    line-height: 1.02 !important;
    letter-spacing: -1.5px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-c9c5505 {
    order: 3 !important;
    width: 100% !important;
    margin: 18px 0 30px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-c9c5505 img {
    width: 100% !important;
    height: 260px !important;
    object-fit: cover !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-94f1695 {
    display: none !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .elementor-element-645e6e3 {
    order: 4 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .eyal-about-text .lead {
    font-size: 18px !important;
    line-height: 1.7 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-ed4e9b9 .eyal-about-text p {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69f0572 */.elementor-12238 .elementor-element.elementor-element-69f0572 span {
  color: #60201E !important;
  background-color: #60201E !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c72ffc5 */.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(1),
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(2),
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(3) {
  background: #60201E !important;
  color: #FAF6ED !important;
}
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(1),
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(1) *,
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(2),
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(2) *,
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(3),
.elementor-12238 .elementor-element.elementor-element-c72ffc5 .eyal-tour-card:nth-child(3) * {
  color: #FAF6ED !important;
  border-color: rgba(250, 246, 237, 0.55) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b8d40 */.elementor-12238 .elementor-element.elementor-element-a3b8d40 > .e-con,
.elementor-12238 .elementor-element.elementor-element-a3b8d40 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e23048e */.elementor-12238 .elementor-element.elementor-element-e23048e {
  background: #1B365D !important;
  color: #FAF6ED !important;
  padding: 96px 6vw 88px !important;
  overflow: hidden;
}

.elementor-12238 .elementor-element.elementor-element-e23048e > .e-con-inner {
  width: 100%;
  max-width: 1640px;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process {
  width: 100%;
  max-width: 1640px;
  margin: 0 auto;
  color: #FAF6ED !important;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(440px, .82fr) !important;
  align-items: start;
  column-gap: clamp(64px, 8vw, 150px);
  row-gap: 28px;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 0 72px;
  border-bottom: 1px solid rgba(250, 246, 237, .22);
  direction: ltr;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-kicker {
  grid-column: 2;
  grid-row: 1;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin: 10px 0 0;
  color: #D9C7A3 !important;
  direction: rtl;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .035em;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-kicker span {
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: #D9C7A3 !important;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process h2 {
  grid-column: 2;
  grid-row: 2;
  width: 100%;
  margin: 0 !important;
  color: #FAF6ED !important;
  direction: rtl;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(70px, 6.8vw, 108px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.045em;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-steps {
  border-top: 0 !important;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(430px, .72fr) 42px !important;
  align-items: start;
  gap: clamp(28px, 3vw, 52px);
  padding: 42px 0 40px;
  border-bottom: 1px solid rgba(250, 246, 237, .22) !important;
  direction: ltr;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step > div {
  grid-column: 2;
  grid-row: 1;
  direction: rtl;
  text-align: right;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-number {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  padding-top: 8px;
  color: #D9C7A3 !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .06em;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step h3 {
  margin: 0 0 12px;
  color: #FAF6ED !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(30px, 2.75vw, 43px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.025em;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step p {
  max-width: 780px;
  margin: 0;
  color: rgba(250, 246, 237, .76) !important;
  font-size: clamp(15px, 1vw, 17px);
  font-weight: 500;
  line-height: 1.75;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-pricing {
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) minmax(220px, .58fr) minmax(220px, .58fr) !important;
  align-items: end;
  gap: clamp(40px, 6vw, 100px);
  margin-top: 70px;
  padding-top: 50px;
  border-top: 4px solid #D9C7A3 !important;
  direction: ltr;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price {
  direction: rtl;
  text-align: right;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price:nth-child(1) {
  grid-column: 3;
  grid-row: 1;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price span {
  color: rgba(250, 246, 237, .65) !important;
  font-size: 13px;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price strong {
  margin-top: 8px;
  color: #FAF6ED !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 3.8vw, 55px);
  font-weight: 400;
  line-height: 1.05;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price em {
  display: inline-block;
  width: auto;
  margin-top: 12px;
  padding: 7px 13px;
  background: #60201E;
  color: #FAF6ED !important;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
}

.elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-note {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
  max-width: 500px;
  margin: 0;
  color: rgba(250, 246, 237, .62) !important;
  direction: rtl;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
  text-align: right;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-head {
    grid-template-columns: minmax(0, 1fr) 340px !important;
    column-gap: 40px;
    row-gap: 24px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process h2 {
    font-size: 62px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step {
    grid-template-columns: minmax(0, 1fr) minmax(390px, .78fr) 38px !important;
    gap: 24px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-pricing {
    grid-template-columns: minmax(180px, 1fr) minmax(170px, .65fr) minmax(170px, .65fr) !important;
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-e23048e {
    padding: 64px 20px 58px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-head {
    display: block !important;
    padding-bottom: 46px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-kicker {
    margin: 0 0 28px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-kicker span {
    width: 38px;
    flex-basis: 38px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process h2 {
    width: 100%;
    font-size: clamp(48px, 14vw, 62px);
    line-height: 1;
    text-align: right !important;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step {
    grid-template-columns: minmax(0, 1fr) 34px !important;
    gap: 16px;
    padding: 30px 0;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step > div {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-number {
    grid-column: 2;
    grid-row: 1;
    padding-top: 6px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step h3 {
    font-size: 28px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-step p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.72;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-pricing {
    grid-template-columns: 1fr !important;
    gap: 30px;
    margin-top: 46px;
    padding-top: 34px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price:nth-child(1),
  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price:nth-child(2),
  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-note {
    grid-column: 1;
    grid-row: auto;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-price strong {
    font-size: 38px;
  }

  .elementor-12238 .elementor-element.elementor-element-e23048e .eyal-process-note {
    margin-top: 4px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c175b5f */.elementor-12238 .elementor-element.elementor-element-c175b5f span {
  color: #60201E !important;
  background-color: #60201E !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f53acb5 */.elementor-12238 .elementor-element.elementor-element-f53acb5 button.active{background:#60201E!important;border-color:#60201E!important} html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-f53acb5 button.active{background:#60201E!important;border-color:#60201E!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7051394 */.elementor-12238 .elementor-element.elementor-element-7051394 {
  padding: 120px 6vw !important;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-7051394 {
    gap: 24px !important;
    padding: 56px 20px 64px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .elementor-element-ab3110a,
  .elementor-12238 .elementor-element.elementor-element-7051394 .elementor-element-0860156 {
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moments-heading {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 20px !important;
    margin-bottom: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moments-overline {
    margin: 0 0 14px !important;
    font-size: 12px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moments-heading h2 {
    font-size: 40px !important;
    line-height: 1.02 !important;
    letter-spacing: -1.5px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moments-controls {
    align-self: flex-start !important;
    gap: 8px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moments-controls button {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-stage {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    min-height: 0 !important;
    padding: 24px 22px 28px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-stage::before {
    inset: 12px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-photo {
    order: 1 !important;
    height: 230px !important;
    padding: 8px 8px 26px !important;
    transform: rotate(-0.8deg) !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-copy {
    order: 2 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-count {
    margin-bottom: 14px !important;
    font-size: 14px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-copy h3 {
    margin: 0 0 12px !important;
    font-size: 28px !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-description {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-dots {
    margin-top: 20px !important;
  }
}


.elementor-12238 .elementor-element.elementor-element-7051394 .eyal-moment-tape {
  background: rgba(96, 32, 30, 0.58) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7913cd5 */.elementor-12238 .elementor-element.elementor-element-7913cd5 span {
  html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-overline>span{background:#60201E!important;color:#60201E!important}.elementor-12238 .elementor-element.elementor-element-7913cd5 .eya html body .elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-overline>span{background:#60201E!important;color:#60201E!important}l-journal-overline>span{color:#60201E!important;background:#60201E!important}.elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-link span{color:inherit!important;background:transparent!important}color: #60201E.elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-overline>span{color:#60201E!important;background:#60201E!important} .elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-link span{color:inherit!important;background:transparent!important}!important;
  backgr html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-7913cd5 .eyal-journal-link span{color:#003153!important;background:transparent!important}ound-color: #60201E !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-70b583f *//* מספור אוטומטי */
s html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item-11837 .eyal-loop-art{background:#60201E!important;color:#FAF6ED!important} html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item-11837 .eyal-loop-art *{color:#FAF6ED!important}elector .elementor html body .elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item-11837 .eyal-loop-art{background:#60201E!important}-loop-container {
  cou html body .elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n+1) .eyal-loop-art{background:#60201E!important;color:#FAF6ED!important}nter-reset: eya.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n+1) .eyal-loop-art{background:#60201E!important;color:#FAF6ED!important}-post;.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n+1) .eyal-loop-art{background:#60201E!important;color:#FAF6ED!important}}

.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item {
  counter-increment: eyal-post;
}

.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item .eyal-loop-number::before {
  content: counter(eyal-post, decimal-leading-zero) !important;
}

/* 01 — כתום */
.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n + 1) .eyal-loop-art {
  background: #F05A28 !important;
}

/* 02 — כחול */
.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n + 2) .eyal-loop-art {
  background: #B8D9E6 !important;
}

/* 03 — ירוק */
.elementor-12238 .elementor-element.elementor-element-70b583f .e-loop-item:nth-of-type(3n + 3) .eyal-loop-art {
  background: #B8CFAC !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f4e6b5 */.elementor-12238 .elementor-element.elementor-element-7f4e6b5 .elementor-element-70b583f .e-loop-item:nth-of-type(3n+1) .eyal-loop-art {
  background: #60201E !important;
  color: #FAF6ED !important;
}
.elementor-12238 .elementor-element.elementor-element-7f4e6b5 .elementor-element-20c37815 {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-7f4e6b5 .eyal-loop-card .elementor-element-7210fb04 {
    min-height: 140px !important;
    height: auto !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7f4e6b5 .eyal-loop-card > .e-con-inner {
    gap: 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7f4e6b5 .eyal-loop-body {
    padding-top: 12px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-7f4e6b5 .eyal-loop-title {
    margin-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-528588f */.elementor-12238 .elementor-element.elementor-element-528588f p::before {
  background-color: #60201E !important;
}.elementor-12238 .elementor-element.elementor-element-528588f p {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 18px !important;
  margin: 0 !important;

  color: #6f6a62 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
}

.elementor-12238 .elementor-element.elementor-element-528588f p::before {
  content: "";
  display: block;
  flex: 0 0 68px;
  width: 68px;
  height: 5px;
  background: #F05A28;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c57c227 */.elementor-12238 .elementor-element.elementor-element-c57c227 .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(44px, 4vw, 078px) !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efe90f8 */.elementor-12238 .elementor-element.elementor-element-efe90f8 .elementor-button {
  background: transparent !important;
  color: #191919 !important;
  border: 0 !important;
  border-bottom: 1px solid #191919 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 0 8px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.elementor-12238 .elementor-element.elementor-element-efe90f8 .elementor-button:hover {
  color: #F05A28 !important;
  border-bottom-color: #F05A28 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70ad9c */.elementor-12238 .elementor-element.elementor-element-a70ad9c {
  justify-content: flex-start !important;
  align-self: flex-start !important;
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1d0d29 */.elementor-12238 .elementor-element.elementor-element-c1d0d29 {
  direction: ltr !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-c1d0d29 .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 72px !important;
  font-weight: 700 !important;
  line-height: 0.55 !important;
  letter-spacing: -0.08em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14dac13 */.elementor-12238 .elementor-element.elementor-element-14dac13 {
  width: 100% !important;
  max-width: 1150px !important;
  margin: 0 0 0 auto !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-14dac13 .elementor-heading-title {
  color: #191919 !important;
  font-family: "Frank Ruhl Libre", "Noto Serif Hebrew", serif !important;
  font-size: clamp(22
  px, 2.7vw, 52px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4940ed */.elementor-12238 .elementor-element.elementor-element-c4940ed {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item {
  width: 100%;
  padding: 38px 0;
  border-top: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item .elementor-widget {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item {
    padding: 28px 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd8f001 */.elementor-12238 .elementor-element.elementor-element-fd8f001 {
  direction: ltr !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-fd8f001 .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 72px !important;
  font-weight: 700 !important;
  line-height: 0.55 !important;
  letter-spacing: -0.08em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9696b7 */.elementor-12238 .elementor-element.elementor-element-e9696b7 {
  width: 100% !important;
  max-width: 1150px !important;
  margin: 0 0 0 auto !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-e9696b7 .elementor-heading-title {
  color: #191919 !important;
  font-family: "Frank Ruhl Libre", "Noto Serif Hebrew", serif !important;
  font-size: clamp(22
  px, 2.7vw, 52px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd167d */.elementor-12238 .elementor-element.elementor-element-2bd167d {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item {
  width: 100%;
  padding: 38px 0;
  border-top: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item .elementor-widget {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item {
    padding: 28px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae3dbb *//* כל השקופית */
.elementor-12238 .elementor-element.elementor-element-aae3dbb {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* כל המלצה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-height: 250px !important;
  padding: 34px 0 !important;
  margin: 0 !important;
  border-top: 1px solid rgba(25, 25, 25, 0.65) !important;
  background: transparent !important;
}

/* קו תחתון רק אחרי ההמלצה האחרונה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65) !important;
}

/* הסרת מרווחים מווידג'טים פנימיים */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* סימן הציטוט */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) {
  margin-bottom: 8px !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  line-height: 0.6 !important;
}

/* טקסט ההמלצה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) {
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(24px, 1.7vw, 32px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.015em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

/* שם הממליץ */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(3) {
  margin-top: 16px !important;
  color: #5f5a52 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-align: right !important;
}

/* טאבלט */
@media (max-width: 1024px) {
  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
    min-height: 220px !important;
    padding: 30px 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
    font-size: 26px !important;
  }
}

/* מובייל */
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
    min-height: 0 !important;
    padding: 28px 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) .elementor-heading-title {
    font-size: 44px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
    font-size: 23px !important;
    line-height: 1.35 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1d0d29 */.elementor-12238 .elementor-element.elementor-element-c1d0d29 {
  direction: ltr !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-c1d0d29 .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 72px !important;
  font-weight: 700 !important;
  line-height: 0.55 !important;
  letter-spacing: -0.08em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14dac13 */.elementor-12238 .elementor-element.elementor-element-14dac13 {
  width: 100% !important;
  max-width: 1150px !important;
  margin: 0 0 0 auto !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-14dac13 .elementor-heading-title {
  color: #191919 !important;
  font-family: "Frank Ruhl Libre", "Noto Serif Hebrew", serif !important;
  font-size: clamp(22
  px, 2.7vw, 52px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4940ed */.elementor-12238 .elementor-element.elementor-element-c4940ed {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item {
  width: 100%;
  padding: 38px 0;
  border-top: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item .elementor-widget {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-c4940ed .eyal-review-item {
    padding: 28px 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd8f001 */.elementor-12238 .elementor-element.elementor-element-fd8f001 {
  direction: ltr !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-fd8f001 .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 72px !important;
  font-weight: 700 !important;
  line-height: 0.55 !important;
  letter-spacing: -0.08em !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9696b7 */.elementor-12238 .elementor-element.elementor-element-e9696b7 {
  width: 100% !important;
  max-width: 1150px !important;
  margin: 0 0 0 auto !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-e9696b7 .elementor-heading-title {
  color: #191919 !important;
  font-family: "Frank Ruhl Libre", "Noto Serif Hebrew", serif !important;
  font-size: clamp(22
  px, 2.7vw, 52px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd167d */.elementor-12238 .elementor-element.elementor-element-2bd167d {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item {
  width: 100%;
  padding: 38px 0;
  border-top: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65);
}

.elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item .elementor-widget {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-2bd167d .eyal-review-item {
    padding: 28px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae3dbb *//* כל השקופית */
.elementor-12238 .elementor-element.elementor-element-aae3dbb {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* כל המלצה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  min-height: 250px !important;
  padding: 34px 0 !important;
  margin: 0 !important;
  border-top: 1px solid rgba(25, 25, 25, 0.65) !important;
  background: transparent !important;
}

/* קו תחתון רק אחרי ההמלצה האחרונה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item:last-child {
  border-bottom: 1px solid rgba(25, 25, 25, 0.65) !important;
}

/* הסרת מרווחים מווידג'טים פנימיים */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* סימן הציטוט */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) {
  margin-bottom: 8px !important;
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  line-height: 0.6 !important;
}

/* טקסט ההמלצה */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) {
  text-align: right !important;
}

.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
  color: #191919 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(24px, 1.7vw, 32px) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.015em !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

/* שם הממליץ */
.elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(3) {
  margin-top: 16px !important;
  color: #5f5a52 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-align: right !important;
}

/* טאבלט */
@media (max-width: 1024px) {
  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
    min-height: 220px !important;
    padding: 30px 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
    font-size: 26px !important;
  }
}

/* מובייל */
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item {
    min-height: 0 !important;
    padding: 28px 0 !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(1) .elementor-heading-title {
    font-size: 44px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-aae3dbb .eyal-review-item > .elementor-element:nth-child(2) .elementor-heading-title {
    font-size: 23px !important;
    line-height: 1.35 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1965572 */.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-14dac13 .elementor-heading-title,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-e9696b7 .elementor-heading-title,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-9b9bcae,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-9b9bcae *,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-14975f6,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-14975f6 *,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-c1d0d29,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-c1d0d29 *,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-fd8f001,
.elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-fd8f001 * {
  color: #FAF6ED !important;
}
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-14dac13 .elementor-heading-title,
  .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-e9696b7 .elementor-heading-title {
    font-size: 23px !important;
    line-height: 1.48 !important;
  }
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item {
    min-height: 0 !important;
    height: auto !important;
    padding: 20px 0 !important;
    gap: 12px !important;
  }
  .elementor-12238 .elementor-element.elementor-element-1965572 .swiper-slide {
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-efe90f8 a,
  .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-efe90f8 .elementor-button-text,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item h3,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item p,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item .elementor-heading-title,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item .elementor-text-editor,
  .elementor-12238 .elementor-element.elementor-element-1965572 .eyal-review-item .elementor-text-editor * {
    color: #FAF6ED !important;
  }

  .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-element-efe90f8 a {
    border-color: #FAF6ED !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-284e983 */.elementor-12238 .elementor-element.elementor-element-284e983 p::before {
  background-color: #60201E !important;
}.elementor-12238 .elementor-element.elementor-element-284e983 p {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 18px;
  margin: 0;
  color: #6f6a62;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.elementor-12238 .elementor-element.elementor-element-284e983 p::before {
  content: "";
  flex: 0 0 48px;
  width: 48px;
  height: 3px;
  background: #F05A28;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a89dc29 */.elementor-12238 .elementor-element.elementor-element-a89dc29 .elementor-heading-title {
  margin: 32px 0 0;
  color: #191919;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 4vw, 66px);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-719c65c */.elementor-12238 .elementor-element.elementor-element-719c65c {
  width: 100% !important;
  max-width: 610px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  direction: rtl !important;
}

.elementor-12238 .elementor-element.elementor-element-719c65c .elementor-widget-container,
.elementor-12238 .elementor-element.elementor-element-719c65c .elementor-text-editor {
  width: 100% !important;
  max-width: 610px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-12238 .elementor-element.elementor-element-719c65c p {
  width: 100% !important;
  max-width: 610px !important;
  margin: 0 !important;

  color: #191919 !important;
  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;

  text-align: right !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-719c65c,
  .elementor-12238 .elementor-element.elementor-element-719c65c .elementor-widget-container,
  .elementor-12238 .elementor-element.elementor-element-719c65c .elementor-text-editor,
  .elementor-12238 .elementor-element.elementor-element-719c65c p {
    max-width: 100% !important;
  }

  .elementor-12238 .elementor-element.elementor-element-719c65c p {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09dc280 */.elementor-12238 .elementor-element.elementor-element-09dc280 .eyal-faq-number {
  color: #60201E !important;
  background: transparent !important;
}.elementor-12238 .elementor-element.elementor-element-09dc280::before {
  background-color: #60201E !important;
}body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-09dc280::before {
  background-color: #60201E !important;
}.elementor-12238 .elementor-element.elementor-element-09dc280 .eyal-faq-number {
  color: #60201E !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386b901 */.elementor-12238 .elementor-element.elementor-element-386b901 {
  display: grid !important;
  grid-template-columns: minmax(0, 34%) minmax(0, 56%) !important;
  column-gap: 10% !important;
  align-items: start !important;
  width: 100% !important;
  padding: 120px 6vw !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  direction: rtl !important;
  background: #F3EFE4 !important;
}

/* ביטול רוחבים קודמים של שני הקונטיינרים הפנימיים */
.elementor-12238 .elementor-element.elementor-element-386b901 > .e-con,
.elementor-12238 .elementor-element.elementor-element-386b901 > .elementor-element {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* טאבלט ומובייל */
@media (max-width: 1024px) {
  .elementor-12238 .elementor-element.elementor-element-386b901 {
    grid-template-columns: 1fr !important;
    row-gap: 56px !important;
    padding: 90px 5vw !important;
  }
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-386b901 {
    row-gap: 42px !important;
    padding: 72px 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6747d4f */.elementor-12238 .elementor-element.elementor-element-6747d4f p::before {
  background-color: #D9C7A3 !important;
}.elementor-12238 .elementor-element.elementor-element-6747d4f p {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin: 0 0 26px;
  color: rgba(25, 25, 25, 0.65);
  font-family: Arial, "Noto Sans Hebrew", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.elementor-12238 .elementor-element.elementor-element-6747d4f p::before {
  content: "";
  flex: 0 0 34px;
  width: 34px;
  height: 3px;
  background: #191919;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6f2a55 */.elementor-12238 .elementor-element.elementor-element-d6f2a55 {
  max-width: 1000px;
  margin-inline-start: auto;
}
.elementor-12238 .elementor-element.elementor-element-d6f2a55 .elementor-heading-title {
  color: #FAF6ED !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(58px, 7vw, 96px) !important;
  font-weight: 400 !important;
  line-height: .98 !important;
  letter-spacing: -.045em !important;
  text-align: right !important;
}
.elementor-12238 .elementor-element.elementor-element-d6f2a55.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title em {
  color: #FAF6ED !important;
  background: transparent !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-d6f2a55 .elementor-heading-title {
    font-size: clamp(48px, 14vw, 66px) !important;
  }
}

.elementor-12238 .elementor-element.elementor-element-d6f2a55 {
  margin-right: 0 !important;
  margin-left: auto !important;
  align-self: flex-end !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2f6fb1 */.elementor-12238 .elementor-element.elementor-element-e2f6fb1 p {
  max-width: 360px;
  margin: 28px 0 0;
  color: #6f6a62;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4434f2 */.elementor-12238 .elementor-element.elementor-element-c4434f2 .elementor-button {
  color: #FAF6ED !important;
  background-color: #60201E !important;
  border-color: #60201E !important;
}.elementor-12238 .elementor-element.elementor-element-c4434f2 .elementor-button {
  min-height: 52px;
  padding: 0 24px;
  border: 0;
  border-radius: 0;
  background: #FBF8F0;
  color: #191919;
  font-family: Arial, "Noto Sans Hebrew", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.elementor-12238 .elementor-element.elementor-element-c4434f2 .elementor-button:hover {
  background: #191919;
  color: #FBF8F0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fad451 */html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-0fad451 .elementor-button {
  color: #FAF6ED !important;
  background: transparent !important;
  border-color: #FAF6ED !important;
}.elementor-12238 .elementor-element.elementor-element-0fad451 .elementor-button {
  min-height: auto;
  padding: 0 0 4px;
  border: 0;
  border-bottom: 1px solid #191919;
  border-radius: 0;
  background: transparent;
  color: #191919;
  font-family: Arial, "Noto Sans Hebrew", sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.elementor-12238 .elementor-element.elementor-element-0fad451 .elementor-button:hover {
  background: transparent;
  color: #FBF8F0;
  border-color: #FBF8F0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d252e */.elementor-12238 .elementor-element.elementor-element-39d252e {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 28px !important;

  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;

  margin: 34px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  direction: rtl !important;
}

/* הכפתור הראשון — וואטסאפ */
.elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-element:first-child .elementor-button,
.elementor-12238 .elementor-element.elementor-element-39d252e .elementor-widget-button:first-child .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 251px !important;
  min-height: 52px !important;
  padding: 0 24px !important;

  background: #FBF8F0 !important;
  color: #191919 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* הכפתור השני — טופס יצירת קשר */
.elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-element:last-child .elementor-button,
.elementor-12238 .elementor-element.elementor-element-39d252e .elementor-widget-button:last-child .elementor-button {
  display: inline-flex !important;
  align-items: center !important;

  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 0 4px !important;

  background: transparent !important;
  color: #191919 !important;
  border: 0 !important;
  border-bottom: 1px solid #191919 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  font-family: Arial, "Noto Sans Hebrew", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

/* מעבר עכבר */
.elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-element:first-child .elementor-button:hover,
.elementor-12238 .elementor-element.elementor-element-39d252e .elementor-widget-button:first-child .elementor-button:hover {
  background: #191919 !important;
  color: #FBF8F0 !important;
}

.elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-element:last-child .elementor-button:hover,
.elementor-12238 .elementor-element.elementor-element-39d252e .elementor-widget-button:last-child .elementor-button:hover {
  background: transparent !important;
  color: #FBF8F0 !important;
  border-color: #FBF8F0 !important;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-39d252e {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
    margin-top: 28px !important;
  }

  .elementor-12238 .elementor-element.elementor-element-39d252e > .elementor-element:first-child .elementor-button,
  .elementor-12238 .elementor-element.elementor-element-39d252e .elementor-widget-button:first-child .elementor-button {
    min-width: 0 !important;
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d30baa */.elementor-12238 .elementor-element.elementor-element-6d30baa {
    position: relative;
    width: 100%;
    min-height: 520px;
    margin: 0;
    padding: 0 6vw;
    overflow: hidden;
    background-color: #e97817;
    direction: rtl;
}

.elementor-12238 .elementor-element.elementor-element-6d30baa > .elementor-container,
.elementor-12238 .elementor-element.elementor-element-6d30baa > .e-con-inner {
    width: 100%;
    max-width: 1400px;
    min-height: 520px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .elementor-12238 .elementor-element.elementor-element-6d30baa {
        min-height: 420px;
        padding: 60px 24px;
    }

    .elementor-12238 .elementor-element.elementor-element-6d30baa > .elementor-container,
    .elementor-12238 .elementor-element.elementor-element-6d30baa > .e-con-inner {
        min-height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99ea396 */.elementor-12238 .elementor-element.elementor-element-99ea396 .elementor-element-d6f2a55 .elementor-heading-title,
.elementor-12238 .elementor-element.elementor-element-99ea396 .elementor-element-d6f2a55 .elementor-heading-title em {
  color: #FAF6ED !important;
  text-align: right !important;
}

@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-99ea396 .elementor-element-0fad451 a,
  .elementor-12238 .elementor-element.elementor-element-99ea396 .elementor-element-0fad451 .elementor-button-text {
    color: #FAF6ED !important;
    border-color: #FAF6ED !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a6191 */html body .elementor-12238 .elementor-12238 .elementor-element.elementor-element-82a6191 .eyal-footer-contact-compact a[href*="wa.me"] {
  color: #FAF6ED !important;
  border-bottom: 1px solid #60201E !important;
}.elementor-12238 .elementor-element.elementor-element-82a6191 a {
  color: #FAF6ED !important;
  border-bottom: 1px solid #60201E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c775b */.elementor-12238 .elementor-element.elementor-element-53c775b {
  color: #FAF6ED;
  background: #003153;
  font-family: Arial, sans-serif;
}
.elementor-12238 .elementor-element.elementor-element-53c775b a {
  color: inherit;
  text-decoration: none;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-main {
  display: grid !important;
  grid-template-columns: auto minmax(260px, 1fr) auto auto;
  align-items: center;
  gap: clamp(35px, 5vw, 90px);
  width: 100%;
  direction: rtl;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-main > .e-con {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-logo {
  display: inline-flex;
  align-items: baseline;
  gap: 7px;
  direction: ltr;
  white-space: nowrap;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-logo-main {
  color: #FAF6ED;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -.045em;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-logo-sub {
  color: #FAF6ED;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.12rem;
  font-style: italic;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-tagline {
  margin: 0;
  color: rgba(250,246,237,.68);
  font-size: .82rem;
  line-height: 1.5;
  text-align: center;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav,
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav {
  gap: 25px;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact {
  gap: 18px;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav a,
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact a {
  color: rgba(250,246,237,.88);
  font-size: .76rem;
  font-weight: 600;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav a:hover,
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact a:last-child,
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-legal a:hover {
  color: #D9C7A3;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-bottom {
  margin-top: 42px;
  padding-top: 18px;
  border-top: 1px solid rgba(250,246,237,.18);
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-bottom-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
  width: 100%;
  color: rgba(250,246,237,.52);
  font-size: .68rem;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-legal {
  display: flex;
  gap: 18px;
}
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-main,
.elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-bottom {
  width: 100% !important;
  max-width: 1600px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (max-width: 767px) {
  .elementor-12238 .elementor-element.elementor-element-53c775b {
    padding: 52px 22px 100px !important;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-main {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 22px;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-main > .e-con {
    width: 100% !important;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-logo {
    justify-content: flex-start;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-tagline {
    font-size: .9rem;
    text-align: right;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav,
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact {
    flex-wrap: wrap;
    gap: 14px 22px;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-nav a,
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-contact-compact a {
    font-size: .82rem;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-bottom {
    margin-top: 12px;
    padding-top: 20px;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-bottom-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 13px;
    line-height: 1.55;
  }
  .elementor-12238 .elementor-element.elementor-element-53c775b .eyal-footer-legal {
    flex-wrap: wrap;
    gap: 10px 18px;
  }
}

{}

/* Sticky WhatsApp — editable in Footer > Advanced > Custom CSS */
.ccw_plugin.chatbot {
  position: fixed !important;
  left: 24px !important;
  right: auto !important;
  bottom: 24px !important;
  top: auto !important;
  z-index: 99999 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}

.ccw_plugin.chatbot .ccw_style9 {
  width: auto !important;
  height: auto !important;
}

.ccw_plugin.chatbot .img-icon-a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  min-width: 168px !important;
  min-height: 58px !important;
  padding: 11px 18px !important;
  box-sizing: border-box !important;
  background: #60201E !important;
  border: 1px solid rgba(217, 199, 163, .78) !important;
  border-radius: 3px !important;
  box-shadow: 0 10px 28px rgba(0, 49, 83, .22) !important;
  color: #FAF6ED !important;
  text-decoration: none !important;
  direction: rtl !important;
  transition: transform .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease !important;
}

.ccw_plugin.chatbot .img-icon-a::after {
  content: "דברו עם איל";
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  color: inherit;
  white-space: nowrap;
}

.ccw_plugin.chatbot .img-icon {
  width: 27px !important;
  height: 27px !important;
  margin: 0 !important;
  object-fit: contain !important;
  filter: grayscale(1) brightness(0) invert(1) !important;
}

.ccw_plugin.chatbot .img-icon-a:hover,
.ccw_plugin.chatbot .img-icon-a:focus-visible {
  transform: translateY(-2px);
  background: #FAF6ED !important;
  color: #60201E !important;
  box-shadow: 0 14px 34px rgba(0, 49, 83, .28) !important;
  outline: none !important;
}

.ccw_plugin.chatbot .img-icon-a:hover .img-icon,
.ccw_plugin.chatbot .img-icon-a:focus-visible .img-icon {
  filter: brightness(0) saturate(100%) invert(13%) sepia(31%) saturate(3130%) hue-rotate(333deg) brightness(84%) contrast(92%) !important;
}

@media (max-width: 767px) {
  .ccw_plugin.chatbot {
    left: 18px !important;
    bottom: max(18px, env(safe-area-inset-bottom)) !important;
  }

  .ccw_plugin.chatbot .img-icon-a {
    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 !important;
    border-radius: 50% !important;
  }

  .ccw_plugin.chatbot .img-icon-a::after {
    display: none !important;
    content: none !important;
  }

  .ccw_plugin.chatbot .img-icon {
    width: 29px !important;
    height: 29px !important;
  }
}

/* Sticky WhatsApp — final sizing overrides */
html body .ccw_plugin.chatbot {
  left: 24px !important;
  bottom: 24px !important;
}
html body .ccw_plugin.chatbot #style-9 {
  width: 27px !important;
  height: 27px !important;
}
@media (max-width: 767px) {
  html body .ccw_plugin.chatbot {
    left: 18px !important;
    bottom: max(18px, env(safe-area-inset-bottom)) !important;
  }
  html body .ccw_plugin.chatbot #style-9 {
    width: 29px !important;
    height: 29px !important;
  }
}


/* Sticky WhatsApp — softer editorial version */
.ccw_plugin.chatbot .img-icon-a {
  min-width: 174px !important;
  min-height: 56px !important;
  padding: 8px 11px 8px 16px !important;
  gap: 10px !important;
  border: 1px solid #D9C7A3 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 24px rgba(0, 49, 83, .20), 0 2px 0 rgba(217, 199, 163, .22) !important;
}

.ccw_plugin.chatbot .img-icon {
  display: none !important;
}

.ccw_plugin.chatbot .img-icon-a::before {
  content: "\f232";
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #FAF6ED;
  color: #60201E;
  font-family: "Font Awesome 6 Brands";
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  box-shadow: 0 0 0 1px rgba(217, 199, 163, .75);
  transition: transform .18s ease, background-color .18s ease, color .18s ease;
}

.ccw_plugin.chatbot .img-icon-a::after {
  font-size: 16px;
  font-weight: 600;
}

.ccw_plugin.chatbot .img-icon-a:hover,
.ccw_plugin.chatbot .img-icon-a:focus-visible {
  transform: translateY(-2px) scale(1.015);
  background: #FAF6ED !important;
  color: #60201E !important;
}

.ccw_plugin.chatbot .img-icon-a:hover::before,
.ccw_plugin.chatbot .img-icon-a:focus-visible::before {
  transform: rotate(-7deg);
  background: #60201E;
  color: #FAF6ED;
}

@media (max-width: 767px) {
  .ccw_plugin.chatbot .img-icon-a {
    width: 60px !important;
    min-width: 60px !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 !important;
    gap: 0 !important;
    border-width: 2px !important;
    box-shadow: 0 8px 22px rgba(0, 49, 83, .24) !important;
  }

  .ccw_plugin.chatbot .img-icon-a::before {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
}


/* Sticky WhatsApp — reliable original logo */
.ccw_plugin.chatbot .img-icon-a::before {
  display: none !important;
  content: none !important;
}

html body .ccw_plugin.chatbot #style-9 {
  display: block !important;
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  padding: 7px !important;
  box-sizing: content-box !important;
  border-radius: 50% !important;
  background: #FAF6ED !important;
  filter: none !important;
  box-shadow: 0 0 0 1px rgba(217, 199, 163, .78) !important;
  transition: transform .18s ease !important;
}

.ccw_plugin.chatbot .img-icon-a:hover #style-9,
.ccw_plugin.chatbot .img-icon-a:focus-visible #style-9 {
  transform: rotate(-7deg) scale(1.04);
}

@media (max-width: 767px) {
  html body .ccw_plugin.chatbot #style-9 {
    width: 24px !important;
    height: 24px !important;
    padding: 8px !important;
  }
}


/* Sticky WhatsApp — selected square design */
.ccw_plugin.chatbot .img-icon-a {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: 66px !important;
  min-width: 66px !important;
  height: 66px !important;
  min-height: 66px !important;
  padding: 0 !important;
  gap: 0 !important;
  background: #60201E !important;
  border: 2px solid #D9C7A3 !important;
  border-radius: 6px !important;
  box-shadow: 0 8px 22px rgba(0, 49, 83, .22) !important;
  overflow: visible !important;
}

.ccw_plugin.chatbot .img-icon-a::before {
  content: "" !important;
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  flex: none !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23FAF6ED' d='M32 6C17.6 6 6 16.9 6 30.4c0 7.4 3.5 14 9 18.5L11.5 58 22 53.5c3.1 1.1 6.5 1.7 10 1.7 14.4 0 26-10.9 26-24.8S46.4 6 32 6Z'/%3E%3Cpath fill='%2360201E' d='M21.5 18.5c-3.1 3.5-.7 12.6 6.5 19.4 7.3 7 16.4 9.7 20 6.3l-7-7-5.4 3.4c-3.7-2-8.2-6.3-10.2-10l3.5-5.2Z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.ccw_plugin.chatbot .img-icon-a::after {
  display: none !important;
  content: none !important;
}

html body .ccw_plugin.chatbot #style-9 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  filter: none !important;
  pointer-events: none !important;
}

.ccw_plugin.chatbot .img-icon-a:hover,
.ccw_plugin.chatbot .img-icon-a:focus-visible {
  transform: translateY(-2px) scale(1.02) !important;
  background: #60201E !important;
  border-color: #FAF6ED !important;
  box-shadow: 0 12px 28px rgba(0, 49, 83, .27) !important;
}

.ccw_plugin.chatbot .img-icon-a:hover::before,
.ccw_plugin.chatbot .img-icon-a:focus-visible::before {
  transform: rotate(-4deg) !important;
}

@media (max-width: 767px) {
  .ccw_plugin.chatbot .img-icon-a {
    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;
    min-height: 58px !important;
    border-radius: 5px !important;
  }

  .ccw_plugin.chatbot .img-icon-a::before {
    width: 37px !important;
    height: 37px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Berlin with Eyal — new editorial palette */
.elementor-12238 {
  --eyal-navy: #003153;
  --eyal-navy-soft: #1B365D;
  --eyal-blue: #4A6FA5;
  --eyal-sand: #D9C7A3;
  --eyal-cream: #FAF6ED;
  --eyal-peach: #F2AE7D;
  --eyal-peach-soft: #F3CA9E;
}

/* Header */
.eyal-fixed-header.eyal-fixed-header {
  background: var(--eyal-cream) !important;
  border-bottom-color: rgba(0, 49, 83, .2) !important;
}
.eyal-nav-list a,
.eyal-fixed-header .elementor-button {
  color: var(--eyal-navy) !important;
}
.eyal-fixed-header .elementor-button {
  border-color: var(--eyal-navy) !important;
}
.eyal-fixed-header .elementor-button:hover {
  color: var(--eyal-cream) !important;
  background: var(--eyal-navy) !important;
}

/* Light sections and core typography */
.elementor-12238 .eyal-home,
.elementor-12238 .elementor-element-ed4e9b9,
.elementor-12238 .elementor-element-7051394,
.elementor-12238 .elementor-element-7f4e6b5,
.elementor-12238 .elementor-element-1b445af,
.elementor-12238 .elementor-element-386b901 {
  background: var(--eyal-cream) !important;
}
.elementor-12238 .eyal-home :is(h1,h2,h3,p,a),
.elementor-12238 .elementor-element-ed4e9b9 :is(h1,h2,h3,p,a),
.elementor-12238 .elementor-element-7051394 :is(h1,h2,h3,p,a),
.elementor-12238 .elementor-element-7f4e6b5 :is(h1,h2,h3,p,a),
.elementor-12238 .elementor-element-1b445af :is(h1,h2,h3,p,a,summary) {
  color: var(--eyal-navy) !important;
}

/* Warm accent */
.elementor-12238 .eyal-title em,
.elementor-12238 .eyal-about-title em,
.elementor-12238 .eyal-kicker p::before,
.elementor-12238 .eyal-about-overline span,
.elementor-12238 .eyal-tours-overline span,
.elementor-12238 .eyal-moments-overline span,
.elementor-12238 .eyal-journal-overline span,
.elementor-12238 .eyal-faq-number {
  color: var(--eyal-peach) !important;
  background-color: var(--eyal-peach) !important;
}
.elementor-12238 .elementor-element-c9c5505::before {
  background: var(--eyal-peach) !important;
}
.elementor-12238 .eyal-about-link:hover,
.elementor-12238 .eyal-journal-link:hover {
  color: var(--eyal-blue) !important;
  border-color: var(--eyal-blue) !important;
}

/* Hero buttons */
.elementor-12238 .elementor-element-7eed601 .elementor-button,
.elementor-12238 .elementor-element-f1b1306 .elementor-button {
  color: var(--eyal-cream) !important;
  background: var(--eyal-navy) !important;
  border-color: var(--eyal-navy) !important;
}
.elementor-12238 .elementor-element-200b3b0 .elementor-button {
  color: var(--eyal-navy) !important;
  background: transparent !important;
  border-color: var(--eyal-navy) !important;
}
.elementor-12238 .elementor-element-7eed601 .elementor-button:hover,
.elementor-12238 .elementor-element-f1b1306 .elementor-button:hover,
.elementor-12238 .elementor-element-200b3b0 .elementor-button:hover {
  color: var(--eyal-navy) !important;
  background: var(--eyal-peach) !important;
  border-color: var(--eyal-peach) !important;
}

/* Topics strip */
.elementor-12238 .elementor-element-ee4fd7f {
  background: var(--eyal-navy-soft) !important;
  border-color: var(--eyal-navy-soft) !important;
}
.elementor-12238 .eyal-topics-list,
.elementor-12238 .eyal-topics-list * {
  color: var(--eyal-cream) !important;
}

/* Tours */
.elementor-12238 .elementor-element-a3b8d40 {
  background: var(--eyal-sand) !important;
}
.elementor-12238 .elementor-element-a3b8d40 :is(h2,h3,p,a) {
  color: var(--eyal-navy) !important;
}
.elementor-12238 .eyal-tour-grid {
  border-color: rgba(0, 49, 83, .32) !important;
}
.elementor-12238 .eyal-tour-card {
  color: var(--eyal-navy) !important;
  background: var(--eyal-cream) !important;
  border-color: rgba(0, 49, 83, .32) !important;
}
.elementor-12238 .eyal-tour-card :is(h3,p,span,b) {
  color: var(--eyal-navy) !important;
}
.elementor-12238 .eyal-tour-card:hover {
  background: var(--eyal-peach) !important;
}

/* Tour moments */
.elementor-12238 .eyal-moment-stage {
  background: var(--eyal-peach-soft) !important;
  border-color: rgba(0, 49, 83, .14) !important;
}
.elementor-12238 .eyal-moment-stage::before {
  border-color: rgba(0, 49, 83, .28) !important;
}
.elementor-12238 .eyal-moment-count {
  color: var(--eyal-navy) !important;
}
.elementor-12238 .eyal-moment-photo,
.elementor-12238 .eyal-photo-caption {
  background: var(--eyal-cream) !important;
  color: var(--eyal-navy) !important;
}
.elementor-12238 .eyal-moments-controls button {
  color: var(--eyal-navy) !important;
  border-color: var(--eyal-navy) !important;
}
.elementor-12238 .eyal-moments-controls button:hover {
  color: var(--eyal-cream) !important;
  background: var(--eyal-navy) !important;
}

/* Journal cards */
.elementor-12238 .eyal-loop-card {
  background: var(--eyal-cream) !important;
  border-color: rgba(0, 49, 83, .28) !important;
}
.elementor-12238 .elementor-element-70b583f .e-loop-item:nth-of-type(3n + 1) .eyal-loop-art {
  color: var(--eyal-navy) !important;
  background: var(--eyal-peach) !important;
}
.elementor-12238 .elementor-element-70b583f .e-loop-item:nth-of-type(3n + 2) .eyal-loop-art {
  color: var(--eyal-cream) !important;
  background: var(--eyal-blue) !important;
}
.elementor-12238 .elementor-element-70b583f .e-loop-item:nth-of-type(3n + 2) .eyal-loop-art::before,
.elementor-12238 .elementor-element-70b583f .e-loop-item:nth-of-type(3n + 2) .eyal-loop-art::after {
  border-color: rgba(250, 246, 237, .55) !important;
}
.elementor-12238 .elementor-element-70b583f .e-loop-item:nth-of-type(3n + 3) .eyal-loop-art {
  color: var(--eyal-navy) !important;
  background: var(--eyal-sand) !important;
}

/* Reviews — the strong blue chapter */
.elementor-12238 .elementor-element-1965572,
.elementor-12238 .elementor-element-fd468a5 {
  background: var(--eyal-blue) !important;
}
.elementor-12238 .elementor-element-1965572 :is(h2,h3,p,a),
.elementor-12238 .elementor-element-fd468a5 :is(h2,h3,p,a) {
  color: var(--eyal-cream) !important;
}
.elementor-12238 .elementor-element-fd468a5 .eyal-review-item {
  border-color: rgba(250, 246, 237, .58) !important;
}
.elementor-12238 .elementor-element-fd468a5 .eyal-review-item * {
  color: var(--eyal-cream) !important;
}

/* FAQ */
.elementor-12238 .eyal-faq,
.elementor-12238 .eyal-faq-item {
  color: var(--eyal-navy) !important;
  border-color: rgba(0, 49, 83, .7) !important;
}
.elementor-12238 .eyal-faq-icon::before,
.elementor-12238 .eyal-faq-question,
.elementor-12238 .eyal-faq-answer {
  color: var(--eyal-navy) !important;
}

/* Contact CTA */
.elementor-12238 .elementor-element-99ea396,
.elementor-12238 .elementor-element-6d30baa {
  background: var(--eyal-navy-soft) !important;
}
.elementor-12238 .elementor-element-6d30baa :is(h2,h3,p) {
  color: var(--eyal-cream) !important;
}
.elementor-12238 .elementor-element-6d30baa em {
  color: var(--eyal-peach) !important;
}
.elementor-12238 .elementor-element-c4434f2 .elementor-button {
  color: var(--eyal-navy) !important;
  background: var(--eyal-peach) !important;
  border-color: var(--eyal-peach) !important;
}
.elementor-12238 .elementor-element-0fad451 .elementor-button {
  color: var(--eyal-cream) !important;
  background: transparent !important;
  border-color: var(--eyal-cream) !important;
}
.elementor-12238 .elementor-element-c4434f2 .elementor-button:hover {
  color: var(--eyal-navy) !important;
  background: var(--eyal-cream) !important;
}

/* Footer */
.elementor-12238 .elementor-element-53c775b {
  color: var(--eyal-cream) !important;
  background: var(--eyal-navy) !important;
}
.elementor-12238 .elementor-element-53c775b a,
.elementor-12238 .elementor-element-53c775b p,
.elementor-12238 .elementor-element-53c775b span {
  color: var(--eyal-cream) !important;
}
.elementor-12238 .elementor-element-53c775b .eyal-footer-logo-accent,
.elementor-12238 .elementor-element-53c775b a[href*="wa.me"] {
  color: var(--eyal-peach) !important;
}



/* Palette scope and specificity fixes */
:root {
  --eyal-navy: #003153;
  --eyal-navy-soft: #1B365D;
  --eyal-blue: #4A6FA5;
  --eyal-sand: #D9C7A3;
  --eyal-cream: #FAF6ED;
  --eyal-peach: #F2AE7D;
  --eyal-peach-soft: #F3CA9E;
}
.eyal-fixed-header.eyal-fixed-header {
  background: #FAF6ED !important;
}
.elementor-12238 .eyal-home.eyal-home,
.elementor-12238 .elementor-element.elementor-element-b723482 {
  background: #FAF6ED !important;
}
.elementor-12238 .elementor-element.elementor-element-386b901 {
  background: #FAF6ED !important;
}
body .elementor-12238 .elementor-element.elementor-element-1965572 .elementor-heading-title,
body .elementor-12238 .elementor-element.elementor-element-1965572 p,
body .elementor-12238 .elementor-element.elementor-element-fd468a5 .elementor-heading-title,
body .elementor-12238 .elementor-element.elementor-element-fd468a5 p,
body .elementor-12238 .elementor-element.elementor-element-fd468a5 .elementor-widget-text-editor {
  color: #FAF6ED !important;
}
body .elementor-12238 .elementor-element.elementor-element-fd468a5 .eyal-review-item {
  border-color: rgba(250, 246, 237, .58) !important;
}



/* Final contrast fixes */
body .eyal-fixed-header.eyal-fixed-header {
  background: #FAF6ED !important;
}
body .elementor-12238 .elementor-element.elementor-element-1965572 a {
  color: #FAF6ED !important;
  border-color: #FAF6ED !important;
}
body .elementor-12238 .elementor-element.elementor-element-6d30baa .elementor-heading-title {
  color: #FAF6ED !important;
}
body .elementor-12238 .elementor-element.elementor-element-6d30baa .elementor-heading-title em {
  color: #F2AE7D !important;
}



/* Hero repair — 12 Aug */
body .elementor-12238 .eyal-title em,
body .elementor-12238 .eyal-about-title em {
  display: inline !important;
  color: #F2AE7D !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body .elementor-12238 .eyal-title em::before,
body .elementor-12238 .eyal-title em::after,
body .elementor-12238 .eyal-about-title em::before,
body .elementor-12238 .eyal-about-title em::after {
  background: transparent !important;
}
body .elementor-12238 .eyal-intro,
body .elementor-12238 .eyal-intro p {
  color: #003153 !important;
}
body .elementor-12238 .elementor-element-f1b1306 .elementor-button {
  color: #FAF6ED !important;
  background: #003153 !important;
  border-color: #003153 !important;
}
body .elementor-12238 .elementor-element-200b3b0 .elementor-button {
  color: #003153 !important;
  background: transparent !important;
  border-color: #003153 !important;
}



/* Hero colour specificity */
html body .elementor-12238 .elementor-element.elementor-element-f1b1306 .elementor-button.elementor-button,
html body .elementor-12238 .elementor-element.elementor-element-7eed601 .elementor-button.elementor-button {
  color: #FAF6ED !important;
  background: #003153 !important;
  background-color: #003153 !important;
  border-color: #003153 !important;
}
html body .elementor-12238 .elementor-element.elementor-element-200b3b0 .elementor-button.elementor-button {
  color: #003153 !important;
  background: transparent !important;
  border-color: #003153 !important;
}
html body .elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-intro,
html body .elementor-12238 .elementor-element.elementor-element-378ce82 .eyal-intro p {
  color: #003153 !important;
}



/* FAQ number repair — 12 Aug */
html body .elementor-12238 .eyal-faq-number {
  display: block !important;
  color: #F2AE7D !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}/* End custom CSS */