Wellbeing
as a Priority

Rooted in science
Guided by wellbeing

Our Health and Wellness Programs

Longevity Core

learn more

Rejuvenation

Activation

Innovation

Balneo Restore

learn more

Healthy body

Comfort & care

Vitamin Sea & Sun

Gentle Detox

learn more

Restart

Purification

Lightness

The Shape Reset

learn more

Minus 7–12 kg

Modern technologies

Keto diet

Immune Boost

learn more

Thermal water

Therapeutic mix

Strong immunity

Spa & Medical Balance

learn more

Relax

Energy

Premium experience

Sport Performance & Recovery

learn more

Preparation

Recovery

Performance results

explore all programs

Our Corporate Programs

Organizing a corporate event often comes with stress, excessive communication, and unexpected costs.

At VIA, we take care of all of this so you can focus on your important business goals.

learn more

Why Bulgaria

Natural Resources and Climate Therapy

Bulgaria offers over 600 mineral springs and modern thermal complexes operating year-round, including outdoor hot mineral pools in winter. The country is a recognized destination for climatotherapy, with clean air, mountain and seaside microclimates, and natural iodine-rich sea vapors along the Black Sea coast that support respiratory health, recovery, and overall wellbeing.

Modern Balneotherapy, Rehabilitation, Wellness, and Sports Infrastructure

Modern centers that combine high-end hotel facilities with professional medical programs for longevity, physiotherapy, rehabilitation, and recovery.

Medical Expertise

Proven medical expertise with modern equipment and a strong network of medical specialists, physiotherapists, and experts in wellness and longevity.

Premium Care at an Accessible Price

High-quality medical and wellness services with excellent value — premium conditions, expert care, and modern facilities at significantly more accessible prices than many other European destinations.

European Location

A European destination with easy access, strong connectivity, and high standards of quality and service.

Mineral Springs

Bulgaria has over 600 mineral water sources, traditionally used for rehabilitation, prevention, and recovery programs.

Balneology & Rehabilitation Tradition

Decades of experience in balneology and physiotherapy form the foundation of modern wellness and recovery programs.

Climatotherapy

Mountain, sea, and spa regions provide diverse climate conditions used to support respiratory health, recovery, and general wellbeing.

Mineral Springs

Bulgaria has over 600 mineral water sources, traditionally used for rehabilitation, prevention, and recovery programs.

Balneology & Rehabilitation Tradition

Decades of experience in balneology and physiotherapy form the foundation of modern wellness and recovery programs.

Climatotherapy

Mountain, sea, and spa regions provide diverse climate conditions used to support respiratory health, recovery, and general wellbeing.

Premium care, accessible.

Bulgaria offers international standards of care and high-quality facilities, with prices that are more accessible compared to many other European destinations without compromising safety, expertise, or comfort.

Accessible European Location

Easy access from across the world, without long travel times or time zone changes.

Medical & Wellness Expertise

A strong network of medical specialists, physiotherapists, wellness and longevity professionals supports structured health programs.

Advanced Health Technologies

We use modern diagnostic and treatment technologies in selected programs, provided in high-end, comfortable facilities.

Professional Training Environments

Bulgaria offers access to diverse, purpose-built environments designed for structured training, movement, and performance both indoors and outdoors.

Value That Allows Time

Programs in Bulgaria allow longer stays and deeper focus, without the pressure of short, high-cost retreats.

Your Path with Via

Getting to Know You

We begin by understanding your needs, wishes and goals — whether your focus is prevention, longevity, recovery, stress reduction, better physical performance, athlete preparation and recovery, a corporate event, team building or a retreat programme.

Programme Selection and Personalisation

You can choose from our carefully designed signature programmes, or we can create a personalised strategy fully tailored to your specific needs and goals. Each experience can be enriched with an authentic touch of Bulgaria — from the mystical fire-dancing ritual of the Nestinari to visits to iconic cultural and historical sites and premium wine tastings along the wine route.

Organisation and Planning

You can choose from our carefully designed signature programmes, or we can build a fully personalised experience tailored to your specific needs, goals and travel format — health, wellness, sports, corporate or medical.

Each programme can be complemented with authentic Bulgarian experiences — cultural and historical routes, wine tastings, local traditions and natural landmarks.

Expert Care and Trusted Partners

We work with carefully selected hotels, medical and wellness centres, sports facilities, conference venues and trusted partners to ensure comfort, professional expertise and peace of mind throughout every journey.

A Unique Experience

With care for you — every minute of your stay is special and memorable.

<!-- VIA PATH (HTML + CSS) -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap" rel="stylesheet">

<section class="via-path" id="viaPath">
  <div class="via-wrap">
    <h2 class="via-title">Your Path with Via</h2>

    <div class="via-timeline" id="viaTimeline">
      <!-- Moving logo -->
      <img
        class="via-mover"
        id="viaMover"
        src="https://viawellbeing.com/wp-content/uploads/2026/01/logo-sign.webp"
        alt=""
        loading="lazy"
        decoding="async"
      />

      <!-- Solid road -->
      <svg class="via-road" id="viaRoadSvg" viewBox="0 0 1000 1600" preserveAspectRatio="none" aria-hidden="true">
        <defs>
          <mask id="viaRevealMask" maskUnits="userSpaceOnUse">
            <path
              id="viaMaskPath"
              d="M140,110
                 C140,260 840,260 840,410
                 C840,560 160,560 160,710
                 C160,860 860,860 860,1010
                 C860,1160 160,1160 160,1310
                 C160,1460 840,1460 840,1510"
              fill="none"
              stroke="#fff"
              stroke-width="22"
              stroke-linecap="round"
            />
          </mask>

          <filter id="viaGlow" x="-35%" y="-35%" width="170%" height="170%">
            <feGaussianBlur stdDeviation="2.2" result="b"/>
            <feMerge>
              <feMergeNode in="b"/>
              <feMergeNode in="SourceGraphic"/>
            </feMerge>
          </filter>
        </defs>

        <!-- Base line (subtle, full) -->
        <path
          class="via-road-base"
          d="M140,110
             C140,260 840,260 840,410
             C840,560 160,560 160,710
             C160,860 860,860 860,1010
             C860,1160 160,1160 160,1310
             C160,1460 840,1460 840,1510"
          fill="none"
          stroke="var(--via-line)"
          stroke-width="6"
          stroke-linecap="round"
          opacity="0.12"
        />

        <!-- Reveal line (masked on scroll) -->
        <path
          id="viaRoadReveal"
          class="via-road-reveal"
          d="M140,110
             C140,260 840,260 840,410
             C840,560 160,560 160,710
             C160,860 860,860 860,1010
             C860,1160 160,1160 160,1310
             C160,1460 840,1460 840,1510"
          fill="none"
          stroke="var(--via-line)"
          stroke-width="6"
          stroke-linecap="round"
          mask="url(#viaRevealMask)"
          filter="url(#viaGlow)"
          opacity="0.95"
        />
      </svg>

      <!-- Steps -->
      <article class="via-step left" style="--y: 110px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <img class="via-card-img" src="https://viawellbeing.com/wp-content/uploads/2026/01/9g.webp" alt="" loading="lazy">
          <div class="via-card-body">
            <h3>Understanding You</h3>
            <p>We begin with your goals, lifestyle, and health needs — whether your focus is prevention, longevity, recovery, stress relief, performance, or a different personal intention.</p>
          </div>
        </div>
      </article>

      <article class="via-step right" style="--y: 410px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <img class="via-card-img" src="https://viawellbeing.com/wp-content/uploads/2026/01/6g.webp" alt="" loading="lazy">
          <div class="via-card-body">
            <h3>Program Selection & Personalization</h3>
            <p>You can choose from our carefully designed signature programs, or we can tailor a personalized program based on your specific goals and needs.</p>
          </div>
        </div>
      </article>

      <article class="via-step left" style="--y: 710px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <img class="via-card-img" src="https://viawellbeing.com/wp-content/uploads/2026/01/8g.webp" alt="" loading="lazy">
          <div class="via-card-body">
            <h3>Expert Care & Trusted Partners</h3>
            <p>We collaborate with carefully selected wellness destinations and expert partners to ensure a safe, high-quality, and seamless experience.</p>
          </div>
        </div>
      </article>

      <article class="via-step right" style="--y: 1010px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <img class="via-card-img" src="https://viawellbeing.com/wp-content/uploads/2026/01/5g.webp" alt="" loading="lazy">
          <div class="via-card-body">
            <h3>Seamless Experience</h3>
            <p>Every aspect of your stay is considered with care, so your only focus is your wellbeing.</p>
          </div>
        </div>
      </article>

      <article class="via-step left" style="--y: 1310px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <img class="via-card-img" src="https://viawellbeing.com/wp-content/uploads/2026/01/7g.webp" alt="" loading="lazy">
          <div class="via-card-body">
            <h3>In the Larger Picture</h3>
            <p>This is not an endpoint. It is a moment of pause within a longer process that continues in everyday life.</p>
          </div>
        </div>
      </article>

    </div>
  </div>
</section>


.via-path{
  --via-bg:#F9F9F3;
  --via-text:#1b1b1b;
  --via-line:#c88974;

  --via-dot:#c88974;
  --via-dot-fill:#ffffff;
  --via-card-bg:#ffffff;
  --via-card-border:rgba(176,139,87,.22);

  background:var(--via-bg);
  color:var(--via-text);
  padding:70px 50px 20px;
  font-family:"Philosopher", ui-serif, Georgia, serif;
  overflow:hidden;
}

.via-wrap{
  max-width:1100px;
  margin:0 auto;
}

/* ================= TITLE ================= */
.via-title{
  text-align:center;
  font-size:36px;
  line-height:1.05;
  margin:0 0 8px;
  font-weight:400;
  letter-spacing:.2px;
}

/* ================= TIMELINE ================= */
.via-timeline{
  position:relative;
  min-height:1550px;
  padding:0 0 20px;
  margin-top:-32px;
}

/* ================= ROAD ================= */
.via-road{
  position:absolute;
  inset:0;
  left:50%;
  transform:translate(-50%, 28px);
  width:min(1100px,100%);
  height:100%;
  pointer-events:none;
  z-index:1;
}

#viaPath #viaRoadReveal,
#viaPath #viaRoadPath,
#viaPath .via-road-base{
  z-index:1;
}

/* ================= LOGO ================= */
.via-mover{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  transform:translate(-9999px,-9999px);
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));
  will-change:transform;
  z-index:5;
}

/* ================= STEPS ================= */
.via-step{
  position:absolute;
  top:calc(var(--y) - 40px);
  width:calc(50% - 56px);
  display:flex;
  gap:18px;
  align-items:flex-start;
  opacity:0;
  transform:translateY(18px) scale(.985);
  filter:blur(1px);
  z-index:30;
}

.via-step.left{
  left:0;
  justify-content:flex-end;
  padding-right:18px;
}

.via-step.right{
  right:0;
  justify-content:flex-start;
  padding-left:18px;
}

/* ================= DOT ================= */
.via-dot{
  width:22px;
  height:22px;
  border-radius:999px;
  border:2px solid var(--via-dot);
  background:var(--via-dot-fill);
  flex:0 0 22px;
  margin-top:10px;
  box-shadow:0 0 0 6px rgba(176,139,87,.08);
  z-index:31;
}

/* ================= CARD ================= */
.via-card{
  background:var(--via-card-bg);
  border:1px solid var(--via-card-border);
  border-radius:18px;
  padding:14px;
  box-shadow:0 14px 30px rgba(0,0,0,.06);
  max-width:520px;
  display:flex;
  gap:14px;
}

.via-card-img{
  width:92px;
  min-width:92px;
  height:92px;
  border-radius:14px;
  object-fit:cover;
  border:1px solid rgba(176,139,87,.18);
}

.via-card-body{
  display:flex;
  flex-direction:column;
}

.via-card h3{
  margin:0 0 8px;
  font-size:20px;
  font-weight:400;
}

.via-card p{
  margin:0;
  font-size:16px;
  line-height:1.4;
}

/* =====================================================
   MOBILE — IMAGE ABOVE TEXT + SMALLER HEADINGS
   ===================================================== */
@media (max-width:900px){

  .via-path{
    padding:50px 20px 20px;
  }

  .via-title{
    font-size:30px;
    margin:0 0 8px;
  }

  /* remove desktop visuals */
  .via-road,
  .via-mover{
    display:none !important;
  }

  .via-timeline{
    min-height:auto;
    height:auto;
    padding-left:44px;
    padding-bottom:10px;
    margin-top:0;
  }

  .via-timeline::before{
    content:"";
    position:absolute;
    left:22px;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(
      to bottom,
      rgba(200,137,116,0),
      rgba(200,137,116,.45),
      rgba(200,137,116,0)
    );
  }

  /* STACKED STEP */
  .via-step{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    margin:0 0 14px;
    padding:0;
    display:flex;
    gap:14px;
    opacity:0;
    transform:translateY(14px);
    filter:blur(.6px);
    transition:opacity .5s ease, transform .5s ease, filter .5s ease;
  }

  .via-step.m-in{
    opacity:1;
    transform:none;
    filter:none;
  }

  .via-dot{
    margin-top:20px;
    margin-left:11px;
  }

  /* CARD — IMAGE ABOVE TEXT */
  .via-card{
    width:100%;
    max-width:100%;
    flex-direction:column;     /* 🔑 */
    align-items:flex-start;
    gap:12px;
  }

  .via-card-img{
    width:100%;
    height:160px;
    border-radius:14px;
  }

  .via-card h3{
    font-size:18px;            /* 🔑 smaller heading */
    margin:2px 0 4px;
  }

  .via-card p{
    font-size:15px;
    line-height:1.45;
  }
}

@media (max-width:900px){

  .via-path{
    padding:50px 20px 20px;
  }

  .via-title{
    font-size:30px;
    margin:0 0 30px;
  }

  /* remove desktop visuals */
  .via-road,
  .via-mover{
    display:none !important;
  }

  /* TIMELINE */
  .via-timeline{
    position:relative;
    min-height:auto;
    height:auto;
    padding-left:44px; /* space for vertical line */
    padding-bottom:10px;
    margin-top:0;
  }

  .via-timeline::before{
    content:"";
    position:absolute;
    left:22px;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(
      to bottom,
      rgba(200,137,116,0),
      rgba(200,137,116,.45),
      rgba(200,137,116,0)
    );
  }

  /* 🔑 FORCE ALL STEPS INTO SAME COLUMN */
  .via-step,
  .via-step.left,
  .via-step.right{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;

    width:100% !important;
    margin:0 0 14px !important;
    padding:0 !important;

    display:flex;
    gap:14px;
    justify-content:flex-start !important; /* 🔑 */
    align-items:flex-start;

    opacity:0;
    transform:translateY(14px);
    filter:blur(.6px);
    transition:
      opacity .5s ease,
      transform .5s ease,
      filter .5s ease;
  }

  .via-step.m-in{
    opacity:1;
    transform:none;
    filter:none;
  }

  /* DOT — always centered on line */
  .via-dot{
    margin-top:20px;
    margin-left:5px; /* centers dot on 22px line */
    flex:0 0 22px;
  }

  /* CARD — full-width, consistent */
  .via-card{
    width:100%;
    max-width:100%;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }

  .via-card-img{
    width:100%;
    height:160px;
    border-radius:14px;
  }

  .via-card h3{
    font-size:18px;
    margin:2px 0 4px;
  }

  .via-card p{
    font-size:15px;
    line-height:1.45;
  }
}
<!-- Via Path Section -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap" rel="stylesheet">

<section class="via-path">
  <div class="via-wrap">
    <h2 class="via-title">Your Path with Via</h2>

    <div class="via-timeline">
      <!-- Curvy dotted line (SVG) -->
      <svg class="via-line" viewBox="0 0 1000 1600" preserveAspectRatio="none" aria-hidden="true">
        <path
          d="M140,110
             C140,260 840,260 840,410
             C840,560 160,560 160,710
             C160,860 860,860 860,1010
             C860,1160 160,1160 160,1310
             C160,1460 840,1460 840,1510"
          fill="none"
          stroke="var(--via-line)"
          stroke-width="3"
          stroke-linecap="round"
          stroke-dasharray="2 12"
        />
      </svg>

      <!-- Step 1 -->
      <article class="via-step left" style="--y: 110px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <h3>Understanding You</h3>
          <p>
            We begin with your goals, lifestyle, and health needs — whether your focus is prevention,
            longevity, recovery, stress relief, performance, or a different personal intention.
          </p>
        </div>
      </article>

      <!-- Step 2 -->
      <article class="via-step right" style="--y: 410px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <h3>Program Selection & Personalization</h3>
          <p>
            You can choose from our carefully designed signature programs, or we can tailor a personalized
            program based on your specific goals and needs.
          </p>
        </div>
      </article>

      <!-- Step 3 -->
      <article class="via-step left" style="--y: 710px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <h3>Expert Care & Trusted Partners</h3>
          <p>
            We collaborate with carefully selected wellness destinations and expert partners to ensure a safe,
            high-quality, and seamless experience.
          </p>
        </div>
      </article>

      <!-- Step 4 -->
      <article class="via-step right" style="--y: 1010px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <h3>Seamless Experience</h3>
          <p>
            Every aspect of your stay is considered with care, so your only focus is your wellbeing.
          </p>
        </div>
      </article>

      <!-- Step 5 -->
      <article class="via-step left" style="--y: 1310px;">
        <div class="via-dot" aria-hidden="true"></div>
        <div class="via-card">
          <h3>In the Larger Picture</h3>
          <p>
            This is not an endpoint. It is a moment of pause within a longer process that continues in everyday life.
          </p>
        </div>
      </article>
    </div>
  </div>
</section>

<style>
  .via-path{
    --via-bg:#F9F9F3
    --via-text:#1b1b1b;
    --via-muted:#4a4a4a;
    --via-line:#b08b57;         /* dotted line color */
    --via-dot:#b08b57;          /* dot border */
    --via-dot-fill:#ffffff;
    --via-card-bg:#ffffff;
    --via-card-border:rgba(176,139,87,.25);

    background:var(--via-bg);
    color:var(--via-text);
    padding:clamp(48px,6vw,20px) 16px;
    font-family:"Philosopher", ui-serif, Georgia, serif;
  }

  .via-wrap{
    max-width:1100px;
    margin:0 auto;
  }

  .via-title{
    text-align:center;
    font-size: clamp(36px, 2.2vw, 30px);

    line-height:1.05;
    margin:0 0 48px;
    font-weight:400;
    letter-spacing:.2px;
  }

  .via-timeline{
    position:relative;
    min-height:1550px;
    padding:0 0 20px;
  }

  .via-line{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    pointer-events:none;
  }

  /* Step positioning */
  .via-step{
    position:absolute;
    top:var(--y);
    width:calc(50% - 56px);
    display:flex;
    gap:18px;
    align-items:flex-start;
  }

  .via-step.left{ left:0; justify-content:flex-end; text-align:left; padding-right:18px; }
  .via-step.right{ right:0; justify-content:flex-start; text-align:left; padding-left:18px; }

  /* Dot */
  .via-dot{
    width:22px;
    height:22px;
    border-radius:999px;
    border:2px solid var(--via-dot);
    background:var(--via-dot-fill);
    flex:0 0 22px;
    margin-top:10px;
    box-shadow:0 0 0 6px rgba(176,139,87,.08);
  }

  /* Card */
  .via-card{
    background:var(--via-card-bg);
    border:1px solid var(--via-card-border);
    border-radius:18px;
    padding:18px 18px 16px;
    box-shadow:0 14px 30px rgba(0,0,0,.06);
    max-width:520px;
  }

  .via-card h3{
    margin:0 0 8px;
    font-size:clamp(20px,2vw,26px);
    font-weight:400;
  }

  .via-card p{
    margin:0;
    font-size:16px;
    line-height:1.4;
  }

  /* Mobile: stack cards and use a simpler vertical line */
  @media (max-width: 900px){
    .via-timeline{ min-height:auto; padding-left:18px; }
    .via-line{ display:none; }

    .via-step{
      position:relative;
      top:auto;
      left:auto;
      right:auto;
      width:100%;
      padding:0;
      margin:0 0 18px;
      justify-content:flex-start;
    }

    .via-step.left, .via-step.right{ padding:0; }

    .via-timeline::before{
      content:"";
      position:absolute;
      left:22px;
      top:0;
      bottom:0;
      width:2px;
      background:linear-gradient(to bottom, rgba(176,139,87,.0), rgba(176,139,87,.45), rgba(176,139,87,.0));
    }

    .via-dot{ margin-top:14px; }
    .via-card{ width:100%; }
  }
</style>

About Via

VIA is an international company in the field of health, wellness, sports, corporate and medical tourism, offering integrated services focused on:

  •  prevention and healthcare
  •  longevity, detox and relaxation
  •  physical fitness and an active lifestyle
  •  corporate experiences
  •  personal development and inner balance
  •  international medical tourism
  •  complete travel organisation — tickets, transfers, accommodation, programmes and experiences
  •  comfort and accessibility
more about via

Contact Us

We are here to inspire you on your personal path towards greater health, balance, energy and unique experiences. Contact us to learn more about our programmes, destinations and personalised solutions in the fields of health, wellness, sports, corporate and medical tourism.

info@wellbeing.com

+359 879 932 602

+359 886 009 165

bul. Knyaz Aleksander Dondukov 81