.elementor-1305 .elementor-element.elementor-element-7cde0dc{--display:flex;--min-height:79vh;--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;--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-1305 .elementor-element.elementor-element-32cafa9{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1305 .elementor-element.elementor-element-d740049{--display:flex;--min-height:0px;--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-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-1305 .elementor-element.elementor-element-3aaccb4{text-align:end;}.elementor-1305 .elementor-element.elementor-element-3aaccb4 img{width:32%;}.elementor-1305 .elementor-element.elementor-element-12bda9a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1305 .elementor-element.elementor-element-12bda9a img{width:36%;}.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-1305 .elementor-element.elementor-element-2db4042{text-align:center;}.elementor-1305 .elementor-element.elementor-element-2db4042 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:37px;font-weight:700;line-height:1px;color:#000000;}.elementor-1305 .elementor-element.elementor-element-60c9afa{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1305 .elementor-element.elementor-element-60c9afa .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:400;line-height:22px;color:#000000;}.elementor-1305 .elementor-element.elementor-element-0e1974e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1305 .elementor-element.elementor-element-0e1974e .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:400;line-height:22px;color:#000000;}.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-1305 .elementor-element.elementor-element-8612eac{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1305 .elementor-element.elementor-element-8612eac .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-1305 .elementor-element.elementor-element-8612eac .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1305 .elementor-element.elementor-element-a2b6e36{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-1305 .elementor-element.elementor-element-fbb8d34 .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-fbb8d34 .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.elementor-1305 .elementor-element.elementor-element-769e4b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-769e4b9 .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.elementor-1305 .elementor-element.elementor-element-ba8964a .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-ba8964a .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.elementor-1305 .elementor-element.elementor-element-20f9813{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1305 .elementor-element.elementor-element-20f9813.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-3878b6b .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-3878b6b .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.elementor-1305 .elementor-element.elementor-element-f853411 .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-f853411.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1305 .elementor-element.elementor-element-f853411.elementor-view-framed .elementor-icon, .elementor-1305 .elementor-element.elementor-element-f853411.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1305 .elementor-element.elementor-element-f853411 .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.elementor-1305 .elementor-element.elementor-element-e3ef3ac .elementor-icon-box-wrapper{gap:15px;}.elementor-1305 .elementor-element.elementor-element-e3ef3ac.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1305 .elementor-element.elementor-element-e3ef3ac.elementor-view-framed .elementor-icon, .elementor-1305 .elementor-element.elementor-element-e3ef3ac.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1305 .elementor-element.elementor-element-e3ef3ac .elementor-icon-box-description{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:400;color:#000000;}.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-1305 .elementor-element.elementor-element-5ac2b0c{--display:flex;--min-height:0px;--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-1305 .elementor-element.elementor-element-03d5402{text-align:end;}.elementor-1305 .elementor-element.elementor-element-03d5402 img{width:32%;}.elementor-1305 .elementor-element.elementor-element-5cd5893{--display:flex;--min-height:18vh;--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;--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-1305 .elementor-element.elementor-element-5cd5893:not(.elementor-motion-effects-element-type-background), .elementor-1305 .elementor-element.elementor-element-5cd5893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1305 .elementor-element.elementor-element-4551048{--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-1305 .elementor-element.elementor-element-4551048.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-876f288{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1305 .elementor-element.elementor-element-876f288 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:20px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-4951139{--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-1305 .elementor-element.elementor-element-4951139.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-a937349 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1305 .elementor-element.elementor-element-67b654f{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1305 .elementor-element.elementor-element-67b654f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-67b654f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1305 .elementor-element.elementor-element-67b654f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group > label, .elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-subgroup label{color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-type-html{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group .elementor-select-wrapper select{border-color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-67b654f .e-form__buttons__wrapper__button-next{background-color:#FFFFFF;color:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-button[type="submit"]{background-color:#FFFFFF;color:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-67b654f .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-1305 .elementor-element.elementor-element-67b654f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-1305 .elementor-element.elementor-element-2b70ccc{--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-1305 .elementor-element.elementor-element-2b70ccc.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-3fc3bb6 img{width:68%;}.elementor-1305 .elementor-element.elementor-element-37e485f{--display:flex;--position:fixed;--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;bottom:0px;}body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-37e485f{left:0px;}body.rtl .elementor-1305 .elementor-element.elementor-element-37e485f{right:0px;}.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-1305 .elementor-element.elementor-element-a20aac8 .elementor-button{background-color:#000000;font-family:"Noto Sans Hebrew", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1024px){.elementor-1305 .elementor-element.elementor-element-a2b6e36{--grid-auto-flow:row;}.elementor-1305 .elementor-element.elementor-element-20f9813{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1305 .elementor-element.elementor-element-7cde0dc{--content-width:100vw;}.elementor-1305 .elementor-element.elementor-element-32cafa9{--width:33.3333%;}.elementor-1305 .elementor-element.elementor-element-d740049{--width:66.6666%;}.elementor-1305 .elementor-element.elementor-element-20f9813{--width:81%;}.elementor-1305 .elementor-element.elementor-element-5ac2b0c{--width:66.6666%;}.elementor-1305 .elementor-element.elementor-element-5cd5893{--content-width:100vw;}.elementor-1305 .elementor-element.elementor-element-4551048{--width:15%;}.elementor-1305 .elementor-element.elementor-element-4951139{--width:95%;}.elementor-1305 .elementor-element.elementor-element-2b70ccc{--width:17%;}}@media(max-width:767px){.elementor-1305 .elementor-element.elementor-element-d740049{--min-height:253px;}.elementor-1305 .elementor-element.elementor-element-3aaccb4 img{width:42%;}.elementor-1305 .elementor-element.elementor-element-12bda9a{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1305 .elementor-element.elementor-element-12bda9a img{width:47%;}.elementor-1305 .elementor-element.elementor-element-2db4042 .elementor-heading-title{font-size:28px;line-height:0.7em;}.elementor-1305 .elementor-element.elementor-element-60c9afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1305 .elementor-element.elementor-element-60c9afa .elementor-heading-title{font-size:19px;}.elementor-1305 .elementor-element.elementor-element-0e1974e{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-0e1974e .elementor-heading-title{font-size:15px;}.elementor-1305 .elementor-element.elementor-element-8612eac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1305 .elementor-element.elementor-element-a2b6e36{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1305 .elementor-element.elementor-element-fbb8d34 .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-769e4b9 .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-ba8964a .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-20f9813{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1305 .elementor-element.elementor-element-3878b6b .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-f853411 .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-e3ef3ac .elementor-icon{font-size:40px;}.elementor-1305 .elementor-element.elementor-element-5ac2b0c{--min-height:253px;}.elementor-1305 .elementor-element.elementor-element-876f288{text-align:center;}.elementor-1305 .elementor-element.elementor-element-876f288 .elementor-heading-title{font-size:21px;line-height:0.8em;}.elementor-1305 .elementor-element.elementor-element-a937349{text-align:center;}.elementor-1305 .elementor-element.elementor-element-a937349 .elementor-heading-title{font-size:21px;}.elementor-1305 .elementor-element.elementor-element-67b654f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-1305 .elementor-element.elementor-element-2b70ccc{--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1305 .elementor-element.elementor-element-3fc3bb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1305 .elementor-element.elementor-element-3fc3bb6 img{width:31%;}.elementor-1305 .elementor-element.elementor-element-37e485f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1305 .elementor-element.elementor-element-a20aac8 .elementor-button{font-size:14px;border-radius:200px 0px 0px 200px;}}/* Start custom CSS for form, class: .elementor-element-67b654f */.elementor-1305 .elementor-element.elementor-element-67b654f{direction:rtl;
    
}

.elementor-1305 .elementor-element.elementor-element-67b654f .elementor-field-type-acceptance {
    order:4;
}

.elementor-field-option label {
    font-size: 12px!important;
}

span.elementor-field-option {
    line-height: 1em;
}
.shine-auto{
  position: relative;
  overflow: hidden;
}

.shine-auto::after{
  content: "";
  position: absolute;
  top: -60%;
  left: -40%;
  width: 40%;
  height: 220%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.85) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: translateX(-150%) rotate(20deg);
  animation: shine-auto-sweep 3.5s ease-in-out infinite;
  pointer-events: none;
}

@keyframes shine-auto-sweep{
  0%   { transform: translateX(-150%) rotate(20deg); opacity: 0; }
  10%  { opacity: 1; }
  40%  { transform: translateX(260%) rotate(20deg); opacity: 0; }
  100% { opacity: 0; }
}


.elementor-1305 .elementor-element.elementor-element-67b654f /* שדה טלפון – מיקום הודעת שגיאה מעל השדה */
.elementor-field-group-phone {
  position: relative;
}

.elementor-field-group-phone .elementor-message {
  position: absolute;
  top: -8px; /* אפשר לשחק עם הערך */
  right: 0;
  font-size: 9px;
  line-height: 1;
  margin: 0;
}

/* למנוע קפיצה של השדה */
.elementor-field-group-phone input {
  margin-top: 0px;
}


.elementor-button {
    position: relative;
    overflow: hidden;
    background-color: #00355B;
    color: #DACCC0;
}

/* שכבת הברק */
.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(218, 204, 192, 0.4),
        transparent
    );
    animation: shine 2s infinite;
}

/* אנימציה */
@keyframes shine {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}


.elementor-1305 .elementor-element.elementor-element-67b654f a {
    color:#00355B;
}/* End custom CSS */
/* Start custom CSS *//* THE FOUR — page 1305 only. Paste into page/site Custom CSS, after existing CSS. */
body.elementor-page-1305 { margin: 0; background: #000; }
body.elementor-page-1305 > .elementor-1305 {
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  background: #fff;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-7cde0dc {
  --min-height: 0px;
  flex: 1 0 auto;
  background: #fff;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-7cde0dc > .e-con-inner {
  align-items: stretch;
  padding: 0;
  gap: 0;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 {
  --gap: 16px;
  --padding-top: 30px;
  --padding-bottom: 32px;
  --padding-left: clamp(24px, 2.5vw, 48px);
  --padding-right: clamp(24px, 2.5vw, 48px);
  justify-content: center;
  min-width: 0;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-12bda9a { margin: 0; }
body.elementor-page-1305 .elementor-1305 .elementor-element-12bda9a img { width: 200px; max-width: 48%; }
body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .elementor-heading-title {
  font-size: clamp(28px, 2.05vw, 40px);
  line-height: 1.2;
  text-wrap: balance;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-60c9afa,
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-0e1974e {
  margin: 0;
  width: 100%;
  max-width: 100%;
  --container-widget-width: 100%;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-60c9afa .elementor-heading-title,
body.elementor-page-1305 .elementor-1305 .elementor-element-0e1974e .elementor-heading-title {
  font-size: clamp(16px, 1.08vw, 20px);
  line-height: 1.55;
  text-wrap: pretty;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-8612eac { margin: 2px 0 4px; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-a2b6e36,
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --column-gap: 16px;
  --row-gap: 20px;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 {
  --width: 84%;
  margin: 8px auto 0;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { gap: 10px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { font-size: 44px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description {
  font-size: 15px;
  line-height: 1.55;
  text-wrap: balance;
  margin: 0;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-b9ed536 {
  width: 100%;
  margin: 10px 0 0;
}
/* Override the existing card's inline styles without changing its offer text. */
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 > div[dir="rtl"],
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 > .elementor-widget-container > div[dir="rtl"] {
  max-width: 440px !important;
  padding: 22px 24px 20px !important;
  border-color: #777 !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div[dir="ltr"] {
  font-size: 18px !important;
  letter-spacing: 3px !important;
  white-space: normal !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:nth-child(2) {
  display: block !important;
  padding-top: 0 !important;
  margin-top: 10px !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:nth-child(2) > div:first-child {
  position: static !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin-bottom: 4px;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:nth-child(2) > div[dir="ltr"] {
  font-size: clamp(44px, 3.3vw, 62px) !important;
  line-height: 1.1 !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:nth-last-child(3),
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:nth-last-child(2) {
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] > div:last-child {
  font-size: 13px !important;
  line-height: 1.6 !important;
  margin-top: 12px !important;
}
/* Contact section in normal flow: the offer can never be covered by it. */
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5cd5893 {
  --min-height: 0px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: clamp(24px, 3vw, 56px);
  --padding-right: clamp(24px, 3vw, 56px);
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  margin: 0 !important;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893.elementor-sticky__spacer { display: none !important; }
body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 > .e-con-inner {
  display: grid;
  grid-template-columns: minmax(150px, 190px) minmax(0, 1fr) 150px;
  align-items: center;
  gap: 32px;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 > .e-con-inner > .e-con {
  width: 100%;
  min-width: 0;
  padding: 0;
}
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-876f288,
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-67b654f { margin: 0; }
body.elementor-page-1305 .elementor-1305 .elementor-element-876f288 .elementor-heading-title { line-height: 1.45; font-size: 19px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-3fc3bb6 img { width: 150px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-textual,
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button { min-height: 48px; font-size: 16px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f input::placeholder { color: #d8d8d8; opacity: 1; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  line-height: 1.6;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-option label { font-size: 13px !important; line-height: 1.6; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f input[type="checkbox"] { flex: 0 0 auto; margin-top: 4px; width: 18px; height: 18px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-group-phone .elementor-message {
  position: static;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 6px;
}
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f :is(input, button, a):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}
body.elementor-page-1305 .elementor-1305 .elementor-button::before,
body.elementor-page-1305 .elementor-1305 .shine-auto::after { content: none; animation: none; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button { transition: background-color 180ms ease; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button:hover { background-color: #e8e8e8; }
@media (min-width: 768px) {
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --width: 40%; }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { --width: 60%; }
}
@media (min-width: 1600px) {
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --width: 36%; }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { --width: 64%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-d740049 { display: none; }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-0e1974e { display: none; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 > .e-con-inner { grid-template-columns: 1fr 120px; gap: 24px; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-4551048 { grid-column: 1 / -1; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-a937349 { display: none; }
}
@media (max-width: 767px) {
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 {
    --padding-top: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    --padding-bottom: 32px;
    --gap: 18px;
  }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-d740049 { margin-inline: -20px; width: calc(100% + 40px); }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-12bda9a { margin: 0; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .elementor-heading-title { font-size: 28px; line-height: 1.25; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-0e1974e .elementor-heading-title { font-size: 16px; line-height: 1.6; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { font-size: 38px; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description { font-size: 13px; line-height: 1.55; }
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 { --width: 100%; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 div[dir="rtl"] { padding-inline: 16px !important; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 > .e-con-inner { display: flex; flex-direction: column; gap: 20px; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-4551048 { display: none; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-a937349 { margin-bottom: 16px; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-group-name,
  body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-group-phone { width: 100%; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-type-submit { width: 100%; order: 5; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-37e485f .elementor-button { min-height: 48px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 { padding-bottom: 76px; }
  body.elementor-page-1305 .elementor-1305 #form { scroll-margin-top: 20px; }
}
/* Two one-time entrance animations; no loader and no hidden-content dependency. */
@keyframes four-content-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes four-media-in { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-1305:not(.elementor-editor-active) .elementor-1305 .elementor-element-32cafa9 { animation: four-content-in 620ms cubic-bezier(.22, 1, .36, 1) both; }
  body.elementor-page-1305:not(.elementor-editor-active) .elementor-1305 .elementor-element-5ac2b0c { animation: four-media-in 800ms ease-out both; }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9,
  body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c { animation: none; }
  body.elementor-page-1305 .elementor-1305 .elementor-button { transition: none; }
}





/* Alignment correction: offer and benefit rows share the same edges. */
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 > div[dir="rtl"],
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 > .elementor-widget-container > div[dir="rtl"] {
  max-width: none !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 {
    --width: 100%;
    width: 100%;
    --e-con-grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-inline: 0;
  }
  body.elementor-page-1305 .elementor-1305 .elementor-element-3878b6b { grid-column: 1; }
  body.elementor-page-1305 .elementor-1305 .elementor-element-f853411 { grid-column: 3; }
}




body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 .elementor-text-editor > div[dir="rtl"] { max-width: none !important; width: 100% !important; padding: 22px 24px 20px !important; border-color: #777 !important; }

/* THE FOUR: price-led typographic hierarchy */
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 {
 display:grid !important; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px 18px; align-content:center; align-items:start; justify-content:normal;
 --padding-top:36px; --padding-bottom:28px; --padding-left:clamp(24px,3vw,56px); --padding-right:clamp(24px,3vw,56px);
}
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 > .elementor-element { grid-column:1 / -1; order:40; margin:0; width:100%; min-width:0; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-d740049 { order:0; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-12bda9a { order:10; }
body.elementor-page-1305 .elementor-1305 .elementor-element-12bda9a img { width:180px; max-width:60%; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-2db4042 { order:20; }
body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .elementor-heading-title { font-size:clamp(25px,1.8vw,34px); line-height:1.25; }
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536,
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 > .elementor-widget-container,
body.elementor-page-1305 .elementor-1305 .elementor-element-b9ed536 .elementor-text-editor { display:contents !important; }
body.elementor-page-1305 .elementor-1305 .four-presale { order:30; grid-column:1 / -1; width:100%; margin:6px 0 4px; color:#111; text-align:center; }
body.elementor-page-1305 .elementor-1305 .four-presale p { margin:0; }
body.elementor-page-1305 .elementor-1305 .four-presale-eyebrow { font-family:'Times New Roman',Times,serif; font-size:13px; font-weight:400; letter-spacing:3px; line-height:1.4; }
body.elementor-page-1305 .elementor-1305 .four-presale-label { font-size:19px; line-height:1.4; margin-top:12px !important; }
body.elementor-page-1305 .elementor-1305 .four-presale-amount { display:flex; align-items:baseline; justify-content:center; gap:9px; white-space:nowrap; margin:0 0 16px; font-family:'Times New Roman',Times,serif; font-size:clamp(70px,5.8vw,102px); font-weight:400; letter-spacing:-3px; line-height:1.06; }
body.elementor-page-1305 .elementor-1305 .four-presale-currency { font-family:Arial,sans-serif; font-size:28px; font-weight:400; letter-spacing:0; }
body.elementor-page-1305 .elementor-1305 .four-presale-terms { padding:12px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; font-size:14px; line-height:1.55; }
body.elementor-page-1305 .elementor-1305 .four-presale-limited { font-weight:700; margin-top:2px !important; }
body.elementor-page-1305 .elementor-1305 .elementor-element-60c9afa .elementor-heading-title,
body.elementor-page-1305 .elementor-1305 .elementor-element-0e1974e .elementor-heading-title { font-size:16px; line-height:1.55; text-wrap:pretty; max-width:460px; margin:auto; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-8612eac { display:none; }
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-a2b6e36,
body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 { display:contents !important; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-widget-icon-box { order:60; grid-column:span 2; margin:0; width:100%; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-3878b6b,
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-f853411 { grid-column:span 3; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { gap:8px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { font-size:34px; }
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description { font-size:14px; line-height:1.45; text-wrap:balance; }
body.elementor-page-1305 .elementor-1305 .four-offer-note { order:90; grid-column:1 / -1; width:100%; margin:8px 0 0; text-align:center; font-size:12px; line-height:1.6; color:#444; }
@media (min-width:768px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --width:44%; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { --width:56%; }
}
@media (min-width:1600px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --width:38%; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { --width:62%; }
}
@media (max-width:767px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --padding-top:0px; --padding-left:24px; --padding-right:24px; --padding-bottom:28px; gap:18px 20px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-d740049 { margin-inline:-24px; width:calc(100% + 48px); }
 body.elementor-page-1305 .elementor-1305 .elementor-element-12bda9a img { width:170px; }
 body.elementor-page-1305 .elementor-1305 .four-presale { margin-top:4px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-amount { font-size:clamp(62px,12vw,84px); letter-spacing:-2px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-label { font-size:18px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-terms { font-size:14px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-widget-icon-box { grid-column:span 3; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-f853411 { grid-column:1 / -1; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description { font-size:14px; }
}

/* Keep the editor preview consistent with the published responsive layout. */
@media (min-width:768px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-d740049,
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-0e1974e { display:none !important; }
}
@media (max-width:767px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-60c9afa { display:none !important; }
}

/* Desktop: retain the complete 1380 x 1080 video frame. */
@media (min-width:768px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { align-self:flex-start; aspect-ratio:23 / 18; height:auto; min-height:0; --min-height:0px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-container { width:100%; height:100%; background:#fff; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-hosted { width:100% !important; height:100% !important; max-width:100%; object-fit:contain !important; object-position:center top; top:0; left:0; transform:none; }
}

/* Clean video edge and persistent desktop contact footer. */
@media (min-width:768px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-container::after { content:''; position:absolute; right:0; left:0; bottom:0; height:3px; background:#fff; pointer-events:none; z-index:1; }
 body.elementor-page-1305 > .elementor-1305 { padding-bottom:192px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5cd5893 { position:fixed !important; top:auto !important; right:0 !important; bottom:0 !important; left:0 !important; width:100% !important; z-index:100; }
}
@media (min-width:768px) and (max-width:1024px) { body.elementor-page-1305 > .elementor-1305 { padding-bottom:320px; } }
@media (min-width:1600px) { body.elementor-page-1305 > .elementor-1305 { padding-bottom:160px; } }

/* Mobile benefits: four items, aligned icon and text baselines. */
@media (max-width:767px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-f853411 { display:none !important; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-widget-icon-box { align-self:stretch; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { display:grid; grid-template-rows:44px auto; align-content:start; gap:12px; height:100%; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-icon { display:flex; align-items:flex-end; justify-content:center; height:44px; margin:0 !important; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { display:flex; align-items:flex-end; justify-content:center; width:44px; height:44px; font-size:40px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon svg { display:block; width:40px; height:auto; max-height:40px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description { line-height:1.5; }
}

/* Consistent typography: heading, body, caption; regular and bold. */
body.elementor-page-1305 .elementor-1305 { --four-type-heading:32px; --four-type-body:16px; --four-type-caption:13px; font-family:'Noto Sans Hebrew',sans-serif; font-weight:400; }
body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .elementor-heading-title { font-size:var(--four-type-heading); font-weight:700; line-height:1.25; text-wrap:balance; }
body.elementor-page-1305 .elementor-1305 .elementor-element-60c9afa .elementor-heading-title,
body.elementor-page-1305 .elementor-1305 .elementor-element-0e1974e .elementor-heading-title,
body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description,
body.elementor-page-1305 .elementor-1305 .four-presale-label,
body.elementor-page-1305 .elementor-1305 .four-presale-terms { font-family:'Noto Sans Hebrew',sans-serif; font-size:var(--four-type-body); font-weight:400; line-height:1.5; }
body.elementor-page-1305 .elementor-1305 .four-presale-limited { font-weight:700; }
body.elementor-page-1305 .elementor-1305 .four-offer-note { font-family:'Noto Sans Hebrew',sans-serif; font-size:var(--four-type-caption); font-weight:400; }
body.elementor-page-1305 .elementor-1305 .elementor-element-876f288 .elementor-heading-title,
body.elementor-page-1305 .elementor-1305 .elementor-element-a937349 .elementor-heading-title { font-size:var(--four-type-body); font-weight:700; line-height:1.5; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-textual,
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button,
body.elementor-page-1305 .elementor-1305 .elementor-element-37e485f .elementor-button { font-family:'Noto Sans Hebrew',sans-serif; font-size:var(--four-type-body); font-weight:400; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button,
body.elementor-page-1305 .elementor-1305 .elementor-element-37e485f .elementor-button { font-weight:700; }
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-option label,
body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-message { font-family:'Noto Sans Hebrew',sans-serif; font-size:var(--four-type-caption) !important; font-weight:400; }
@media(max-width:767px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-12bda9a { display:none !important; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-a937349 .elementor-heading-title { font-size:var(--four-type-heading); line-height:1.25; text-wrap:balance; }
}

/* Desktop: one-screen composition with a two-size text scale. */
@media(min-width:1025px) {
 body.elementor-page-1305 { --four-admin-height:0px; }
 body.elementor-page-1305.admin-bar { --four-admin-height:32px; }
 body.elementor-page-1305 > .elementor-1305 { display:grid; grid-template-rows:minmax(0,1fr) auto; height:calc(100svh - var(--four-admin-height)); min-height:0; padding-bottom:0; --four-type-heading:28px; --four-type-body:14px; --four-type-caption:14px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-7cde0dc { min-height:0; height:100%; flex:initial; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-7cde0dc > .e-con-inner { height:100%; min-height:0; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { height:100%; min-height:0; align-content:center; gap:clamp(6px,1vh,12px) 16px; --padding-top:12px; --padding-bottom:12px; --padding-left:28px; --padding-right:28px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-12bda9a img { width:160px; }
 body.elementor-page-1305 .elementor-1305 .four-presale { margin:0; }
 body.elementor-page-1305 .elementor-1305 .four-presale-eyebrow { font-size:14px; line-height:1.4; }
 body.elementor-page-1305 .elementor-1305 .four-presale-label { margin-top:6px !important; }
 body.elementor-page-1305 .elementor-1305 .four-presale-amount { font-size:clamp(64px,10vh,88px); line-height:1; margin-bottom:8px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-currency { font-size:28px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-terms { padding:8px 0; }
 body.elementor-page-1305 .elementor-1305 .four-presale-limited { font-weight:400; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-60c9afa .elementor-heading-title { max-width:none; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { display:grid; grid-template-rows:32px auto; align-content:start; gap:6px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-icon { display:flex; align-items:flex-end; justify-content:center; height:32px; margin:0 !important; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { display:flex; align-items:flex-end; justify-content:center; width:32px; height:32px; font-size:28px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon svg { width:28px; height:auto; max-height:28px; }
 body.elementor-page-1305 .elementor-1305 .four-offer-note { margin:0; line-height:1.5; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { height:100%; min-height:0; aspect-ratio:auto; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-hosted { object-position:left top; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5cd5893 { position:relative !important; inset:auto !important; --padding-top:12px; --padding-bottom:12px; --padding-left:28px; --padding-right:28px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-5cd5893 > .e-con-inner { gap:24px; grid-template-columns:150px minmax(0,1fr) 150px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-876f288 .elementor-heading-title,
 body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button { font-weight:400; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-textual,
 body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-button { min-height:44px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-option { line-height:1.5; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-67b654f .elementor-field-option label { line-height:1.5; }
}
/* Preserve access to all content in unusually short windows or browser zoom. */
@media(min-width:1025px) and (max-height:649px) {
 body.elementor-page-1305 > .elementor-1305 { height:auto; min-height:calc(100svh - var(--four-admin-height)); grid-template-rows:auto auto; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-7cde0dc,
 body.elementor-page-1305 .elementor-1305 .elementor-element-7cde0dc > .e-con-inner,
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { height:auto; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { height:auto; aspect-ratio:23 / 18; }
}

/* Match the media wrapper to the complete frame, including its clean bottom edge. */
@media(min-width:1025px) and (min-height:650px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-5ac2b0c { container-type:size; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-container { width:min(100%,calc(100cqh * 23 / 18)); height:auto; aspect-ratio:23 / 18; }
}

@media(min-width:1025px) and (min-height:650px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-5ac2b0c .elementor-background-video-container { left:0; right:auto; }
}

/* Desktop benefits: shared columns, icon height, and text alignment. */
@media(min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { row-gap:6px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-widget-icon-box { grid-column:span 2; min-width:0; align-self:stretch; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-3878b6b { grid-column:1 / 3; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-f853411 { grid-column:5 / 7; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { grid-template-rows:32px auto; gap:8px; height:100%; text-align:center; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-icon,
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { width:100%; height:32px; justify-content:center; align-items:center; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon svg { height:28px; width:auto; max-width:48px; max-height:28px; display:block; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-content { min-width:0; width:100%; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description { width:100%; max-width:185px; margin-inline:auto; text-wrap:balance; }
 body.elementor-page-1305 .elementor-1305 .four-presale-label { margin-top:4px !important; }
 body.elementor-page-1305 .elementor-1305 .four-presale-amount { margin-bottom:6px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-terms { padding-block:6px; }
 body.elementor-page-1305 .elementor-1305 .four-offer-note { margin-top:6px; }
}

@media(min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-3878b6b,
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-f853411 { margin-top:8px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-769e4b9 .elementor-icon svg { width:36px; height:auto; }
}
@media(min-width:1025px) and (min-height:650px) and (max-height:699px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-60c9afa .elementor-heading-title,
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-description,
 body.elementor-page-1305 .elementor-1305 .four-presale-label,
 body.elementor-page-1305 .elementor-1305 .four-presale-terms,
 body.elementor-page-1305 .elementor-1305 .four-offer-note { line-height:1.4; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { grid-template-rows:28px auto; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-icon,
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon { height:28px; }
}

/* Occupancy sits in the middle of the second benefit row. */
@media(min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-e3ef3ac { grid-column:3 / 5; margin-top:8px; }
}
@media(min-width:768px) and (max-width:1024px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-e3ef3ac { grid-column:1 / -1; }
}
@media(max-width:767px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-element-e3ef3ac { grid-column:1 / -1; }
}

@media(min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { grid-auto-flow:row dense; }
}

/* Each benefit row is an explicit three-column grid on desktop and tablet. */
@media(min-width:768px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-a2b6e36,
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto; grid-column:1 / -1; order:60; width:100%; min-width:0; padding:0; margin:0; gap:0 16px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 { margin-top:8px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-a2b6e36 > .elementor-widget-icon-box,
 body.elementor-page-1305 .elementor-1305 .elementor-element-20f9813 > .elementor-widget-icon-box { grid-column:auto; grid-row:1; margin:0 !important; align-self:stretch; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-20f9813 > .elementor-element-3878b6b { grid-column:1; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-20f9813 > .elementor-element-e3ef3ac { grid-column:2; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-20f9813 > .elementor-element-f853411 { grid-column:3; }
}

@media(min-width:768px) { body.elementor-page-1305 .elementor-1305 .four-presale-limited { font-weight:700; } }

/* Desktop: scale the three-line title block by 50%. */
@media (min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element-12bda9a img { width:240px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .elementor-heading-title { font-size:42px; line-height:1.2; max-inline-size:20ch; margin-inline:auto; text-wrap:balance; }
 body.elementor-page-1305 .elementor-1305 .four-presale-eyebrow { font-size:21px; }
}

@media (min-width:1025px) and (min-height:650px) and (max-height:699px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { row-gap:3px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-20f9813 { margin-top:4px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-terms { padding-block:4px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .elementor-icon-box-wrapper { gap:6px; }
 body.elementor-page-1305 .elementor-1305 .four-offer-note { margin-top:4px; }
}

/* A slow champagne edge light for the primary calls to action. */
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-67b654f,.elementor-element-37e485f) .elementor-button {
 position:relative; overflow:visible; isolation:isolate; box-shadow:0 0 12px rgba(220,202,163,.16); transition:box-shadow 280ms ease,background-color 280ms ease;
}
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-67b654f,.elementor-element-37e485f) .elementor-button::after {
 content:""; position:absolute; inset:-2px; border-radius:inherit; padding:1.5px; pointer-events:none; background:linear-gradient(115deg,rgba(220,202,163,.12) 20%,rgba(235,222,193,.65) 40%,rgba(255,250,237,.95) 50%,rgba(235,222,193,.65) 60%,rgba(220,202,163,.12) 80%); background-size:280% 100%; -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask-composite:exclude; opacity:.55; animation:four-quiet-halo 7.5s ease-in-out infinite;
}
@keyframes four-quiet-halo { 0%,100% { background-position:0% 50%; opacity:.4; } 50% { background-position:100% 50%; opacity:.9; } }
@media(hover:hover) { body.elementor-page-1305 .elementor-1305 :is(.elementor-element-67b654f,.elementor-element-37e485f) .elementor-button:hover { box-shadow:0 0 18px rgba(220,202,163,.3); } }
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-67b654f,.elementor-element-37e485f) .elementor-button:focus-visible { outline:2px solid #e8dbc2; outline-offset:5px; }
@media(prefers-reduced-motion:reduce) { body.elementor-page-1305 .elementor-1305 :is(.elementor-element-67b654f,.elementor-element-37e485f) .elementor-button::after { animation:none; opacity:.6; background-position:50% 50%; } }

/* Remove remaining offer and benefit frame lines. */
body.elementor-page-1305 .elementor-1305 :is(.four-presale,.four-presale-terms,.elementor-element-b9ed536,.elementor-element-b9ed536 > .elementor-widget-container,.elementor-element-a2b6e36,.elementor-element-20f9813) { border:0 !important; box-shadow:none !important; }

/* Desktop: more breathing room and a lower-right offer footnote. */
@media (min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { position:relative; --padding-bottom:44px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-amount { margin-bottom:14px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-60c9afa { margin-top:8px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-a2b6e36 { margin-top:8px; }
 body.elementor-page-1305 .elementor-1305 .four-offer-note { position:absolute; bottom:16px; right:28px; left:auto; width:auto; margin:0; text-align:right; }
}
@media (min-width:1025px) and (max-height:729px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --padding-bottom:12px; }
 body.elementor-page-1305 .elementor-1305 .four-presale-amount { margin-bottom:8px; }
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-60c9afa,
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-a2b6e36 { margin-top:2px; }
 body.elementor-page-1305 .elementor-1305 .four-offer-note { position:static; width:100%; margin-top:10px; }
}

@media (min-width:1025px) and (min-height:730px) { body.elementor-page-1305 .elementor-1305 .four-offer-note { grid-column:auto; grid-row:auto; } }

/* Two short, centered rules around the offer terms. */
body.elementor-page-1305 .elementor-1305 .four-presale-terms { width:min(100%,340px); margin-inline:auto; border-top:1px solid #aaa !important; border-bottom:1px solid #aaa !important; border-left:0 !important; border-right:0 !important; }

body.elementor-page-1305 .elementor-1305 .elementor-element-32cafa9 .four-presale .four-presale-terms { border-top:1px solid #aaa !important; border-bottom:1px solid #aaa !important; }

/* Desktop: separate the title and benefits around the central offer. */
@media (min-width:1025px) {
 body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-32cafa9 { --four-spread:clamp(0px,calc((100svh - 720px) / 4),24px); }
 body.elementor-page-1305 .elementor-1305 :is(.elementor-element-12bda9a,.elementor-element-2db4042,.four-presale-eyebrow) { position:relative; top:calc(-1 * var(--four-spread)); }
 body.elementor-page-1305 .elementor-1305 :is(.elementor-element-a2b6e36,.elementor-element-20f9813) { position:relative; top:var(--four-spread); }
}

/* Restore the original broad circular silhouette for the replacement video. */
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-5ac2b0c,.elementor-element-d740049) .elementor-background-video-container { background:#000; border-radius:0; box-shadow:none; clip-path:ellipse(51.5% 65.8% at 44% 11.2%); }
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-5ac2b0c,.elementor-element-d740049) .elementor-background-video-hosted { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; top:0 !important; left:0 !important; transform:none !important; clip-path:ellipse(45.3% 61% at 42.7% 14%); }
body.elementor-page-1305 .elementor-1305 :is(.elementor-element-5ac2b0c,.elementor-element-d740049) .elementor-background-video-container::after { content:none; }

/* Mobile title: intentional break after the first phrase. */
@media(max-width:767px) { body.elementor-page-1305 .elementor-1305 .elementor-element-2db4042 .four-title-location { display:block; } }

/* Mobile: remove unused space beneath the circular video silhouette. */
@media(max-width:767px) { body.elementor-page-1305 .elementor-1305 .elementor-element.elementor-element-d740049 { margin-bottom:-44px; } }/* End custom CSS */