water_lux
IDAM
Home Stay Experiences Gallery Contact
IDAM Resort Kerala
Premium Tropical Retreat

IDAM | ഇടം

Luxury living, naturally rooted in the heart of Kerala’s backwaters. Experience minimalist architecture where nature meets modern comfort.

Discover More
Luxury Living

Our Sanctuaries

Each space is designed to bridge the gap between architectural excellence and raw tropical nature.

Lakeside Suite

Panoramic Views • 850 sq ft

A masterpiece floating over backwaters with private deck.

₹25,000 / night

Tropical Villa

Lush Garden • 1200 sq ft

Tucked away in emerald flora with open-air rain shower.

₹18,000 / night

Heritage Pavilion

Classic Luxury • 950 sq ft

Authentic Kerala architecture restored with premium furnishings.

₹22,000 / night

LOCAL EXPERIENCES

A poetic journey along the Malabar coast.

kayaking

Kayaking

Silent glides through mangroves.

phishing

Fishing

Traditional casting techniques.

sailing

Boating

Sunset cruises on Vembanad Lake.

directions_walk

Village Walks

Discover rural Kerala life.

Secure Your Escape

Best Rate Guaranteed when booking direct.

Get In Touch

location_on

Address

Kavalam, Alappuzha, Kerala

mail

Email

er.boneypantony@gmail.com

call

Phone

+91-8089323457

photo_camera

Instagram

@idam.stay

Send Enquiry

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap'); /* Base & Reset */ :root { --primary-color: #13ec80; --bg-dark: #0a130f; --transition-speed: 0.6s; } body { background-color: var(--bg-dark); font-family: 'Plus Jakarta Sans', sans-serif; margin: 0; padding: 0; overflow-x: hidden; /* Prevent horizontal scroll */ overflow-y: hidden; /* Prevent vertical scroll for the 'app' feel */ height: 100vh; width: 100vw; } /* Page/Section Container */ main#app-container { position: relative; width: 100%; height: 100%; overflow: hidden; } section.page-section { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; /* Allow scrolling within the section if content is long */ overflow-x: hidden; opacity: 0; visibility: hidden; transform: scale(0.95); transition: opacity var(--transition-speed) ease, transform var(--transition-speed) ease, visibility var(--transition-speed); z-index: 10; padding-top: 80px; /* Space for fixed header */ background-color: var(--bg-dark); } section.page-section.active { opacity: 1; visibility: visible; transform: scale(1); z-index: 20; } /* Custom Scrollbar for Sections */ section.page-section::-webkit-scrollbar { width: 6px; } section.page-section::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.05); } section.page-section::-webkit-scrollbar-thumb { background: rgba(19, 236, 128, 0.3); border-radius: 10px; } section.page-section::-webkit-scrollbar-thumb:hover { background: rgba(19, 236, 128, 0.6); } /* Glassmorphism Utilities */ .glass-nav { background: rgba(10, 19, 15, 0.7); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .glass-card { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.08); } /* Text Utilities */ .text-glow { text-shadow: 0 0 20px rgba(19, 236, 128, 0.3); } .font-serif { font-family: 'Playfair Display', serif; } /* Animations */ @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .floating-element { animation: float 6s ease-in-out infinite; } /* Navigation Active State */ .nav-link.active { color: var(--primary-color); position: relative; } .nav-link.active::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 100%; height: 2px; background-color: var(--primary-color); box-shadow: 0 0 10px var(--primary-color); } /* Mobile Menu Transition */ #mobile-menu { transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); } /* Specific Section Adjustments */ /* Ensure Hero content centers correctly considering the fixed header */ #home .hero-container { height: calc(100vh - 80px); /* Subtract header height */ display: flex; align-items: center; justify-content: center; } /* Floating WhatsApp Button */ .whatsapp-float { position: fixed; bottom: 30px; right: 30px; z-index: 100; } document.addEventListener('DOMContentLoaded', () => { // DOM Elements const sections = document.querySelectorAll('section.page-section'); const navLinks = document.querySelectorAll('.nav-link'); const mobileMenuBtn = document.getElementById('mobile-menu-btn'); const mobileMenu = document.getElementById('mobile-menu'); const mobileLinks = document.querySelectorAll('.mobile-nav-link'); // Navigation Function function navigateTo(targetId) { // Hide all sections sections.forEach(section => { section.classList.remove('active'); section.style.opacity = '0'; section.style.visibility = 'hidden'; section.style.transform = 'scale(0.95)'; }); // Show target section const targetSection = document.getElementById(targetId); if (targetSection) { targetSection.classList.add('active'); // Small timeout to allow display:block to apply before transition setTimeout(() => { targetSection.style.opacity = '1'; targetSection.style.visibility = 'visible'; targetSection.style.transform = 'scale(1)'; }, 50); } // Update Nav State navLinks.forEach(link => { if (link.getAttribute('href') === `#${targetId}`) { link.classList.add('text-primary'); link.classList.remove('text-white/80'); } else { link.classList.remove('text-primary'); link.classList.add('text-white/80'); } }); // Close mobile menu if open if (!mobileMenu.classList.contains('translate-x-full')) { toggleMobileMenu(); } } // Toggle Mobile Menu function toggleMobileMenu() { mobileMenu.classList.toggle('translate-x-full'); const icon = mobileMenuBtn.querySelector('.material-symbols-outlined'); if (mobileMenu.classList.contains('translate-x-full')) { icon.innerText = 'menu'; } else { icon.innerText = 'close'; } } // Event Listeners navLinks.forEach(link => { link.addEventListener('click', (e) => { e.preventDefault(); const target = link.getAttribute('href').substring(1); navigateTo(target); }); }); mobileLinks.forEach(link => { link.addEventListener('click', (e) => { e.preventDefault(); const target = link.getAttribute('href').substring(1); navigateTo(target); }); }); mobileMenuBtn.addEventListener('click', toggleMobileMenu); // Initial Load navigateTo('home'); // Check for hash in URL on load if (window.location.hash) { const hash = window.location.hash.substring(1); navigateTo(hash); } // Global Button Handlers for "Book Now" etc. document.body.addEventListener('click', (e) => { if (e.target.tagName === 'BUTTON' || e.target.parentElement.tagName === 'BUTTON') { const btnText = e.target.innerText || e.target.parentElement.innerText; if (btnText && btnText.toUpperCase().includes('BOOK')) { navigateTo('book'); } if (btnText && (btnText.toUpperCase().includes('CONTACT') || btnText.toUpperCase().includes('ENQUIRE'))) { navigateTo('contact'); } } }); });