.elementor-6932 .elementor-element.elementor-element-f4fbe61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6932 .elementor-element.elementor-element-edfff91{--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;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6932 .elementor-element.elementor-element-63d0e22{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6932 .elementor-element.elementor-element-f8ece92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6932 .elementor-element.elementor-element-6c89835{--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;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6932 .elementor-element.elementor-element-9cfe188{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6932 .elementor-element.elementor-element-5813acd > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6932 .elementor-element.elementor-element-c875038{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-056648d */.kv-hero-new,
.kv-hero-new *{
  box-sizing:border-box;
}

.kv-hero-new{
  width:100vw;
  max-width:100vw;
  margin-right:calc(50% - 50vw);
  margin-left:calc(50% - 50vw);
  overflow:hidden;
  background:linear-gradient(180deg,#fffaf4 0%,#f6eaf3 100%);
}

.kv-hero-new-photo{
  position:relative;
  width:100%;
  height:480px;
  overflow:hidden;
  background:#eadfd8;
}

.kv-hero-new-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center 48%;
}

.kv-hero-new-photo::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:110px;
  background:linear-gradient(
    180deg,
    rgba(255,250,244,0) 0%,
    rgba(255,250,244,.8) 75%,
    #fffaf4 100%
  );
}

.kv-hero-new-main{
  position:relative;
  background:linear-gradient(180deg,#fffaf4 0%,#f6eaf3 100%);
}

.kv-hero-new-logo{
  position:absolute;
  top:45%;
  right:50%;
  width:520px;
  max-width:65%;
  opacity:.05;
  transform:translate(50%,-50%);
  pointer-events:none;
}

.kv-hero-new-container{
  position:relative;
  z-index:2;
  width:94%;
  max-width:1180px;
  margin:0 auto;
  padding:38px 20px 52px;
  text-align:center;
}

.kv-hero-new-trust{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin-bottom:18px;
  color:#4e2853;
  font-size:17px;
  font-weight:600;
}

.kv-hero-new-trust-icon,
.kv-hero-new-separator{
  color:#c9a45c;
}

.kv-hero-new h1{
  max-width:1050px;
  margin:0 auto;
  color:#4e2853;
  font-size:58px;
  line-height:1.18;
  font-weight:700;
}

.kv-hero-new-description{
  max-width:850px;
  margin:22px auto 0;
  color:#60525d;
  font-size:20px;
  line-height:1.7;
}

.kv-hero-new-buttons{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}

.kv-hero-new-button{
  min-height:56px;
  padding:14px 27px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  border-radius:15px;
  font-size:17px;
  font-weight:700;
  text-decoration:none;
}

.kv-hero-new-button-primary{
  color:#fff;
  background:linear-gradient(180deg,#5b2d61,#3d1d42);
  border:1px solid #c9a45c;
  box-shadow:0 8px 19px rgba(78,40,83,.2);
}

.kv-hero-new-button-secondary{
  color:#4e2853;
  background:#fff;
  border:1px solid #d3b477;
}

.kv-hero-new-button-icon{
  color:#e3c783;
}

.kv-hero-new-fields{
  width:100%;
  margin-top:30px;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:12px;
}

.kv-hero-new-field{
  min-width:0;
  min-height:88px;
  padding:10px;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:9px;
  color:#fff;
  background:linear-gradient(180deg,#5b2d61,#3d1d42);
  border:1px solid #c9a45c;
  border-radius:18px;
  box-shadow:0 8px 19px rgba(78,40,83,.2);
}

.kv-hero-new-field img{
  width:58px;
  height:58px;
  flex:0 0 58px;
  object-fit:contain;
}

.kv-hero-new-field span{
  color:#fff;
  font-size:15px;
  font-weight:700;
  white-space:nowrap;
}

.kv-hero-new-benefits{
  width:94%;
  max-width:1180px;
  margin:0 auto;
  padding:0 0 44px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.kv-hero-new-benefit{
  min-width:0;
  min-height:150px;
  padding:20px;
  display:flex;
  align-items:center;
  gap:16px;
  background:linear-gradient(180deg,#f8f0f7,#f1e5ef);
  border:1px solid #e1d0df;
  border-radius:22px;
  box-shadow:0 7px 18px rgba(79,40,84,.07);
}

.kv-hero-new-benefit-icon{
  flex:0 0 94px;
  width:94px;
  height:94px;
  padding:9px;
  display:flex;
  justify-content:center;
  align-items:center;
  background:linear-gradient(180deg,#5b2d61,#3d1d42);
  border:1px solid #c9a45c;
  border-radius:9px;
}

.kv-hero-new-benefit-icon img{
  width:82%;
  height:82%;
  object-fit:contain;
}

.kv-hero-new-benefit-copy{
  flex:1;
  min-width:0;
  text-align:right;
}

.kv-hero-new-benefit h3{
  margin:0 0 7px;
  color:#4e2853;
  font-size:21px;
}

.kv-hero-new-benefit p{
  margin:0;
  color:#60525d;
  font-size:16px;
  line-height:1.6;
}

@media(max-width:1024px){

  .kv-hero-new-photo{
    height:390px;
  }

  .kv-hero-new h1{
    font-size:42px;
  }

  .kv-hero-new-fields{
    grid-template-columns:repeat(3,1fr);
  }

  .kv-hero-new-benefits{
    grid-template-columns:1fr;
  }
}

@media(max-width:767px){

  .kv-hero-new{
    width:100%;
    max-width:100%;
    margin:0;
  }

  .kv-hero-new-photo{
    height:260px;
  }

  .kv-hero-new-photo img{
    object-position:center;
  }

  .kv-hero-new-photo::after{
    height:65px;
  }

  .kv-hero-new-container{
    width:100%;
    padding:26px 14px 32px;
  }

  .kv-hero-new-trust{
    font-size:13px;
    gap:6px;
  }

  .kv-hero-new h1{
    font-size:27px;
    line-height:1.25;
  }

  .kv-hero-new h1 br{
    display:none;
  }

  .kv-hero-new-description{
    margin-top:15px;
    font-size:16px;
    line-height:1.6;
  }

  .kv-hero-new-buttons{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:21px;
  }

  .kv-hero-new-button{
    width:100%;
    min-height:52px;
    padding:12px 16px;
    font-size:16px;
  }

  .kv-hero-new-fields{
    max-width:430px;
    margin:22px auto 0;
    grid-template-columns:1fr;
    gap:10px;
  }

  .kv-hero-new-field{
    min-height:72px;
    padding:8px 15px;
    justify-content:flex-start;
    gap:12px;
  }

  .kv-hero-new-field img{
    width:54px;
    height:54px;
    flex-basis:54px;
  }

  .kv-hero-new-field span{
    font-size:17px;
    white-space:normal;
  }

  .kv-hero-new-benefits{
    width:100%;
    padding:0 14px 30px;
    gap:12px;
  }

  .kv-hero-new-benefit{
    min-height:0;
    padding:16px;
    gap:13px;
  }

  .kv-hero-new-benefit-icon{
    flex-basis:82px;
    width:82px;
    height:82px;
  }

  .kv-hero-new-benefit h3{
    font-size:19px;
  }

  .kv-hero-new-benefit p{
    font-size:15px;
  }
}
/* הסרת קו תחתון, חצים ואייקונים אוטומטיים בקונטיינר העליון בלבד */

.kv-hero-new a,
.kv-hero-new a:hover,
.kv-hero-new a:focus,
.kv-hero-new a:active,
.kv-hero-new a:visited{
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:none !important;
  box-shadow:none;
}

.kv-hero-new a::before,
.kv-hero-new a::after,
.kv-hero-new a span::before,
.kv-hero-new a span::after{
  text-decoration:none !important;
}

/* ביטול אייקון חיצוני שמתווסף אוטומטית */

.kv-hero-new a[target="_blank"]::after,
.kv-hero-new a[rel*="noopener"]::after,
.kv-hero-new span[class*="external-link"],
.kv-hero-new span[class*="external"],
.kv-hero-new span[class*="nww-"]{
  content:none !important;
  display:none !important;
}

/* שמירה על החץ והפרח שהוגדרו ידנית בקוד */

.kv-hero-new .kv-hero-new-arrow,
.kv-hero-new .kv-hero-new-button-icon{
  display:inline-flex !important;
  text-decoration:none !important;
}
/* הסתרת תחומי הלימוד הסגולים במובייל בלבד */

@media (max-width:767px){

  .kv-hero-new-fields{
    display:none !important;
  }

}
/* חלוקת הכותרת הראשית לשתי היררכיות */

.kv-hero-new-title{
  max-width:1180px !important;
}

.kv-hero-new-title-main{
  display:block;

  color:#4e2853;

  font-size:42px;
  line-height:1.15;
  font-weight:800;

  white-space:nowrap;
}

.kv-hero-new-title-sub{
  display:block;

  max-width:900px;
  margin:16px auto 0;

  color:#6d496e;

  font-size:31px;
  line-height:1.35;
  font-weight:600;
}

/* טאבלט */

@media(max-width:1024px){

  .kv-hero-new-title-main{
    font-size:34px;
    white-space:normal;
  }

  .kv-hero-new-title-sub{
    max-width:760px;
    margin-top:13px;

    font-size:26px;
    line-height:1.38;
  }
}

/* מובייל */

@media(max-width:767px){

  .kv-hero-new-title{
    max-width:100% !important;
  }

  .kv-hero-new-title-main{
    font-size:25px;
    line-height:1.28;
    white-space:normal;
  }

  .kv-hero-new-title-sub{
    max-width:100%;
    margin-top:11px;

    font-size:19px;
    line-height:1.45;
    font-weight:600;
  }
}
/* שמירת הכותרת הראשית בשורה אחת גם במובייל */

.kv-hero-new-title-main{
  display:block;
  white-space:nowrap;
}

@media(max-width:767px){

  .kv-hero-new-title-main{
    width:100%;
    max-width:100%;

    font-size:clamp(16px,4.55vw,21px);
    line-height:1.2;
    letter-spacing:-0.45px;

    white-space:nowrap;
  }

  .kv-hero-new-title-sub{
    margin-top:10px;

    font-size:19px;
    line-height:1.45;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4fbe61 */@media (max-width:767px){

  .elementor-6932 .elementor-element.elementor-element-f4fbe61{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f6b2ae *//* הסרת קו תחתון וחצים אוטומטיים מכפתורי path3 בלבד */

.path3 .path3-btn,
.path3 .path3-btn:hover,
.path3 .path3-btn:focus,
.path3 .path3-btn:active,
.path3 .path3-btn:visited{
  color:#fff !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  border-bottom:2px solid #c9a45c !important;
  outline:none;
}

/* הסרת חצים ואייקונים שהאתר מוסיף אוטומטית */

.path3 .path3-btn::before,
.path3 .path3-btn::after,
.path3 .path3-btn span::before,
.path3 .path3-btn span::after{
  content:none !important;
  display:none !important;
}

/* הסרת אייקוני קישור חיצוני שמתווספים כתוויות HTML */

.path3 .path3-btn span[class*="external"],
.path3 .path3-btn span[class*="link-icon"],
.path3 .path3-btn span[class*="nww-"],
.path3 .path3-btn i[class*="external"],
.path3 .path3-btn svg{
  display:none !important;
}

/* שמירה על הפרח הידני שבתוך הכפתור */

.path3 .path3-btn b{
  display:inline-block !important;
  color:#e4c77d !important;
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edfff91 */@media (max-width:767px){

  .elementor-6932 .elementor-element.elementor-element-edfff91{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-732ccdf */.kv-courses a,
.kv-courses a:hover,
.kv-courses a:focus,
.kv-courses a:active{
  text-decoration:none !important;
  border-bottom-text-decoration:none !important;
}

.kv-courses a::before,
.kv-courses a::after,
.kv-courses a span::before,
.kv-courses a span::after{
  text-decoration:none !important;
}

.kv-courses a[target="_blank"]::after,
.kv-courses a[rel*="noopener"]::after,
.kv-courses span[class*="external-link"],
.kv-courses span[class*="nww-"]{
  content:none !important;
  display:none !important;
}
/* קיצור כרטיס ביואנרגיה פרימיום במובייל */

@media (max-width:767px){

  .kv-course-featured{
    min-height:0 !important;
    height:auto !important;

    display:flex !important;
    flex-direction:column !important;
  }

  .kv-course-featured-image{
    width:100% !important;
    height:210px !important;
    min-height:0 !important;
    flex:none !important;
  }

  .kv-course-featured-image img{
    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center center !important;
  }

  .kv-course-featured-content{
    min-height:0 !important;
    height:auto !important;

    padding:18px 17px 20px !important;

    justify-content:flex-start !important;
  }

  .kv-course-featured .kv-course-badge{
    min-width:150px !important;

    margin:0 auto 12px !important;
    padding:9px 20px !important;

    font-size:17px !important;
  }

  .kv-course-featured .kv-course-mini-divider{
    display:none !important;
  }

  .kv-course-featured h3{
    margin:0 !important;

    font-size:28px !important;
    line-height:1.12 !important;
  }

  .kv-course-featured h3 span{
    margin-top:3px !important;

    font-size:36px !important;
    line-height:1 !important;
  }

  .kv-course-featured p{
    margin:12px auto 16px !important;

    font-size:15px !important;
    line-height:1.55 !important;
  }

  .kv-course-featured .kv-course-primary{
    min-height:50px !important;
    margin-top:0 !important;

    font-size:15px !important;
  }

}
/* צמצום החלק העליון של אזור ההכשרות במובייל */

@media (max-width:767px){

  .kv-courses{
    padding-top:6px !important;
  }

  .kv-courses-head{
    margin:0 auto 14px !important;
    padding:0 8px !important;
  }

  .kv-courses-divider{
    width:105px !important;
    margin:0 auto 4px !important;
  }

  .kv-courses-head h2{
    margin:0 !important;

    font-size:31px !important;
    line-height:1.12 !important;
  }

  .kv-courses-head p{
    margin:9px auto 0 !important;

    font-size:14px !important;
    line-height:1.45 !important;
  }

  .kv-courses-grid{
    margin-top:0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d0e22 */@media (max-width:767px){

  .elementor-6932 .elementor-element.elementor-element-63d0e22{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dccac88 */.michal-about,
.michal-about *{
  box-sizing:border-box;
}

.michal-about{
  --purple:#3c2348;
  --gold:#cda85c;
  --gold-light:#ead39b;
  --text:#5e565d;
  --cream:#fffaf4;

  width:100%;
  max-width:100%;
  margin:0;
  padding:52px 0 58px;

  position:relative;
  direction:rtl;
  overflow:hidden;

  background:#fffaf4;
}

.michal-about-wrap{
  width:calc(100% - 48px);
  max-width:1460px;
  margin:0 auto;

  display:grid;
  grid-template-columns:minmax(0,46%) minmax(0,54%);
  align-items:center;
  gap:42px;

  direction:ltr;
}

.michal-about-wrap > *{
  min-width:0;
}

/* אזור התמונה */

.michal-about-visual{
  width:100%;
  min-height:620px;

  position:relative;

  display:flex;
  align-items:flex-end;
  justify-content:center;

  overflow:hidden;
}

/* המסגרת הסגולה */

.michal-about-shape{
  position:absolute;
  top:35px;
  right:9%;
  bottom:18px;
  left:7%;

  background:#3c2348;
  border:1px solid rgba(205,168,92,.78);

  border-radius:
    48% 48% 22% 22% /
    22% 22% 15% 15%;

  box-shadow:
    inset 0 0 0 12px rgba(255,255,255,.05),
    0 18px 40px rgba(60,35,72,.20);
}

.michal-about-shape::before{
  content:"";

  position:absolute;
  inset:-14px;

  border:1px solid rgba(205,168,92,.42);
  border-radius:inherit;

  pointer-events:none;
}

/* האזור שמחזיק את התמונה */

.michal-about-photo-holder{
  position:absolute;
  top:35px;
  right:9%;
  bottom:18px;
  left:7%;
  z-index:3;

  display:flex;
  align-items:flex-end;
  justify-content:center;

  overflow:hidden;

  border-radius:
    48% 48% 22% 22% /
    22% 22% 15% 15%;
}

/* תמונת מיכל */

.michal-about-photo{
  position:relative;
  z-index:3;

  width:92%;
  max-width:650px;
  height:auto;

  display:block;

  object-fit:contain;
  object-position:center bottom;

  filter:drop-shadow(
    0 18px 22px rgba(74,38,66,.12)
  );
}

/* עיטור בצד התמונה */

.michal-about-lotus{
  width:290px;
  height:230px;

  position:absolute;
  left:-15px;
  bottom:-18px;
  z-index:4;

  opacity:.72;
  pointer-events:none;
}

.michal-about-lotus::before,
.michal-about-lotus::after{
  content:"";

  position:absolute;
  inset:0;

  border:2px solid rgba(205,168,92,.62);
  border-radius:50%;

  transform:rotate(24deg);
}

.michal-about-lotus::after{
  transform:rotate(-24deg);
  border-color:rgba(205,168,92,.44);
}

/* אזור המלל */

.michal-about-content{
  width:100%;
  min-width:0;

  direction:rtl;
  text-align:center;
}

.michal-about-trust{
  margin-bottom:12px;

  color:#a47a30;

  font-size:19px;
  font-weight:500;
  line-height:1.5;
}

.michal-about-line,
.michal-about-mini-divider{
  width:360px;
  max-width:70%;
  height:1px;

  margin:0 auto 24px;

  position:relative;

  background:linear-gradient(
    90deg,
    transparent,
    var(--gold),
    transparent
  );
}

.michal-about-line::after{
  content:"✧";

  position:absolute;
  top:50%;
  left:50%;

  padding:0 12px;

  color:var(--gold);
  background:var(--cream);

  font-size:22px;

  transform:translate(-50%,-50%);
}

.michal-about h2{
  margin:0;

  color:#3c2348;

  font-size:clamp(46px,4.8vw,76px);
  line-height:1.05;
  font-weight:700;
  letter-spacing:-1px;
}

.michal-about-subtitle{
  width:100%;
  max-width:780px;

  margin:22px auto 0;

  color:#554d54;

  font-size:23px;
  line-height:1.55;
}

.michal-about-mini-divider{
  width:300px;
  max-width:65%;

  margin-top:22px;
}

.michal-about-mini-divider::after{
  content:"✿";

  position:absolute;
  top:50%;
  left:50%;

  padding:0 12px;

  color:var(--gold);
  background:var(--cream);

  font-size:18px;

  transform:translate(-50%,-50%);
}

.michal-about-copy{
  width:100%;
  max-width:760px;

  margin:0 auto;
}

.michal-about-copy p{
  margin:0 0 15px;

  color:var(--text);

  font-size:17px;
  line-height:1.75;
}

/* כרטיסי הנתונים */

.michal-about-stats{
  width:100%;
  margin-top:24px;

  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.michal-about-stat{
  min-width:0;
  min-height:112px;
  padding:18px 14px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;

  background:#fffdf9;

  border:1px solid #e7dccf;
  border-radius:18px;

  box-shadow:0 9px 22px rgba(60,35,72,.08);
}

.michal-about-stat-icon{
  width:48px;
  height:48px;
  flex:0 0 48px;

  display:flex;
  align-items:center;
  justify-content:center;

  color:var(--gold);

  font-size:34px;
  line-height:1;
}

.michal-about-stat strong{
  display:block;

  color:#3c2348;

  font-size:21px;
  line-height:1.2;
}

.michal-about-stat span{
  display:block;
  margin-top:5px;

  color:var(--text);

  font-size:15px;
}

/* כפתור */

.michal-about-button{
  width:100%;
  max-width:500px;
  min-height:64px;

  margin:26px auto 0;
  padding:15px 28px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  color:#fff !important;
  background:#3c2348;

  border:2px solid var(--gold);
  border-radius:999px;

  box-shadow:
    0 0 0 4px rgba(205,168,92,.10),
    0 11px 24px rgba(60,35,72,.28);

  font-size:20px;
  font-weight:700;
  line-height:1.3;

  text-align:center;
  text-decoration:none !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease;
}

.michal-about-button::before{
  content:"✦";
  color:var(--gold-light);
}

.michal-about-button::after{
  content:none !important;
  display:none !important;
}

.michal-about-button:hover{
  color:#fff !important;
  background:#3c2348;

  text-decoration:none !important;

  transform:translateY(-2px);

  box-shadow:
    0 0 0 5px rgba(205,168,92,.14),
    0 15px 30px rgba(60,35,72,.34);
}

/* טאבלט */

@media(max-width:1100px){

  .michal-about-wrap{
    width:calc(100% - 40px);
    max-width:800px;

    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }

  .michal-about-visual{
    min-height:560px;
  }

  .michal-about-shape,
  .michal-about-photo-holder{
    top:25px;
    right:7%;
    bottom:15px;
    left:7%;
  }

  .michal-about-photo{
    width:92%;
    max-width:650px;
  }
}

/* מובייל */

@media(max-width:767px){

  .michal-about{
    width:100%;
    max-width:100%;

    padding:24px 14px 38px;

    overflow:hidden;
  }

  .michal-about-wrap{
    width:100%;
    max-width:100%;

    margin:0;

    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }

  .michal-about-visual{
    width:100%;
    max-width:100%;
    min-height:365px;

    overflow:hidden;
  }

  .michal-about-shape,
  .michal-about-photo-holder{
    top:14px;
    right:5px;
    bottom:8px;
    left:5px;

    border-radius:
      34% 34% 20% 20% /
      15% 15% 12% 12%;
  }

  .michal-about-shape{
    box-shadow:
      inset 0 0 0 8px rgba(255,255,255,.05),
      0 12px 26px rgba(60,35,72,.18);
  }

  .michal-about-shape::before{
    inset:-7px;
  }

  .michal-about-photo{
    width:96%;
    max-width:430px;
    height:auto;
  }

  .michal-about-lotus{
    width:145px;
    height:120px;

    left:-25px;
    bottom:-8px;
  }

  .michal-about-content{
    width:100%;
    max-width:100%;
    padding:0 2px;
  }

  .michal-about-trust{
    font-size:15px;
  }

  .michal-about-line{
    width:210px;
    max-width:72%;

    margin-bottom:18px;
  }

  .michal-about h2{
    width:100%;

    font-size:38px;
    line-height:1.08;
    letter-spacing:-.5px;
  }

  .michal-about-subtitle{
    width:100%;
    max-width:100%;

    margin-top:16px;

    font-size:18px;
    line-height:1.55;
  }

  .michal-about-mini-divider{
    width:210px;
    max-width:68%;

    margin-top:18px;
    margin-bottom:20px;
  }

  .michal-about-copy{
    width:100%;
    max-width:100%;
  }

  .michal-about-copy p{
    font-size:15.5px;
    line-height:1.65;
  }

  .michal-about-stats{
    width:100%;

    grid-template-columns:minmax(0,1fr);
  }

  .michal-about-stat{
    width:100%;
    min-height:82px;

    justify-content:flex-start;

    padding:14px 18px;
  }

  .michal-about-button{
    width:100%;
    max-width:100%;
    min-height:56px;

    margin-top:20px;
    padding:13px 16px;

    font-size:16px;
  }
}
.michal-about .michal-about-shape{
  background:#3c2348 !important;
  background-color:#3c2348 !important;
  background-image:none !important;

  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;

  border:1px solid rgba(205,168,92,.78);

  box-shadow:
    0 18px 40px rgba(60,35,72,.20) !important;
}

.michal-about .michal-about-shape::before{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;

  opacity:1 !important;
  filter:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ece92 */.elementor-6932 .elementor-element.elementor-element-f8ece92{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

.elementor-6932 .elementor-element.elementor-element-f8ece92 *{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}

.elementor-6932 .elementor-element.elementor-element-f8ece92 img,
.elementor-6932 .elementor-element.elementor-element-f8ece92 video,
.elementor-6932 .elementor-element.elementor-element-f8ece92 iframe,
.elementor-6932 .elementor-element.elementor-element-f8ece92 svg{
  max-width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e25c80e */.mv-follow,
.mv-follow *{
  box-sizing:border-box;
}

.mv-follow{
  --plum:#57264f;
  --plum-dark:#3d1738;
  --gold:#cba354;
  --gold-light:#f0d99c;
  --text:#5d5258;
  --cream:#fffaf4;

  width:100%;
  max-width:100%;
  padding:28px 0;

  position:relative;
  direction:rtl;
  overflow:hidden;

  background:
    radial-gradient(
      circle at 8% 18%,
      rgba(235,204,213,.34),
      transparent 25%
    ),
    radial-gradient(
      circle at 92% 82%,
      rgba(231,210,225,.28),
      transparent 24%
    ),
    linear-gradient(
      135deg,
      #fffdf9 0%,
      #fff8f2 58%,
      #f8eceb 100%
    );
}

.mv-follow-frame{
  width:min(1420px,94%);
  min-height:560px;

  margin:0 auto;
  padding:36px 34px 28px;

  position:relative;
  overflow:hidden;

  background:linear-gradient(
    180deg,
    rgba(255,253,249,.94),
    rgba(255,248,243,.90)
  );

  border:1px solid rgba(222,202,182,.88);
  border-radius:30px;

  box-shadow:
    0 14px 36px rgba(76,35,67,.10),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.mv-follow-frame::before{
  content:"";

  width:360px;
  height:360px;

  position:absolute;
  top:-115px;
  right:-105px;

  border:2px solid rgba(203,163,84,.35);
  border-radius:50%;

  box-shadow:
    0 0 0 18px rgba(255,255,255,.18),
    0 0 0 36px rgba(203,163,84,.08);

  pointer-events:none;
}

.mv-follow-frame::after{
  content:"✿";

  position:absolute;
  left:-18px;
  bottom:-95px;

  color:rgba(203,163,84,.13);

  font-size:260px;
  line-height:1;

  pointer-events:none;
}

/* תמונת מיכל */

.mv-follow-photo{
  width:40%;

  position:absolute;
  top:28px;
  right:-25px;
  bottom:0;
  left:auto;
  z-index:2;

  display:flex;
  align-items:flex-start;
  justify-content:center;

  overflow:visible;
  pointer-events:none;
}

.mv-follow-photo img{
  width:100%;
  max-width:none;
  max-height:none;

  display:block;

  object-fit:contain;
  object-position:center top;

  transform:scale(1.36);
  transform-origin:center top;

  filter:drop-shadow(
    0 13px 20px rgba(67,31,59,.14)
  );
}

/* תוכן */

.mv-follow-content{
  width:70%;

  margin-right:auto;
  margin-left:0;

  position:relative;
  z-index:4;

  text-align:center;
}

.mv-follow h2{
  margin:8px 0 0;

  color:var(--plum);

  font-size:clamp(30px,3vw,48px);
  line-height:1.16;
  font-weight:800;
}

.mv-follow-subtitle{
  margin:10px auto 17px;

  color:var(--text);

  font-size:18px;
  line-height:1.5;
}

.mv-follow-subtitle span{
  color:var(--gold);
}

/* כפתור קהילת השפע */

.mv-follow-community{
  width:min(770px,100%);
  min-height:112px;

  margin:0 auto;
  padding:16px 25px;

  display:grid;
  grid-template-columns:72px minmax(0,1fr) 72px;
  align-items:center;
  gap:15px;

  color:#fff !important;

  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255,255,255,.18),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      #8a4868 0%,
      #68304e 55%,
      #4b203e 100%
    );

  border:2px solid #ecd8aa;
  border-radius:24px;

  box-shadow:
    0 0 0 3px rgba(203,163,84,.20),
    0 11px 22px rgba(70,26,55,.22),
    inset 0 1px 0 rgba(255,255,255,.28);

  text-decoration:none !important;

  transition:
    transform .2s ease,
    box-shadow .2s ease;
}

.mv-follow-community:hover{
  color:#fff !important;

  transform:translateY(-2px);

  box-shadow:
    0 0 0 4px rgba(203,163,84,.25),
    0 15px 28px rgba(70,26,55,.28),
    inset 0 1px 0 rgba(255,255,255,.30);
}

.mv-follow-wa{
  width:62px;
  height:62px;

  display:flex;
  align-items:center;
  justify-content:center;

  color:var(--gold-light);
}

.mv-follow-wa svg{
  width:58px;
  height:58px;

  display:block;
  fill:currentColor;
}

.mv-follow-community-text{
  min-width:0;
  text-align:center;
}

.mv-follow-community-title{
  color:#ffe8aa;

  font-size:27px;
  line-height:1.2;
  font-weight:800;
}

.mv-follow-community-subtitle{
  margin-top:5px;

  color:#fff8f2;

  font-size:16px;
  line-height:1.4;
}

.mv-follow-community-lotus{
  color:var(--gold-light);

  font-size:52px;
  line-height:1;
}

/* הפרדה */

.mv-follow-divider{
  margin:20px auto 14px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  color:#6e5a61;

  font-size:16px;
}

.mv-follow-divider::before,
.mv-follow-divider::after{
  content:"";

  width:85px;
  height:1px;

  background:linear-gradient(
    90deg,
    transparent,
    var(--gold)
  );
}

.mv-follow-divider::after{
  background:linear-gradient(
    90deg,
    var(--gold),
    transparent
  );
}

.mv-follow-divider b{
  color:var(--gold);
  font-weight:400;
}

/* רשתות חברתיות */

.mv-follow-networks{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-wrap:wrap;

  gap:24px;
}

.mv-follow-network{
  width:92px;

  color:var(--plum) !important;

  text-align:center;
  text-decoration:none !important;

  transition:
    transform .2s ease,
    opacity .2s ease;
}

.mv-follow-network:hover{
  color:var(--plum) !important;
  transform:translateY(-3px);
}

.mv-follow-icon{
  width:58px;
  height:58px;

  margin:0 auto 7px;

  display:flex;
  align-items:center;
  justify-content:center;

  background:rgba(255,255,255,.78);

  border:1px solid rgba(203,163,84,.45);
  border-radius:50%;

  box-shadow:
    0 7px 15px rgba(76,35,67,.09),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.mv-follow-icon svg{
  width:42px;
  height:42px;

  display:block;
}

.mv-follow-network-name{
  font-size:15px;
  font-weight:700;
  line-height:1.2;
}

.mv-follow-network-small{
  margin-top:3px;

  color:#b48135;

  font-size:12px;
}

.mv-follow-bottom{
  margin-top:17px;

  color:#94566e;

  font-size:16px;
  line-height:1.45;
}

/* ביטול קווים וחצים אוטומטיים */

.mv-follow a,
.mv-follow a:link,
.mv-follow a:visited,
.mv-follow a:hover,
.mv-follow a:focus,
.mv-follow a:active{
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-style:solid !important;
  text-decoration-thickness:0 !important;

  border-bottom:none !important;
  outline:none !important;
}

.mv-follow a::before,
.mv-follow a::after{
  content:none !important;
  display:none !important;
}

.mv-follow a[target="_blank"]::after,
.mv-follow a[rel*="noopener"]::after,
.mv-follow a[rel*="noreferrer"]::after{
  content:none !important;
  display:none !important;
}

.mv-follow a > span[class*="external"],
.mv-follow a > span[class*="link-icon"],
.mv-follow a > span[class*="arrow"],
.mv-follow a > i[class*="external"],
.mv-follow a > i[class*="arrow"]{
  display:none !important;
}

/* טאבלט */

@media(max-width:1050px){

  .mv-follow-frame{
    min-height:0;
  }

  .mv-follow-photo{
    width:37%;
    right:-10px;
  }

  .mv-follow-photo img{
    transform:scale(1.32);
  }

  .mv-follow-content{
    width:70%;
  }

  .mv-follow-community{
    grid-template-columns:62px minmax(0,1fr) 62px;
  }

  .mv-follow-community-title{
    font-size:23px;
  }
}

/* מובייל */

@media(max-width:767px){

  .mv-follow{
    padding:18px 0;
  }

  .mv-follow-frame{
    width:94%;
    min-height:0;

    padding:18px 14px 22px;

    border-radius:24px;
  }

  .mv-follow-photo{
    width:100%;
    height:245px;
    min-height:245px;
    max-height:245px;

    margin:0 auto 8px;

    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;
  }

  .mv-follow-photo img{
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;

    object-fit:contain;
    object-position:center center;

    transform:scale(1.34) translateY(10px);
    transform-origin:center center;
  }

  .mv-follow-content{
    width:100%;
    margin:0;
  }

  .mv-follow h2{
    margin-top:4px;

    font-size:27px;
    line-height:1.2;
  }

  .mv-follow-subtitle{
    margin:9px auto 15px;

    font-size:16px;
  }

  .mv-follow-community{
    min-height:0;

    padding:15px 13px;

    grid-template-columns:50px minmax(0,1fr);
    gap:10px;

    border-radius:19px;
  }

  .mv-follow-wa{
    width:50px;
    height:50px;
  }

  .mv-follow-wa svg{
    width:47px;
    height:47px;
  }

  .mv-follow-community-title{
    font-size:20px;
  }

  .mv-follow-community-subtitle{
    font-size:14px;
  }

  .mv-follow-community-lotus{
    display:none;
  }

  .mv-follow-divider{
    margin:18px auto 13px;

    font-size:15px;
  }

  .mv-follow-divider::before,
  .mv-follow-divider::after{
    width:34px;
  }

  .mv-follow-networks{
    gap:14px;
  }

  .mv-follow-network{
    width:68px;
  }

  .mv-follow-icon{
    width:50px;
    height:50px;
  }

  .mv-follow-icon svg{
    width:36px;
    height:36px;
  }

  .mv-follow-network-name{
    font-size:13px;
  }

  .mv-follow-network-small{
    display:none;
  }

  .mv-follow-bottom{
    margin-top:15px;

    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c89835 */.elementor-6932 .elementor-element.elementor-element-6c89835{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

.elementor-6932 .elementor-element.elementor-element-6c89835 *{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}

.elementor-6932 .elementor-element.elementor-element-6c89835 img,
.elementor-6932 .elementor-element.elementor-element-6c89835 video,
.elementor-6932 .elementor-element.elementor-element-6c89835 iframe,
.elementor-6932 .elementor-element.elementor-element-6c89835 svg{
  max-width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5813acd */.students-stories a,
.students-stories a:link,
.students-stories a:visited,
.students-stories a:hover,
.students-stories a:focus,
.students-stories a:active{
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-style:none !important;
  text-decoration-thickness:0 !important;
  border-bottom:none !important;
  outline:none !important;
}

/* ביטול חצים וסימנים אוטומטיים שמתווספים ללינקים */

.students-stories a::before,
.students-stories a::after{
  content:none !important;
  display:none !important;
}

/* ביטול חץ חיצוני בקישורים שנפתחים בחלון חדש */

.students-stories a[target="_blank"]::after,
.students-stories a[rel*="noopener"]::after,
.students-stories a[rel*="noreferrer"]::after{
  content:none !important;
  display:none !important;
}

/* שמירה על עיצוב הכפתור בלי קו ובלי חץ */

.students-stories .students-cta,
.students-stories .students-cta:link,
.students-stories .students-cta:visited,
.students-stories .students-cta:hover,
.students-stories .students-cta:focus,
.students-stories .students-cta:active{
  color:#fff !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:none !important;
  outline:none !important;
}

/* ביטול הכוכב שמוגדר כרגע אחרי הכפתור */

.students-stories .students-cta::after{
  content:none !important;
  display:none !important;
}

/* ביטול אייקוני חץ שמגיעים מהתבנית או מתוסף */

.students-stories a > span[class*="arrow"],
.students-stories a > span[class*="external"],
.students-stories a > span[class*="link-icon"],
.students-stories a > i[class*="arrow"],
.students-stories a > i[class*="external"]{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad55765 *//* ביטול קווים מתחת לכל הקישורים והכפתורים */

.mv-products a,
.mv-products a:link,
.mv-products a:visited,
.mv-products a:hover,
.mv-products a:focus,
.mv-products a:active{
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-style:none !important;
  text-decoration-thickness:0 !important;
  border-bottom:none !important;
  outline:none !important;
}

/* ביטול סימנים וחצים אוטומטיים שמתווספים לקישורים */

.mv-products a::before,
.mv-products a::after{
  content:none !important;
  display:none !important;
}

/* שמירת עיצוב כפתורי המוצרים בלי קו ובלי כוכב */

.mv-products .mv-product-button,
.mv-products .mv-product-button:link,
.mv-products .mv-product-button:visited,
.mv-products .mv-product-button:hover,
.mv-products .mv-product-button:focus,
.mv-products .mv-product-button:active{
  color:#fff !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:none !important;
  outline:none !important;
}

/* ביטול הכוכב שמוגדר אחרי כפתורי המוצרים */

.mv-products .mv-product-button::after{
  content:none !important;
  display:none !important;
}

/* שמירת עיצוב הכפתור התחתון בלי קו ובלי חץ */

.mv-products .mv-products-all,
.mv-products .mv-products-all:link,
.mv-products .mv-products-all:visited,
.mv-products .mv-products-all:hover,
.mv-products .mv-products-all:focus,
.mv-products .mv-products-all:active{
  color:var(--plum) !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:none !important;
  outline:none !important;
}

/* ביטול החץ שמוגדר אחרי הכפתור התחתון */

.mv-products .mv-products-all::after{
  content:none !important;
  display:none !important;
}

/* ביטול אייקוני חץ שמגיעים מהתבנית או מתוסף */

.mv-products a > span[class*="arrow"],
.mv-products a > span[class*="external"],
.mv-products a > span[class*="link-icon"],
.mv-products a > i[class*="arrow"],
.mv-products a > i[class*="external"]{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c875038 */.elementor-6932 .elementor-element.elementor-element-c875038{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

.elementor-6932 .elementor-element.elementor-element-c875038 *{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}

.elementor-6932 .elementor-element.elementor-element-c875038 img,
.elementor-6932 .elementor-element.elementor-element-c875038 video,
.elementor-6932 .elementor-element.elementor-element-c875038 iframe,
.elementor-6932 .elementor-element.elementor-element-c875038 svg{
  max-width:100%;
  height:auto;
}/* End custom CSS */
/* Start custom CSS */@media (max-width:767px){

  html,
  body{
    width:100%;
    max-width:100%;
    overflow-x:hidden !important;
  }

  .elementor,
  .elementor-page,
  .elementor-element,
  .elementor-widget,
  .elementor-widget-container,
  .elementor-widget-html,
  .e-con,
  .e-con-inner{
    max-width:100% !important;
    min-width:0 !important;
  }

  .e-con,
  .e-con-inner,
  .elementor-widget-html{
    overflow-x:hidden !important;
  }

  img,
  video,
  iframe,
  svg{
    max-width:100% !important;
  }

  .kv-hero{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .kv-hero::before{
    right:-70px !important;
    font-size:220px !important;
  }

  .kv-hero-photo{
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    overflow:hidden !important;
  }

  .kv-hero-photo img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }
}/* End custom CSS */