.elementor-995 .elementor-element.elementor-element-ac827f0{--display:flex;--min-height:89vh;--justify-content:center;--overlay-opacity:1;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-995 .elementor-element.elementor-element-ac827f0::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-38d1dbd ) 0%, var( --e-global-color-primary ) 83%);}.elementor-995 .elementor-element.elementor-element-3b9660b{z-index:0;}.elementor-995 .elementor-element.elementor-element-edc796e{--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;--overlay-opacity:0.2;--padding-top:0vw;--padding-bottom:08vw;--padding-left:10vw;--padding-right:10vw;}.elementor-995 .elementor-element.elementor-element-edc796e:not(.elementor-motion-effects-element-type-background), .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1EB;}.elementor-995 .elementor-element.elementor-element-edc796e::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-edc796e > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-edc796e > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.z-one.co.il/wp-content/uploads/2026/08/Z.png");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;background-size:40% auto;}.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-995 .elementor-element.elementor-element-5021dd5{width:var( --container-widget-width, 13% );max-width:13%;margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:13%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-995 .elementor-element.elementor-element-5021dd5.elementor-element{--align-self:center;}.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-995 .elementor-element.elementor-element-628a47a{text-align:center;}.elementor-995 .elementor-element.elementor-element-628a47a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-995 .elementor-element.elementor-element-b284e92{padding:50px 0px 0px 0px;text-align:center;}.elementor-995 .elementor-element.elementor-element-b284e92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:300;text-transform:uppercase;color:#11110F;}.elementor-995 .elementor-element.elementor-element-a4f122b{text-align:center;}.elementor-995 .elementor-element.elementor-element-a4f122b .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:50px;font-weight:900;color:var( --e-global-color-secondary );}.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-995 .elementor-element.elementor-element-0a875e9{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Heebo", Sans-serif;font-size:25px;font-weight:300;color:#11110F;}.elementor-995 .elementor-element.elementor-element-0a875e9.elementor-element{--align-self:center;}.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-995 .elementor-element.elementor-element-2840e67 .elementor-button{background-color:#524444;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;border-radius:-9px -9px -9px -9px;padding:-2px -2px -2px -2px;}.elementor-995 .elementor-element.elementor-element-c5ba315{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-995 .elementor-element.elementor-element-11d2db4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-995 .elementor-element.elementor-element-11d2db4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-995 .elementor-element.elementor-element-11d2db4{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-995 .elementor-element.elementor-element-988ffd2{--display:flex;}.elementor-995 .elementor-element.elementor-element-022eb14{color:#000000;}.elementor-995 .elementor-element.elementor-element-3cb909d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.25;--padding-top:8vw;--padding-bottom:8vw;--padding-left:10vw;--padding-right:10vw;}.elementor-995 .elementor-element.elementor-element-3cb909d:not(.elementor-motion-effects-element-type-background), .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DED2C8;}.elementor-995 .elementor-element.elementor-element-3cb909d::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.z-one.co.il/wp-content/uploads/2026/08/O.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:35% auto;}.elementor-995 .elementor-element.elementor-element-168192e{--display:flex;--justify-content:center;--padding-top:00px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-995 .elementor-element.elementor-element-429edaa{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 20px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-995 .elementor-element.elementor-element-429edaa.elementor-element{--align-self:center;}.elementor-995 .elementor-element.elementor-element-429edaa .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;color:#11110F;}.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-995 .elementor-element.elementor-element-9857e98{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:2;--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-995 .elementor-element.elementor-element-9857e98.elementor-element{--align-self:center;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group{padding-right:calc( 6px/2 );padding-left:calc( 6px/2 );margin-bottom:9px;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-form-fields-wrapper{margin-left:calc( -6px/2 );margin-right:calc( -6px/2 );margin-bottom:-9px;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-995 .elementor-element.elementor-element-9857e98 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-995 .elementor-element.elementor-element-9857e98 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-995 .elementor-element.elementor-element-9857e98 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group > label{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-type-html{padding-bottom:10px;font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group .elementor-field, .elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-subgroup label{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#11110F;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-field-group .elementor-select-wrapper select{background-color:#11110F;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button span{justify-content:center;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:800;}.elementor-995 .elementor-element.elementor-element-9857e98 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button[type="submit"]{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-995 .elementor-element.elementor-element-9857e98 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-995 .elementor-element.elementor-element-767a56c .elementor-button{background-color:#524444;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;border-radius:-9px -9px -9px -9px;padding:-2px -2px -2px -2px;}body:not(.rtl) .elementor-995 .elementor-element.elementor-element-f40243b{left:-743px;}body.rtl .elementor-995 .elementor-element.elementor-element-f40243b{right:-743px;}.elementor-995 .elementor-element.elementor-element-f40243b{top:442px;}.elementor-995 .elementor-element.elementor-element-f40243b img{width:52%;}.elementor-995 .elementor-element.elementor-element-ae95b6f{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-995 .elementor-element.elementor-element-168192e{--width:60%;}}@media(max-width:767px){.elementor-995 .elementor-element.elementor-element-ac827f0{--min-height:70vh;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-995 .elementor-element.elementor-element-ac827f0::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-ac827f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-38d1dbd ) 0%, var( --e-global-color-primary ) 100%);}.elementor-995 .elementor-element.elementor-element-edc796e::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-edc796e > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-edc796e > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-edc796e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:95% auto;}.elementor-995 .elementor-element.elementor-element-edc796e{--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-995 .elementor-element.elementor-element-5021dd5{margin:-13% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-995 .elementor-element.elementor-element-628a47a .elementor-heading-title{font-size:34px;}.elementor-995 .elementor-element.elementor-element-b284e92{padding:20px 0px 0px 0px;}.elementor-995 .elementor-element.elementor-element-b284e92 .elementor-heading-title{font-size:20px;}.elementor-995 .elementor-element.elementor-element-a4f122b .elementor-heading-title{font-size:45px;}.elementor-995 .elementor-element.elementor-element-0a875e9{width:100%;max-width:100%;font-size:19px;}.elementor-995 .elementor-element.elementor-element-2840e67 .elementor-button{font-size:24px;}.elementor-995 .elementor-element.elementor-element-3cb909d::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .e-con-inner > .elementor-background-video-container::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .e-con-inner > .elementor-background-slideshow::before, .elementor-995 .elementor-element.elementor-element-3cb909d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:100% auto;}.elementor-995 .elementor-element.elementor-element-3cb909d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-995 .elementor-element.elementor-element-168192e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-995 .elementor-element.elementor-element-429edaa{padding:0px 0px 0px 0px;}.elementor-995 .elementor-element.elementor-element-429edaa .elementor-heading-title{font-size:45px;}.elementor-995 .elementor-element.elementor-element-9857e98{width:100%;max-width:100%;}.elementor-995 .elementor-element.elementor-element-767a56c .elementor-button{font-size:27px;}body:not(.rtl) .elementor-995 .elementor-element.elementor-element-f40243b{left:-152px;}body.rtl .elementor-995 .elementor-element.elementor-element-f40243b{right:-152px;}.elementor-995 .elementor-element.elementor-element-f40243b{top:1299px;}.elementor-995 .elementor-element.elementor-element-f40243b img{width:70%;}}/* Start custom CSS for html, class: .elementor-element-3b9660b *//* =========================================
אורות אווירה – PEARL GLAMOUR
#F5F1EB + #DED2C8
========================================= */

.party-flash {
  position: absolute;

  width: 430px;
  height: 430px;

  border-radius: 50%;

  opacity: 0;

  filter: blur(34px);

  mix-blend-mode: screen;

  transform: translate3d(0,0,0) scale(.84);

  will-change:
    transform,
    opacity;

  animation:
    partySoftMove
    8.5s
    cubic-bezier(.45, 0, .55, 1)
    infinite;
}


/* =========================================
ליבה פנינתית מוארת
========================================= */

.party-flash::before {
  content: "";

  position: absolute;
  inset: 10%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 44% 40%,
      rgba(255, 253, 249, .82) 0%,
      rgba(245, 241, 235, .62) 16%,
      rgba(222, 210, 200, .36) 34%,
      rgba(205, 190, 180, .17) 54%,
      rgba(178, 160, 148, .055) 69%,
      transparent 83%
    );

  filter: blur(17px);

  opacity: .90;
}


/* =========================================
הילה רחבה – שמפניה / טאופ
========================================= */

.party-flash::after {
  content: "";

  position: absolute;
  inset: -24%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(245, 241, 235, .20) 0%,
      rgba(222, 210, 200, .17) 24%,
      rgba(194, 177, 165, .09) 44%,
      rgba(157, 139, 126, .035) 62%,
      transparent 76%
    );

  filter: blur(32px);

  opacity: .80;
}


/* =========================================
אור 1 – פנינה בהירה
========================================= */

.party-flash-1 {
  left: -10%;
  top: -13%;

  background:
    radial-gradient(
      circle at 42% 38%,
      rgba(255, 253, 250, .70) 0%,
      rgba(245, 241, 235, .52) 18%,
      rgba(222, 210, 200, .31) 38%,
      rgba(194, 177, 165, .14) 56%,
      rgba(151, 132, 119, .04) 70%,
      transparent 83%
    );

  --x1: -80px;
  --y1: -20px;

  --x2: 260px;
  --y2: 95px;

  --x3: 520px;
  --y3: 20px;

  animation-delay: 0s;
}


/* =========================================
אור 2 – שמפניה בהירה
========================================= */

.party-flash-2 {
  left: 12%;
  top: -18%;

  background:
    radial-gradient(
      circle at 48% 42%,
      rgba(255, 250, 246, .68) 0%,
      rgba(240, 232, 225, .50) 19%,
      rgba(222, 210, 200, .29) 40%,
      rgba(197, 180, 168, .13) 58%,
      rgba(159, 140, 127, .04) 70%,
      transparent 83%
    );

  --x1: 180px;
  --y1: -10px;

  --x2: -80px;
  --y2: 120px;

  --x3: 180px;
  --y3: 38px;

  animation-delay: -1.4s;
}


/* =========================================
אור 3 – פנינה רכה עם טאופ
========================================= */

.party-flash-3 {
  left: 38%;
  top: -16%;

  background:
    radial-gradient(
      circle at 45% 40%,
      rgba(250, 246, 241, .64) 0%,
      rgba(232, 222, 214, .47) 19%,
      rgba(210, 196, 186, .27) 39%,
      rgba(184, 166, 153, .12) 58%,
      rgba(145, 126, 113, .035) 72%,
      transparent 83%
    );

  --x1: -150px;
  --y1: 15px;

  --x2: 180px;
  --y2: 105px;

  --x3: -100px;
  --y3: 20px;

  animation-delay: -2.8s;
}


/* =========================================
אור 4 – שמפניה עמוקה
========================================= */

.party-flash-4 {
  right: -7%;
  top: -12%;

  background:
    radial-gradient(
      circle at 46% 42%,
      rgba(245, 238, 232, .59) 0%,
      rgba(222, 210, 200, .42) 20%,
      rgba(194, 176, 163, .24) 41%,
      rgba(166, 146, 131, .10) 59%,
      rgba(128, 110, 98, .03) 72%,
      transparent 83%
    );

  --x1: 80px;
  --y1: -15px;

  --x2: -270px;
  --y2: 100px;

  --x3: -520px;
  --y3: 15px;

  animation-delay: -4.2s;
}


/* =========================================
אור 5 – אור פנינה רחב
========================================= */

.party-flash-5 {
  left: 24%;
  bottom: -22%;

  width: 520px;
  height: 520px;

  background:
    radial-gradient(
      circle at 48% 44%,
      rgba(255, 253, 249, .62) 0%,
      rgba(245, 241, 235, .45) 21%,
      rgba(222, 210, 200, .26) 43%,
      rgba(193, 176, 163, .11) 61%,
      rgba(149, 130, 117, .03) 72%,
      transparent 84%
    );

  --x1: -160px;
  --y1: 80px;

  --x2: 210px;
  --y2: -120px;

  --x3: 430px;
  --y3: 30px;

  animation-delay: -2.2s;
}


/* =========================================
אור 6 – טאופ פנינתי עמוק
========================================= */

.party-flash-6 {
  right: 15%;
  bottom: -18%;

  width: 500px;
  height: 500px;

  background:
    radial-gradient(
      circle at 46% 42%,
      rgba(241, 233, 226, .55) 0%,
      rgba(222, 210, 200, .39) 21%,
      rgba(195, 177, 164, .22) 42%,
      rgba(162, 142, 128, .095) 61%,
      rgba(126, 108, 96, .025) 73%,
      transparent 84%
    );

  --x1: 130px;
  --y1: 80px;

  --x2: -220px;
  --y2: -105px;

  --x3: -420px;
  --y3: 25px;

  animation-delay: -5.6s;
}


/* =========================================
תנועה
========================================= */

@keyframes partySoftMove {

  0% {
    opacity: 0;

    transform:
      translate3d(
        var(--x1),
        var(--y1),
        0
      )
      scale(.82);
  }

  10% {
    opacity: .30;
  }

  26% {
    opacity: .56;

    transform:
      translate3d(
        calc((var(--x1) + var(--x2)) / 2),
        50px,
        0
      )
      scale(.96);
  }

  44% {
    opacity: .84;

    transform:
      translate3d(
        var(--x2),
        var(--y2),
        0
      )
      scale(1.13);
  }

  62% {
    opacity: .61;

    transform:
      translate3d(
        calc((var(--x2) + var(--x3)) / 2),
        38px,
        0
      )
      scale(1.02);
  }

  80% {
    opacity: .31;

    transform:
      translate3d(
        var(--x3),
        var(--y3),
        0
      )
      scale(.92);
  }

  100% {
    opacity: 0;

    transform:
      translate3d(
        var(--x3),
        var(--y3),
        0
      )
      scale(.82);
  }
}


/* =========================================
רקע אווירה – מעט יותר נוכח
========================================= */

.party-flashes::before {
  opacity: .14 !important;
  filter: blur(46px) !important;
}


/* =========================================
שכבת זוהר פנינתית
========================================= */

.party-flashes::after {
  opacity: .04 !important;
  filter: blur(40px) !important;
}


/* =========================================
מובייל
========================================= */

@media (max-width: 767px) {

  .party-flash {
    width: 300px;
    height: 300px;

    filter: blur(30px);
  }

  .party-flash-2,
  .party-flash-4,
  .party-flash-6 {
    display: none;
  }

  .party-flash-5 {
    width: 360px;
    height: 360px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac827f0 */.elementor-995 .elementor-element.elementor-element-ac827f0 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  background: #151311;
}


/* VIDEO */
.elementor-995 .elementor-element.elementor-element-ac827f0 .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;

  z-index: 0 !important;
}

.elementor-995 .elementor-element.elementor-element-ac827f0 .elementor-background-video-container video,
.elementor-995 .elementor-element.elementor-element-ac827f0 .elementor-background-video-hosted {
  position: absolute !important;

  top: 50% !important;
  left: 50% !important;

  width: 100% !important;
  height: 100% !important;

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

  transform: translate(-50%, -50%) !important;

  object-fit: cover !important;
  object-position: center center !important;

  /* un poquito más cálido, sin saturarlo */
  filter:
    brightness(.96)
    contrast(1.02)
    saturate(.92)
    sepia(.05);
}




.elementor-995 .elementor-element.elementor-element-ac827f0::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 1;

  pointer-events: none;

  background:

    /* sombra arriba para que el menú respire */
    linear-gradient(
      180deg,
      rgba(18, 15, 13, .74) 0%,
      rgba(18, 15, 13, .34) 20%,
      rgba(18, 15, 13, .10) 43%,
      transparent 66%
    ),

    /* profundidad lateral sutil */
    linear-gradient(
      90deg,
      rgba(10, 9, 8, .38) 0%,
      rgba(10, 9, 8, .13) 36%,
      transparent 68%
    ),

 
    radial-gradient(
      ellipse at 78% 72%,
      rgba(201, 122, 61, .095) 0%,
      rgba(201, 122, 61, .035) 34%,
      transparent 67%
    ),


    radial-gradient(
      ellipse at 34% 64%,
      rgba(242, 232, 218, .055) 0%,
      transparent 52%
    );
}




.elementor-995 .elementor-element.elementor-element-ac827f0::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: -155px;

  width: 76%;
  height: 280px;

  transform: translateX(-50%);

  border-radius: 50%;

  z-index: 1;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at center,
      rgba(242, 232, 218, .14) 0%,
      rgba(216, 145, 94, .09) 22%,
      rgba(185, 101, 55, .04) 45%,
      transparent 72%
    );

  filter: blur(34px);

  opacity: .65;

  animation:
    zedFamilyAmbientLight
    8s
    ease-in-out
    infinite;
}



.elementor-995 .elementor-element.elementor-element-ac827f0 > .e-con-inner {
  position: relative;
  z-index: 2;
}


.elementor-995 .elementor-element.elementor-element-ac827f0 .zed-lights-widget {
  position: static !important;

  width: auto !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  pointer-events: none !important;
}

.elementor-995 .elementor-element.elementor-element-ac827f0 .zed-lights-widget .elementor-widget-container {
  position: static !important;

  width: auto !important;
  height: auto !important;

  overflow: visible !important;

  background: transparent !important;

  pointer-events: none !important;
}



@keyframes zedFamilyAmbientLight {

  0%,
  100% {
    opacity: .48;

    transform:
      translateX(-50%)
      translateY(10px)
      scaleX(.94);
  }

  50% {
    opacity: .72;

    transform:
      translateX(-50%)
      translateY(-3px)
      scaleX(1.03);
  }
}



@media (max-width: 767px) {

  .elementor-995 .elementor-element.elementor-element-ac827f0::after {
    bottom: -105px;

    width: 115%;
    height: 220px;

    filter: blur(27px);
  }

}


@media (prefers-reduced-motion: reduce) {

  .elementor-995 .elementor-element.elementor-element-ac827f0::after {
    animation: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-429edaa *//* =========================================
כותרת ייעודית – סגנון נקי עם O מעוצבת
class: zed-event-title
========================================= */

.zed-event-title {
  position: relative !important;

  opacity: 0;

  transform:
    translateY(34px)
    scale(.965) !important;

  filter: blur(9px);

  transition:
    opacity .9s cubic-bezier(.22,1,.36,1),
    transform 1s cubic-bezier(.22,1,.36,1),
    filter .9s ease !important;

  will-change:
    opacity,
    transform,
    filter;
}


/* =========================================
הכותרת
========================================= */

.zed-event-title .elementor-heading-title {
  position: relative !important;

  font-family: "Montserrat", sans-serif !important;
  font-size: 54px !important;
  font-weight: 300 !important;
  line-height: 1.05 !important;
  letter-spacing: 6px !important;

  text-transform: uppercase !important;
  color: #1D1713 !important;
  text-shadow: none !important;

  transform: scaleX(.96) !important;

  transition:
    letter-spacing 1.05s cubic-bezier(.22,1,.36,1),
    transform 1.05s cubic-bezier(.22,1,.36,1) !important;

  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}


/* =========================================
ה-O המיוחדת
========================================= */

.zed-event-title .zed-o-detail {
  position: relative !important;
  display: inline-block !important;

  color: #1D1713 !important;
  line-height: 1 !important;
  text-shadow: none !important;

  transform-origin: center center !important;
}


/* =========================================
החיתוכים בתוך ה-O
========================================= */

.zed-event-title .zed-o-detail::before,
.zed-event-title .zed-o-detail::after {
  content: "" !important;

  position: absolute !important;
  left: 50% !important;

  width: 8px !important;
  height: 8px !important;

  transform: translateX(-50%) !important;

  border-radius: 50% !important;
  background: #E6D2BE !important;

  z-index: 2 !important;
  pointer-events: none !important;
}


/* =========================================
החיתוך העליון
========================================= */

.zed-event-title .zed-o-detail::before {
  top: 5px !important;
}


/* =========================================
החיתוך התחתון
========================================= */

.zed-event-title .zed-o-detail::after {
  bottom: 5px !important;
}


/* =========================================
מצב גלוי
========================================= */

.zed-event-title.is-visible {
  opacity: 1;

  transform:
    translateY(0)
    scale(1) !important;

  filter: blur(0);
}


/* =========================================
האותיות חוזרות למרווח הסופי
========================================= */

.zed-event-title.is-visible .elementor-heading-title {
  letter-spacing: 2px !important;
  transform: scaleX(1) !important;
}


/* =========================================
אנימציה מיוחדת ל-O
========================================= */

.zed-event-title.is-visible .zed-o-detail {
  animation:
    zedOEntrance 1.15s cubic-bezier(.22,1,.36,1) .25s both;
}


/* =========================================
אנימציית ה-O
========================================= */

@keyframes zedOEntrance {

  0% {
    opacity: 0;
    transform:
      scale(.72)
      rotate(-8deg);
  }

  55% {
    opacity: 1;
    transform:
      scale(1.06)
      rotate(1deg);
  }

  100% {
    opacity: 1;
    transform:
      scale(1)
      rotate(0deg);
  }
}


/* =========================================
טאבלט
========================================= */

@media (max-width: 1024px) {

  .zed-event-title {
    transform:
      translateY(28px)
      scale(.97) !important;
  }

  .zed-event-title .elementor-heading-title {
    font-size: 44px !important;
    letter-spacing: 5px !important;
  }

  .zed-event-title.is-visible .elementor-heading-title {
    letter-spacing: 2px !important;
  }

  .zed-event-title .zed-o-detail::before,
  .zed-event-title .zed-o-detail::after {
    width: 7px !important;
    height: 7px !important;
  }

  .zed-event-title .zed-o-detail::before {
    top: 4px !important;
  }

  .zed-event-title .zed-o-detail::after {
    bottom: 4px !important;
  }
}


/* =========================================
מובייל
========================================= */

@media (max-width: 767px) {

  .zed-event-title {
    transform:
      translateY(22px)
      scale(.975) !important;

    filter: blur(6px);
  }

  .zed-event-title .elementor-heading-title {
    font-size: 31px !important;
    letter-spacing: 4px !important;
    line-height: 1.1 !important;
  }

  .zed-event-title.is-visible .elementor-heading-title {
    letter-spacing: 1px !important;
  }

  .zed-event-title .zed-o-detail::before,
  .zed-event-title .zed-o-detail::after {
    width: 5px !important;
    height: 5px !important;
  }

  .zed-event-title .zed-o-detail::before {
    top: 3px !important;
  }

  .zed-event-title .zed-o-detail::after {
    bottom: 3px !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-9857e98 *//* =========================================
   ZED ONE – CONTACT FORM
   class: zed-contact-form
   Background: #887856
========================================= */


/* =========================================
   שדות
========================================= */

.zed-contact-form .elementor-field-textual {
    color: #11110F !important;

    background:
        linear-gradient(
            180deg,
            rgba(245, 241, 235, 0.11) 0%,
            rgba(245, 241, 235, 0.055) 100%
        ) !important;

    border: 1px solid rgba(245, 241, 235, 0.34) !important;
    border-radius: 30px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.10),
        inset 0 -1px 0 rgba(17, 17, 15, 0.07),
        0 4px 14px rgba(17, 17, 15, 0.035) !important;

    outline: none !important;

    caret-color: #11110F !important;

    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);

    transition:
        border-color 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease !important;
}


/* =========================================
   PLACEHOLDER
========================================= */

.zed-contact-form .elementor-field-textual::placeholder {
    color: rgba(17, 17, 15, 0.58) !important;
    opacity: 1 !important;
}


/* =========================================
   HOVER
========================================= */

.zed-contact-form .elementor-field-textual:hover {
    border-color: rgba(245, 241, 235, 0.52) !important;

    background:
        linear-gradient(
            180deg,
            rgba(245, 241, 235, 0.15) 0%,
            rgba(245, 241, 235, 0.075) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        inset 0 -1px 0 rgba(17, 17, 15, 0.06),
        0 5px 16px rgba(17, 17, 15, 0.045) !important;
}


/* =========================================
   FOCUS
========================================= */

.zed-contact-form .elementor-field-textual:focus {
    color: #11110F !important;

    border-color: rgba(245, 241, 235, 0.82) !important;

    background:
        radial-gradient(
            ellipse at 50% 110%,
            rgba(245, 241, 235, 0.12) 0%,
            transparent 58%
        ),
        linear-gradient(
            180deg,
            rgba(245, 241, 235, 0.17) 0%,
            rgba(245, 241, 235, 0.085) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.15),
        inset 0 -1px 0 rgba(245, 241, 235, 0.08),
        0 0 0 1px rgba(245, 241, 235, 0.05),
        0 0 18px rgba(245, 241, 235, 0.08) !important;
}


/* =========================================
   AUTOFILL
========================================= */

.zed-contact-form input:-webkit-autofill,
.zed-contact-form input:-webkit-autofill:hover,
.zed-contact-form input:-webkit-autofill:focus {
    -webkit-text-fill-color: #11110F !important;

    -webkit-box-shadow:
        0 0 0 1000px #9A9071 inset !important;

    caret-color: #11110F !important;

    border-color: rgba(245, 241, 235, 0.58) !important;

    transition:
        background-color 9999s ease-out 0s !important;
}


/* =========================================
   LABELS
========================================= */

.zed-contact-form .elementor-field-label {
    color: #11110F !important;
}


/* =========================================
   CHECKBOX
========================================= */

.zed-contact-form .elementor-field-type-acceptance {
    color: rgba(17, 17, 15, 0.78) !important;
}


.zed-contact-form .elementor-acceptance-field {
    accent-color: #11110F !important;

    filter:
        drop-shadow(
            0 0 4px
            rgba(17, 17, 15, 0.10)
        );
}


.zed-contact-form .elementor-field-option label {
    color: rgba(17, 17, 15, 0.78) !important;

    transition:
        color 0.3s ease !important;
}


.zed-contact-form .elementor-field-option:hover label {
    color: #11110F !important;
}


/* =========================================
   כפתור – נשאר ללא שינוי
========================================= */

.zed-contact-form .elementor-button {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    color: #171614 !important;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(255, 255, 255, 0.48) 0%,
            transparent 48%
        ),
        linear-gradient(
            115deg,
            #BCAF9F 0%,
            #D1C4B8 22%,
            #F5F1EB 48%,
            #DED2C8 72%,
            #B9ADA2 100%
        ) !important;

    border: 1px solid rgba(245, 241, 235, 0.82) !important;
    border-radius: 30px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.60),
        inset 0 -1px 0 rgba(126, 112, 101, 0.22),
        0 0 0 1px rgba(145, 130, 118, 0.14),
        0 10px 28px rgba(0, 0, 0, 0.22),
        0 0 22px rgba(222, 210, 200, 0.11) !important;

    text-shadow:
        0 1px 0 rgba(255, 255, 255, 0.28);

    transition:
        color 0.4s ease,
        background 0.4s ease,
        border-color 0.4s ease,
        box-shadow 0.4s ease !important;
}


/* =========================================
   שכבת עומק בכפתור
========================================= */

.zed-contact-form .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.22) 0%,
            transparent 35%,
            rgba(102, 91, 82, 0.07) 100%
        );

    opacity: 0.55;

    pointer-events: none;

    transition:
        opacity 0.4s ease,
        background 0.4s ease !important;
}


/* =========================================
   תאורה רכה בכפתור
========================================= */

.zed-contact-form .elementor-button::after {
    content: "";
    position: absolute;

    left: 50%;
    bottom: -12px;

    transform: translateX(-50%);

    z-index: 0;

    width: 56%;
    height: 34px;

    background:
        radial-gradient(
            ellipse at center,
            rgba(245, 241, 235, 0.52) 0%,
            rgba(222, 210, 200, 0.24) 38%,
            transparent 75%
        );

    filter: blur(10px);

    pointer-events: none;

    transition:
        width 0.4s ease,
        opacity 0.4s ease,
        filter 0.4s ease !important;
}


/* =========================================
   טקסט הכפתור
========================================= */

.zed-contact-form .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 2 !important;
}


/* =========================================
   BUTTON HOVER
========================================= */

.zed-contact-form .elementor-button:hover {
    color: #11110F !important;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(255, 255, 255, 0.64) 0%,
            transparent 50%
        ),
        linear-gradient(
            115deg,
            #C9BDB2 0%,
            #DED2C8 23%,
            #F5F1EB 48%,
            #E8DFD7 74%,
            #C7BAB0 100%
        ) !important;

    border-color: #F5F1EB !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        inset 0 -1px 0 rgba(118, 104, 94, 0.20),
        0 0 0 1px rgba(222, 210, 200, 0.16),
        0 0 14px rgba(245, 241, 235, 0.24),
        0 0 32px rgba(222, 210, 200, 0.16),
        0 12px 30px rgba(0, 0, 0, 0.24) !important;
}


.zed-contact-form .elementor-button:hover::before {
    opacity: 0.75;
}


.zed-contact-form .elementor-button:hover::after {
    width: 70%;
    opacity: 1;
    filter: blur(12px);
}


/* =========================================
   CLICK
========================================= */

.zed-contact-form .elementor-button:active {
    background:
        linear-gradient(
            115deg,
            #AFA297 0%,
            #C8BBB0 25%,
            #DED2C8 50%,
            #C5B8AC 75%,
            #A99C91 100%
        ) !important;

    box-shadow:
        inset 0 2px 8px rgba(71, 63, 58, 0.24),
        0 0 16px rgba(222, 210, 200, 0.18) !important;
}


/* =========================================
   הודעות
========================================= */

.zed-contact-form .elementor-message-success {
    color: #11110F !important;
}


.zed-contact-form .elementor-message-danger,
.zed-contact-form .elementor-message-error {
    color: #351D18 !important;
}


.zed-contact-form .elementor-field.elementor-error {
    border-color: rgba(53, 29, 24, 0.65) !important;

    box-shadow:
        0 0 14px rgba(53, 29, 24, 0.08) !important;
}/* End custom CSS */