.elementor-20 .elementor-element.elementor-element-1e402cb:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1e402cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(262deg, #28184F 0%, #17102E 100%);}.elementor-20 .elementor-element.elementor-element-1e402cb > .elementor-background-overlay{background-image:url("https://www.close-up.co.il/wp-content/uploads/2026/04/logosite2.png");background-position:0px 0px;background-repeat:no-repeat;background-size:auto;opacity:0.17;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-1e402cb > .elementor-container{max-width:1300px;min-height:250px;}.elementor-20 .elementor-element.elementor-element-1e402cb .elementor-background-overlay{filter:brightness( 51% ) contrast( 100% ) saturate( 100% ) blur( 1px ) hue-rotate( 0deg );}.elementor-20 .elementor-element.elementor-element-1e402cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-20 .elementor-element.elementor-element-0d38437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-0d38437 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:90px;font-weight:900;color:#EEE8FA;}.elementor-20 .elementor-element.elementor-element-627148a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:40px;font-weight:100;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d0d4b14 > .elementor-container{max-width:1300px;}.elementor-20 .elementor-element.elementor-element-d0d4b14{margin-top:50px;margin-bottom:50px;}.elementor-20 .elementor-element.elementor-element-c5bad83{text-align:center;}.elementor-20 .elementor-element.elementor-element-c5bad83 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:26px;font-weight:400;color:#040725;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-40c833a{--divider-border-style:solid;--divider-color:#F6A213;--divider-border-width:2px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-40c833a .elementor-divider-separator{width:45px;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-40c833a .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-20 .elementor-element.elementor-element-b750d06 > .elementor-container{max-width:1300px;}.elementor-20 .elementor-element.elementor-element-b750d06{margin-top:50px;margin-bottom:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-1e402cb > .elementor-background-overlay{background-position:0px 0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-1e402cb > .elementor-background-overlay{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-dce44dd */.closeup-form-wrap{
  --bg:#f7f6fa;
  --surface:#ffffff;
  --text:#182654;
  --muted:#8a91a7;
  --line:#ece8f4;
  --purple:#7a44ca;
  --purple-dark:#6735b5;
  --orange:#f5a623;
  --shadow:0 18px 48px rgba(50,34,98,.08);
  width:100%;
  max-width:1240px;
  margin:0 auto;
  font-family:'Heebo',sans-serif;
  direction:rtl;
  color:var(--text);
}

.closeup-form-wrap *{box-sizing:border-box}

.closeup-form-title{
  margin:0 0 26px;
  text-align:center;
  font-size:clamp(28px,4vw,42px);
  font-weight:900;
  letter-spacing:-.6px;
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
}

.closeup-form-title:before,
.closeup-form-title:after{
  content:"";
  width:18px;
  height:3px;
  border-radius:999px;
  background:var(--orange);
  flex-shrink:0;
}

.closeup-steps-top{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:20px;
  align-items:start;
  margin-bottom:28px;
  position:relative;
}

.closeup-steps-top:before{
  content:"";
  position:absolute;
  top:16px;
  right:7%;
  left:7%;
  height:2px;
  background:#e5e1ef;
  z-index:0;
}

.closeup-top-step{
  position:relative;
  z-index:1;
  text-align:center;
  color:#adb2c1;
  font-weight:700;
  min-height:56px;
}

.closeup-dot{
  width:32px;
  height:32px;
  border-radius:999px;
  background:#f0edf6;
  color:#a8aebc;
  border:2px solid #e2dde9;
  display:grid;
  place-items:center;
  margin:0 auto 8px;
  font-size:13px;
  font-weight:800;
}

.closeup-label{
  font-size:16px;
  line-height:1.15;
}

.closeup-top-step.active{color:var(--purple)}
.closeup-top-step.active .closeup-dot{
  background:var(--purple);
  border-color:#d8c6fa;
  color:#fff;
  box-shadow:0 10px 22px rgba(122,68,202,.22);
}

.closeup-top-step.done{color:#7b8298}
.closeup-top-step.done .closeup-dot{
  background:#fff;
  border-color:#d9d2e8;
  color:#9097aa;
}

.closeup-top-step.active:before,
.closeup-top-step.done:before{
  content:"";
  position:absolute;
  top:15px;
  right:50%;
  width:100%;
  height:3px;
  background:var(--purple);
  z-index:-1;
}

.closeup-top-step:first-child:before{display:none}

.closeup-form-shell{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:30px;
  box-shadow:var(--shadow);
  padding:22px;
}

.closeup-form-inner{
  display:grid;
  grid-template-columns:320px 1fr;
  gap:26px;
  align-items:center;
  min-height:360px;
}

.closeup-form-visual{
  align-self:stretch;
  border:0px solid #ede4fb;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:28px;
  overflow:hidden;
  min-height:310px;
}

.closeup-form-visual img{
  width:100%;
  max-width:240px;
  height:auto;
  border-radius: 20px;
  object-fit:contain;
  filter:drop-shadow(0 10px 24px rgba(122,68,202,.16));
}

.closeup-form-content{
  padding:6px 6px 6px 0;
}

.closeup-step-head{
  text-align:center;
  margin-bottom:24px;
  font-size:30px;
  font-weight:900;
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
   display:none;
}

.closeup-step-head:before,
.closeup-step-head:after{
  content:"";
  width:16px;
  height:3px;
  background:var(--orange);
  border-radius:999px;
  flex-shrink:0;
 
}

.closeup-step-panel{display:none}
.closeup-step-panel.active{display:block}

.closeup-fields-3,
.closeup-fields-2{
  display:grid;
  gap:18px;
}

.closeup-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.closeup-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}

.closeup-field{
  display:grid;
  gap:8px;
}

.closeup-field label{
  font-size:14px;
  font-weight:700;
  color:#24325f;
}

.closeup-field input,
.closeup-field select,
.closeup-field textarea{
  width:100%;
  min-height:62px;
  border:1.5px solid #ddd9e8;
  border-radius:16px;
  background:#fff;
  padding:0 18px;
  color:#22305e;
  outline:none;
  transition:.18s ease;
  box-shadow:none;
}

.closeup-field textarea{
  min-height:132px;
  padding:16px 18px;
  resize:vertical;
}

.closeup-field input::placeholder,
.closeup-field textarea::placeholder{
  color:#b0b6c2;
}

.closeup-field input:focus,
.closeup-field select:focus,
.closeup-field textarea:focus{
  border-color:#b89aed;
  box-shadow:0 0 0 4px rgba(122,68,202,.08);
}

.closeup-field.full{grid-column:1/-1}

.closeup-choice-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.closeup-choice-card input{display:none}

.closeup-choice-card label{
  border:1.5px solid #e2dced;
  background:#fff;
  border-radius:18px;
  min-height:120px;
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:10px;
  text-align:center;
  cursor:pointer;
  transition:.18s ease;
  font-weight:700;
  color:#25335f;
}

.closeup-choice-card label .closeup-icon{
  width:54px;
  height:54px;
  border-radius:999px;
  background:#f4eeff;
  color:var(--purple);
  display:grid;
  place-items:center;
  font-size:24px;
}

.closeup-choice-card input:checked + label{
  border-color:#b696ef;
  background:linear-gradient(180deg,#fbf8ff 0%, #f5efff 100%);
  box-shadow:0 10px 24px rgba(122,68,202,.10);
}

.closeup-check-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.closeup-check-item input{display:none}

.closeup-check-item label{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:62px;
  padding:0 16px;
  border-radius:16px;
  border:1.5px solid #e2dced;
  background:#fff;
  cursor:pointer;
  transition:.18s ease;
  font-weight:700;
  color:#22305e;
}

.closeup-check-item label:before{
  content:"";
  width:22px;
  height:22px;
  border-radius:8px;
  border:2px solid #d6cceb;
  background:#fff;
  flex-shrink:0;
  transition:.18s ease;
}

.closeup-check-item input:checked + label{
  border-color:#b696ef;
  background:#faf7ff;
}

.closeup-check-item input:checked + label:before{
  background:var(--purple);
  border-color:var(--purple);
  box-shadow:inset 0 0 0 4px #fff;
}

.closeup-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:24px;
  flex-wrap:wrap;
}

.closeup-btns{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.closeup-btn{
  min-width:176px;
  height:54px;
  border:none;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 22px;
  font-weight:800;
  cursor:pointer;
  transition:.18s ease;
}

.closeup-btn-primary{
  background:linear-gradient(135deg,var(--purple) 0%, #8c5ae0 100%);
  color:#fff;
  box-shadow:0 14px 28px rgba(122,68,202,.20);
}

.closeup-btn-primary:hover{transform:translateY(-1px)}

.closeup-btn-secondary{
  background:#fff;
  color:var(--purple);
  border:1.5px solid #d7cbef;
}

.closeup-progress-line{
  display:flex;
  align-items:center;
  gap:12px;
  color:#8d93a8;
  font-weight:700;
}

.closeup-progress-bar{
  width:180px;
  height:8px;
  background:#ece8f4;
  border-radius:999px;
  overflow:hidden;
}

.closeup-progress-bar span{
  display:block;
  height:100%;
  width:20%;
  background:linear-gradient(90deg,var(--orange),var(--purple));
  border-radius:999px;
  transition:width .25s ease;
}

.closeup-summary-box{
  background:#faf8fe;
  border:1px solid #ece6f6;
  border-radius:20px;
  padding:18px;
  display:grid;
  gap:10px;
  color:#58617d;
  line-height:1.7;
  font-size:17px;
}

.closeup-summary-box strong{color:#22305e}

.closeup-success{
  text-align:center;
  padding:18px 10px 8px;
}

.closeup-success .closeup-ok{
  width:86px;
  height:86px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--purple),#9b73ea);
  color:#fff;
  display:grid;
  place-items:center;
  font-size:42px;
  margin:0 auto 18px;
  box-shadow:0 16px 28px rgba(122,68,202,.20);
}

.closeup-success h3{
  margin:0 0 10px;
  font-size:36px;
}

.closeup-success p{
  margin:0;
  color:#7d8397;
  font-size:19px;
  line-height:1.8;
}

.closeup-space-top{margin-top:18px}

@media (max-width:1100px){
  .closeup-form-inner{grid-template-columns:1fr;min-height:auto}
  .closeup-form-visual{min-height:220px}
  .closeup-form-visual img{max-width:180px}
  .closeup-fields-3,
  .closeup-choice-grid,
  .closeup-steps-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .closeup-steps-top:before{display:none}
  .closeup-top-step:before{display:none!important}
}

@media (max-width:760px){
  .closeup-form-title{font-size:26px}
  .closeup-form-shell{padding:14px}
  .closeup-form-inner{gap:18px}
  .closeup-step-head{font-size:24px}
  .closeup-fields-3,
  .closeup-fields-2,
  .closeup-choice-grid,
  .closeup-check-grid,
  .closeup-steps-top{grid-template-columns:1fr}
  .closeup-actions,
  .closeup-btns{width:100%}
  .closeup-btn{width:100%}
  .closeup-progress-line{width:100%;justify-content:space-between}
  .closeup-progress-bar{width:120px}
}/* End custom CSS */