Wellness Packages
Save On Natural Health Care Therapy Packages
Explore our specially priced wellness therapy packages designed
to support relaxation, energy, recovery, and whole-body wellness.
Wellness Package
Mood Boosting Therapy Packages For Relief
Combine multiple wellness therapies into one supportive
package designed to help you feel refreshed, energized,
and restored.
Package Includes
✓
Whole Body Vibration
✓
Bioptron Hyperlight Therapy
✓
Vitamin D Light Therapy
✓
Multi-wave Osculation Therapy
1
Session
$249
each session
5
Sessions
$219
each session
10
Sessions
Best Value
$199
each session
Book This Package
Relaxation Package
Foot Bath Therapy Packages For Detox Support
Enjoy a relaxing foot bath therapy session with package
pricing available for guests who want to make wellness
part of their regular routine.
10
Sessions
Best Value
$47.95
each
Book Foot Bath Therapy
/* ==========================================
DESIGN TOKENS
=========================================== */
.fhcc-offers-section {
--fhcc-primary: #176bce;
--fhcc-primary-dark: #1258a7;
--fhcc-heading: #173b62;
--fhcc-body: #646f78;
--fhcc-white: #ffffff;
--fhcc-light: #f5f9fe;
--fhcc-border: #dce8f5;
--fhcc-radius-sm: 8px;
--fhcc-radius-md: 18px;
--fhcc-radius-pill: 999px;
width: 100%;
padding: 85px 25px;
background:
radial-gradient(
circle at 90% 5%,
rgba(23,107,206,.08),
transparent 28%
),
linear-gradient(
180deg,
#ffffff 0%,
#f8fbff 100%
);
font-family:
"Inter Tight",
sans-serif;
}
/* ==========================================
INNER
=========================================== */
.fhcc-offers-inner {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
/* ==========================================
HEADING
=========================================== */
.fhcc-offers-heading {
max-width: 750px;
margin:
0 auto
48px;
text-align: center;
}
.fhcc-offers-eyebrow {
display: inline-flex;
align-items: center;
padding:
7px 13px;
margin-bottom: 14px;
border-radius:
var(--fhcc-radius-pill);
background:
rgba(23,107,206,.08);
color:
var(--fhcc-primary);
font-size: 13px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .7px;
text-transform: uppercase;
}
.fhcc-offers-heading h2 {
margin:
0 0
16px;
color:
var(--fhcc-heading);
font-size:
clamp(
32px,
4vw,
48px
);
line-height: 1.08;
font-weight: 700;
letter-spacing:
-1.3px;
}
.fhcc-offers-heading h2 span {
color:
var(--fhcc-primary);
}
.fhcc-offers-heading p {
max-width: 650px;
margin: 0 auto;
color:
var(--fhcc-body);
font-size: 17px;
line-height: 1.7;
}
/* ==========================================
GRID
=========================================== */
.fhcc-offers-grid {
display: grid;
grid-template-columns:
repeat(
2,
minmax(0, 1fr)
);
gap: 25px;
align-items: stretch;
}
/* ==========================================
CARD
=========================================== */
.fhcc-offer-card {
position: relative;
display: flex;
flex-direction: column;
padding: 30px;
overflow: hidden;
background:
var(--fhcc-white);
border:
1px solid
var(--fhcc-border);
border-radius:
24px;
box-shadow:
0 18px 55px
rgba(23,59,98,.08);
transition:
transform 350ms
cubic-bezier(.2,.8,.2,1),
box-shadow 350ms ease,
border-color 350ms ease;
}
.fhcc-offer-card::before {
content: "";
position: absolute;
top: -80px;
right: -80px;
width: 180px;
height: 180px;
border-radius: 50%;
background:
radial-gradient(
circle,
rgba(23,107,206,.09),
transparent 70%
);
pointer-events: none;
transition:
transform 400ms ease;
}
.fhcc-offer-card:hover {
transform:
translateY(-7px);
border-color:
rgba(23,107,206,.35);
box-shadow:
0 28px 70px
rgba(23,59,98,.14);
}
.fhcc-offer-card:hover::before {
transform:
scale(1.4);
}
/* ==========================================
FEATURED CARD
=========================================== */
.fhcc-featured-offer {
border-top:
4px solid
var(--fhcc-primary);
}
/* ==========================================
CARD HEADER
=========================================== */
.fhcc-offer-top {
position: relative;
z-index: 2;
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 20px;
}
.fhcc-card-icon {
flex: 0 0 56px;
width: 56px;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
border-radius:
16px;
background:
var(--fhcc-primary);
color:
var(--fhcc-white);
box-shadow:
0 10px 25px
rgba(23,107,206,.20);
transition:
transform 350ms
cubic-bezier(.2,.8,.2,1);
}
.fhcc-offer-card:hover
.fhcc-card-icon {
transform:
rotate(-5deg)
scale(1.06);
}
.fhcc-card-icon svg {
width: 28px;
height: 28px;
}
.fhcc-card-label {
display: block;
margin-bottom: 4px;
color:
var(--fhcc-primary);
font-size: 12px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .7px;
text-transform: uppercase;
}
.fhcc-offer-top h3 {
margin: 0;
color:
var(--fhcc-heading);
font-size: 22px;
line-height: 1.25;
font-weight: 700;
}
/* ==========================================
DESCRIPTION
=========================================== */
.fhcc-offer-description {
margin:
0 0
22px;
color:
var(--fhcc-body);
font-size: 15px;
line-height: 1.7;
}
/* ==========================================
INCLUDED
=========================================== */
.fhcc-included {
padding: 18px;
margin-bottom: 22px;
border-radius:
var(--fhcc-radius-md);
background:
var(--fhcc-light);
border:
1px solid
rgba(23,107,206,.08);
}
.fhcc-included-title {
display: block;
margin-bottom: 12px;
color:
var(--fhcc-heading);
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .6px;
}
.fhcc-therapy-list {
display: grid;
grid-template-columns:
repeat(
2,
minmax(0,1fr)
);
gap: 10px;
}
.fhcc-therapy-list span {
display: flex;
align-items: flex-start;
gap: 8px;
color:
var(--fhcc-heading);
font-size: 13px;
line-height: 1.45;
font-weight: 500;
}
.fhcc-therapy-list i {
flex: 0 0 21px;
width: 21px;
height: 21px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 1px;
border-radius: 50%;
background:
rgba(23,107,206,.10);
color:
var(--fhcc-primary);
font-style: normal;
font-size: 11px;
font-weight: 800;
}
/* ==========================================
FOOT FEATURE
=========================================== */
.fhcc-foot-feature {
display: flex;
align-items: center;
gap: 12px;
padding: 18px;
margin-bottom: 22px;
background:
var(--fhcc-light);
border-radius:
var(--fhcc-radius-md);
border:
1px solid
rgba(23,107,206,.08);
}
.fhcc-foot-feature-icon {
flex: 0 0 38px;
width: 38px;
height: 38px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background:
var(--fhcc-primary);
color:
var(--fhcc-white);
font-weight: 700;
}
.fhcc-foot-feature strong {
display: block;
margin-bottom: 2px;
color:
var(--fhcc-heading);
font-size: 14px;
}
.fhcc-foot-feature span {
display: block;
color:
var(--fhcc-body);
font-size: 13px;
line-height: 1.45;
}
/* ==========================================
PRICING
=========================================== */
.fhcc-price-list {
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 25px;
}
.fhcc-price-item {
position: relative;
min-height: 76px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
padding:
13px 15px;
background:
#ffffff;
border:
1px solid
var(--fhcc-border);
border-radius:
14px;
transition:
background 300ms ease,
border-color 300ms ease,
transform 300ms ease;
}
.fhcc-price-item:hover {
transform:
translateX(3px);
border-color:
rgba(23,107,206,.35);
background:
var(--fhcc-light);
}
.fhcc-package-number {
display: flex;
align-items: center;
gap: 10px;
}
.fhcc-package-number strong {
width: 39px;
height: 39px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background:
rgba(23,107,206,.09);
color:
var(--fhcc-primary);
font-size: 17px;
}
.fhcc-package-number span {
color:
var(--fhcc-heading);
font-size: 14px;
font-weight: 600;
}
.fhcc-price {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.fhcc-price strong {
color:
var(--fhcc-heading);
font-size: 22px;
line-height: 1.1;
font-weight: 700;
}
.fhcc-price > span:not(.fhcc-value-label) {
margin-top: 3px;
color:
var(--fhcc-body);
font-size: 11px;
}
/* ==========================================
BEST VALUE
=========================================== */
.fhcc-best-value {
background:
linear-gradient(
135deg,
rgba(23,107,206,.07),
rgba(23,107,206,.02)
);
border-color:
rgba(23,107,206,.26);
}
.fhcc-value-label {
display: inline-flex;
padding:
3px 7px;
margin-bottom: 4px;
border-radius:
var(--fhcc-radius-pill);
background:
var(--fhcc-primary);
color:
#ffffff;
font-size: 9px;
line-height: 1.2;
font-weight: 700;
letter-spacing: .5px;
text-transform: uppercase;
}
/* ==========================================
CTA
=========================================== */
.fhcc-offer-cta {
position: relative;
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: auto;
padding:
12px 18px;
overflow: hidden;
border-radius:
12px;
background:
var(--fhcc-primary);
color:
var(--fhcc-white) !important;
font-size: 14px;
font-weight: 700;
text-decoration: none !important;
box-shadow:
0 10px 25px
rgba(23,107,206,.18);
transition:
background 300ms ease,
transform 300ms ease,
box-shadow 300ms ease;
}
.fhcc-offer-cta svg {
width: 18px;
height: 18px;
transition:
transform 300ms ease;
}
.fhcc-offer-cta:hover {
background:
var(--fhcc-primary-dark);
transform:
translateY(-2px);
box-shadow:
0 15px 30px
rgba(23,107,206,.25);
}
.fhcc-offer-cta:hover svg {
transform:
translateX(5px);
}
.fhcc-offer-cta:active {
transform:
scale(.98);
}
.fhcc-offer-cta:focus-visible {
outline:
3px solid
var(--fhcc-primary);
outline-offset:
4px;
}
/* ==========================================
TABLET
=========================================== */
@media (max-width: 900px) {
.fhcc-offers-section {
padding:
65px 20px;
}
.fhcc-offers-grid {
grid-template-columns:
1fr;
max-width:
650px;
margin:
0 auto;
}
}
/* ==========================================
MOBILE
=========================================== */
@media (max-width: 600px) {
.fhcc-offers-section {
padding:
50px 15px;
}
.fhcc-offers-heading {
margin-bottom:
32px;
text-align:
left;
}
.fhcc-offers-heading h2 {
font-size:
32px;
}
.fhcc-offers-heading p {
font-size:
15px;
}
.fhcc-offer-card {
padding:
22px 18px;
border-radius:
18px;
}
.fhcc-offer-top {
align-items:
flex-start;
}
.fhcc-card-icon {
flex-basis:
48px;
width:
48px;
height:
48px;
border-radius:
13px;
}
.fhcc-card-icon svg {
width:
24px;
height:
24px;
}
.fhcc-offer-top h3 {
font-size:
19px;
}
.fhcc-therapy-list {
grid-template-columns:
1fr;
}
.fhcc-price-item {
min-height:
70px;
}
.fhcc-price strong {
font-size:
19px;
}
}
/* ==========================================
SMALL MOBILE
=========================================== */
@media (max-width: 380px) {
.fhcc-price-item {
align-items:
flex-start;
}
.fhcc-price {
align-items:
flex-end;
}
.fhcc-package-number span {
font-size:
12px;
}
}
/* ==========================================
REDUCED MOTION
=========================================== */
@media (prefers-reduced-motion: reduce) {
.fhcc-offer-card,
.fhcc-card-icon,
.fhcc-price-item,
.fhcc-offer-cta,
.fhcc-offer-cta svg {
transition:
none !important;
}
}