.elementor-216 .elementor-element.elementor-element-22ba947{--display:flex;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-22ba947::before, .elementor-216 .elementor-element.elementor-element-22ba947 > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-22ba947 > .e-con-inner > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-22ba947 > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-22ba947 > .e-con-inner > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-22ba947 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, #5C5C5CD6 2%, #000000 22%);}.elementor-216 .elementor-element.elementor-element-8c7111c{--display:flex;--overlay-opacity:0.51;}.elementor-216 .elementor-element.elementor-element-8c7111c::before, .elementor-216 .elementor-element.elementor-element-8c7111c > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-8c7111c > .e-con-inner > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-8c7111c > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-8c7111c > .e-con-inner > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-8c7111c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #AD8606C7 18%, #F2295B05 60%);}.elementor-216 .elementor-element.elementor-element-73655c4{--spacer-size:15px;}.elementor-216 .elementor-element.elementor-element-0901b7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-0901b7d.elementor-element{--align-self:center;}.elementor-216 .elementor-element.elementor-element-43c7f5e{--display:flex;--min-height:0px;--justify-content:center;--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-216 .elementor-element.elementor-element-43c7f5e.e-con{--align-self:center;}.elementor-216 .elementor-element.elementor-element-ed2bbbf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-216 .elementor-element.elementor-element-09be80c{--display:flex;}.elementor-216 .elementor-element.elementor-element-9c6e962{--display:flex;}.elementor-216 .elementor-element.elementor-element-9c6e962:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-9c6e962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 53%, #0000007A 100%);}.elementor-216 .elementor-element.elementor-element-93f8af8{--spacer-size:20px;}.elementor-216 .elementor-element.elementor-element-e72c114{--display:flex;}.elementor-216 .elementor-element.elementor-element-3683b1e{--display:flex;}.elementor-216 .elementor-element.elementor-element-2b5652b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-2b5652b.e-con{--align-self:center;}.elementor-216 .elementor-element.elementor-element-9a23e59{--spacer-size:10px;}.elementor-216 .elementor-element.elementor-element-77eb7d3{--spacer-size:21px;}.elementor-216 .elementor-element.elementor-element-4bf2b16{--display:flex;--overlay-opacity:0.94;}.elementor-216 .elementor-element.elementor-element-4bf2b16::before, .elementor-216 .elementor-element.elementor-element-4bf2b16 > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-4bf2b16 > .e-con-inner > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-4bf2b16 > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-4bf2b16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-4bf2b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #000000 0%, #000000CC 100%);}.elementor-216 .elementor-element.elementor-element-12749a7{--display:flex;}.elementor-216 .elementor-element.elementor-element-cd507a9{--spacer-size:20px;}.elementor-216 .elementor-element.elementor-element-fb2cc09{--spacer-size:20px;}.elementor-216 .elementor-element.elementor-element-e68b1e4{--display:flex;--overlay-opacity:0.78;}.elementor-216 .elementor-element.elementor-element-e68b1e4::before, .elementor-216 .elementor-element.elementor-element-e68b1e4 > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-e68b1e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-e68b1e4 > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-e68b1e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-e68b1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #05101878 0%, #0510189E 100%);}.elementor-216 .elementor-element.elementor-element-3091b36{--spacer-size:30px;}.elementor-216 .elementor-element.elementor-element-d373375{--display:flex;}.elementor-216 .elementor-element.elementor-element-0001b7a{--display:flex;--overlay-opacity:0.5;}.elementor-216 .elementor-element.elementor-element-0001b7a:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-0001b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000B3 8%, #000000CC 100%);}.elementor-216 .elementor-element.elementor-element-0001b7a::before, .elementor-216 .elementor-element.elementor-element-0001b7a > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-0001b7a > .e-con-inner > .elementor-background-video-container::before, .elementor-216 .elementor-element.elementor-element-0001b7a > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-0001b7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-216 .elementor-element.elementor-element-0001b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(165deg, #000000 100%, #000000 100%);}.elementor-216 .elementor-element.elementor-element-4ea8fa6{--display:flex;--min-height:0px;--justify-content:center;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:141px;}.elementor-216 .elementor-element.elementor-element-4ea8fa6:not(.elementor-motion-effects-element-type-background), .elementor-216 .elementor-element.elementor-element-4ea8fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(133deg, #000000AD 0%, #000000 94%);}.elementor-216 .elementor-element.elementor-element-4ea8fa6.e-con{--e-con-transform-rotateZ:0deg;}.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-216 .elementor-element.elementor-element-a66f422 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-216 .elementor-element.elementor-element-a66f422 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-216 .elementor-element.elementor-element-a66f422 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-216 .elementor-element.elementor-element-a66f422 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-type-html{padding-bottom:0px;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF3D;border-radius:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF3D;border-radius:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-a66f422 .e-form__buttons__wrapper__button-next{color:#000000;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-button[type="submit"]{color:#000000;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-216 .elementor-element.elementor-element-a66f422 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-216 .elementor-element.elementor-element-a66f422 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-216 .elementor-element.elementor-element-a66f422 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-216 .elementor-element.elementor-element-a66f422 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-216 .elementor-element.elementor-element-a66f422{--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-216 .elementor-element.elementor-element-96170c4{--display:flex;}.elementor-216 .elementor-element.elementor-element-25b8d8e{--spacer-size:13px;}.elementor-216 .elementor-element.elementor-element-229d7d2{--display:flex;}.elementor-216 .elementor-element.elementor-element-229d7d2.e-con{--align-self:center;}.elementor-216 .elementor-element.elementor-element-72fb332{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-72fb332.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-216 .elementor-element.elementor-element-854ccf0{padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-6f36693.elementor-element{--align-self:center;}.elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;color:#887238;}.elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#887238;}.elementor-216 .elementor-element.elementor-element-6f36693 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:5px;height:5px;}.elementor-216 .elementor-element.elementor-element-6f36693 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-216 .elementor-element.elementor-element-6f36693 .swiper-wrapper{display:flex;align-items:center;}.elementor-216 .elementor-element.elementor-element-6f36693 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-7c5719c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-216 .elementor-element.elementor-element-01dedce .elementor-button{background-color:#61CE7000;}.elementor-216 .elementor-element.elementor-element-c4c6d69 .elementor-button{background-color:#61CE7000;}.elementor-216 .elementor-element.elementor-element-9b3e185{--display:flex;}.elementor-216 .elementor-element.elementor-element-c563712{--display:flex;}.elementor-widget-theme-site-logo .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-216 .elementor-element.elementor-element-94d19cd img{width:0%;max-width:0%;height:0px;}.elementor-216 .elementor-element.elementor-element-b2e386d{--display:flex;}body.elementor-page-216:not(.elementor-motion-effects-element-type-background), body.elementor-page-216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #000000 100%, #000000 100%);}body.elementor-page-216{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-216 .elementor-element.elementor-element-7c5719c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-216 .elementor-element.elementor-element-43c7f5e{--content-width:712px;}.elementor-216 .elementor-element.elementor-element-2b5652b{--width:75%;}.elementor-216 .elementor-element.elementor-element-4ea8fa6{--width:67%;}.elementor-216 .elementor-element.elementor-element-72fb332{--width:79%;}.elementor-216 .elementor-element.elementor-element-7c5719c{--content-width:500px;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-43c7f5e{--content-width:500px;--min-height:0px;}.elementor-216 .elementor-element.elementor-element-ed2bbbf{width:var( --container-widget-width, 491px );max-width:491px;--container-widget-width:491px;--container-widget-flex-grow:0;border-radius:7px 7px 7px 7px;}.elementor-216 .elementor-element.elementor-element-ed2bbbf.elementor-element{--align-self:center;}.elementor-216 .elementor-element.elementor-element-4ea8fa6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-216 .elementor-element.elementor-element-72fb332{--min-height:0px;}.elementor-216 .elementor-element.elementor-element-6f36693.elementor-element{--align-self:center;}.elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-216 .elementor-element.elementor-element-6f36693 .elementor-swiper-button.elementor-swiper-button-next{font-size:18px;}.elementor-216 .elementor-element.elementor-element-7c5719c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for form, class: .elementor-element-a66f422 *//* ========= LUX FORM + GOLD BUTTON (RTL) | CLEAN + MOBILE PERFECT ========= */
.lux-form,
.lux-form *{ box-sizing:border-box; }

.lux-form{
  /* refined gold palette */
  --g0:#070502;   /* deep */
  --g1:#2a1a07;   /* bronze */
  --g2:#8a5a18;   /* core */
  --g3:#d6a84c;   /* bright */
  --g4:#fff1c1;   /* flash */
  --g5:#b97b24;   /* edge */
  --gR:214,168,76;

  width:min(980px,100%);
  margin:0 auto;
  padding:14px 14px 16px;
  border-radius:18px;

  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06);

  position:relative;
  overflow:hidden;
  isolation:isolate;
}

/* subtle gold + depth */
.lux-form::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(820px 220px at 50% 0%,
      rgba(var(--gR), .16), transparent 60%),
    radial-gradient(700px 260px at 50% 120%,
      rgba(0,0,0,.55), transparent 65%);
}

/* micro texture (very light) */
.lux-form::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  opacity:.06;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.06) 0 1px, transparent 1px 3px),
    repeating-linear-gradient(90deg, rgba(0,0,0,.08) 0 1px, transparent 1px 4px);
  mix-blend-mode:overlay;
}

.lux-form > *{ position:relative; z-index:1; }

/* rows/columns (Elementor + WP plugins) */
.lux-form form,
.lux-form .elementor-form,
.lux-form .wpcf7 form,
.lux-form .wpforms-form{
  display:flex;
  flex-direction:column;
  gap:10px;
}

/* fields */
.lux-form input[type="text"],
.lux-form input[type="tel"],
.lux-form input[type="email"],
.lux-form input[type="url"],
.lux-form input[type="number"],
.lux-form select,
.lux-form textarea{
  width:100%;
  height:54px;
  padding:0 16px;
  border-radius:999px;

  border:1px solid rgba(255,255,255,.16);
  background:linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.25));

  color:#f5f6f7;
  outline:none;

  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 10px 30px rgba(0,0,0,.35);
  transition:transform .15s ease, border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.lux-form textarea{
  min-height:110px;
  padding:12px 16px;
  border-radius:16px;
  height:auto;
}

.lux-form ::placeholder{ color:rgba(255,255,255,.55); }

/* focus */
.lux-form input:focus,
.lux-form select:focus,
.lux-form textarea:focus{
  border-color:rgba(var(--gR), .55);
  background:linear-gradient(180deg, rgba(0,0,0,.50), rgba(0,0,0,.26));
  box-shadow:
    0 0 0 4px rgba(var(--gR), .12),
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 46px rgba(0,0,0,.45);
  transform:translateY(-1px);
}

/* checkbox */
.lux-form input[type="checkbox"]{
  width:18px; height:18px;
  accent-color:rgb(var(--gR));
}

/* ========= LUX GOLD BUTTON ========= */
.lux-form button,
.lux-form input[type="submit"],
.lux-form .elementor-button,
.lux-form .wpforms-submit,
.lux-form .wpcf7-submit{
  width:100%;
  height:56px;
  border:0;
  border-radius:16px;
  font-weight:900;
  letter-spacing:.3px;
  cursor:pointer;
  color:#1a1206;

  background:
    linear-gradient(135deg,
      var(--g0) 0%,
      var(--g1) 14%,
      var(--g2) 30%,
      var(--g3) 44%,
      var(--g4) 52%,
      var(--g3) 60%,
      var(--g2) 72%,
      var(--g5) 86%,
      var(--g0) 100%);

  box-shadow:
    0 20px 50px rgba(0,0,0,.60),
    inset 0 1px 0 rgba(255,255,255,.62),
    inset 0 -2px 6px rgba(0,0,0,.25),
    0 0 0 1px rgba(255,230,160,.22),
    0 0 34px rgba(var(--gR), .10);

  position:relative;
  overflow:hidden;
  transform:translateZ(0);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

/* sheen */
.lux-form button::after,
.lux-form input[type="submit"]::after,
.lux-form .elementor-button::after,
.lux-form .wpforms-submit::after,
.lux-form .wpcf7-submit::after{
  content:"";
  position:absolute;
  inset:-60%;
  background:linear-gradient(115deg, transparent 44%, rgba(255,255,255,.32) 50%, transparent 56%);
  transform:translateX(-130%);
  animation:luxBtnSheen 3.1s ease-in-out infinite;
  pointer-events:none;
  opacity:.0;
}

@keyframes luxBtnSheen{
  0%{ transform:translateX(-130%); opacity:0; }
  16%{ opacity:.95; }
  100%{ transform:translateX(130%); opacity:0; }
}

/* hover */
.lux-form button:hover,
.lux-form input[type="submit"]:hover,
.lux-form .elementor-button:hover,
.lux-form .wpforms-submit:hover,
.lux-form .wpcf7-submit:hover{
  transform:translateY(-1px);
  filter:brightness(1.05) contrast(1.03);
  box-shadow:
    0 26px 64px rgba(0,0,0,.65),
    inset 0 1px 0 rgba(255,255,255,.72),
    0 0 44px rgba(var(--gR), .18),
    0 0 0 1px rgba(255,240,200,.28);
}

/* active */
.lux-form button:active,
.lux-form input[type="submit"]:active,
.lux-form .elementor-button:active{
  transform:translateY(0) scale(.985);
}

/* ===== MOBILE PERFECT ===== */
@media (max-width:520px){
  .lux-form{
    padding:12px;
    border-radius:16px;
  }
  .lux-form input[type="text"],
  .lux-form input[type="tel"],
  .lux-form input[type="email"],
  .lux-form input[type="url"],
  .lux-form input[type="number"],
  .lux-form select{
    height:52px;
  }
  .lux-form button,
  .lux-form input[type="submit"],
  .lux-form .elementor-button,
  .lux-form .wpforms-submit,
  .lux-form .wpcf7-submit{
    height:54px;
    border-radius:14px;
  }
}

/* accessibility */
@media (prefers-reduced-motion:reduce){
  .lux-form button::after,
  .lux-form input[type="submit"]::after,
  .lux-form .elementor-button::after,
  .lux-form .wpforms-submit::after,
  .lux-form .wpcf7-submit::after{
    animation:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ea8fa6 *//* ===== FULL SECTION AS A CARD ===== */
.heroCard{
  position:relative;
  overflow:hidden;               /* חשוב כדי שהרקע “ישב” בתוך הכרטיס */
  border-radius:22px;
  border:1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(120% 140% at 50% -10%, rgba(255,220,140,.14), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  box-shadow:
    0 22px 60px rgba(0,0,0,.60),
    inset 0 1px 0 rgba(255,255,255,.08);
}

/* היילייט זהב עדין למעלה (כמו “פרמיום”) */
.heroCard:before{
  content:"";
  position:absolute;
  inset:-2px -2px auto -2px;
  height:120px;
  background:
    radial-gradient(70% 120% at 50% 0%,
      rgba(255,231,165,.22),
      rgba(214,178,94,.10) 40%,
      transparent 70%);
  pointer-events:none;
}

/* קו זהב דק מלמטה */
.heroCard:after{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(243,234,208,.85), transparent);
  opacity:.7;
  pointer-events:none;
}

/* מרווחים פנימיים - כדי שהכל “ישב” בתוך הכרטיס */
.heroCard > .elementor-container{
  padding:22px 22px 18px;
}

/* רספונסיביות */
@media (max-width:767px){
  .heroCard{
    border-radius:18px;
  }
  .heroCard > .elementor-container{
    padding:16px 14px 14px;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   SMOOTH-FIRST SCROLL + LUX TYPE (Elementor)
   הכי יציב למובייל (כולל iOS)
   ========================================= */

/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500;700;900&family=Heebo:wght@300;400;500;700;800;900&display=swap');

:root{
  --lf-body-font: 'Heebo', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --lf-title-font: 'Frank Ruhl Libre', 'Heebo', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* אם יש לך header דביק, זה מונע קפיצות בקפיצה לעוגנים */
  --lf-scroll-pad: 84px;
}

/* 1) Base */
html{
  font-family: var(--lf-body-font);
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: var(--lf-scroll-pad);
}

/* 2) Smooth behavior רק במכשירים שלא עושים מזה בעיות */
@media (hover: hover) and (pointer: fine){
  html{ scroll-behavior: smooth; }
}

/* 3) Body - יציבות גלילה */
body{
  font-family: var(--lf-body-font) !important;

  /* במקום hidden - פחות תוקע במובייל בהרבה אתרים */
  overflow-x: clip;
  overscroll-behavior-y: contain;

  /* iOS smooth */
  -webkit-overflow-scrolling: touch;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 4) לא לתת לאלמנטים לייצר גלילה פנימית בטעות */
html, body, #page, .elementor, .elementor-page{
  max-width: 100%;
}

/* 5) Global catch (avoid icons) */
body *:not(i):not(svg):not(path):not(.fa):not([class*="fa-"]):not([class*="eicon"]){
  font-family: var(--lf-body-font) !important;
}

/* 6) Headings */
h1,h2,h3,h4,h5,h6,
.hero-clean__title,
.silver-cta-title,
.section-title,
.lf-coach-title,
.elementor-widget-heading .elementor-heading-title{
  font-family: var(--lf-title-font) !important;
  letter-spacing: .01em;
}

/* 7) Elementor text widgets + buttons + menus */
.elementor-widget-text-editor,
.elementor-widget-button .elementor-button,
.elementor-button,
.elementor-button-text,
.elementor-nav-menu a,
.elementor-icon-box-title,
.elementor-icon-box-description,
.elementor-post__title,
.elementor-post__excerpt{
  font-family: var(--lf-body-font) !important;
}

/* 8) Forms */
input, textarea, select, button,
.elementor-field-textual,
.elementor-field,
.elementor-form-fields-wrapper *{
  font-family: var(--lf-body-font) !important;
}

/* 9) Smoothness booster: מוריד “שפשוף” מאנימציות כבדות במובייל */
@media (max-width: 820px){
  /* אם יש סקשנים עם blur/filters כבדים - זה עושה הבדל */
  .elementor-section,
  .elementor-container{
    transform: translateZ(0);
  }
}

/* 10) נגישות */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior: auto !important; }
  *{ animation: none !important; transition: none !important; }
}/* End custom CSS */