<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>hotel Jirahara - Inicio</title>
    <!-- Tailwind CSS CDN -->
    <script src="https://cdn.tailwindcss.com"></script>
    <!-- Google Fonts - Playfair Display (headings), Roboto (body) & Dancing Script (cursive) -->
    <link href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
    <style>
        body {
            font-family: 'Roboto', sans-serif;
            background-color: #0A0A0A; /* Deepest background */
            color: #F8F8F8; /* Coconut for main text on dark backgrounds */
        }
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Playfair Display', serif;
        }
        .font-cursive {
            font-family: 'Dancing Script', cursive;
        }
        html {
            scroll-behavior: smooth;
        }

        /* CSS for page transition effect */
        @keyframes fade-in-slide-up {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Apply the animation to the main content area */
        main {
            animation: fade-in-slide-up 0.8s ease-out; /* Adjust duration and timing function as desired */
        }
    </style>
</head>
<body class="bg-[#0A0A0A] text-[#F8F8F8]">
    <!-- Flash Messages -->
    <div class="fixed top-0 left-0 w-full z-[999] p-4">
        
            
        
    </div>

    <!-- Navbar -->
    <header class="bg-[#1A2B1A] shadow-sm p-4 sticky top-0 z-50 rounded-b-lg border-b border-[#2A422A]"> 
        <nav class="container mx-auto flex flex-col sm:flex-row justify-between items-center py-2">
            <a href="/" class="mb-2 sm:mb-0">
                <img src="/static/images/logo_hotel.png" alt="" class="h-10 sm:h-12 w-auto transition-transform duration-300 hover:scale-105">
            </a>
            <div class="flex flex-wrap justify-center gap-x-4 sm:gap-x-8">
                <a href="/habitaciones" class="text-[#F8F8F8] hover:text-[#FFD166] font-medium transition-all duration-300 text-base sm:text-lg px-3 py-2 rounded-md transform hover:scale-105">Habitaciones</a> 
                <a href="/areas" class="text-[#F8F8F8] hover:text-[#FFD166] font-medium transition-all duration-300 text-base sm:text-lg px-3 py-2 rounded-md transform hover:scale-105">Áreas</a>
                <a href="/promociones" class="text-[#F8F8F8] hover:text-[#FFD166] font-medium transition-all duration-300 text-base sm:text-lg px-3 py-2 rounded-md transform hover:scale-105">Promociones</a>
                <a href="/reservas" class="text-[#F8F8F8] hover:text-[#FFD166] font-medium transition-all duration-300 text-base sm:text-lg px-3 py-2 rounded-md transform hover:scale-105">Reservas</a>
                <a href="/contacto" class="text-[#F8F8F8] hover:text-[#FFD166] font-medium transition-all duration-300 text-base sm:text-lg px-3 py-2 rounded-md transform hover:scale-105">Contacto</a>
            </div>
        </nav>
    </header>

    <!-- Main Content Block -->
    <main>
        
    <!-- Hero Section with Carousel -->
    <section class="relative w-full h-[60vh] md:h-[80vh] overflow-hidden">
        <div id="hero-carousel" class="relative w-full h-full">
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-100">
                <img src="/static/images/hero_background.jpg" alt="Imagen del hotel Jirahara 1" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/lobby_carrusel.jpg" alt="Imagen del hotel Jirahara 2" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/piscina_carrusel.jpg" alt="Imagen del hotel Jirahara 3" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/restaurante_carrusel.jpg" alt="Imagen del hotel Jirahara 4" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/cancha_tenis.png" alt="Imagen del hotel Jirahara 5" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/room_carrusel.jpg" alt="Imagen del hotel Jirahara 6" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
            <div class="carousel-item absolute inset-0 w-full h-full transition-opacity duration-1000 ease-in-out opacity-0">
                <img src="/static/images/turbio_carrusel.jpg" alt="Imagen del hotel Jirahara 7" class="w-full h-full object-cover">
                <div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center">
                    <div class="text-center text-[#F8F8F8] p-4"> 
                        <h1 class="text-4xl sm:text-6xl font-bold font-playfair-display mb-4 animate-fade-in-up">Bienvenido a hotel Jirahara</h1>
                        <p class="text-lg sm:text-2xl font-roboto animate-fade-in-up delay-200">Si Lara es tu destino, Jirahara es tu hotel.</p>
                        <a href="/reservas" class="mt-8 inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 animate-fade-in-up delay-400 border border-[#4A6D3A]"> 
                            Reservar Ahora
                        </a>
                    </div>
                </div>
            </div>
            
        </div>
        <!-- Carousel Navigation -->
        <button class="absolute top-1/2 left-4 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="prevSlide('hero-carousel')">&#10094;</button>
        <button class="absolute top-1/2 right-4 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="nextSlide('hero-carousel')">&#10095;</button>
    </section>

    <!-- About Us Section -->
    <section id="about" class="py-16 bg-[#1A2B1A] text-[#F8F8F8] rounded-lg shadow-xl mx-4 md:mx-auto max-w-6xl mt-8 p-6 sm:p-8 border border-[#2A422A]"> 
        <div class="container mx-auto text-center">
            <h2 class="text-3xl sm:text-4xl font-bold font-playfair-display mb-8 sm:mb-10">Sobre Nosotros</h2>
            <p class="text-base sm:text-lg font-roboto leading-relaxed mb-6">
                En Hotel Jirahara, nos dedicamos a ofrecer una experiencia inigualable a cada uno de nuestros huéspedes. Ubicados en el corazón de un entorno natural exuberante, combinamos el lujo moderno con la serenidad de la naturaleza.
            </p>
            <p class="text-base sm:text-lg font-roboto leading-relaxed mb-8">
                Desde nuestras elegantes habitaciones hasta nuestros servicios de clase mundial, cada detalle está diseñado para asegurar tu máximo confort y relajación. Nuestro personal atento y profesional está siempre a tu disposición para hacer de tu estancia una memoria inolvidable.
            </p>
            <a href="/contacto" class="inline-block bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 border border-[#4A6D3A]"> 
                Contáctanos
            </a>
        </div>
    </section>

    <!-- Rooms Carousel Section -->
    <section id="rooms" class="py-16 bg-[#E0E8E0] text-[#333333] rounded-lg shadow-xl mx-4 md:mx-auto max-w-6xl mt-8 p-6 sm:p-8 border border-[#D0D0D0]"> 
        <div class="container mx-auto text-center">
            <h2 class="text-3xl sm:text-4xl font-bold font-playfair-display text-[#4A6D3A] mb-8 sm:mb-10">Nuestras Habitaciones</h2> 
            <p class="text-base sm:text-lg font-roboto leading-relaxed mb-8">
                Descubre el confort y la elegancia en cada una de nuestras habitaciones, diseñadas para tu máximo descanso.
            </p>
            <div class="relative w-full overflow-hidden">
                <div id="rooms-carousel" class="flex transition-transform duration-500 ease-in-out">
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/doble_premiun.png" alt="Imagen de la habitación Doble Premium" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Doble Premium</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Perfecta para familias pequeñas o grupos, con dos cómodas camas dobles.</p> 
                            <p class="text-lg font-semibold font-roboto text-[#D0D0D0] mb-4"></p> 
                            <a href="/habitaciones/doble_premium" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Ver Detalles
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/queen_premiun.png" alt="Imagen de la habitación Queen Premium" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Queen Premium</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Lujosa habitación con una cama Queen, ideal para una estancia confortable.</p> 
                            <p class="text-lg font-semibold font-roboto text-[#D0D0D0] mb-4"></p> 
                            <a href="/habitaciones/queen_premium" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Ver Detalles
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/king_premiun.png" alt="Imagen de la habitación King Premium" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">King Premium</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">La máxima expresión de lujo y espacio, con una cama King y área de estar.</p> 
                            <p class="text-lg font-semibold font-roboto text-[#D0D0D0] mb-4"></p> 
                            <a href="/habitaciones/king_premium" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Ver Detalles
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/junior_suite.jpg" alt="Imagen de la habitación Junior Suite" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Junior Suite</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Una suite elegante con sala de estar separada, perfecta para una experiencia de lujo.</p> 
                            <p class="text-lg font-semibold font-roboto text-[#D0D0D0] mb-4"></p> 
                            <a href="/habitaciones/junior_suite" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Ver Detalles
                            </a>
                        </div>
                    </div>
                    
                </div>
                <button class="absolute top-1/2 left-0 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="prevSlide('rooms-carousel', 3)">&#10094;</button>
                <button class="absolute top-1/2 right-0 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="nextSlide('rooms-carousel', 3)">&#10095;</button>
            </div>
            <div class="mt-10 text-center">
                <a href="/habitaciones" class="inline-block bg-[#4A6D3A] hover:bg-[#5C854D] text-[#F8F8F8] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 border border-[#2A422A]"> 
                    Ver Todas las Habitaciones
                </a>
            </div>
        </div>
    </section>

    <!-- Amenities Carousel Section -->
    <section id="amenities" class="py-16 bg-[#1A2B1A] text-[#F8F8F8] rounded-lg shadow-xl mx-4 md:mx-auto max-w-6xl mt-8 p-6 sm:p-8 border border-[#2A422A]"> 
        <div class="container mx-auto text-center">
            <h2 class="text-3xl sm:text-4xl font-bold font-playfair-display mb-8 sm:mb-10">Nuestros Servicios</h2>
            <p class="text-base sm:text-lg font-roboto leading-relaxed mb-8">
                Disfruta de una amplia gama de servicios diseñados para tu comodidad y entretenimiento.
            </p>
            <div class="relative w-full overflow-hidden">
                <div id="amenities-carousel" class="flex transition-transform duration-500 ease-in-out">
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/piscina.jpg" alt="Imagen del servicio Piscina al Aire Libre" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Piscina al Aire Libre</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Disfruta de nuestra espectacular piscina con vistas panorámicas.</p> 
                            <a href="/areas/piscina" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/restaurante.jpg" alt="Imagen del servicio Restaurante Gourmet" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Restaurante Gourmet</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Experimenta una explosión de sabores en nuestro restaurante de alta cocina.</p> 
                            <a href="/areas/restaurante" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/royal_casino.jpg" alt="Imagen del servicio Royal Casinos" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Royal Casinos</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow"></p> 
                            <a href="/areas/casino" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/salon_jirahara.jpg" alt="Imagen del servicio Salones de Eventos" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Salones de Eventos</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow">Espacios versátiles para tus reuniones y celebraciones especiales.</p> 
                            <a href="/areas/salones" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/joyeria.jpg" alt="Imagen del servicio Joyeria" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Joyeria</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow"></p> 
                            <a href="/areas/joyeria" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/arcadio_diaz.jpg" alt="Imagen del servicio Ropa a la moda" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Ropa a la moda</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow"></p> 
                            <a href="/areas/arcadio" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/bubble_licious.jpg" alt="Imagen del servicio Delicias" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Delicias</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow"></p> 
                            <a href="/areas/bubble" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                    <div class="carousel-item flex-shrink-0 w-full md:w-1/2 lg:w-1/3 p-4">
                        <div class="bg-[#F8F8F8] p-5 sm:p-6 rounded-lg shadow-md hover:shadow-xl transition-all duration-300 transform hover:-translate-y-2 border border-[#4A6D3A] h-full flex flex-col"> 
                            <img src="/static/images/desayuno_room.jpg" alt="Imagen del servicio Servicio a la Habitacion" class="w-full h-48 object-cover rounded-md mb-4 shadow-sm">
                            <h3 class="text-xl sm:text-2xl font-bold font-playfair-display text-[#4A6D3A] mb-2">Servicio a la Habitacion</h3> 
                            <p class="text-sm sm:text-base font-roboto text-[#333333] mb-3 flex-grow"></p> 
                            <a href="/areas/servicio_room" class="mt-auto bg-[#FFD166] hover:bg-[#FFC233] text-[#1A2B1A] font-bold py-2 px-4 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 text-sm border border-[#4A6D3A]"> 
                                Más Información
                            </a>
                        </div>
                    </div>
                    
                </div>
                <button class="absolute top-1/2 left-0 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="prevSlide('amenities-carousel', 3)">&#10094;</button>
                <button class="absolute top-1/2 right-0 -translate-y-1/2 bg-black bg-opacity-50 text-white p-2 rounded-full z-10 hover:bg-opacity-75 transition-colors duration-300" onclick="nextSlide('amenities-carousel', 3)">&#10095;</button>
            </div>
            <div class="mt-10 text-center">
                <a href="/areas" class="inline-block bg-[#4A6D3A] hover:bg-[#5C854D] text-[#F8F8F8] font-bold py-3 px-8 rounded-full shadow-lg transition-all duration-300 transform hover:scale-105 border border-[#2A422A]"> 
                    Ver Todos los Servicios
                </a>
            </div>
        </div>
    </section>

    <!-- Pop-up for Featured Promotion -->
    

    <script>
        // Global object to manage carousel states
        const carousels = {};

        // Function to initialize a carousel
        function initCarousel(carouselId, itemsPerView) {
            const carouselTrack = document.getElementById(carouselId); // This is the flex container
            if (!carouselTrack) return;

            const items = Array.from(carouselTrack.children); // Get immediate children (carousel-item)
            const totalItems = items.length;
            let currentIndex = 0;

            carousels[carouselId] = {
                track: carouselTrack, // Store the track element
                items: items,
                totalItems: totalItems,
                currentIndex: currentIndex,
                itemsPerView: itemsPerView
            };

            // Set initial state based on carousel type
            updateCarousel(carouselId);
        }

        // Function to update carousel position and visibility
        function updateCarousel(carouselId) {
            const carousel = carousels[carouselId];
            if (!carousel) return;

            if (carouselId === 'hero-carousel') {
                // For hero carousel, manage opacity of individual items
                carousel.items.forEach((item, i) => {
                    if (i === carousel.currentIndex) {
                        item.classList.remove('opacity-0');
                        item.classList.add('opacity-100');
                    } else {
                        item.classList.remove('opacity-100');
                        item.classList.add('opacity-0');
                    }
                });
            } else {
                // For other carousels, manage translateX of the track
                const offset = -carousel.currentIndex * (100 / carousel.itemsPerView);
                carousel.track.style.transform = `translateX(${offset}%)`;
            }
        }

        // Navigation functions (remain mostly the same, now call updateCarousel)
        function nextSlide(carouselId, itemsPerView = 1) {
            const carousel = carousels[carouselId];
            if (!carousel) return;

            carousel.currentIndex = (carousel.currentIndex + itemsPerView);
            // Loop logic: if we go past the end, wrap around to the beginning
            if (carousel.currentIndex >= carousel.totalItems) {
                carousel.currentIndex = 0;
            }
            updateCarousel(carouselId);
        }

        function prevSlide(carouselId, itemsPerView = 1) {
            const carousel = carousels[carouselId];
            if (!carousel) return;

            carousel.currentIndex = (carousel.currentIndex - itemsPerView);
            // Loop logic: if we go before the start, wrap around to the end
            if (carousel.currentIndex < 0) {
                // Ensure we land on a valid starting index for the last "view"
                carousel.currentIndex = Math.max(0, carousel.totalItems - carousel.itemsPerView);
            }
            updateCarousel(carouselId);
        }

        // Pop-up logic
        const promotionPopup = document.getElementById('promotion-popup');
        function showPopup() {
            if (promotionPopup) {
                promotionPopup.style.display = 'flex';
            }
        }

        function closePopup() {
            if (promotionPopup) {
                promotionPopup.style.display = 'none';
            }
        }

        // Initialize carousels and show pop-up on page load
        window.addEventListener('load', () => {
            // Initialize Hero Carousel (1 item per view)
            initCarousel('hero-carousel', 1);
            setInterval(() => nextSlide('hero-carousel'), 5000); // Auto-advance hero carousel

            // Initialize Rooms Carousel (dynamic items per view based on screen size)
            const getItemsPerView = () => {
                if (window.innerWidth >= 1024) return 3; // lg
                if (window.innerWidth >= 768) return 2;  // md
                return 1; // default for small screens
            };
            initCarousel('rooms-carousel', getItemsPerView());
            
            // Initialize Amenities Carousel (dynamic items per view)
            initCarousel('amenities-carousel', getItemsPerView());

            // Show pop-up after a delay
            setTimeout(showPopup, 2000); // Show after 2 seconds
        });

        // Optional: Re-initialize carousels on window resize to adjust itemsPerView
        window.addEventListener('resize', () => {
            const itemsPerView = getItemsPerView();
            // Re-initialize to reset current index and apply new itemsPerView
            initCarousel('rooms-carousel', itemsPerView);
            initCarousel('amenities-carousel', itemsPerView);
        });
    </script>

    </main>

    <!-- Footer -->
    <footer class="bg-[#1A2B1A] text-[#F8F8F8] py-8 rounded-t-lg mt-8 border-t border-[#2A422A]"> 
        <div class="container mx-auto text-center px-4">
            <p class="text-[#D0D0D0] text-sm sm:text-base">&copy; 2025 hotel Jirahara. Todos los derechos reservados.</p> 
            <div class="flex flex-wrap justify-center gap-x-4 sm:gap-x-8 mt-4">
                <a href="#" class="text-[#D0D0D0] hover:text-[#F8F8F8] transition-colors duration-300 text-sm sm:text-base">Privacidad</a> 
                <a href="#" class="text-[#D0D0D0] hover:text-[#F8F8F8] transition-colors duration-300 text-sm sm:text-base">Términos</a>
                <a href="#" class="text-[#D0D0D0] hover:text-[#F8F8F8] transition-colors duration-300 text-sm sm:text-base">FAQ</a>
            </div>
        </div>
    </footer>

    <script>
        // Hide flash messages after a few seconds
        window.onload = function() {
            const flashMessages = document.querySelectorAll('.fixed > div');
            flashMessages.forEach(msg => {
                setTimeout(() => {
                    msg.style.transition = 'opacity 0.5s ease-out';
                    msg.style.opacity = '0';
                    setTimeout(() => msg.remove(), 500);
                }, 5000); // 5 seconds
            });
        };
    </script>
</body>
</html>