:root { --navy-base: #001f3f; --turquoise-accent: #6ee7de; --slate-white: #f8fafc; --text-muted: #cbd5e1; --textured-gold: linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%); } body { background: var(--slate-white); margin: 0; font-family: sans-serif; } .elite-container { max-width: 1200px; margin: 0 auto; padding: 20px; box-sizing: border-box; } /* MAIN CARDS */ .card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 24px; } .service-card { background: var(--navy-base); border: 1px solid #b38728; border-image: var(--textured-gold) 1; border-radius: 8px; padding: 24px; text-align: center; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 10px 30px rgba(0,0,0,0.3); } .card-img-wrapper { width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: #001224; } .card-img-wrapper img { width: 100%; height: 100%; object-fit: cover; } .card-title { color: var(--slate-white); font-size: 22px; margin: 18px 0 8px 0; font-weight: 700; letter-spacing: -0.5px; } .card-snippet { color: var(--text-muted); font-size: 14px; line-height: 1.5; margin-bottom: 20px; } .modal-trigger-btn { background: var(--turquoise-accent); color: var(--navy-base); border: none; padding: 14px 20px; border-radius: 4px; font-weight: 700; font-size: 14px; cursor: pointer; text-transform: uppercase; width: 100%; transition: all 0.2s ease; letter-spacing: 0.5px; } .modal-trigger-btn:hover { background: var(--slate-white); transform: translateY(-1px); } /* POPUP MODAL */ .elite-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 10, 20, 0.92); z-index: 999999; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; backdrop-filter: blur(8px); } .elite-modal-content { background: var(--slate-white); border: 2px solid #b38728; border-image: var(--textured-gold) 1; width: 100%; max-width: 800px; max-height: 90vh; border-radius: 0px; overflow-y: auto; position: relative; box-shadow: 0 25px 60px rgba(0,0,0,0.6); color: var(--navy-base); } .close-modal-x { position: absolute; top: 15px; right: 25px; color: var(--slate-white); font-size: 35px; font-weight: bold; cursor: pointer; z-index: 10; transition: color 0.2s; text-shadow: 0 2px 10px rgba(0,0,0,0.8); } .close-modal-x:hover { color: var(--turquoise-accent); } /* VIDEO HEADER WITH LIGHTENED VIGNETTE AND CENTERED STACK */ .video-placeholder-container { width: 100%; height: 350px; background: var(--navy-base); position: relative; overflow: hidden; border-bottom: 2px solid var(--turquoise-accent); display: flex; align-items: center; justify-content: center; text-align: center; } .video-vignette { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); /* Reduced opacity for a much brighter video */ z-index: 1; pointer-events: none; } .modal-hero-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .video-content-stack { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 10px; padding: 20px; } .video-title { color: #ffffff; font-size: 38px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 4px 15px rgba(0,0,0,0.8); margin: 0; } .video-modalities { color: var(--turquoise-accent); font-size: 15px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; text-shadow: 0 2px 8px rgba(0,0,0,0.9); margin: 0; } .video-price { color: #ffffff; font-size: 20px; font-weight: 700; text-shadow: 0 2px 8px rgba(0,0,0,0.9); margin: 0; } /* MODAL INTERIOR GRAPHICS */ .modal-body-padding { padding: 36px; box-sizing: border-box; } .interior-row-title { font-size: 15px; font-weight: 700; color: var(--navy-base); margin: 24px 0 12px 0; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 2px solid var(--turquoise-accent); padding-bottom: 6px; display: inline-block; } .modal-graphic-row { display: grid; gap: 12px; margin-bottom: 32px; } .grid-4 { grid-template-columns: repeat(4, 1fr); } .grid-5 { grid-template-columns: repeat(5, 1fr); } .modal-graphic-row img { width: 100%; border-radius: 6px; border: 1px solid rgba(0, 31, 63, 0.1); box-shadow: 0 4px 10px rgba(0,0,0,0.1); } /* CLINICAL TECHNIQUES BLOCK */ .clinical-techniques-block { background: var(--navy-base); padding: 24px 24px 8px 24px; border-radius: 8px; margin: 32px 0; } .clinical-techniques-block .interior-row-title { color: var(--slate-white); border-bottom: 2px solid var(--turquoise-accent); margin-top: 0; } /* MODAL CHECKOUT BUTTON */ .modal-checkout-btn { display: block; width: 100%; text-align: center; background: var(--turquoise-accent); color: var(--navy-base); text-decoration: none; padding: 18px; font-size: 16px; font-weight: 800; border-radius: 4px; text-transform: uppercase; box-sizing: border-box; transition: all 0.2s ease; margin-top: 36px; letter-spacing: 1px; box-shadow: 0 4px 15px rgba(0,0,0,0.4); border: none; } .modal-checkout-btn:hover { background: var(--slate-white); color: var(--navy-base); transform: translateY(-2px); } @media (max-width: 768px) { .video-placeholder-container { height: 250px; } .video-title { font-size: 28px; } .video-modalities { font-size: 12px; } .video-price { font-size: 16px; } .modal-body-padding { padding: 20px; } .card-grid { gap: 16px; } .modal-graphic-row { display: flex; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x mandatory; } .modal-graphic-row img { flex: 0 0 60%; scroll-snap-align: start; } .modal-graphic-row::-webkit-scrollbar { display: none; } }
top of page

Welcome to  

Serenity

WHERE LUXURY IS

AFFORDABLE

OUR MISSION

At Serenity Holistics, we redefine luxury as an accessible experience, proudly based in the heart of Swansea, South Wales.

 

Our mission is to elevate your expectations by offering exclusive, uniquely crafted packages that seamlessly blend opulence with affordability.

 

We prioritise you, our valued client, by delivering a level of service that goes above and beyond. Our commitment to professionalism and excellence is unwavering, ensuring that every interaction with us is an exceptional journey.

 

We aim to combine the precision of sports therapy and injury treatment with the soothing embrace of relaxing therapy. Welcome to a world where luxury is within reach, and your satisfaction is our foremost priority. Discover the elegance of affordability at Serenity Holistics, where we make every moment, every package, and every client count.

ABOUT US

Welcome to Serenity Holistics, where luxury and wellness harmonize in the heart of Swansea, South Wales. We believe that true luxury is not reserved for the few but should be an experience accessible to all. Our philosophy revolves around crafting exclusive, bespoke therapy packages that seamlessly fuse elegance, relaxation, and affordability.

 

At Serenity Holistics, our commitment to excellence ensures that every treatment is more than just a service—it's a journey toward rejuvenation and balance. We blend the precision and effectiveness of sports therapy with the calming, restorative qualities of relaxation therapies. Our highly skilled therapists are dedicated to tailoring each session to meet your unique needs, ensuring a truly personalised experience.

 

Your well-being is at the center of everything we do. We pride ourselves on delivering an exceptional standard of care that exceeds expectations, creating an atmosphere of trust, comfort, and indulgence. Discover a sanctuary where luxury is redefined, and your satisfaction is our highest priority.

 

Experience Serenity Holistics—where opulence is attainable, and every moment is designed with you in mind.

WHO WE'VE WORKED WITH

massage Trebanos rfc
pontardawe rfc massage
wales cricket
London marathon
massage birchgrove rfc
Swansea fc
massage penarth rfc
massage penlan rfc
conquer knights
Brynamman rfc massage
massage cwmtawe

© 2035 by Serenity Holistics

bottom of page
Elite Loosen Up Sports Massage Swansea

Elite Loosen Up

Instantly dissolve deep-seated tension and stubborn knots. A clinical massage system engineered to restore your body’s movement and flexibility.

Elite Re-Set Decompression Cupping Swansea

Elite Re-Set

Feel balanced again with our signature reset. We combine advanced cupping and precise joint manipulation to fix your alignment and relieve pressure.

Elite Recovery TECAR Therapy Swansea

Elite Recovery

Recover faster and push harder. We use medical-grade TECAR technology to jumpstart cellular healing and soothe acute sports-related soreness.

The Full Works Systematic Maintenance Swansea

The Full Works

Total-body restoration. A full 90-minute structural overhaul using our complete clinical toolkit to reset your system from head to toe.