HTML
930 lines
37.8 KB
Ojas Wellness | Authentic Ayurvedic Healing & Rejuvenation
Experience authentic Ayurvedic healing at Ojas Wellness. Personalized treatments, herbal medicine, and holistic rejuvenation therapies. Book your consultation today.
Live Preview
Source Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ojas Wellness | Authentic Ayurvedic Healing & Rejuvenation</title>
<meta name="description" content="Experience authentic Ayurvedic healing at Ojas Wellness. Personalized treatments, herbal medicine, and holistic rejuvenation therapies. Book your consultation today.">
<meta property="og:title" content="Ojas Wellness | Restore Your Natural Balance">
<meta property="og:description" content="Discover the ancient wisdom of Ayurveda. Get 50% off your first consultation this week only.">
<meta property="og:image" content="https://images.unsplash.com/photo-1600334089648-b0d9d3028eb2?auto=format&fit=crop&q=80&w=1200">
<meta property="og:type" content="website">
<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=Inter:wght@400;500;600&family=Playfair+Display:wght@500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* --- CSS VARIABLES & RESET --- */
:root {
/* Ayurveda Palette */
--primary: #2d5f4f; /* Deep Green */
--primary-dark: #1e4236;
--accent: #c4a35a; /* Gold/Honey */
--accent-light: #e6c87f;
--bg-body: #faf8f5; /* Cream/Sand */
--bg-white: #ffffff;
--text-main: #2d2d2d; /* Dark Charcoal */
--text-light: #5a5a5a;
--text-white: #ffffff;
/* Spacing & Layout */
--container-width: 1200px;
--section-padding: 5rem 0;
--border-radius-card: 16px;
--border-radius-btn: 50px;
/* Transitions & Shadows */
--transition: 0.3s ease;
--shadow-sm: 0 5px 20px rgba(0,0,0,0.05);
--shadow-md: 0 10px 30px rgba(0,0,0,0.08);
--shadow-lg: 0 15px 40px rgba(0,0,0,0.12);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
font-family: 'Inter', sans-serif;
background-color: var(--bg-body);
color: var(--text-main);
line-height: 1.6;
overflow-x: hidden;
}
h1, h2, h3, h4, .serif { font-family: 'Playfair Display', serif; }
a { text-decoration: none; color: inherit; transition: var(--transition); }
ul { list-style: none; }
img { max-width: 100%; height: auto; display: block; }
/* --- UTILITIES --- */
.container {
max-width: var(--container-width);
margin: 0 auto;
padding: 0 1.5rem;
}
.section-tag {
text-transform: uppercase;
letter-spacing: 2px;
font-size: 0.85rem;
color: var(--accent);
font-weight: 600;
margin-bottom: 1rem;
display: inline-block;
}
.text-center { text-align: center; }
.flex-center { display: flex; align-items: center; justify-content: center; }
/* --- BUTTONS --- */
.btn {
display: inline-block;
padding: 1rem 2.5rem;
border-radius: var(--border-radius-btn);
font-weight: 600;
cursor: pointer;
border: none;
transition: var(--transition);
}
.btn-primary {
background-color: var(--primary);
color: var(--text-white);
box-shadow: 0 4px 15px rgba(45, 95, 79, 0.3);
}
.btn-primary:hover {
background-color: var(--primary-dark);
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(45, 95, 79, 0.4);
}
.btn-secondary {
background-color: transparent;
border: 2px solid var(--primary);
color: var(--primary);
}
.btn-secondary:hover {
background-color: var(--primary);
color: white;
}
.btn-accent {
background-color: var(--accent);
color: var(--text-white);
}
.btn-accent:hover { background-color: var(--accent-light); }
/* --- 1. ANNOUNCEMENT BAR --- */
.announcement-bar {
background-color: var(--primary);
color: white;
text-align: center;
padding: 0.6rem;
font-size: 0.85rem;
position: relative;
z-index: 1001;
}
.announcement-bar a { text-decoration: underline; font-weight: 600; }
/* --- 2. NAVIGATION --- */
.navbar {
background: rgba(255, 255, 255, 0.95);
padding: 1.2rem 0;
position: sticky;
top: 0;
z-index: 1000;
transition: var(--transition);
backdrop-filter: blur(10px);
border-bottom: 1px solid rgba(0,0,0,0.05);
}
.navbar.scrolled { box-shadow: var(--shadow-sm); }
.nav-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-family: 'Playfair Display', serif;
font-size: 1.8rem;
font-weight: 700;
color: var(--primary);
display: flex;
align-items: center;
gap: 0.5rem;
}
.logo i { color: var(--accent); }
.nav-links {
display: flex;
gap: 2.5rem;
align-items: center;
}
.nav-link {
font-weight: 500;
font-size: 0.95rem;
color: var(--text-main);
}
.nav-link:hover { color: var(--accent); }
.hamburger { display: none; font-size: 1.5rem; cursor: pointer; color: var(--primary); }
/* --- 3. HERO SECTION (Split) --- */
.hero {
padding: 6rem 0;
overflow: hidden;
position: relative;
}
.hero-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.hero-content h1 {
font-size: 3.5rem;
line-height: 1.1;
margin-bottom: 1.5rem;
color: var(--primary);
}
.hero-content h1 span { color: var(--accent); font-style: italic; }
.hero-content p {
font-size: 1.15rem;
color: var(--text-light);
margin-bottom: 2rem;
max-width: 90%;
}
.hero-btns { display: flex; gap: 1rem; margin-bottom: 2.5rem; }
.trust-badge {
display: flex;
align-items: center;
gap: 1rem;
font-size: 0.9rem;
color: var(--text-light);
font-weight: 500;
}
.avatars { display: flex; }
.avatars img {
width: 40px; height: 40px; border-radius: 50%; border: 2px solid white; margin-right: -10px;
}
.hero-image {
position: relative;
}
.hero-img-main {
border-radius: 24px 24px 0 24px;
box-shadow: var(--shadow-lg);
width: 100%;
height: 600px;
object-fit: cover;
}
.floating-stat {
position: absolute;
bottom: 40px;
left: -30px;
background: white;
padding: 1.5rem;
border-radius: 16px;
box-shadow: var(--shadow-md);
display: flex;
align-items: center;
gap: 1rem;
animation: float 4s ease-in-out infinite;
}
.floating-stat i { color: var(--accent); font-size: 2rem; }
@keyframes float { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); } }
/* --- 4. STATS BAR --- */
.stats-section {
background-color: white;
padding: 4rem 0;
border-bottom: 1px solid #eee;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;
text-align: center;
}
.stat-item i { font-size: 2.5rem; color: var(--accent); margin-bottom: 1rem; }
.stat-item .number { font-size: 2.2rem; font-weight: 700; color: var(--primary); display: block; }
.stat-item .label { font-size: 0.9rem; color: var(--text-light); text-transform: uppercase; letter-spacing: 1px; }
/* --- 5. ABOUT SECTION --- */
.about-section { padding: var(--section-padding); }
.about-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5rem;
align-items: center;
}
.about-img-wrapper { position: relative; }
.about-img {
border-radius: 20px;
width: 90%;
box-shadow: var(--shadow-md);
}
.about-img-decor {
position: absolute;
bottom: -30px;
right: 0;
width: 50%;
border-radius: 16px;
border: 5px solid var(--bg-body);
box-shadow: var(--shadow-lg);
}
.about-content h2 {
font-size: 2.8rem;
margin-bottom: 1.5rem;
color: var(--primary);
}
.about-content p { color: var(--text-light); margin-bottom: 1.5rem; }
.feature-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
margin: 2rem 0;
}
.feature-item { display: flex; align-items: center; gap: 0.8rem; font-weight: 500; }
.feature-item i { color: var(--primary); background: #dcece8; padding: 5px; border-radius: 50%; font-size: 0.8rem; }
/* --- 6. SERVICES SECTION --- */
.services-section {
padding: var(--section-padding);
background-color: white;
}
.section-header { text-align: center; margin-bottom: 4rem; max-width: 700px; margin-left: auto; margin-right: auto; }
.section-header h2 { font-size: 2.8rem; color: var(--primary); margin-bottom: 1rem; }
.services-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}
.service-card {
background: white;
border-radius: 20px;
overflow: hidden;
box-shadow: var(--shadow-sm);
transition: var(--transition);
border: 1px solid #f0f0f0;
}
.service-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); }
.card-img {
height: 240px;
width: 100%;
object-fit: cover;
transition: var(--transition);
}
.service-card:hover .card-img { transform: scale(1.05); }
.card-content { padding: 2rem; }
.card-icon {
width: 50px; height: 50px;
background: var(--primary);
color: white;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
font-size: 1.2rem;
margin-top: -45px;
margin-bottom: 1.5rem;
position: relative;
border: 3px solid white;
}
.card-content h3 { font-size: 1.4rem; margin-bottom: 0.8rem; color: var(--text-main); }
.card-content p { color: var(--text-light); font-size: 0.95rem; margin-bottom: 1.5rem; }
.card-link {
color: var(--primary);
font-weight: 600;
display: flex;
align-items: center;
gap: 0.5rem;
}
.card-link:hover { gap: 0.8rem; color: var(--accent); }
/* --- 8. TESTIMONIALS --- */
.testimonials-section { padding: var(--section-padding); }
.reviews-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
}
.review-card {
background: white;
padding: 2.5rem;
border-radius: 20px;
box-shadow: var(--shadow-sm);
}
.stars { color: var(--accent); margin-bottom: 1rem; }
.review-text { font-style: italic; color: var(--text-light); margin-bottom: 1.5rem; }
.reviewer { display: flex; align-items: center; gap: 1rem; }
.reviewer img { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
.reviewer-info h4 { font-size: 1rem; margin-bottom: 2px; }
.reviewer-info span { font-size: 0.85rem; color: var(--text-light); }
/* --- 10. CTA SECTION --- */
.cta-section {
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
padding: 6rem 0;
text-align: center;
color: white;
}
.cta-section h2 { font-size: 3rem; margin-bottom: 1rem; }
.cta-section p { font-size: 1.2rem; opacity: 0.9; margin-bottom: 2.5rem; max-width: 600px; margin-left: auto; margin-right: auto; }
.cta-section .btn { background: white; color: var(--primary); }
.cta-section .btn:hover { background: var(--accent); color: white; }
/* --- 11. CONTACT SECTION --- */
.contact-section { padding: var(--section-padding); background: white; }
.contact-grid {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 5rem;
}
.contact-info-item {
display: flex;
gap: 1.5rem;
margin-bottom: 2rem;
}
.icon-box {
width: 50px; height: 50px;
background: rgba(45, 95, 79, 0.1);
color: var(--primary);
border-radius: 12px;
display: flex; align-items: center; justify-content: center;
font-size: 1.2rem;
flex-shrink: 0;
}
.info-content h4 { font-size: 0.9rem; text-transform: uppercase; color: var(--text-light); margin-bottom: 0.3rem; }
.info-content p { font-weight: 600; font-size: 1.1rem; }
.contact-form {
background: var(--bg-body);
padding: 3rem;
border-radius: 24px;
box-shadow: var(--shadow-sm);
}
.form-group { margin-bottom: 1.5rem; }
.form-label { display: block; margin-bottom: 0.5rem; font-weight: 500; font-size: 0.9rem; }
.form-control {
width: 100%;
padding: 1rem;
border: 2px solid #e0e0e0;
border-radius: 10px;
font-family: inherit;
transition: var(--transition);
background: white;
}
.form-control:focus {
border-color: var(--primary);
outline: none;
}
textarea.form-control { height: 120px; resize: vertical; }
/* --- 12. FOOTER --- */
.footer {
background: #222;
color: #ddd;
padding: 5rem 0 2rem;
}
.footer-grid {
display: grid;
grid-template-columns: 1.5fr 1fr 1fr 1fr;
gap: 3rem;
margin-bottom: 4rem;
}
.footer-brand h2 { color: white; margin-bottom: 1rem; }
.footer-desc { color: #999; margin-bottom: 1.5rem; font-size: 0.95rem; }
.social-links { display: flex; gap: 1rem; }
.social-link {
width: 40px; height: 40px;
background: rgba(255,255,255,0.1);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
}
.social-link:hover { background: var(--primary); color: white; }
.footer-col h3 { color: white; margin-bottom: 1.5rem; font-size: 1.1rem; }
.footer-links li { margin-bottom: 0.8rem; }
.footer-links a:hover { color: var(--accent); padding-left: 5px; }
.footer-bottom {
border-top: 1px solid rgba(255,255,255,0.1);
padding-top: 2rem;
display: flex;
justify-content: space-between;
font-size: 0.9rem;
color: #777;
}
/* --- RESPONSIVE MEDIA QUERIES --- */
@media (max-width: 1024px) {
.hero-content h1 { font-size: 2.8rem; }
.hero-img-main { height: 500px; }
.stats-grid, .reviews-grid, .services-grid { grid-template-columns: repeat(2, 1fr); }
.contact-grid { gap: 2rem; grid-template-columns: 1fr 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem; }
}
@media (max-width: 768px) {
.navbar .nav-links, .navbar .btn { display: none; }
.hamburger { display: block; }
/* Mobile Menu Active State */
.navbar.active .nav-links {
display: flex;
flex-direction: column;
position: absolute;
top: 100%;
left: 0;
width: 100%;
background: white;
padding: 2rem;
box-shadow: var(--shadow-md);
border-top: 1px solid #eee;
}
.hero-grid, .about-grid, .contact-grid { grid-template-columns: 1fr; gap: 3rem; }
.hero-content { order: 2; text-align: center; }
.hero-image { order: 1; }
.hero-btns { justify-content: center; }
.trust-badge { justify-content: center; }
.stats-grid { grid-template-columns: 1fr 1fr; gap: 1rem; }
.services-grid, .reviews-grid { grid-template-columns: 1fr; }
.cta-section h2 { font-size: 2.2rem; }
.about-img-decor { display: none; }
.contact-form { padding: 1.5rem; }
}
</style>
</head>
<body>
<div class="announcement-bar">
🌿 New Client Offer: Book your first consultation for 50% Off. <a href="#contact">Book Now</a>
</div>
<nav class="navbar">
<div class="container nav-container">
<a href="#" class="logo">
<i class="fas fa-leaf"></i> Ojas Wellness
</a>
<ul class="nav-links">
<li><a href="#home" class="nav-link">Home</a></li>
<li><a href="#about" class="nav-link">About</a></li>
<li><a href="#services" class="nav-link">Treatments</a></li>
<li><a href="#testimonials" class="nav-link">Stories</a></li>
<li><a href="#contact" class="nav-link">Contact</a></li>
</ul>
<a href="#contact" class="btn btn-primary" style="padding: 0.7rem 1.5rem;">Book Now</a>
<div class="hamburger">
<i class="fas fa-bars"></i>
</div>
</div>
</nav>
<section id="home" class="hero">
<div class="container hero-grid">
<div class="hero-content">
<div class="section-tag">Authentic Ayurveda</div>
<h1>Restore Balance to Your <span>Body & Mind</span></h1>
<p>Experience the ancient healing wisdom of Ayurveda tailored to your modern life. Personalized treatments to detoxify, heal, and rejuvenate.</p>
<div class="hero-btns">
<a href="#contact" class="btn btn-primary">Book Consultation</a>
<a href="#services" class="btn btn-secondary">View Treatments</a>
</div>
<div class="trust-badge">
<div class="avatars">
<img src="https://randomuser.me/api/portraits/women/44.jpg" alt="Client">
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Client">
<img src="https://randomuser.me/api/portraits/women/68.jpg" alt="Client">
</div>
<span>Trusted by 2,000+ Clients</span>
</div>
</div>
<div class="hero-image">
<img src="https://images.unsplash.com/photo-1600334089648-b0d9d3028eb2?auto=format&fit=crop&q=80&w=1200" alt="Ayurvedic Treatment" class="hero-img-main">
<div class="floating-stat">
<i class="fas fa-certificate"></i>
<div>
<strong>Certified</strong><br>
<span style="font-size: 0.8rem; color: #666;">Expert Practitioners</span>
</div>
</div>
</div>
</div>
</section>
<section class="stats-section">
<div class="container stats-grid">
<div class="stat-item">
<i class="fas fa-seedling"></i>
<span class="number">100%</span>
<span class="label">Natural Herbs</span>
</div>
<div class="stat-item">
<i class="fas fa-hands-holding-circle"></i>
<span class="number">15+</span>
<span class="label">Years Experience</span>
</div>
<div class="stat-item">
<i class="fas fa-user-check"></i>
<span class="number">2k+</span>
<span class="label">Happy Clients</span>
</div>
<div class="stat-item">
<i class="fas fa-star"></i>
<span class="number">4.9</span>
<span class="label">Average Rating</span>
</div>
</div>
</section>
<section id="about" class="about-section">
<div class="container about-grid">
<div class="about-img-wrapper">
<img src="https://images.unsplash.com/photo-1544367563-12123d8965cd?auto=format&fit=crop&q=80&w=800" alt="Ayurvedic Herbs" class="about-img">
<img src="https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&q=80&w=600" alt="Massage" class="about-img-decor">
</div>
<div class="about-content">
<div class="section-tag">About Ojas Wellness</div>
<h2>Healing from the Root Cause</h2>
<p>Unlike modern medicine which often treats symptoms, Ayurveda focuses on the root cause of your ailment. At Ojas, we combine traditional diagnostic methods with therapeutic treatments to restore your Dosha balance.</p>
<p>Our center provides a sanctuary of peace where you can disconnect from stress and reconnect with your inner vitality.</p>
<div class="feature-list">
<div class="feature-item"><i class="fas fa-check"></i> Pulse Diagnosis</div>
<div class="feature-item"><i class="fas fa-check"></i> Custom Diet Plans</div>
<div class="feature-item"><i class="fas fa-check"></i> Herbal Medicines</div>
<div class="feature-item"><i class="fas fa-check"></i> Yoga Therapy</div>
</div>
<a href="#contact" class="btn btn-primary">Meet Our Doctors</a>
</div>
</div>
</section>
<section id="services" class="services-section">
<div class="container">
<div class="section-header">
<div class="section-tag">Our Treatments</div>
<h2>Holistic Therapies for You</h2>
<p>We offer a wide range of authentic Kerala Ayurvedic treatments customized to your body type (Prakriti).</p>
</div>
<div class="services-grid">
<div class="service-card">
<img src="https://images.unsplash.com/photo-1519823551278-64ac92734fb1?auto=format&fit=crop&q=80&w=600" alt="Abhyanga" class="card-img">
<div class="card-content">
<div class="card-icon"><i class="fas fa-spa"></i></div>
<h3>Abhyanga Massage</h3>
<p>Full body warm oil massage that stimulates lymphatic drainage, improves circulation, and relieves stress.</p>
<a href="#contact" class="card-link">Book Session <i class="fas fa-arrow-right"></i></a>
</div>
</div>
<div class="service-card">
<img src="https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&q=80&w=600" alt="Shirodhara" class="card-img">
<div class="card-content">
<div class="card-icon"><i class="fas fa-tint"></i></div>
<h3>Shirodhara</h3>
<p>A continuous stream of warm herbal oil poured on the forehead. Excellent for insomnia, anxiety, and migraines.</p>
<a href="#contact" class="card-link">Book Session <i class="fas fa-arrow-right"></i></a>
</div>
</div>
<div class="service-card">
<img src="https://images.unsplash.com/photo-1611094609471-431297384542?auto=format&fit=crop&q=80&w=600" alt="Panchakarma" class="card-img">
<div class="card-content">
<div class="card-icon"><i class="fas fa-leaf"></i></div>
<h3>Panchakarma Detox</h3>
<p>The ultimate 5-step detoxification process to cleanse the body of toxins and rejuvenate tissues.</p>
<a href="#contact" class="card-link">Book Session <i class="fas fa-arrow-right"></i></a>
</div>
</div>
</div>
</div>
</section>
<section id="testimonials" class="testimonials-section">
<div class="container">
<div class="section-header">
<div class="section-tag">Testimonials</div>
<h2>Stories of Transformation</h2>
</div>
<div class="reviews-grid">
<div class="review-card">
<div class="stars"><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i></div>
<p class="review-text">"I came to Ojas suffering from chronic migraines. After 3 weeks of Shirodhara, I am completely pain-free for the first time in years."</p>
<div class="reviewer">
<img src="https://randomuser.me/api/portraits/women/12.jpg" alt="Sarah J.">
<div class="reviewer-info">
<h4>Sarah Jenkins</h4>
<span>Migraine Treatment</span>
</div>
</div>
</div>
<div class="review-card">
<div class="stars"><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i></div>
<p class="review-text">"The doctors here are incredibly knowledgeable. They didn't just give me medicine; they changed my lifestyle. Highly recommended."</p>
<div class="reviewer">
<img src="https://randomuser.me/api/portraits/men/45.jpg" alt="Michael R.">
<div class="reviewer-info">
<h4>Michael Ross</h4>
<span>Weight Management</span>
</div>
</div>
</div>
<div class="review-card">
<div class="stars"><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i></div>
<p class="review-text">"A magical place. The Abhyanga massage is out of this world. I feel lighter, happier, and more energetic."</p>
<div class="reviewer">
<img src="https://randomuser.me/api/portraits/women/65.jpg" alt="Priya P.">
<div class="reviewer-info">
<h4>Priya Patel</h4>
<span>Wellness Retreat</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="cta-section">
<div class="container">
<h2>Ready to Heal Naturally?</h2>
<p>Take the first step towards a balanced life. Book your initial consultation today and get a personalized wellness roadmap.</p>
<a href="#contact" class="btn">Schedule Free Call</a>
</div>
</section>
<section id="contact" class="contact-section">
<div class="container contact-grid">
<div class="contact-info">
<div class="section-tag">Contact Us</div>
<h2 style="font-size: 2.5rem; margin-bottom: 1.5rem; color: var(--primary);">Visit Our Sanctuary</h2>
<p style="margin-bottom: 2.5rem; color: var(--text-light);">We are located in the quiet hills, providing the perfect environment for healing. Reach out to us for bookings or inquiries.</p>
<div class="contact-info-item">
<div class="icon-box"><i class="fas fa-map-marker-alt"></i></div>
<div class="info-content">
<h4>Location</h4>
<p>123 Wellness Valley, Green Hills, CA 90210</p>
</div>
</div>
<div class="contact-info-item">
<div class="icon-box"><i class="fas fa-phone-alt"></i></div>
<div class="info-content">
<h4>Phone</h4>
<p>+1 (555) 123-4567</p>
</div>
</div>
<div class="contact-info-item">
<div class="icon-box"><i class="fas fa-envelope"></i></div>
<div class="info-content">
<h4>Email</h4>
<p>hello@ojaswellness.com</p>
</div>
</div>
</div>
<div class="contact-form-wrapper">
<form class="contact-form" id="bookingForm">
<h3 style="margin-bottom: 1.5rem; color: var(--primary);">Request Consultation</h3>
<div class="form-group">
<label class="form-label">Full Name</label>
<input type="text" class="form-control" placeholder="John Doe" required>
</div>
<div class="form-group">
<label class="form-label">Phone Number</label>
<input type="tel" class="form-control" placeholder="(555) 000-0000" required>
</div>
<div class="form-group">
<label class="form-label">Service Interest</label>
<select class="form-control">
<option>General Consultation</option>
<option>Massage Therapy</option>
<option>Detox Program</option>
<option>Other</option>
</select>
</div>
<div class="form-group">
<label class="form-label">Message</label>
<textarea class="form-control" placeholder="Tell us about your health goals..."></textarea>
</div>
<button type="submit" class="btn btn-primary" style="width: 100%;">Send Request</button>
</form>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-grid">
<div class="footer-brand">
<div class="logo" style="color: white; margin-bottom: 1rem;"><i class="fas fa-leaf" style="color: var(--accent);"></i> Ojas Wellness</div>
<p class="footer-desc">Authentic Ayurveda for the modern world. Restoring balance through nature's wisdom.</p>
<div class="social-links">
<a href="#" class="social-link"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="social-link"><i class="fab fa-instagram"></i></a>
<a href="#" class="social-link"><i class="fab fa-youtube"></i></a>
</div>
</div>
<div class="footer-col">
<h3>Quick Links</h3>
<ul class="footer-links">
<li><a href="#home">Home</a></li>
<li><a href="#about">About Us</a></li>
<li><a href="#services">Treatments</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Treatments</h3>
<ul class="footer-links">
<li><a href="#">Panchakarma</a></li>
<li><a href="#">Abhyanga</a></li>
<li><a href="#">Shirodhara</a></li>
<li><a href="#">Yoga Therapy</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Hours</h3>
<ul class="footer-links">
<li>Mon - Fri: 9am - 7pm</li>
<li>Saturday: 10am - 4pm</li>
<li>Sunday: Closed</li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2024 Ojas Wellness Center. All rights reserved.</p>
<div style="display: flex; gap: 1.5rem;">
<a href="#">Privacy Policy</a>
<a href="#">Terms of Service</a>
</div>
</div>
</div>
</footer>
<script>
// Navbar Scroll Effect
window.addEventListener('scroll', () => {
const navbar = document.querySelector('.navbar');
if (window.scrollY > 50) {
navbar.classList.add('scrolled');
} else {
navbar.classList.remove('scrolled');
}
});
// Mobile Menu Toggle
const hamburger = document.querySelector('.hamburger');
const navbar = document.querySelector('.navbar');
hamburger.addEventListener('click', () => {
navbar.classList.toggle('active');
const icon = hamburger.querySelector('i');
if (navbar.classList.contains('active')) {
icon.classList.remove('fa-bars');
icon.classList.add('fa-times');
} else {
icon.classList.remove('fa-times');
icon.classList.add('fa-bars');
}
});
// Close mobile menu when clicking a link
document.querySelectorAll('.nav-link').forEach(link => {
link.addEventListener('click', () => {
navbar.classList.remove('active');
hamburger.querySelector('i').classList.remove('fa-times');
hamburger.querySelector('i').classList.add('fa-bars');
});
});
// Smooth Scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const targetId = this.getAttribute('href');
if (targetId === '#') return;
const targetElement = document.querySelector(targetId);
if (targetElement) {
const headerOffset = 80;
const elementPosition = targetElement.getBoundingClientRect().top;
const offsetPosition = elementPosition + window.pageYOffset - headerOffset;
window.scrollTo({
top: offsetPosition,
behavior: "smooth"
});
}
});
});
// Form Submission Simulation
document.getElementById('bookingForm').addEventListener('submit', function(e) {
e.preventDefault();
const btn = this.querySelector('button');
const originalText = btn.innerText;
btn.innerText = 'Sending...';
btn.style.opacity = '0.8';
setTimeout(() => {
alert('Thank you! Your request has been received. We will contact you shortly to confirm your appointment.');
this.reset();
btn.innerText = originalText;
btn.style.opacity = '1';
}, 1500);
});
</script>
</body>
</html>