.elementor-2255 .elementor-element.elementor-element-189c607{--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;}/* Start custom CSS for html, class: .elementor-element-b959329 *//* ===== Goodbye – Core Styles ===== */
.vs-wrap{
  max-width: 920px;
  margin: 6rem auto;
  padding: 2.6rem;
  text-align: center;
  border-radius: 28px;
  /* קורל שקוף + גלסמורפיזם עדין */
  background: rgba(255,127,127,.14);
  backdrop-filter: blur(8px) saturate(110%);
  border: 1px solid rgba(255,127,127,.22);
  box-shadow: 0 24px 60px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.35);
  color:#2b2b2b;
  font-family: Arial, 'Poppins', sans-serif;
}
.vs-logo{ display:block; margin:0 auto .75rem; }

.vs-wrap h1{
  font-size: clamp(30px, 5vw, 56px);
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -0.015em;
  margin: .25rem 0 1.15rem;
}

/* כוכב עם קונטרסט וזוהר עדין */
.vs-star{
  vertical-align: -.08em;
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.35));
  margin-left: .3em;
}

.vs-lead{
  font-size: clamp(16px, 2.2vw, 18px);
  max-width: 58ch;
  margin: 0 auto 1.8rem;
}

.vs-actions{
  display:flex; gap:14px; justify-content:center; flex-wrap:wrap;
  margin: 0 0 1.1rem;
}

/* CTA – גרדיאנט המותג + תלת־מימדיות */
.vibe-btn{
  display:inline-block; max-width:280px; width:100%;
  border-radius:999px; padding:14px 18px;
  font-size:15px; font-weight:700; line-height:1.15; text-align:center;
  color:#fff; text-decoration:none;
  background:#FF7F7F;
  background-image: linear-gradient(225deg,#C39BFF,#FF7F7F);
  box-shadow:
    0 18px 26px rgba(0,0,0,.22),
    0 6px 12px rgba(0,0,0,.12);
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
}
.vibe-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 24px 34px rgba(0,0,0,.26), 0 8px 16px rgba(0,0,0,.16);
}
.vibe-btn:active{ transform: translateY(0); opacity:.92; }
.vibe-btn:focus{ outline:2px solid #C39BFF; outline-offset:3px; }

.vibe-btn.vibe-btn-secondary{ max-width:260px; padding:12px 18px; font-size:14px; }

.vs-small{ font-size:14px; color:#555; margin:.5rem 0; }
.vs-link{ color:#FF7F7F; font-weight:700; text-decoration:underline; }

@media (max-width:560px){
  .vs-wrap{ margin:3rem 1rem; padding:1.8rem; }
}/* End custom CSS */