Mineral Springs
Bulgaria has over 600 mineral water sources, traditionally used for rehabilitation, prevention, and recovery 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.


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 centers that combine high-end hotel facilities with professional medical programs for longevity, physiotherapy, rehabilitation, and recovery.

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

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.

A European destination with easy access, strong connectivity, and high standards of quality and service.
Bulgaria has over 600 mineral water sources, traditionally used for rehabilitation, prevention, and recovery programs.
Decades of experience in balneology and physiotherapy form the foundation of modern wellness and recovery programs.
Mountain, sea, and spa regions provide diverse climate conditions used to support respiratory health, recovery, and general wellbeing.

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

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

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

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.

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

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

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

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

Programs in Bulgaria allow longer stays and deeper focus, without the pressure of short, high-cost retreats.
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.
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.
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.
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.
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>
VIA is an international company in the field of health, wellness, sports, corporate and medical tourism, offering integrated services focused on:
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.