.elementor-7 .elementor-element.elementor-element-c89ccaa{--display:flex;--min-height:463px;--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:flex-start;--overlay-opacity:0.19;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c89ccaa::before, .elementor-7 .elementor-element.elementor-element-c89ccaa > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c89ccaa > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-c89ccaa > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c89ccaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-c89ccaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-fd2d9f7 > .elementor-widget-container{padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fd2d9f7{text-align:start;}.elementor-7 .elementor-element.elementor-element-fd2d9f7 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:83px;font-weight:800;line-height:74px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.91);color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b0f0771 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b0f0771{text-align:start;}.elementor-7 .elementor-element.elementor-element-b0f0771 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:74px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.91);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-8f6c9c1 .elementor-button{background-color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8f6c9c1 > .elementor-widget-container{margin:-28px 0px 0px 0px;padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8f6c9c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-8f6c9c1 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-7 .elementor-element.elementor-element-407693e{--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-7 .elementor-element.elementor-element-407693e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-407693e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE7;}.elementor-7 .elementor-element.elementor-element-ba58a32 > .elementor-widget-container{padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ba58a32{text-align:start;}.elementor-7 .elementor-element.elementor-element-ba58a32 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:83px;font-weight:800;line-height:74px;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-d0a68bf > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d0a68bf{text-align:start;}.elementor-7 .elementor-element.elementor-element-d0a68bf .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:74px;color:#8E6E54;}.elementor-7 .elementor-element.elementor-element-3616bec .elementor-button{background-color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-3616bec > .elementor-widget-container{margin:-28px 0px 0px 0px;padding:0px 95px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3616bec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-3616bec .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-7 .elementor-element.elementor-element-4fdc612{--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;--overflow:hidden;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ff359a4{--divider-border-style:solid;--divider-color:#8E6E54;--divider-border-width:1px;--divider-element-spacing:16px;}.elementor-7 .elementor-element.elementor-element-ff359a4 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-ff359a4 .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-7 .elementor-element.elementor-element-ff359a4 .elementor-divider__text{color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-94e6848{--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;--gap:0px 43px;--row-gap:0px;--column-gap:43px;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-94e6848:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-94e6848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-7 .elementor-element.elementor-element-330f0e0{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:22px;}.elementor-7 .elementor-element.elementor-element-43108cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-43108cd{text-align:start;}.elementor-7 .elementor-element.elementor-element-43108cd .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:74px;color:#2E0B20;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-7 .elementor-element.elementor-element-9979b02 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9979b02{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-c757bd5 .elementor-button{background-color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-c757bd5 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c757bd5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-c757bd5 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-7 .elementor-element.elementor-element-e1f22c0{--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;}.elementor-7 .elementor-element.elementor-element-31cb692{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-824b028 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-7 .elementor-element.elementor-element-824b028 img{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-924002c{--display:flex;--justify-content:flex-end;}.elementor-7 .elementor-element.elementor-element-6bebf03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6bebf03{text-align:end;}.elementor-7 .elementor-element.elementor-element-6bebf03 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:500;line-height:16px;color:#8E6E54;}.elementor-7 .elementor-element.elementor-element-e4317dd{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-86029e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-86029e3{text-align:center;}.elementor-7 .elementor-element.elementor-element-86029e3 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:32px;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-dd2ec13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-dd2ec13{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-f32f802{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overflow:hidden;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5cd6bb6{--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;--border-radius:14px 14px 14px 14px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5cd6bb6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5cd6bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFAFA;}.elementor-7 .elementor-element.elementor-element-3a1a910{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7a69837{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-038f0e1 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-038f0e1 .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-038f0e1 .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-24ee309 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-24ee309{text-align:start;}.elementor-7 .elementor-element.elementor-element-24ee309 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-fc3d105 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fc3d105{text-align:start;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-c3bb3f0{--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-7 .elementor-element.elementor-element-5768deb img{width:30%;}.elementor-7 .elementor-element.elementor-element-2eefbaf{--display:flex;--min-height:154px;--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;--border-radius:0px 0px 0px 0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2eefbaf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2eefbaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/DI-VINE-עיר-היין-אשקלון-90-יחידות-דיור-2.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-5f33939{--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;--border-radius:14px 14px 14px 14px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5f33939:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5f33939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFAFA;}.elementor-7 .elementor-element.elementor-element-89d7fd7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5ded9b4{--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-7 .elementor-element.elementor-element-5cb2c6d .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-5cb2c6d .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-5cb2c6d .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-45e7628 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-45e7628{text-align:start;}.elementor-7 .elementor-element.elementor-element-45e7628 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-9b8f349 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9b8f349{text-align:start;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-5ed778f{--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-7 .elementor-element.elementor-element-79e597f img{width:30%;}.elementor-7 .elementor-element.elementor-element-c3946d7{--display:flex;--min-height:154px;--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;--border-radius:0px 0px 0px 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-7 .elementor-element.elementor-element-c3946d7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c3946d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/פרוייקטים-02.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-91d83d9{--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;--border-radius:14px 14px 14px 14px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-91d83d9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-91d83d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFAFA;}.elementor-7 .elementor-element.elementor-element-ff0c48e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-96524e6{--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-7 .elementor-element.elementor-element-6283a33 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-6283a33 .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-6283a33 .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-f9845c1 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f9845c1{text-align:start;}.elementor-7 .elementor-element.elementor-element-f9845c1 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-7074447 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7074447{text-align:start;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-13a6434{--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-7 .elementor-element.elementor-element-18de4fd img{width:30%;}.elementor-7 .elementor-element.elementor-element-09d60a0{--display:flex;--min-height:154px;--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;--border-radius:0px 0px 0px 0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-09d60a0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-09d60a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/דיור-בהנחה-2.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-c17c0dd{--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;--border-radius:14px 14px 14px 14px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c17c0dd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c17c0dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFAFA;}.elementor-7 .elementor-element.elementor-element-c01fd51{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cae1772{--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-7 .elementor-element.elementor-element-379f642 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-379f642 .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-379f642 .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-ad144be > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ad144be{text-align:start;}.elementor-7 .elementor-element.elementor-element-ad144be .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-5b31e3d > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5b31e3d{text-align:start;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-963a58b{--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-7 .elementor-element.elementor-element-b7929a6 img{width:30%;}.elementor-7 .elementor-element.elementor-element-2ff5758{--display:flex;--min-height:154px;--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;--border-radius:0px 0px 0px 0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2ff5758:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2ff5758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/נדלן-3-scaled.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-548580a{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8513efd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8513efd{text-align:center;}.elementor-7 .elementor-element.elementor-element-8513efd .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:32px;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-e3aa293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e3aa293{text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-a601dfd{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-7 .elementor-element.elementor-element-a601dfd .swiper-slide > .elementor-element{height:100%;}.elementor-7 .elementor-element.elementor-element-5f0f97d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4b7324e{--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-7 .elementor-element.elementor-element-fcf5696 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fcf5696{text-align:start;}.elementor-7 .elementor-element.elementor-element-fcf5696 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:74px;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-0df04ab > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0df04ab{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:#5E5E5E;}.elementor-7 .elementor-element.elementor-element-8b413c4 .elementor-button{background-color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-8b413c4 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8b413c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-8b413c4 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-7 .elementor-element.elementor-element-d8d1c8b{--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:center;--border-radius:11px 11px 11px 11px;}.elementor-7 .elementor-element.elementor-element-d8d1c8b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d8d1c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/מאי-יזמות-ובניה-6.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-dd33e11{--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dd33e11:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dd33e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/מאי-יזמות-ובניה-7.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-ba0196b{--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-end;--align-items:center;}.elementor-7 .elementor-element.elementor-element-4d5988b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4d5988b{text-align:start;}.elementor-7 .elementor-element.elementor-element-4d5988b .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:29px;font-weight:600;line-height:74px;color:#2E0B20;}.elementor-7 .elementor-element.elementor-element-3d3ac4c{--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;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:-21px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-wrapper{gap:3px;}.elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-f0da2bb:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-f0da2bb:has(:focus) .elementor-icon-box-title{color:#000000FA;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-wrapper{gap:3px;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-fa444a8:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-fa444a8:has(:focus) .elementor-icon-box-title{color:#000000FA;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-wrapper{gap:3px;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-title a{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-bfefda7:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-bfefda7:has(:focus) .elementor-icon-box-title{color:#000000FA;}.elementor-7 .elementor-element.elementor-element-eec93f8 .elementor-button{background-color:#8E6E54;font-family:"Heebo", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-eec93f8 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-eec93f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-eec93f8 .elementor-button .elementor-button-content-wrapper{gap:9px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-a601dfd{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c89ccaa{--min-height:265px;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fd2d9f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fd2d9f7 .elementor-heading-title{font-size:49px;line-height:0.9em;}.elementor-7 .elementor-element.elementor-element-8f6c9c1 > .elementor-widget-container{margin:6px -41px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8f6c9c1 .elementor-button{font-size:13px;}.elementor-7 .elementor-element.elementor-element-407693e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ba58a32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ba58a32{text-align:center;}.elementor-7 .elementor-element.elementor-element-ba58a32 .elementor-heading-title{font-size:46px;line-height:0.9em;}.elementor-7 .elementor-element.elementor-element-d0a68bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d0a68bf{text-align:center;}.elementor-7 .elementor-element.elementor-element-d0a68bf .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-3616bec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3616bec .elementor-button{font-size:13px;}.elementor-7 .elementor-element.elementor-element-4fdc612{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ff359a4 .elementor-divider-separator{width:89%;}.elementor-7 .elementor-element.elementor-element-ff359a4 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-7 .elementor-element.elementor-element-94e6848{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-330f0e0{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-43108cd .elementor-heading-title{font-size:26px;}.elementor-7 .elementor-element.elementor-element-9979b02 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-c757bd5 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c757bd5 .elementor-button{font-size:13px;}.elementor-7 .elementor-element.elementor-element-86029e3 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-dd2ec13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-dd2ec13{font-size:16px;}.elementor-7 .elementor-element.elementor-element-f32f802{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-3a1a910{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7 .elementor-element.elementor-element-038f0e1 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-24ee309{text-align:center;}.elementor-7 .elementor-element.elementor-element-fc3d105 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-5768deb img{width:13%;}.elementor-7 .elementor-element.elementor-element-2eefbaf{--border-radius:0px 0px 10px 10px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-89d7fd7{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7 .elementor-element.elementor-element-5cb2c6d .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-45e7628{text-align:center;}.elementor-7 .elementor-element.elementor-element-9b8f349 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-9b8f349{text-align:center;}.elementor-7 .elementor-element.elementor-element-79e597f img{width:13%;}.elementor-7 .elementor-element.elementor-element-c3946d7{--border-radius:0px 0px 10px 10px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ff0c48e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7 .elementor-element.elementor-element-6283a33 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-f9845c1{text-align:center;}.elementor-7 .elementor-element.elementor-element-7074447 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-18de4fd img{width:13%;}.elementor-7 .elementor-element.elementor-element-09d60a0{--border-radius:0px 0px 10px 10px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c01fd51{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7 .elementor-element.elementor-element-379f642 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-ad144be{text-align:center;}.elementor-7 .elementor-element.elementor-element-5b31e3d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-5b31e3d{text-align:center;}.elementor-7 .elementor-element.elementor-element-b7929a6 img{width:13%;}.elementor-7 .elementor-element.elementor-element-2ff5758{--border-radius:0px 0px 10px 10px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-8513efd .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-7 .elementor-element.elementor-element-e3aa293 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-e3aa293{font-size:16px;}.elementor-7 .elementor-element.elementor-element-a601dfd{--swiper-slides-to-display:1;}.elementor-7 .elementor-element.elementor-element-5f0f97d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fcf5696 .elementor-heading-title{font-size:26px;}.elementor-7 .elementor-element.elementor-element-0df04ab > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7 .elementor-element.elementor-element-8b413c4 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8b413c4 .elementor-button{font-size:13px;}.elementor-7 .elementor-element.elementor-element-d8d1c8b{--min-height:167px;--border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-dd33e11:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dd33e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.may-invest.co.il/wp-content/uploads/2026/09/מאי-יזמות-ובניה-8.png");background-position:0px -80px;background-size:cover;}.elementor-7 .elementor-element.elementor-element-dd33e11{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4d5988b .elementor-heading-title{font-size:26px;}.elementor-7 .elementor-element.elementor-element-3d3ac4c{--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-7 .elementor-element.elementor-element-f0da2bb .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f0da2bb .elementor-icon-box-title a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-fa444a8 .elementor-icon-box-title a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-bfefda7 .elementor-icon-box-title a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-eec93f8 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-eec93f8 .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-330f0e0{--width:50%;}.elementor-7 .elementor-element.elementor-element-e1f22c0{--width:50%;}.elementor-7 .elementor-element.elementor-element-5cd6bb6{--width:25%;}.elementor-7 .elementor-element.elementor-element-7a69837{--width:50%;}.elementor-7 .elementor-element.elementor-element-c3bb3f0{--width:50%;}.elementor-7 .elementor-element.elementor-element-5f33939{--width:25%;}.elementor-7 .elementor-element.elementor-element-5ded9b4{--width:50%;}.elementor-7 .elementor-element.elementor-element-5ed778f{--width:50%;}.elementor-7 .elementor-element.elementor-element-91d83d9{--width:25%;}.elementor-7 .elementor-element.elementor-element-96524e6{--width:50%;}.elementor-7 .elementor-element.elementor-element-13a6434{--width:50%;}.elementor-7 .elementor-element.elementor-element-c17c0dd{--width:25%;}.elementor-7 .elementor-element.elementor-element-cae1772{--width:50%;}.elementor-7 .elementor-element.elementor-element-963a58b{--width:50%;}.elementor-7 .elementor-element.elementor-element-4b7324e{--width:60%;}.elementor-7 .elementor-element.elementor-element-d8d1c8b{--width:40%;}.elementor-7 .elementor-element.elementor-element-ba0196b{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-fd2d9f7 */.hero-title {
    opacity: 0;
    transform: translateY(18px);
    animation: heroTitleSoft 1.1s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes heroTitleSoft {
    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f0771 */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;
    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f6c9c1 *//* ===== Premium Phone Button ===== */

.premium-phone-btn .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background-color .3s ease;
}

/* הברקה עדינה */
.premium-phone-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.28),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .6s ease;
}

/* hover */
.premium-phone-btn .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.12);
}

/* ההברקה עוברת */
.premium-phone-btn .elementor-button:hover::before {
    left: 130%;
}

/* תנועה קטנה לאייקון */
.premium-phone-btn .elementor-button-icon {
    transition: transform .3s ease;
}

.premium-phone-btn .elementor-button:hover .elementor-button-icon {
    transform: rotate(-8deg) scale(1.08);
}

/* לחיצה */
.premium-phone-btn .elementor-button:active {
    transform: translateY(0) scale(.98);
    box-shadow:
        0 4px 12px rgba(0,0,0,.10);
}


@media (max-width: 767px) {

    /* ביטול רקעים */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item,
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item:hover,
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background: transparent !important;
        box-shadow: none !important;
    }

    /* קו דק מתחת לכל פריט */
    .elegant-menu .elementor-nav-menu--dropdown li {
        border-bottom: 1px solid rgba(142, 110, 84, 0.35);
    }

    /* פריט אחרון בלי קו */
    .elegant-menu .elementor-nav-menu--dropdown li:last-child {
        border-bottom: none;
    }

    /* תנועה עדינה */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item {
        transition:
            color .25s ease,
            transform .25s ease;
    }

    .elegant-menu .elementor-nav-menu--dropdown .elementor-item:hover {
        color: #8E6E54 !important;
        transform: translateX(-3px);
    }

    /* פריט פעיל */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        color: #8E6E54 !important;
    }
}

.premium-phone-btn {
    opacity: 0;
    transform: translateY(12px) scale(.98);
    animation: premiumBtnEntrance 1s ease-out forwards;
    animation-delay: .65s;
}

@keyframes premiumBtnEntrance {
    from {
        opacity: 0;
        transform: translateY(12px) scale(.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba58a32 */.hero-title {
    opacity: 0;
    transform: translateY(18px);
    animation: heroTitleSoft 1.1s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes heroTitleSoft {
    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0a68bf */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;
    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3616bec *//* ===== Premium Phone Button ===== */

.premium-phone-btn .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background-color .3s ease;
}

/* הברקה עדינה */
.premium-phone-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;

    width: 45%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.28),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .6s ease;
}

/* hover */
.premium-phone-btn .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.12);
}

/* ההברקה עוברת */
.premium-phone-btn .elementor-button:hover::before {
    left: 130%;
}

/* תנועה קטנה לאייקון */
.premium-phone-btn .elementor-button-icon {
    transition: transform .3s ease;
}

.premium-phone-btn .elementor-button:hover .elementor-button-icon {
    transform: rotate(-8deg) scale(1.08);
}

/* לחיצה */
.premium-phone-btn .elementor-button:active {
    transform: translateY(0) scale(.98);
    box-shadow:
        0 4px 12px rgba(0,0,0,.10);
}


@media (max-width: 767px) {

    /* ביטול רקעים */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item,
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item:hover,
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        background: transparent !important;
        box-shadow: none !important;
    }

    /* קו דק מתחת לכל פריט */
    .elegant-menu .elementor-nav-menu--dropdown li {
        border-bottom: 1px solid rgba(142, 110, 84, 0.35);
    }

    /* פריט אחרון בלי קו */
    .elegant-menu .elementor-nav-menu--dropdown li:last-child {
        border-bottom: none;
    }

    /* תנועה עדינה */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item {
        transition:
            color .25s ease,
            transform .25s ease;
    }

    .elegant-menu .elementor-nav-menu--dropdown .elementor-item:hover {
        color: #8E6E54 !important;
        transform: translateX(-3px);
    }

    /* פריט פעיל */
    .elegant-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
        color: #8E6E54 !important;
    }
}

.premium-phone-btn {
    opacity: 0;
    transform: translateY(12px) scale(.98);
    animation: premiumBtnEntrance 1s ease-out forwards;
    animation-delay: .65s;
}

@keyframes premiumBtnEntrance {
    from {
        opacity: 0;
        transform: translateY(12px) scale(.98);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43108cd */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;

    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c757bd5 *//* =========================================
   PREMIUM PHONE BUTTON
========================================= */

.premium-phone-btn {
    opacity: 0;
    transform: translateY(12px);

    animation: premiumBtnEntrance 1s ease-out .65s forwards;
}


/* הכפתור */
.premium-phone-btn .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* =========================================
   הברקה
========================================= */

.premium-phone-btn .elementor-button::after {
    content: "";

    position: absolute;

    top: -20%;
    left: -70%;

    width: 35%;
    height: 140%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.30),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .65s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.premium-phone-btn .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.12);
}


/* הברקה */
.premium-phone-btn .elementor-button:hover::after {
    left: 135%;
}


/* =========================================
   לחיצה
========================================= */

.premium-phone-btn .elementor-button:active {
    transform: translateY(0) scale(.98);
}


/* =========================================
   אנימציית כניסה
========================================= */

@keyframes premiumBtnEntrance {

    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bebf03 */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;
    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f22c0 *//* ==================================================
   אזור תמונה + קשת + מלל
================================================== */

.about-visual {
    position: relative !important;

    width: 100%;
    max-width: 620px;
    height: 400px;

    overflow: visible !important;
}


/* ==================================================
   תמונת הבניין
================================================== */

.about-building {
    position: absolute !important;

    width: 78% !important;
    max-width: none !important;

    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    margin: 0 !important;

    z-index: 2 !important;

    opacity: 0;

    animation:
        buildingReveal 1s cubic-bezier(.22,1,.36,1) .1s forwards;
}


.about-building img {
    display: block !important;

    width: 100% !important;
    height: 350px !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius: 3px !important;
}


/* ==================================================
   הקונטיינר של הקשת
================================================== */

.arch-element {
    position: absolute !important;

    left: 3% !important;
    top: 52px !important;

    width: 34% !important;
    height: 315px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5 !important;

    pointer-events: none;
}


/* ==================================================
   הקשת עצמה
================================================== */

.arch-element::before {
    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 280px;

    box-sizing: border-box;


    /* ==========================================
       קשת עבה + צבע בז' חזק יותר
    ========================================== */

    border-left:
        32px solid rgba(190, 165, 140, 0.82);

    border-top:
        32px solid rgba(190, 165, 140, 0.82);

    border-right:
        32px solid rgba(190, 165, 140, 0.82);

    border-bottom: none;


    /* עיקול */

    border-radius:
        0 180px 0 0;


    /* ==========================================
       FADE
       רוב הקשת נשארת חזקה
       ורק למטה היא נעלמת
    ========================================== */

    -webkit-mask-image:
        linear-gradient(
            to bottom,

            #000 0%,
            #000 68%,

            rgba(0,0,0,1) 72%,
            rgba(0,0,0,.90) 78%,
            rgba(0,0,0,.70) 84%,
            rgba(0,0,0,.45) 89%,
            rgba(0,0,0,.20) 94%,

            transparent 100%
        );

    mask-image:
        linear-gradient(
            to bottom,

            #000 0%,
            #000 68%,

            rgba(0,0,0,1) 72%,
            rgba(0,0,0,.90) 78%,
            rgba(0,0,0,.70) 84%,
            rgba(0,0,0,.45) 89%,
            rgba(0,0,0,.20) 94%,

            transparent 100%
        );


    /* אנימציה */

    opacity: 0;

    animation:
        archReveal 1.25s cubic-bezier(.22,1,.36,1) forwards;
}


/* ==================================================
   המלל
   צבע / פונט / גודל נשלטים דרך Elementor
================================================== */

.arch-text {
    position: absolute !important;

    left: 3% !important;
    bottom: 22px !important;

    width: 145px !important;

    margin: 0 !important;

    z-index: 10 !important;

    opacity: 0;

    animation:
        archTextReveal .9s cubic-bezier(.22,1,.36,1) .55s forwards;
}


/* ==================================================
   אנימציית הקשת
================================================== */

@keyframes archReveal {

    0% {
        opacity: 0;

        transform:
            translateY(20px);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0);
    }
}


/* ==================================================
   אנימציית התמונה
================================================== */

@keyframes buildingReveal {

    0% {
        opacity: 0;

        transform:
            translateY(15px)
            scale(.985);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }
}


/* ==================================================
   אנימציית המלל
================================================== */

@keyframes archTextReveal {

    0% {
        opacity: 0;

        transform:
            translateY(10px);

        filter: blur(2px);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0);

        filter: blur(0);
    }
}


/* ==================================================
   טאבלט
================================================== */

@media (max-width: 1024px) {

    .about-visual {
        max-width: 520px;
        height: 360px;
    }


    .about-building {
        width: 78% !important;
    }


    .about-building img {
        height: 310px !important;
    }


    .arch-element {
        left: 3% !important;
        top: 45px !important;

        width: 34% !important;
        height: 280px !important;
    }


    .arch-element::before {
        height: 250px;

        border-left-width: 27px;
        border-top-width: 27px;
        border-right-width: 27px;

        border-radius:
            0 160px 0 0;
    }


    .arch-text {
        left: 3% !important;
        bottom: 20px !important;

        width: 130px !important;
    }
}


/* ==================================================
   מובייל
================================================== */

@media (max-width: 767px) {

    .about-visual {
        width: 100%;
        max-width: 390px;
        height: 300px;

        margin-left: auto;
        margin-right: auto;

        overflow: visible !important;
    }


    /* תמונה */

    .about-building {
        width: 79% !important;

        top: 0 !important;
        right: 0 !important;
        left: auto !important;
    }


    .about-building img {
        height: 260px !important;

        object-fit: cover !important;
    }


    /* קשת */

    .arch-element {
        left: 2% !important;
        top: 38px !important;

        width: 35% !important;
        height: 235px !important;
    }


    .arch-element::before {
        height: 215px;

        border-left-width: 21px;
        border-top-width: 21px;
        border-right-width: 21px;

        border-radius:
            0 130px 0 0;
    }


    /* מלל */

    .arch-text {
        left: 2% !important;
        bottom: 15px !important;

        width: 110px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94e6848 *//* ==================================================
   MOBILE ONLY
   תמונה + קשת
================================================== */

@media (max-width: 767px) {

    /* =========================================
       הקונטיינר שמחזיק תמונה + קשת
    ========================================= */

    .about-visual {
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;
        height: 250px !important;

        margin: 0 auto !important;

        overflow: visible !important;
    }


    /* =========================================
       תמונת הבניין
    ========================================= */

    .about-building {
        position: absolute !important;

        width: 82% !important;

        top: 0 !important;
        right: 0 !important;
        left: auto !important;

        margin: 0 !important;

        z-index: 2 !important;
    }


    .about-building img {
        display: block !important;

        width: 100% !important;
        height: 215px !important;

        object-fit: cover !important;
        object-position: center center !important;

        border-radius: 6px !important;
    }


    /* =========================================
       הקונטיינר של הקשת
    ========================================= */

    .arch-element {
        position: absolute !important;

        left: 0 !important;
        top: 28px !important;

        width: 39% !important;
        height: 210px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 5 !important;

        pointer-events: none;
    }


    /* =========================================
       הקשת עצמה
    ========================================= */

    .arch-element::before {
        content: "";

        position: absolute;

        left: 0 !important;
        top: 0 !important;

        width: 100% !important;
        height: 205px !important;

        box-sizing: border-box;


        /* עובי + צבע הקשת */

        border-left:
            22px solid rgba(166, 132, 102, 0.72) !important;

        border-top:
            22px solid rgba(166, 132, 102, 0.72) !important;

        border-right:
            22px solid rgba(166, 132, 102, 0.72) !important;

        border-bottom:
            none !important;


        /* עיקול */

        border-radius:
            0 150px 0 0 !important;


        /* =========================================
           Fade כלפי מטה
        ========================================= */

        -webkit-mask-image:
            linear-gradient(
                to bottom,

                #000 0%,
                #000 58%,

                rgba(0,0,0,.95) 68%,
                rgba(0,0,0,.75) 78%,
                rgba(0,0,0,.45) 87%,
                rgba(0,0,0,.15) 94%,

                transparent 100%
            ) !important;


        mask-image:
            linear-gradient(
                to bottom,

                #000 0%,
                #000 58%,

                rgba(0,0,0,.95) 68%,
                rgba(0,0,0,.75) 78%,
                rgba(0,0,0,.45) 87%,
                rgba(0,0,0,.15) 94%,

                transparent 100%
            ) !important;
    }


    /* =========================================
       המלל שליד/מתחת לקשת
       עיצוב הטקסט נשאר בשליטת Elementor
    ========================================= */

    .arch-text {
        position: absolute !important;

        left: 3% !important;
        bottom: 5px !important;

        width: 115px !important;

        margin: 0 !important;

        z-index: 10 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86029e3 */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;

    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc3d105 *//* =========================================
   יישור מלל בכרטיסים
========================================= */

/* נייח */
.responsive-card-text,
.responsive-card-text p,
.responsive-card-text .elementor-widget-container {
    text-align: right !important;
}


/* טאבלט + מובייל */
@media (max-width: 767px) {

    .responsive-card-text,
    .responsive-card-text p,
    .responsive-card-text .elementor-widget-container {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eefbaf *//* ==========================================================
   MAY — SERVICE CARDS
   גובה אחיד לכרטיסים + תמונות רקע אחידות + קשת
========================================================== */


/* ==========================================================
   1. החלק העליון של הכרטיס
========================================================== */

.service-card-top {

    /* =========================================
       שליטה בגובה החלק העליון
    ========================================= */

    --top-height-desktop: 255px;
    --top-height-tablet: 235px;
    --top-height-mobile: 210px;

    position: relative !important;

    width: 100% !important;

    height: var(--top-height-desktop) !important;
    min-height: var(--top-height-desktop) !important;
    max-height: var(--top-height-desktop) !important;

    overflow: hidden !important;

    isolation: isolate !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   2. הקשת הדקורטיבית
========================================================== */

.service-card-top::before {

    content: "";

    position: absolute;

    left: -65px;
    bottom: -18px;

    width: 190px;
    height: 190px;

    box-sizing: border-box;

    border:
        15px solid rgba(142,110,84,.055);

    border-radius: 50%;

    z-index: 0;

    pointer-events: none;
}


/* ==========================================================
   ביטול AFTER
========================================================== */

.service-card-top::after {

    content: none !important;

    display: none !important;
}


/* ==========================================================
   התוכן מעל הקשת
========================================================== */

.service-card-top > * {

    position: relative;

    z-index: 2;
}


/* ==========================================================
   3. קונטיינר תמונת הרקע
========================================================== */

.project-card-photo {

    /* =========================================
       שליטה בגובה התמונות
    ========================================= */

    --photo-height-desktop: 200px;
    --photo-height-tablet: 180px;
    --photo-height-mobile: 160px;


    position: relative !important;

    width: 100% !important;

    height: var(--photo-height-desktop) !important;
    min-height: var(--photo-height-desktop) !important;
    max-height: var(--photo-height-desktop) !important;

    flex:
        0 0 var(--photo-height-desktop) !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;


    /* =========================================
       תמונת הרקע
    ========================================= */

    background-size: cover !important;

    background-position:
        center center !important;

    background-repeat:
        no-repeat !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .service-card-top {

        height:
            var(--top-height-tablet) !important;

        min-height:
            var(--top-height-tablet) !important;

        max-height:
            var(--top-height-tablet) !important;
    }


    .project-card-photo {

        height:
            var(--photo-height-tablet) !important;

        min-height:
            var(--photo-height-tablet) !important;

        max-height:
            var(--photo-height-tablet) !important;

        flex:
            0 0 var(--photo-height-tablet) !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    /* החלק העליון */

    .service-card-top {

        height:
            var(--top-height-mobile) !important;

        min-height:
            var(--top-height-mobile) !important;

        max-height:
            var(--top-height-mobile) !important;
    }


    /* הקשת */

    .service-card-top::before {

        left: -48px;

        bottom: -12px;

        width: 145px;

        height: 145px;

        border-width: 11px;
    }


    /* תמונת הרקע */

    .project-card-photo {

        height:
            var(--photo-height-mobile) !important;

        min-height:
            var(--photo-height-mobile) !important;

        max-height:
            var(--photo-height-mobile) !important;

        flex:
            0 0 var(--photo-height-mobile) !important;

        background-size:
            cover !important;

        background-position:
            center center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cd6bb6 */.service-card-top {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
}

/* הקשת */
.service-card-top::before {
    content: "";
    position: absolute;

    left: -28px;
    bottom: -55px;

    width: 135px;
    height: 235px;

    box-sizing: border-box;

    /* קשת אדריכלית */
    border-left: 17px solid rgba(142, 110, 84, 0.08);
    border-top: 17px solid rgba(142, 110, 84, 0.08);
    border-right: 17px solid rgba(142, 110, 84, 0.08);
    border-bottom: 0;

    /* עיקול יותר אלגנטי ופחות "עגול" */
    border-radius: 0 125px 0 0;

    /* נעלמת בעדינות למטה */
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 48%,
        rgba(0,0,0,.85) 62%,
        rgba(0,0,0,.55) 76%,
        rgba(0,0,0,.20) 90%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 48%,
        rgba(0,0,0,.85) 62%,
        rgba(0,0,0,.55) 76%,
        rgba(0,0,0,.20) 90%,
        transparent 100%
    );

    z-index: 0;
    pointer-events: none;
}

/* התוכן נשאר מעל הקשת */
.service-card-top > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b8f349 *//* =========================================
   יישור מלל בכרטיסים
========================================= */

/* נייח */
.responsive-card-text,
.responsive-card-text p,
.responsive-card-text .elementor-widget-container {
    text-align: right !important;
}


/* טאבלט + מובייל */
@media (max-width: 767px) {

    .responsive-card-text,
    .responsive-card-text p,
    .responsive-card-text .elementor-widget-container {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f33939 *//* =========================================
   הכרטיס
========================================= */

.service-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================
   קשת דקורטיבית שקופה
========================================= */

.service-card::before {
    content: "";

    position: absolute;

    left: -45px;
    top: 105px;

    width: 145px;
    height: 230px;

    box-sizing: border-box;

    /* קשת עדינה */
    border-left: 18px solid rgba(142, 110, 84, 0.10);
    border-top: 18px solid rgba(142, 110, 84, 0.10);
    border-right: 18px solid rgba(142, 110, 84, 0.10);
    border-bottom: none;

    border-radius: 0 145px 0 0;

    pointer-events: none;

    z-index: 0;

    /* Fade עדין למטה */
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );
}


/* =========================================
   התוכן נשאר מעל הקשת
========================================= */

.service-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7074447 *//* =========================================
   יישור מלל בכרטיסים
========================================= */

/* נייח */
.responsive-card-text,
.responsive-card-text p,
.responsive-card-text .elementor-widget-container {
    text-align: right !important;
}


/* טאבלט + מובייל */
@media (max-width: 767px) {

    .responsive-card-text,
    .responsive-card-text p,
    .responsive-card-text .elementor-widget-container {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d83d9 *//* =========================================
   הכרטיס
========================================= */

.service-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================
   קשת דקורטיבית שקופה
========================================= */

.service-card::before {
    content: "";

    position: absolute;

    left: -45px;
    top: 105px;

    width: 145px;
    height: 230px;

    box-sizing: border-box;

    /* קשת עדינה */
    border-left: 18px solid rgba(142, 110, 84, 0.10);
    border-top: 18px solid rgba(142, 110, 84, 0.10);
    border-right: 18px solid rgba(142, 110, 84, 0.10);
    border-bottom: none;

    border-radius: 0 145px 0 0;

    pointer-events: none;

    z-index: 0;

    /* Fade עדין למטה */
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );
}


/* =========================================
   התוכן נשאר מעל הקשת
========================================= */

.service-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b31e3d *//* =========================================
   יישור מלל בכרטיסים
========================================= */

/* נייח */
.responsive-card-text,
.responsive-card-text p,
.responsive-card-text .elementor-widget-container {
    text-align: right !important;
}


/* טאבלט + מובייל */
@media (max-width: 767px) {

    .responsive-card-text,
    .responsive-card-text p,
    .responsive-card-text .elementor-widget-container {
        text-align: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01fd51 *//* ==================================================
   החלק העליון של כל כרטיס
================================================== */

.service-card-top {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
}


/* ==================================================
   הקשת האדריכלית
================================================== */

.service-card-top::before {
    content: "";

    position: absolute;

    /* מיקום */
    left: -12px;
    bottom: -70px;

    /* קשת גבוהה וצרה */
    width: 115px;
    height: 190px;

    box-sizing: border-box;

    /* צבע עדין */
    border-left: 13px solid rgba(142, 110, 84, 0.065);
    border-top: 13px solid rgba(142, 110, 84, 0.065);
    border-right: 13px solid rgba(142, 110, 84, 0.065);
    border-bottom: 0;

    /* רק הפינה העליונה-ימנית מתעגלת */
    border-radius: 0 110px 0 0;

    z-index: 0;
    pointer-events: none;
}


/* ==================================================
   ביטול שאריות מהקוד הקודם
================================================== */

.service-card-top::after {
    content: none !important;
    display: none !important;
}


/* ==================================================
   תוכן הכרטיס מעל הקשת
================================================== */

.service-card-top > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17c0dd *//* =========================================
   הכרטיס
========================================= */

.service-card {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================
   קשת דקורטיבית שקופה
========================================= */

.service-card::before {
    content: "";

    position: absolute;

    left: -45px;
    top: 105px;

    width: 145px;
    height: 230px;

    box-sizing: border-box;

    /* קשת עדינה */
    border-left: 18px solid rgba(142, 110, 84, 0.10);
    border-top: 18px solid rgba(142, 110, 84, 0.10);
    border-right: 18px solid rgba(142, 110, 84, 0.10);
    border-bottom: none;

    border-radius: 0 145px 0 0;

    pointer-events: none;

    z-index: 0;

    /* Fade עדין למטה */
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to bottom,
        #000 0%,
        #000 55%,
        rgba(0,0,0,.8) 70%,
        rgba(0,0,0,.4) 85%,
        transparent 100%
    );
}


/* =========================================
   התוכן נשאר מעל הקשת
========================================= */

.service-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8513efd */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;

    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-a601dfd *//* ==========================================================
   MAY — PROJECT LOOP CAROUSEL
   SAFE VERSION — ללא גלילה אופקית באתר
========================================================== */

.project-loop-carousel {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    opacity: 0;
    transform: translateY(18px);

    animation:
        mayLoopEntrance
        .9s
        cubic-bezier(.22,1,.36,1)
        .1s
        forwards;
}


/* ==========================================================
   SWIPER
========================================================== */

.project-loop-carousel .swiper,
.project-loop-carousel .swiper-container {

    width: 100% !important;
    max-width: 100% !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   WRAPPER
========================================================== */

.project-loop-carousel .swiper-wrapper {

    box-sizing: border-box !important;

    align-items: stretch !important;
}


/* ==========================================================
   כל סלייד
========================================================== */

.project-loop-carousel .swiper-slide {

    position: relative !important;

    height: auto !important;

    min-width: 0 !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    border-radius: 16px !important;

    transform: scale(.975);

    opacity: .82;

    filter: brightness(.95);

    transition:
        transform .55s cubic-bezier(.22,1,.36,1),
        opacity .45s ease,
        filter .45s ease,
        box-shadow .45s ease !important;
}


/* ==========================================================
   סלייד פעיל
========================================================== */

.project-loop-carousel .swiper-slide-active {

    transform: scale(1);

    opacity: 1;

    filter: brightness(1);

    box-shadow:
        0 12px 30px rgba(45,32,22,.09);
}


/* ==========================================================
   התוכן של ה-LOOP
========================================================== */

.project-loop-carousel .swiper-slide > * {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   תמונה — גודל אחיד
========================================================== */

.project-loop-carousel .swiper-slide .elementor-widget-image {

    width: 100% !important;

    height: 220px !important;

    max-width: 100% !important;

    overflow: hidden !important;

    border-radius:
        16px 16px 0 0 !important;

    box-sizing: border-box !important;
}


.project-loop-carousel
.swiper-slide
.elementor-widget-image
.elementor-widget-container {

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;
}


.project-loop-carousel
.swiper-slide
.elementor-widget-image img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius:
        16px 16px 0 0 !important;

    transform: scale(1);

    transition:
        transform .8s cubic-bezier(.22,1,.36,1) !important;
}


/* ==========================================================
   תמונה בסלייד הפעיל
========================================================== */

.project-loop-carousel
.swiper-slide-active
.elementor-widget-image img {

    transform: scale(1.025);
}


/* ==========================================================
   HOVER — רק בדסקטופ
   ללא הזזה לצדדים
========================================================== */

@media (hover: hover) and (min-width: 768px) {

    .project-loop-carousel .swiper-slide:hover {

        transform:
            scale(.99);

        opacity: 1;

        filter: brightness(1);

        box-shadow:
            0 14px 32px rgba(45,32,22,.10);
    }


    .project-loop-carousel
    .swiper-slide-active:hover {

        transform:
            scale(1);
    }


    .project-loop-carousel
    .swiper-slide:hover
    .elementor-widget-image img {

        transform:
            scale(1.045);
    }
}


/* ==========================================================
   אור עדין
========================================================== */

.project-loop-carousel .swiper-slide::after {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10) 0%,
            transparent 32%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .4s ease;

    z-index: 10;
}


.project-loop-carousel .swiper-slide:hover::after {

    opacity: 1;
}


/* ==========================================================
   חצים
========================================================== */

.project-loop-carousel .elementor-swiper-button,
.project-loop-carousel .swiper-button-next,
.project-loop-carousel .swiper-button-prev {

    width: 40px !important;
    height: 40px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;

    background:
        rgba(255,255,255,.96) !important;

    border:
        1px solid rgba(142,110,84,.18) !important;

    box-shadow:
        0 5px 18px rgba(0,0,0,.08) !important;

    color:
        #8E6E54 !important;

    transition:
        transform .3s ease,
        background-color .3s ease,
        color .3s ease,
        box-shadow .3s ease !important;

    z-index: 20 !important;
}


/* ==========================================================
   HOVER חצים
========================================================== */

.project-loop-carousel .elementor-swiper-button:hover,
.project-loop-carousel .swiper-button-next:hover,
.project-loop-carousel .swiper-button-prev:hover {

    transform: scale(1.06);

    background:
        #8E6E54 !important;

    color:
        #ffffff !important;

    box-shadow:
        0 8px 22px rgba(142,110,84,.18) !important;
}


/* ==========================================================
   אנימציית כניסה
========================================================== */

@keyframes mayLoopEntrance {

    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .project-loop-carousel
    .swiper-slide
    .elementor-widget-image {

        height: 200px !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .project-loop-carousel {

        overflow: hidden !important;
    }


    .project-loop-carousel .swiper,
    .project-loop-carousel .swiper-container {

        overflow: hidden !important;
    }


    .project-loop-carousel .swiper-slide {

        transform:
            scale(.985);

        opacity:
            .9;
    }


    .project-loop-carousel .swiper-slide-active {

        transform:
            scale(1);

        opacity:
            1;
    }


    /* גובה אחיד לתמונות */

    .project-loop-carousel
    .swiper-slide
    .elementor-widget-image {

        height:
            180px !important;
    }


    .project-loop-carousel
    .swiper-slide-active
    .elementor-widget-image img {

        transform:
            scale(1.02);
    }


    /* חצים */

    .project-loop-carousel .elementor-swiper-button,
    .project-loop-carousel .swiper-button-next,
    .project-loop-carousel .swiper-button-prev {

        width:
            34px !important;

        height:
            34px !important;
    }

}


/* ==========================================================
   SAFETY — שום אלמנט בקרוסלה לא יחרוג מהרוחב
========================================================== */

.project-loop-carousel *,
.project-loop-carousel *::before,
.project-loop-carousel *::after {

    box-sizing:
        border-box;
}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .project-loop-carousel,
    .project-loop-carousel *,
    .project-loop-carousel *::before,
    .project-loop-carousel *::after {

        animation:
            none !important;

        transition:
            none !important;
    }


    .project-loop-carousel {

        opacity:
            1 !important;

        transform:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcf5696 */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;

    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b413c4 *//* =========================================
   PREMIUM PHONE BUTTON
========================================= */

.premium-phone-btn {
    opacity: 0;
    transform: translateY(12px);

    animation: premiumBtnEntrance 1s ease-out .65s forwards;
}


/* הכפתור */
.premium-phone-btn .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* =========================================
   הברקה
========================================= */

.premium-phone-btn .elementor-button::after {
    content: "";

    position: absolute;

    top: -20%;
    left: -70%;

    width: 35%;
    height: 140%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.30),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .65s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.premium-phone-btn .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.12);
}


/* הברקה */
.premium-phone-btn .elementor-button:hover::after {
    left: 135%;
}


/* =========================================
   לחיצה
========================================= */

.premium-phone-btn .elementor-button:active {
    transform: translateY(0) scale(.98);
}


/* =========================================
   אנימציית כניסה
========================================= */

@keyframes premiumBtnEntrance {

    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d5988b */.section-title {
    opacity: 0;
    transform: translateY(14px);
    letter-spacing: 2px;

    animation: sectionTitleSoft 1.2s ease-out forwards;
    animation-delay: 0.25s;
}

@keyframes sectionTitleSoft {
    from {
        opacity: 0;
        transform: translateY(14px);
        letter-spacing: 2px;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        letter-spacing: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eec93f8 *//* =========================================
   PREMIUM PHONE BUTTON
========================================= */

.premium-phone-btn {
    opacity: 0;
    transform: translateY(12px);

    animation: premiumBtnEntrance 1s ease-out .65s forwards;
}


/* הכפתור */
.premium-phone-btn .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* =========================================
   הברקה
========================================= */

.premium-phone-btn .elementor-button::after {
    content: "";

    position: absolute;

    top: -20%;
    left: -70%;

    width: 35%;
    height: 140%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.30),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .65s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.premium-phone-btn .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.12);
}


/* הברקה */
.premium-phone-btn .elementor-button:hover::after {
    left: 135%;
}


/* =========================================
   לחיצה
========================================= */

.premium-phone-btn .elementor-button:active {
    transform: translateY(0) scale(.98);
}


/* =========================================
   אנימציית כניסה
========================================= */

@keyframes premiumBtnEntrance {

    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd33e11 *//* ==================================================
   CONTACT CTA SECTION
================================================== */

.contact-arch-section {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
}


/* ==================================================
   כל התוכן מעל הקשת
================================================== */

.contact-arch-section > * {
    position: relative;
    z-index: 2;
}


/* ==================================================
   הקשת הגדולה
   רגל ישרה + עיקול ימני
================================================== */

.contact-arch-section::before {
    content: "";

    position: absolute;

    left: 20px;
    top: 18px;

    width: 390px;
    height: 620px;

    box-sizing: border-box;


    /* ==================================================
       צבע הקשת
       שקוף ועדין כדי שלא ידרוס את המלל
    ================================================== */

    border-left:
        64px solid rgba(190, 165, 140, 0.16);

    border-top:
        64px solid rgba(190, 165, 140, 0.16);

    border-right:
        64px solid rgba(190, 165, 140, 0.16);

    border-bottom: none;


    /* ==================================================
       צורת הקשת
    ================================================== */

    border-radius:
        0 330px 0 0;


    pointer-events: none;

    z-index: 0;


    /* ==================================================
       FADE עדין כלפי מטה
    ================================================== */

    -webkit-mask-image:
        linear-gradient(
            to bottom,

            #000 0%,
            #000 56%,

            rgba(0,0,0,.95) 64%,
            rgba(0,0,0,.78) 72%,
            rgba(0,0,0,.52) 80%,
            rgba(0,0,0,.28) 88%,
            rgba(0,0,0,.10) 94%,

            transparent 100%
        );

    mask-image:
        linear-gradient(
            to bottom,

            #000 0%,
            #000 56%,

            rgba(0,0,0,.95) 64%,
            rgba(0,0,0,.78) 72%,
            rgba(0,0,0,.52) 80%,
            rgba(0,0,0,.28) 88%,
            rgba(0,0,0,.10) 94%,

            transparent 100%
        );


    /* ==================================================
       מצב התחלתי לאנימציה
    ================================================== */

    opacity: 0;

    transform:
        translateY(24px)
        scale(.97);

    transform-origin:
        left top;


    animation:
        contactArchReveal
        1.35s
        cubic-bezier(.22,1,.36,1)
        forwards;
}


/* ==================================================
   ביטול הקשת העגולה הנוספת
================================================== */

.contact-arch-section::after {
    display: none !important;
}


/* ==================================================
   שלושת התחומים
================================================== */

.contact-benefits {
    position: relative;
    z-index: 5;

    display: flex;
    flex-direction: row;

    justify-content: center;
    align-items: center;

    gap: 0;

    width: auto;

    margin:
        28px auto 28px auto;
}


/* ==================================================
   כל פריט
================================================== */

.contact-benefit {
    position: relative;

    display: flex;
    flex-direction: row;

    justify-content: center;
    align-items: center;

    gap: 10px;

    padding:
        0 32px;

    opacity: 0;

    transform:
        translateY(14px);

    animation:
        contactBenefitReveal
        .85s
        cubic-bezier(.22,1,.36,1)
        forwards;
}


/* ==================================================
   קו מפריד בין הפריטים
================================================== */

.contact-benefit:not(:last-child)::after {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 1px;
    height: 30px;

    background:
        rgba(142,110,84,.22);

    transform:
        translateY(-50%);
}


/* ==================================================
   אייקונים
================================================== */

.contact-benefit .elementor-icon {
    color: #8E6E54;

    font-size: 22px;

    transition:
        transform .35s cubic-bezier(.22,1,.36,1),
        color .35s ease;
}


/* SVG */

.contact-benefit svg {
    width: 22px;
    height: 22px;

    fill: none;

    stroke: #8E6E54;

    transition:
        transform .35s cubic-bezier(.22,1,.36,1);
}


/* ==================================================
   טקסט
================================================== */

.contact-benefit .elementor-heading-title {
    margin: 0;
}


/* ==================================================
   HOVER
================================================== */

.contact-benefit:hover .elementor-icon,
.contact-benefit:hover svg {

    transform:
        translateY(-3px)
        scale(1.06);
}


/* ==================================================
   כניסה מדורגת
================================================== */

.contact-benefit:nth-child(1) {
    animation-delay: .15s;
}

.contact-benefit:nth-child(2) {
    animation-delay: .28s;
}

.contact-benefit:nth-child(3) {
    animation-delay: .41s;
}


/* ==================================================
   אנימציית הקשת
================================================== */

@keyframes contactArchReveal {

    0% {

        opacity: 0;

        transform:
            translate(-18px, 24px)
            scale(.97);
    }


    100% {

        opacity: 1;

        transform:
            translate(0, 0)
            scale(1);
    }
}


/* ==================================================
   אנימציית הפריטים
================================================== */

@keyframes contactBenefitReveal {

    0% {

        opacity: 0;

        transform:
            translateY(14px);
    }


    100% {

        opacity: 1;

        transform:
            translateY(0);
    }
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    /* קשת */

    .contact-arch-section::before {

        left: 16px;
        top: 15px;

        width: 330px;
        height: 540px;


        border-left:
            54px solid rgba(190, 165, 140, 0.16);

        border-top:
            54px solid rgba(190, 165, 140, 0.16);

        border-right:
            54px solid rgba(190, 165, 140, 0.16);

        border-bottom: none;


        border-radius:
            0 280px 0 0;
    }


    /* פריטים */

    .contact-benefit {

        padding:
            0 22px;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    /* ==================================================
       הקשת
    ================================================== */

    .contact-arch-section::before {

        left: 10px;
        top: 18px;

        width: 235px;
        height: 430px;


        border-left:
            38px solid rgba(190, 165, 140, 0.14);

        border-top:
            38px solid rgba(190, 165, 140, 0.14);

        border-right:
            38px solid rgba(190, 165, 140, 0.14);

        border-bottom: none;


        border-radius:
            0 205px 0 0;
    }


    /* ==================================================
       שלושת התחומים
    ================================================== */

    .contact-benefits {

        width: 100%;

        margin-top: 24px;
        margin-bottom: 26px;

        gap: 0;

        justify-content: center;
    }


    .contact-benefit {

        flex: 1;

        padding:
            0 8px;

        gap: 6px;

        justify-content: center;
    }


    /* ==================================================
       קווים מפרידים
    ================================================== */

    .contact-benefit:not(:last-child)::after {

        left: 0;

        height: 24px;

        background:
            rgba(142,110,84,.18);
    }


    /* ==================================================
       אייקונים
    ================================================== */

    .contact-benefit .elementor-icon {

        font-size: 18px;
    }


    .contact-benefit svg {

        width: 18px;
        height: 18px;
    }
}


/* ==================================================
   MOBILE קטן
================================================== */

@media (max-width: 480px) {

    /* ==================================================
       קשת
    ================================================== */

    .contact-arch-section::before {

        left: 8px;
        top: 15px;

        width: 205px;
        height: 400px;


        border-left:
            34px solid rgba(190, 165, 140, 0.14);

        border-top:
            34px solid rgba(190, 165, 140, 0.14);

        border-right:
            34px solid rgba(190, 165, 140, 0.14);

        border-bottom: none;


        border-radius:
            0 180px 0 0;
    }


    /* ==================================================
       פריטים
    ================================================== */

    .contact-benefit {

        flex-direction: column;

        gap: 7px;

        padding:
            0 5px;
    }


    .contact-benefit:not(:last-child)::after {

        height: 45px;
    }


    /* אייקונים */

    .contact-benefit .elementor-icon {

        font-size: 20px;
    }


    .contact-benefit svg {

        width: 20px;
        height: 20px;
    }
}/* End custom CSS */