.elementor-3955 .elementor-element.elementor-element-af0ca0d{--display:flex;--min-height:0px;}.elementor-3955 .elementor-element.elementor-element-a019a25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-90fb354{--display:flex;--min-height:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-3955 .elementor-element.elementor-element-ed406c6{--display:flex;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-ed406c6::before, .elementor-3955 .elementor-element.elementor-element-ed406c6 > .elementor-background-video-container::before, .elementor-3955 .elementor-element.elementor-element-ed406c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3955 .elementor-element.elementor-element-ed406c6 > .elementor-background-slideshow::before, .elementor-3955 .elementor-element.elementor-element-ed406c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3955 .elementor-element.elementor-element-ed406c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3955 .elementor-element.elementor-element-ed406c6.e-con{--align-self:flex-start;}.elementor-3955 .elementor-element.elementor-element-0d30e3c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3955 .elementor-element.elementor-element-0d30e3c img{height:78px;object-fit:contain;object-position:center center;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-type-html{padding-bottom:0px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Assistant;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .e-form__buttons__wrapper__button-next:hover{background-color:#33C3C9;color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button[type="submit"]:hover{background-color:#33C3C9;color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3955 .elementor-element.elementor-element-23b0088{--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-popup-modal-3955 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(18deg, #FFFFFFF5 68%, #CBE8E9 100%);border-radius:30px 30px 30px 30px;box-shadow:0px 0px 100px 100px rgba(132.0382608695652, 165.27907750472588, 190.39999999999998, 0.7);}#elementor-popup-modal-3955 .dialog-message{width:80vw;height:auto;}#elementor-popup-modal-3955{justify-content:center;align-items:center;}#elementor-popup-modal-3955 .dialog-close-button{display:flex;font-size:35px;}@media(max-width:1024px){.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-3955 .elementor-element.elementor-element-af0ca0d{--content-width:1040px;}.elementor-3955 .elementor-element.elementor-element-90fb354{--width:100%;}.elementor-3955 .elementor-element.elementor-element-ed406c6{--width:72%;}}@media(max-width:767px){.elementor-3955 .elementor-element.elementor-element-af0ca0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-a019a25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-90fb354{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-0773b22 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3955 .elementor-element.elementor-element-ed406c6{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3955 .elementor-element.elementor-element-23b0088 .elementor-button{font-size:var( --e-global-typography-text-font-size );}#elementor-popup-modal-3955 .dialog-message{width:100em;padding:10px 10px 10px 10px;}#elementor-popup-modal-3955 .dialog-widget-content{border-radius:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-0773b22 */@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;800;900&display=swap');

/* ===== FORCE FONT EVERYWHERE ===== */
#elementor-popup-modal-1497,
#elementor-popup-modal-1497 *:not(i):not(svg):not(path),
#elementor-popup-modal-1497 input,
#elementor-popup-modal-1497 textarea,
#elementor-popup-modal-1497 select,
#elementor-popup-modal-1497 button,
#elementor-popup-modal-1497 .elementor-heading-title,
#elementor-popup-modal-1497 .elementor-field-label,
#elementor-popup-modal-1497 .elementor-button-text,
#elementor-popup-modal-1497 ::placeholder{
  font-family:"Heebo", Arial, sans-serif !important;
  letter-spacing:0 !important;
}

/* ===== MODAL WRAPPER ===== */
#elementor-popup-modal-1497{
  background:rgba(7,22,30,.42) !important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

#elementor-popup-modal-1497 .dialog-widget-content{
  width:100vw !important;
  height:100vh !important;
  max-width:none !important;
  max-height:none !important;
  border-radius:0 !important;
  padding:22px !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}

#elementor-popup-modal-1497 .dialog-message{
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

#elementor-popup-modal-1497 .dialog-close-button{
  top:18px !important;
  left:18px !important;
  right:auto !important;
  width:48px !important;
  height:48px !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.95) !important;
  color:#0b6170 !important;
  box-shadow:0 16px 36px rgba(6,25,34,.18) !important;
  transition:.22s ease !important;
  z-index:50 !important;
}

#elementor-popup-modal-1497 .dialog-close-button:hover{
  transform:translateY(-2px) !important;
  background:#ffffff !important;
  box-shadow:0 20px 42px rgba(6,25,34,.22) !important;
}

/* ===== MAIN LAYOUT ===== */
.kotev-popup-full{
  --kpf-teal:#0f7d8f;
  --kpf-teal-dark:#0b6170;
  --kpf-cyan:#61ddd7;
  --kpf-navy:#18333f;
  --kpf-text:#50636e;
  --kpf-text-dark:#263b45;
  --kpf-border:rgba(15,125,143,.12);
  --kpf-border-strong:rgba(15,125,143,.22);
  --kpf-shadow:0 30px 90px rgba(6,25,34,.18);
  --kpf-card-shadow:0 18px 44px rgba(8,31,42,.08);

  width:min(1460px,100%) !important;
  min-height:min(860px, calc(100vh - 44px)) !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr) !important;
  align-items:stretch !important;
  background:
    radial-gradient(circle at top right, rgba(97,221,215,.22), transparent 32%),
    radial-gradient(circle at bottom left, rgba(15,125,143,.08), transparent 28%),
    linear-gradient(135deg, #f8fdfe 0%, #eef8fa 24%, #ffffff 60%, #fbfdfe 100%);
  border:1px solid var(--kpf-border);
  border-radius:34px;
  box-shadow:var(--kpf-shadow);
  overflow:hidden;
  position:relative;
}

.kotev-popup-full,
.kotev-popup-full *{
  box-sizing:border-box;
  direction:rtl;
}

.kotev-popup-full:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 22%),
    linear-gradient(90deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 35%);
}

/* ===== CONTENT SIDE ===== */
.kotev-popup-full__content{
  position:relative;
  z-index:2;
  padding:72px 62px 58px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    radial-gradient(circle at top right, rgba(97,221,215,.18), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.10) 100%);
  border-left:1px solid rgba(15,125,143,.08);
}

.kotev-popup-full__eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:38px;
  padding:0 16px;
  margin:0 0 18px 0;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(15,125,143,.10) 0%, rgba(97,221,215,.20) 100%);
  color:var(--kpf-teal-dark);
  border:1px solid rgba(15,125,143,.10);
  box-shadow:0 10px 24px rgba(15,125,143,.06);
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
}

.kotev-popup-full__title{
  margin:0 0 18px 0;
  color:var(--kpf-navy);
  font-size:clamp(40px,4.2vw,68px);
  line-height:1.02;
  font-weight:900;
  letter-spacing:-0.04em !important;
  max-width:780px;
}

.kotev-popup-full__lead{
  margin:0 0 26px 0;
  color:var(--kpf-text);
  font-size:19px;
  line-height:1.95;
  font-weight:500;
  max-width:720px;
}

.kotev-popup-full__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 32px 0;
}

.kotev-popup-full__chips span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(15,125,143,.10);
  color:var(--kpf-text-dark);
  font-size:14px;
  font-weight:800;
  box-shadow:0 10px 24px rgba(10,31,42,.04);
}

.kotev-popup-full__steps{
  display:flex;
  flex-direction:column;
  gap:14px;
  max-width:760px;
}

.kotev-popup-full__step{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:16px;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(252,254,255,.82) 100%);
  border:1px solid rgba(15,125,143,.08);
  box-shadow:0 14px 34px rgba(8,31,42,.06);
}

.kotev-popup-full__step-num{
  flex:0 0 58px;
  min-width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:linear-gradient(135deg, var(--kpf-teal) 0%, var(--kpf-cyan) 100%);
  color:#ffffff !important;
  font-size:16px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 16px 28px rgba(15,125,143,.22);
}

.kotev-popup-full__step-text{
  flex:1 1 auto;
  min-width:0;
  padding-top:2px;
}

.kotev-popup-full__step-text strong{
  display:block;
  margin:0 0 6px 0;
  color:var(--kpf-navy);
  font-size:19px;
  line-height:1.35;
  font-weight:800;
}

.kotev-popup-full__step-text span{
  display:block;
  color:var(--kpf-text);
  font-size:15px;
  line-height:1.8;
  font-weight:500;
}

.kotev-popup-full__bottom-note{
  margin-top:24px;
  color:var(--kpf-teal-dark);
  font-size:15px;
  font-weight:800;
}

/* ===== FORM SIDE ===== */
.kotev-popup-full__form-side{
  position:relative;
  z-index:2;
  padding:34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:
    linear-gradient(180deg, rgba(255,255,255,.74) 0%, rgba(255,255,255,.88) 100%);
  backdrop-filter:blur(18px) saturate(145%);
  -webkit-backdrop-filter:blur(18px) saturate(145%);
}

.kotev-popup-full__form-head{
  margin:0 0 18px 0;
}

.kotev-popup-full__form-title{
  margin:0 0 8px 0;
  color:var(--kpf-navy);
  font-size:32px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-0.03em !important;
}

.kotev-popup-full__form-subtitle{
  margin:0;
  color:var(--kpf-text);
  font-size:15px;
  line-height:1.8;
  font-weight:500;
}

/* ===== FORM CARD ===== */
.kotev-popup-full__form{
  margin-top:8px;
  padding:20px;
  border-radius:28px;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,252,253,.96) 100%);
  border:1px solid rgba(15,125,143,.08);
  box-shadow:0 20px 48px rgba(8,31,42,.08);
}

.kotev-popup-full__form .elementor-form,
.kotev-popup-full__form .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

.kotev-popup-full__form .elementor-field-group{
  margin-bottom:14px !important;
}

.kotev-popup-full__form .elementor-col-50{
  padding-inline:6px !important;
}

.kotev-popup-full__form .elementor-row{
  margin-inline:-6px !important;
}

.kotev-popup-full__form .elementor-field-label{
  margin-bottom:7px !important;
  color:var(--kpf-text-dark) !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
}

/* ===== INPUTS ===== */
.kotev-popup-full__form input:not([type="checkbox"]):not([type="radio"]),
.kotev-popup-full__form textarea,
.kotev-popup-full__form select,
.kotev-popup-full__form .elementor-field{
  width:100% !important;
  min-height:58px !important;
  border-radius:18px !important;
  border:1px solid rgba(15,125,143,.14) !important;
  background:linear-gradient(180deg, #ffffff 0%, #fbfdfe 100%) !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.85) inset,
    0 10px 24px rgba(8,31,42,.03) !important;
  color:var(--kpf-text-dark) !important;
  font-size:15px !important;
  font-weight:500 !important;
  padding:15px 16px !important;
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease, background .22s ease !important;
  appearance:none;
  -webkit-appearance:none;
}

.kotev-popup-full__form textarea{
  min-height:124px !important;
  resize:vertical !important;
  padding-top:14px !important;
}

.kotev-popup-full__form input::placeholder,
.kotev-popup-full__form textarea::placeholder{
  color:#8b99a2 !important;
  opacity:1 !important;
  font-size:15px !important;
  font-weight:400 !important;
}

.kotev-popup-full__form input:not([type="checkbox"]):not([type="radio"]):focus,
.kotev-popup-full__form textarea:focus,
.kotev-popup-full__form select:focus,
.kotev-popup-full__form .elementor-field:focus{
  outline:none !important;
  border-color:rgba(15,125,143,.32) !important;
  background:#ffffff !important;
  box-shadow:
    0 0 0 4px rgba(97,221,215,.18),
    0 14px 30px rgba(15,125,143,.08) !important;
  transform:translateY(-1px);
}

.kotev-popup-full__form select{
  cursor:pointer;
  background-image:
    linear-gradient(45deg, transparent 50%, #0f7d8f 50%),
    linear-gradient(135deg, #0f7d8f 50%, transparent 50%);
  background-position:
    calc(16px) calc(50% - 3px),
    calc(10px) calc(50% - 3px);
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
  padding-left:30px !important;
}

/* ===== SUBMIT BUTTON ===== */
.kotev-popup-full__form .elementor-button,
.kotev-popup-full__form button[type="submit"]{
  width:100% !important;
  min-height:62px !important;
  border:none !important;
  border-radius:20px !important;
  padding:14px 24px !important;
  background:linear-gradient(135deg, #0e7585 0%, #17a1b5 45%, #61ddd7 100%) !important;
  color:#ffffff !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:
    0 18px 36px rgba(15,125,143,.24),
    0 3px 0 rgba(255,255,255,.16) inset !important;
  transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease, filter .22s ease !important;
}

.kotev-popup-full__form .elementor-button:hover,
.kotev-popup-full__form button[type="submit"]:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 24px 44px rgba(15,125,143,.28) !important;
  filter:saturate(1.06);
}

.kotev-popup-full__form .elementor-button:active,
.kotev-popup-full__form button[type="submit"]:active{
  transform:translateY(0) !important;
}

.kotev-popup-full__form .elementor-button:disabled,
.kotev-popup-full__form button[type="submit"]:disabled{
  opacity:.72 !important;
  cursor:not-allowed !important;
}

/* ===== MESSAGES ===== */
.kotev-popup-full__form .elementor-message{
  margin-top:12px !important;
  border-radius:16px !important;
  padding:12px 14px !important;
  font-size:14px !important;
  line-height:1.7 !important;
}

.kotev-popup-full__form .elementor-message-success{
  background:#ecfbf8 !important;
  color:#0b6170 !important;
  border:1px solid rgba(15,125,143,.10) !important;
}

.kotev-popup-full__form .elementor-message-danger,
.kotev-popup-full__form .elementor-error{
  color:#c84d4d !important;
  font-size:13px !important;
}

.kotev-popup-full__form input[type="checkbox"]{
  accent-color:var(--kpf-teal);
}

/* ===== TABLET ===== */
@media (max-width:1024px){
  #elementor-popup-modal-1497 .dialog-widget-content{
    padding:18px !important;
  }

  .kotev-popup-full{
    width:100% !important;
    min-height:calc(100vh - 36px) !important;
    grid-template-columns:1fr !important;
  }

  .kotev-popup-full__content{
    padding:46px 28px 26px;
    border-left:none;
    border-bottom:1px solid rgba(15,125,143,.08);
  }

  .kotev-popup-full__form-side{
    padding:24px 22px 26px;
  }

  .kotev-popup-full__title{
    font-size:42px;
  }

  .kotev-popup-full__lead{
    font-size:17px;
  }
}

/* ===== MOBILE ===== */
@media (max-width:767px){
  #elementor-popup-modal-1497 .dialog-widget-content{
    padding:0 !important;
  }

  #elementor-popup-modal-1497 .dialog-message{
    align-items:stretch !important;
    justify-content:stretch !important;
  }

  #elementor-popup-modal-1497 .dialog-close-button{
    top:12px !important;
    left:12px !important;
    width:42px !important;
    height:42px !important;
  }

  .kotev-popup-full{
    width:100% !important;
    min-height:100vh !important;
    border-radius:0 !important;
    grid-template-columns:1fr !important;
  }

  .kotev-popup-full__content{
    padding:58px 18px 20px;
  }

  .kotev-popup-full__form-side{
    padding:18px 16px 22px;
  }

  .kotev-popup-full__title{
    font-size:32px;
    line-height:1.08;
  }

  .kotev-popup-full__lead{
    font-size:16px;
    line-height:1.82;
    margin-bottom:18px;
  }

  .kotev-popup-full__chips{
    gap:8px;
    margin-bottom:20px;
  }

  .kotev-popup-full__chips span{
    min-height:34px;
    font-size:13px;
    padding:0 12px;
  }

  .kotev-popup-full__step{
    gap:12px;
    padding:14px;
    border-radius:18px;
  }

  .kotev-popup-full__step-num{
    flex:0 0 46px;
    min-width:46px;
    height:46px;
    font-size:13px !important;
    border-radius:14px;
  }

  .kotev-popup-full__step-text strong{
    font-size:16px;
  }

  .kotev-popup-full__step-text span{
    font-size:14px;
    line-height:1.7;
  }

  .kotev-popup-full__form-title{
    font-size:24px;
  }

  .kotev-popup-full__form-subtitle{
    font-size:14px;
  }

  .kotev-popup-full__form{
    padding:16px;
    border-radius:22px;
  }

  .kotev-popup-full__form .elementor-col-50,
  .kotev-popup-full__form .elementor-col-100{
    width:100% !important;
    padding-inline:0 !important;
  }

  .kotev-popup-full__form .elementor-row{
    margin-inline:0 !important;
  }

  .kotev-popup-full__form input:not([type="checkbox"]):not([type="radio"]),
  .kotev-popup-full__form textarea,
  .kotev-popup-full__form select,
  .kotev-popup-full__form .elementor-field{
    min-height:54px !important;
    font-size:15px !important;
    padding:14px !important;
  }

  .kotev-popup-full__form textarea{
    min-height:104px !important;
  }

  .kotev-popup-full__form .elementor-button,
  .kotev-popup-full__form button[type="submit"]{
    min-height:56px !important;
    font-size:15px !important;
    border-radius:16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-23b0088 */#HARSHAMA,
#HARSHAMA *,
#HARSHAMA *:before,
#HARSHAMA *:after{
  box-sizing:border-box;
  font-family:"Heebo", Arial, sans-serif !important;
  
}

#HARSHAMA{
  --har-teal:#0f7d8f;
  --har-teal-dark:#0b6170;
  --har-cyan:#61ddd7;
  --har-navy:#183540;
  --har-text:#51656f;
  --har-text-dark:#27414b;
  --har-border:rgba(15,125,143,.12);
  --har-border-strong:rgba(15,125,143,.24);
  --har-bg:#ffffff;
  --har-shadow:0 18px 40px rgba(7,28,38,.08);
  --har-field-shadow:0 8px 20px rgba(7,28,38,.03);
  --har-radius-xl:28px;
  --har-radius-lg:18px;
  --har-radius-md:14px;
  direction:rtl;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,252,253,.96) 100%);
  border:1px solid rgba(15,125,143,.08);
  border-radius:var(--har-radius-xl);
  box-shadow:var(--har-shadow);
  padding:22px;
}

/* ניקוי מרווחים מיותרים */
#HARSHAMA .elementor-widget-container,
#HARSHAMA .elementor-form{
  margin:0 !important;
  padding:0 !important;
}

/* שורות ועמודות */
#HARSHAMA .elementor-row{
  margin-inline:-7px !important;
}

#HARSHAMA .elementor-col-100,
#HARSHAMA .elementor-col-50,
#HARSHAMA .elementor-col-33,
#HARSHAMA .elementor-col-25{
  padding-inline:7px !important;
}

#HARSHAMA .elementor-field-group{
  margin-bottom:14px !important;
}

/* לייבלים */
#HARSHAMA .elementor-field-label{
  display:block;
  margin-bottom:7px !important;
  color:var(--har-text-dark) !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  text-align:right !important;
}

/* שדות */
#HARSHAMA input:not([type="checkbox"]):not([type="radio"]),
#HARSHAMA textarea,
#HARSHAMA select,
#HARSHAMA .elementor-field{
  width:100% !important;
  min-height:58px !important;
  border-radius:var(--har-radius-lg) !important;
  border:1px solid var(--har-border) !important;
  background:linear-gradient(180deg,#ffffff 0%, #fbfdfe 100%) !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.85) inset,
    var(--har-field-shadow) !important;
  color:var(--har-text-dark) !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.4 !important;
  padding:15px 16px !important;
  outline:none !important;
  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    transform .22s ease,
    background .22s ease !important;
  appearance:none;
  -webkit-appearance:none;
}

#HARSHAMA textarea{
  min-height:124px !important;
  resize:vertical !important;
  padding-top:14px !important;
}

#HARSHAMA input::placeholder,
#HARSHAMA textarea::placeholder{
  color:#8b99a2 !important;
  opacity:1 !important;
  font-size:15px !important;
  font-weight:400 !important;
}

/* פוקוס */
#HARSHAMA input:not([type="checkbox"]):not([type="radio"]):focus,
#HARSHAMA textarea:focus,
#HARSHAMA select:focus,
#HARSHAMA .elementor-field:focus{
  border-color:var(--har-border-strong) !important;
  background:#ffffff !important;
  box-shadow:
    0 0 0 4px rgba(97,221,215,.18),
    0 14px 30px rgba(15,125,143,.08) !important;
  transform:translateY(-1px);
}

/* select */
#HARSHAMA select{
  cursor:pointer;
  background-image:
    linear-gradient(45deg, transparent 50%, #0f7d8f 50%),
    linear-gradient(135deg, #0f7d8f 50%, transparent 50%) !important;
  background-position:
    calc(16px) calc(50% - 3px),
    calc(10px) calc(50% - 3px) !important;
  background-size:6px 6px, 6px 6px !important;
  background-repeat:no-repeat !important;
  padding-left:30px !important;
}

/* checkbox / acceptance */
#HARSHAMA input[type="checkbox"]{
  width:18px !important;
  height:18px !important;
  accent-color:var(--har-teal);
  margin-left:8px !important;
}

#HARSHAMA .elementor-field-subgroup label,
#HARSHAMA .elementor-acceptance-field label{
  color:var(--har-text) !important;
  font-size:13px !important;
  line-height:1.7 !important;
  font-weight:500 !important;
}

/* כפתור */
#HARSHAMA .e-form__buttons,
#HARSHAMA .elementor-field-type-submit{
  margin-top:6px !important;
}

#HARSHAMA .elementor-button,
#HARSHAMA button[type="submit"]{
  width:100% !important;
  min-height:62px !important;
  border:none !important;
  border-radius:20px !important;
  padding:14px 24px !important;
  background:linear-gradient(135deg, #0e7585 0%, #1796aa 48%, #61ddd7 100%) !important;
  color:#ffffff !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  box-shadow:
    0 18px 36px rgba(15,125,143,.24),
    0 3px 0 rgba(255,255,255,.16) inset !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    opacity .22s ease,
    filter .22s ease !important;
}

#HARSHAMA .elementor-button:hover,
#HARSHAMA button[type="submit"]:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 24px 44px rgba(15,125,143,.28) !important;
  filter:saturate(1.06);
}

#HARSHAMA .elementor-button:active,
#HARSHAMA button[type="submit"]:active{
  transform:translateY(0) !important;
}

#HARSHAMA .elementor-button:disabled,
#HARSHAMA button[type="submit"]:disabled{
  opacity:.72 !important;
  cursor:not-allowed !important;
}

/* הודעות שגיאה/הצלחה */
#HARSHAMA .elementor-message{
  margin-top:12px !important;
  border-radius:16px !important;
  padding:12px 14px !important;
  font-size:14px !important;
  line-height:1.7 !important;
}

#HARSHAMA .elementor-message-success{
  background:#ecfbf8 !important;
  color:#0b6170 !important;
  border:1px solid rgba(15,125,143,.10) !important;
}

#HARSHAMA .elementor-message-danger,
#HARSHAMA .elementor-error{
  color:#c84d4d !important;
  font-size:13px !important;
  line-height:1.6 !important;
}

#HARSHAMA .elementor-field-group .elementor-error{
  margin-top:6px !important;
  display:block !important;
}

/* ספינר */
#HARSHAMA .elementor-form-spinner{
  margin-right:8px !important;
}

/* מובייל */
@media (max-width:767px){
  #HARSHAMA{
    padding:16px;
    border-radius:22px;
  }

  #HARSHAMA .elementor-row{
    margin-inline:0 !important;
  }

  #HARSHAMA .elementor-col-100,
  #HARSHAMA .elementor-col-50,
  #HARSHAMA .elementor-col-33,
  #HARSHAMA .elementor-col-25{
    width:100% !important;
    padding-inline:0 !important;
  }

  #HARSHAMA .elementor-field-group{
    margin-bottom:12px !important;
  }

  #HARSHAMA input:not([type="checkbox"]):not([type="radio"]),
  #HARSHAMA textarea,
  #HARSHAMA select,
  #HARSHAMA .elementor-field{
    min-height:54px !important;
    font-size:15px !important;
    padding:14px !important;
    border-radius:16px !important;
  }

  #HARSHAMA textarea{
    min-height:104px !important;
  }

  #HARSHAMA .elementor-button,
  #HARSHAMA button[type="submit"]{
    min-height:56px !important;
    font-size:15px !important;
    border-radius:16px !important;
  }
}
#HARSHAMA{
  background:linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(246,251,252,.97) 100%) !important;
  border:1px solid rgba(15,125,143,.10) !important;
  box-shadow:0 18px 40px rgba(7,28,38,.06) !important;
}
#HARSHAMA input:not([type="checkbox"]):not([type="radio"]),
#HARSHAMA textarea,
#HARSHAMA select,
#HARSHAMA .elementor-field{
  border:1px solid rgba(15,125,143,.12) !important;
  background:linear-gradient(180deg,#ffffff 0%, #fafdfe 100%) !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.9) inset,
    0 8px 18px rgba(7,28,38,.025) !important;
}/* End custom CSS */