HOME


Mini Shell 1.0
DIR: /home/vukcpszx/hotelaltamar.com/
Upload File :
Current File : /home/vukcpszx/hotelaltamar.com/index.html__456b06e
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
    <!-- SEO Meta Tags -->
    <title>Hotel Altamar Cartagena - Hotel 4 Estrellas Empresarial y Turístico | El Bosque | Reservas Online</title>
    <meta name="description" content="Hotel Altamar Cartagena: Hotel 4 estrellas ideal para empresarios y turistas en El Bosque. 55 habitaciones, piscina, gimnasio, spa, salón de eventos corporativos. A 8km de la Ciudad Amurallada. Reserva directa con mejor precio garantizado." />
    <meta name="keywords" content="hotel cartagena empresarial, hotel corporativo cartagena, hotel turistas cartagena, hotel altamar, hoteles el bosque cartagena, hotel con piscina cartagena, hoteles 4 estrellas cartagena, hotel eventos corporativos, hotel negocios cartagena, alojamiento empresarial cartagena, hotel cerca ciudad amurallada, hotel terminal maritimo cartagena" />
    <meta name="author" content="Hotel Altamar Cartagena" />
    <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
    <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
    <link rel="canonical" href="https://hotelaltamarcartagena.com" />
    <meta name="geo.region" content="CO-BOL" />
    <meta name="geo.placename" content="Cartagena, Bolívar, Colombia" />
    <meta name="geo.position" content="10.4098;-75.5107" />
    <meta name="ICBM" content="10.4098, -75.5107" />
    <meta name="language" content="es-CO" />
    <meta name="distribution" content="global" />
    <meta name="rating" content="general" />
    <meta name="revisit-after" content="7 days" />
    
    <!-- AI and Search Engine Enhancement Tags -->
    <meta name="category" content="Hotel, Alojamiento, Turismo, Negocios" />
    <meta name="coverage" content="Worldwide" />
    <meta name="target" content="empresarios, ejecutivos, turistas, viajeros de negocios" />
    <meta name="HandheldFriendly" content="true" />
    <meta name="MobileOptimized" content="width" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
    <meta name="format-detection" content="telephone=yes" />
    <meta name="skype_toolbar" content="skype_toolbar_parser_compatible" />
    
    <!-- Specific for AI Understanding -->
    <meta name="business-type" content="Hotel 4 estrellas" />
    <meta name="business-category" content="Hospitalidad y Turismo" />
    <meta name="target-audience" content="Empresarios, Ejecutivos, Turistas, Viajeros de negocios" />
    <meta name="services" content="Alojamiento, Eventos corporativos, Restaurante, Spa, Gimnasio" />
    <meta name="location-type" content="Hotel urbano en zona empresarial" />
    <meta name="booking-available" content="yes" />
    <meta name="instant-booking" content="available" />
    
    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://hotelaltamarcartagena.com" />
    <meta property="og:title" content="Hotel Altamar Cartagena - Hotel 4 Estrellas Empresarial y Turístico | El Bosque" />
    <meta property="og:description" content="Hotel 4 estrellas ideal para empresarios y turistas en El Bosque, Cartagena. 55 habitaciones modernas, salón de eventos corporativos, piscina, gimnasio, spa y restaurante. A 8km de la Ciudad Amurallada." />
    <meta property="og:image" content="https://hotelaltamarcartagena.com/fachada-desde-piscina.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:image:alt" content="Fachada del Hotel Altamar Cartagena vista desde la piscina" />
    <meta property="og:site_name" content="Hotel Altamar Cartagena" />
    <meta property="og:locale" content="es_CO" />
    <meta property="business:contact_data:street_address" content="Transversal 54 #21-57" />
    <meta property="business:contact_data:locality" content="Cartagena" />
    <meta property="business:contact_data:region" content="Bolívar" />
    <meta property="business:contact_data:postal_code" content="130001" />
    <meta property="business:contact_data:country_name" content="Colombia" />
    
    <!-- Twitter -->
    <meta property="twitter:card" content="summary_large_image" />
    <meta property="twitter:url" content="https://hotelaltamarcartagena.com" />
    <meta property="twitter:title" content="Hotel Altamar Cartagena - Hotel 4 Estrellas Empresarial y Turístico" />
    <meta property="twitter:description" content="Hotel 4 estrellas ideal para empresarios y turistas en El Bosque, Cartagena. Salón de eventos corporativos, piscina, gimnasio, spa y restaurante. A 8km de la Ciudad Amurallada." />
    <meta property="twitter:image" content="https://hotelaltamarcartagena.com/fachada-desde-piscina.jpg" />
    <meta property="twitter:image:alt" content="Fachada del Hotel Altamar Cartagena vista desde la piscina" />
    <meta property="twitter:site" content="@HotelAltamarCTG" />
    <meta property="twitter:creator" content="@HotelAltamarCTG" />
    
    <!-- Favicon -->
    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-VSQ964EDQ2"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-VSQ964EDQ2');
    </script>
    
    <!-- Schema.org Structured Data -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Hotel",
      "name": "Hotel Altamar Cartagena",
      "alternateName": ["Hotel Altamar", "Altamar Cartagena", "Hotel Altamar El Bosque"],
      "description": "Hotel 4 estrellas en El Bosque, Cartagena, especializado en turismo de negocios y turismo recreativo. Ofrece 55 habitaciones modernas, salón de eventos corporativos, piscina, gimnasio, spa, restaurante y servicios ejecutivos.",
      "url": "https://hotelaltamarcartagena.com",
      "sameAs": [
        "https://www.facebook.com/HotelAltamarCartagena",
        "https://www.instagram.com/hotelaltamarcartagena",
        "https://www.tripadvisor.com/hotel-altamar-cartagena"
      ],
      "telephone": "+57-310-3741341",
      "telephone": "+57-310-3741341",
      "faxNumber": "+57-35-6411961",
      "email": "administracion@hotelaltamar.com",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Transversal 54 #21-57",
        "addressLocality": "Cartagena de Indias",
        "addressRegion": "Bolívar",
        "postalCode": "130001",
        "addressCountry": {
          "@type": "Country",
          "name": "Colombia",
          "sameAs": "https://en.wikipedia.org/wiki/Colombia"
        }
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 10.4098,
        "longitude": -75.5107,
        "elevation": "2 metros sobre el nivel del mar"
      },
      "openingHours": "Mo-Su 00:00-24:00",
      "currenciesAccepted": ["COP", "USD"],
      "paymentAccepted": ["Efectivo", "Tarjeta de Crédito", "Tarjeta de Débito", "Transferencia Bancaria"],
      "starRating": {
        "@type": "Rating",
        "ratingValue": "4",
        "bestRating": "5",
        "worstRating": "1"
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.3",
        "reviewCount": "157",
        "bestRating": "5",
        "worstRating": "1"
      },
      "numberOfRooms": "55",
      "checkInTime": "15:00",
      "checkOutTime": "12:00",
      "petsAllowed": false,
      "smokingAllowed": false,
      "amenityFeature": [
        {
          "@type": "LocationFeatureSpecification",
          "name": "Piscina al aire libre",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification", 
          "name": "Gimnasio completamente equipado",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Spa y centro de bienestar",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Restaurante con vista a la piscina",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Salón de eventos corporativos",
          "value": true,
          "maxValue": "150 personas"
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "WiFi gratuito de alta velocidad",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Aire acondicionado",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Parqueadero privado gratuito",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Recepción 24 horas",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Servicio de lavandería",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Centro de negocios",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Sauna",
          "value": true
        },
        {
          "@type": "LocationFeatureSpecification",
          "name": "Baño turco",
          "value": true
        }
      ],
      "image": [
        "https://hotelaltamarcartagena.com/fachada-desde-piscina.jpg",
        "https://hotelaltamarcartagena.com/piscina.jpg",
        "https://hotelaltamarcartagena.com/eventos.jpg",
        "https://hotelaltamarcartagena.com/gimnasio.jpg",
        "https://hotelaltamarcartagena.com/spa.jpg"
      ],
      "priceRange": "$$",
      "priceSpecification": {
        "@type": "PriceSpecification",
        "price": "150000-350000",
        "priceCurrency": "COP",
        "eligibleQuantity": {
          "@type": "QuantitativeValue",
          "value": 1,
          "unitText": "por noche"
        }
      },
      "makesOffer": [
        {
          "@type": "Offer",
          "name": "Habitación Estándar",
          "description": "Habitación cómoda con todas las comodidades básicas",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": "150000",
            "priceCurrency": "COP"
          }
        },
        {
          "@type": "Offer", 
          "name": "Habitación Superior",
          "description": "Habitación amplia con vista panorámica",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": "200000",
            "priceCurrency": "COP"
          }
        },
        {
          "@type": "Offer",
          "name": "Suite",
          "description": "Suite ejecutiva ideal para empresarios",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": "300000",
            "priceCurrency": "COP"
          }
        },
        {
          "@type": "Offer",
          "name": "Aparta Suite",
          "description": "Apartamento completo para estancias prolongadas",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": "350000",
            "priceCurrency": "COP"
          }
        }
      ],
      "audience": [
        {
          "@type": "BusinessAudience",
          "name": "Empresarios y ejecutivos",
          "audienceType": "Turismo de negocios"
        },
        {
          "@type": "TouristAudience", 
          "name": "Turistas nacionales e internacionales",
          "audienceType": "Turismo recreativo"
        }
      ],
      "serviceArea": {
        "@type": "GeoCircle",
        "geoMidpoint": {
          "@type": "GeoCoordinates",
          "latitude": 10.4098,
          "longitude": -75.5107
        },
        "geoRadius": "50000"
      },
      "containsPlace": [
        {
          "@type": "Restaurant",
          "name": "Restaurante Hotel Altamar",
          "description": "Restaurante con vista a la piscina, especializado en cocina costeña, colombiana e internacional"
        },
        {
          "@type": "EventVenue",
          "name": "Salón de Eventos Corporativos",
          "description": "Salón equipado para eventos empresariales y conferencias",
          "maximumAttendeeCapacity": 150
        }
      ],
      "nearbyAttraction": [
        {
          "@type": "TouristAttraction",
          "name": "Ciudad Amurallada de Cartagena",
          "distance": "8 km"
        },
        {
          "@type": "TouristAttraction", 
          "name": "Castillo San Felipe de Barajas",
          "distance": "9 km"
        },
        {
          "@type": "TouristAttraction",
          "name": "Playas de Bocagrande",
          "distance": "10 km"
        },
        {
          "@type": "Airport",
          "name": "Aeropuerto Internacional Rafael Núñez",
          "distance": "12 km"
        }
      ]
    }
    </script>

    <!-- Additional Structured Data for Business Events -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "BusinessEvent",
      "name": "Eventos Corporativos Hotel Altamar",
      "description": "Salón de eventos completamente equipado para conferencias empresariales, seminarios, capacitaciones y reuniones de negocios en Cartagena",
      "location": {
        "@type": "Place",
        "name": "Hotel Altamar Cartagena",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "Transversal 54 #21-57",
          "addressLocality": "Cartagena",
          "addressRegion": "Bolívar",
          "addressCountry": "CO"
        }
      },
      "organizer": {
        "@type": "Organization",
        "name": "Hotel Altamar Cartagena",
        "telephone": "+57-310-3741341",
        "email": "eventos@hotelaltamar.com"
      },
      "offers": {
        "@type": "Offer",
        "name": "Paquete Eventos Corporativos",
        "description": "Incluye salón equipado, coffee breaks, almuerzo empresarial y apoyo técnico",
        "priceCurrency": "COP",
        "availability": "https://schema.org/InStock"
      }
    }
    </script>

    <!-- Local Business Structured Data -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "LocalBusiness",
      "@id": "https://hotelaltamarcartagena.com/#localbusiness",
      "name": "Hotel Altamar Cartagena",
      "description": "Hotel 4 estrellas en Cartagena especializado en turismo de negocios y recreativo",
      "url": "https://hotelaltamarcartagena.com",
      "telephone": "+57-310-3741341",
      "priceRange": "$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Transversal 54 #21-57",
        "addressLocality": "Cartagena",
        "addressRegion": "Bolívar",
        "postalCode": "130001",
        "addressCountry": "CO"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 10.4098,
        "longitude": -75.5107
      },
      "openingHoursSpecification": {
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
        "opens": "00:00",
        "closes": "23:59"
      },
      "hasMap": "https://www.google.com/maps/place/Hotel+Altamar+Cartagena",
      "isAccessibleForFree": false,
      "publicAccess": true
    }
    </script>
    <style>
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }

      body {
        font-family: "Arial", "Helvetica", sans-serif;
        background: #f8f9fa;
      }

      /* Smooth scrolling */
      html {
        scroll-behavior: smooth;
        scroll-padding-top: 200px;
      }

      .header {
        background: white;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        position: sticky;
        top: 0;
        z-index: 1000;
      }

      .container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 20px;
      }

      .navbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 150px;
      }

      .logo {
        display: flex;
        align-items: center;
        gap: 15px;
      }

      .logo-icon {
        width: 180px;
        height: 180px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .logo-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
      }

      .logo-center {
        width: 30px;
        height: 30px;
        background: radial-gradient(circle, #4a90e2, #357abd);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .logo-center::before {
        content: "";
        width: 15px;
        height: 15px;
        background: white;
        border-radius: 50%;
        opacity: 0.8;
      }

      .logo-text {
        display: flex;
        flex-direction: column;
      }

      .logo-title {
        font-size: 28px;
        font-weight: 300;
        color: #333;
        letter-spacing: 1px;
      }

      .logo-subtitle {
        font-size: 11px;
        color: #666;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-top: -2px;
      }

      .nav-menu {
        display: flex;
        list-style: none;
        gap: 0;
      }

      .nav-item {
        position: relative;
      }

      .nav-link {
        display: block;
        padding: 30px 25px;
        text-decoration: none;
        color: #666;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: all 0.3s ease;
        position: relative;
      }

      .nav-link:hover {
        color: #333;
      }

      .nav-link.active {
        color: #333;
        font-weight: 600;
      }

      .nav-link.active::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 40px;
        height: 3px;
        background: #4a90e2;
      }

      .contact-info {
        display: flex;
        align-items: center;
        gap: 20px;
      }

      .phone-number {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #666;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
      }

      .phone-icon {
        width: 35px;
        height: 35px;
        background: #f39c12;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 14px;
      }

      .phone-icon::before {
        content: "📞";
        font-size: 16px;
      }

      .reserve-btn {
        background: #2c3e50;
        color: white;
        padding: 15px 25px;
        border: none;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        gap: 10px;
      }

      .reserve-btn:hover {
        background: #34495e;
        transform: translateY(-1px);
      }

      .reserve-btn::before {
        content: "📅";
        font-size: 16px;
      }

      /* Slider Styles */
      .slider-container {
        position: relative;
        width: 100%;
        height: 600px;
        overflow: hidden;
        margin-top: 0;
      }

      .slider-wrapper {
        display: flex;
        transition: transform 0.5s ease-in-out;
        height: 100%;
      }

      .slide {
        min-width: 100%;
        height: 100%;
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      .slide-1 {
        background-image: url("1.webp"), url("1.jpg");
        background-size: cover;
        background-position: center;
      }

      .slide-2 {
        background-image: url("2.webp"), url("2.jpg");
        background-size: cover;
        background-position: center;
      }

      .slide-3 {
        background-image: url("3.webp"), url("3.jpg");
        background-size: cover;
        background-position: center;
      }

      .slide-4 {
        background-image: url("4.webp"), url("4.jpg");
        background-size: cover;
        background-position: center;
      }

      .slide-content {
        text-align: center;
        color: white;
        z-index: 2;
        max-width: 800px;
        padding: 0 20px;
      }

      .slide-content h2 {
        font-size: 3.5rem;
        font-weight: 300;
        margin-bottom: 20px;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
      }

      .slide-content p {
        font-size: 1.3rem;
        font-weight: 300;
        line-height: 1.6;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
      }

      .slider-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255, 255, 255, 0.9);
        border: none;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        cursor: pointer;
        transition: all 0.3s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        color: #333;
        z-index: 10;
      }

      .slider-nav:hover {
        background: white;
        transform: translateY(-50%) scale(1.1);
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
      }

      .prev {
        left: 20px;
      }

      .prev::before {
        content: "‹";
        font-size: 24px;
        font-weight: bold;
      }

      .next {
        right: 20px;
      }

      .next::before {
        content: "›";
        font-size: 24px;
        font-weight: bold;
      }

      .slider-indicators {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 15px;
        z-index: 10;
      }

      .indicator {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.5);
        cursor: pointer;
        transition: all 0.3s ease;
      }

      .indicator.active {
        background: white;
        transform: scale(1.2);
      }

      .mobile-menu {
        display: none;
        flex-direction: column;
        cursor: pointer;
        gap: 4px;
      }

      .mobile-menu span {
        width: 25px;
        height: 3px;
        background: #333;
        transition: 0.3s;
      }

      /* Content Section */
      .content-section {
        padding: 60px 0;
        text-align: center;
      }

      .content-section h1 {
        color: #333;
        font-size: 2.5rem;
        margin-bottom: 20px;
        font-weight: 300;
      }

      .content-section p {
        color: #666;
        font-size: 1.1rem;
        max-width: 600px;
        margin: 0 auto;
        line-height: 1.6;
      }

      /* Welcome Section */
      .welcome-section {
        padding: 80px 0;
        background: white;
      }

      .welcome-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 60px;
        align-items: center;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 40px;
      }

      .welcome-text h2 {
        font-size: 2.8rem;
        color: #333;
        margin-bottom: 30px;
        font-weight: 700;
        line-height: 1.2;
        font-family: "Arial Black", "Arial", sans-serif;
      }

      .welcome-text h3 {
        font-size: 1.5rem;
        color: #d4af37;
        margin-bottom: 30px;
        font-weight: 700;
        border-bottom: 3px solid #d4af37;
        display: inline-block;
        padding-bottom: 5px;
        font-family: "Arial Black", "Arial", sans-serif;
      }

      .welcome-text p {
        font-size: 0.95rem;
        color: #555;
        line-height: 1.6;
        margin-bottom: 20px;
        text-align: justify;
        font-weight: 400;
      }

      .welcome-image {
        position: relative;
      }

      .welcome-image img {
        width: 100%;
        height: auto;
        border-radius: 10px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
      }

      @media (max-width: 768px) {
        .welcome-content {
          grid-template-columns: 1fr;
          gap: 40px;
          padding: 0 20px;
        }
        
        .welcome-text h2 {
          font-size: 2rem;
        }
        
        .welcome-text h3 {
          font-size: 1.3rem;
        }

        .services-grid {
          grid-template-columns: 1fr 1fr;
          gap: 10px;
        }

        .service-item {
          height: 200px;
        }

        .service-content h3 {
          font-size: 1.5rem;
        }

        .map-content {
          padding: 0 20px;
        }

        .map-title h2 {
          font-size: 2rem;
        }

        .map-title h3 {
          font-size: 1.3rem;
        }

        .map-container {
          height: 300px;
        }

        .location-info {
          grid-template-columns: 1fr;
          gap: 25px;
        }

        .footer-content {
          grid-template-columns: 1fr;
          gap: 30px;
          padding: 0 20px;
        }
      }

      /* WhatsApp Floating Button */
      .whatsapp-float {
        position: fixed;
        width: 60px;
        height: 60px;
        bottom: 40px;
        right: 40px;
        background-color: white;
        color: white;
        border-radius: 50px;
        text-align: center;
        font-size: 30px;
        box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
        z-index: 100;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: all 0.3s ease;
        overflow: hidden;
        border: 2px solid #25d366;
      }

      .whatsapp-float:hover {
        background-color: #f8f8f8;
        transform: scale(1.1);
        box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
      }

            .whatsapp-float img {
        width: 100%;
        height: 100%;
        object-fit: contain;
      }

      /* Accessibility and modern web standards */
      
      /* Screen reader only class */
      .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }

      /* Skip links for accessibility */
      .skip-link {
        position: absolute;
        top: -40px;
        left: 6px;
        background: #000;
        color: #fff;
        padding: 8px;
        text-decoration: none;
        border-radius: 3px;
        z-index: 1000;
        font-weight: bold;
      }

      .skip-link:focus {
        top: 6px;
      }

      /* Focus styles for better accessibility */
      *:focus {
        outline: 2px solid #007acc;
        outline-offset: 2px;
      }

      /* High contrast mode support */
      @media (prefers-contrast: high) {
        .slider-nav button {
          border: 2px solid;
        }
        
        .nav-links a:hover {
          background-color: #000;
          color: #fff;
        }
      }

      /* Reduced motion support */
      @media (prefers-reduced-motion: reduce) {
        * {
          animation-duration: 0.01ms !important;
          animation-iteration-count: 1 !important;
          transition-duration: 0.01ms !important;
        }
        
        html {
          scroll-behavior: auto;
        }
        
        .slider-images {
          animation: none;
        }
      }

      /* Print styles */
      @media print {
        .slider-section,
        .services-section,
        .whatsapp-float {
          display: none;
        }
        
        .welcome-section,
        .map-section,
        .footer {
          break-inside: avoid;
        }
        
        body {
          font-size: 12pt;
          line-height: 1.4;
        }
        
        h1, h2, h3 {
          page-break-after: avoid;
        }
      }

      /* Services Section */
      .services-section {
        padding: 80px 0;
        background: #f8f9fa;
      }

      .services-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 0;
        max-width: 1400px;
        margin: 0 auto;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
      }

      .service-item {
        position: relative;
        height: 300px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        text-decoration: none;
        transition: transform 0.3s ease;
      }

      .service-item:hover {
        transform: scale(1.05);
        z-index: 2;
      }

      .service-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.4);
        transition: background 0.3s ease;
      }

      .service-item:hover::before {
        background: rgba(0,0,0,0.2);
      }

      .service-content {
        position: relative;
        z-index: 1;
        text-align: center;
      }

      .service-content h3 {
        font-size: 2rem;
        font-weight: 700;
        text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
        font-family: "Arial Black", "Arial", sans-serif;
      }

      /* Map Section */
      .map-section {
        padding: 80px 0;
        background: white;
      }

      .map-content {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 40px;
      }

      .map-title {
        text-align: center;
        margin-bottom: 50px;
      }

      .map-title h2 {
        font-size: 2.8rem;
        color: #333;
        margin-bottom: 20px;
        font-weight: 700;
        font-family: "Arial Black", "Arial", sans-serif;
      }

      .map-title h3 {
        font-size: 1.5rem;
        color: #d4af37;
        font-weight: 700;
        border-bottom: 3px solid #d4af37;
        display: inline-block;
        padding-bottom: 5px;
        font-family: "Arial Black", "Arial", sans-serif;
      }

      .map-container {
        width: 100%;
        height: 450px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        margin-bottom: 40px;
      }

      .map-container iframe {
        width: 100%;
        height: 100%;
        border: 0;
      }

      .location-info {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px;
        margin-top: 40px;
      }

      .location-details h4 {
        font-size: 1.3rem;
        color: #333;
        margin-bottom: 20px;
        font-weight: 700;
      }

      .location-details p {
        font-size: 1rem;
        color: #666;
        line-height: 1.6;
        margin-bottom: 8px;
      }

      .location-details ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      .location-details li {
        font-size: 1rem;
        color: #666;
        line-height: 1.6;
        margin-bottom: 8px;
      }

      .location-details strong {
        color: #333;
      }

      /* Footer */
      .footer {
        background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('footer.webp'), url('footer.jpg');
        background-size: cover;
        background-position: center 65%;
        background-repeat: no-repeat;
        background-attachment: scroll;
        color: white;
        padding: 40px 0 20px;
        position: relative;
      }

      .footer::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.2) 100%);
        z-index: 1;
      }

      .footer-content {
        display: block;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 40px;
        position: relative;
        z-index: 2;
      }

      .footer-contact {
        text-align: right;
        margin-left: 50%;
      }

      .footer-contact h3 {
        font-size: 1.5rem;
        margin-bottom: 20px;
        color: #d4af37;
        font-weight: 700;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.8);
        display: inline-block;
      }

      .footer-contact p {
        margin-bottom: 10px;
        font-size: 1rem;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
      }

      .footer-contact a {
        color: white;
        text-decoration: none;
        transition: all 0.3s ease;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 4px 8px;
        border-radius: 4px;
      }

      .footer-contact a:hover {
        color: #d4af37;
        text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.9);
        transform: translateY(-2px);
        background: rgba(212, 175, 55, 0.15);
      }

      .footer-contact .phone-link {
        cursor: pointer;
        transition: all 0.3s ease;
      }

      .footer-contact .phone-link:hover {
        transform: translateY(-2px) scale(1.02);
      }

      .footer-contact .email-link {
        cursor: pointer;
        transition: all 0.3s ease;
      }

      .footer-contact .email-link:hover {
        transform: translateY(-2px) scale(1.02);
      }

      /* Responsive */
      @media (max-width: 1024px) {
        .nav-link {
          padding: 30px 15px;
          font-size: 13px;
        }

        .phone-number {
          font-size: 12px;
        }

        .reserve-btn {
          padding: 12px 20px;
          font-size: 12px;
        }
      }

      @media (max-width: 768px) {
        .navbar {
          height: 80px;
          padding: 0 15px;
        }

        .logo-icon {
          width: 80px;
          height: 80px;
        }

        .logo-text {
          display: none;
        }

        .nav-menu {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          background: white;
          flex-direction: column;
          box-shadow: 0 2px 8px rgba(0,0,0,0.1);
          z-index: 1000;
        }

        .nav-menu.active {
          display: flex;
        }

        .nav-link {
          padding: 20px;
          border-bottom: 1px solid #eee;
          text-align: center;
        }

        .mobile-menu {
          display: flex;
        }

        .contact-info {
          gap: 10px;
        }

        .phone-number span {
          display: none;
        }

        .reserve-btn {
          padding: 8px 12px;
          font-size: 10px;
        }

        .slider-container {
          height: 300px;
        }

        .slide-content h2 {
          font-size: 1.8rem;
          padding: 0 15px;
        }

        .slide-content p {
          font-size: 0.9rem;
          padding: 0 15px;
        }

        .slider-nav {
          width: 35px;
          height: 35px;
          font-size: 14px;
        }

        .prev {
          left: 10px;
        }

        .next {
          right: 10px;
        }

        .slider-indicators {
          bottom: 15px;
        }

        .indicator {
          width: 8px;
          height: 8px;
        }

        .welcome-content {
          grid-template-columns: 1fr;
          gap: 30px;
          padding: 0 15px;
        }
        
        .welcome-text h1 {
          font-size: 1.5rem;
          text-align: center;
        }

        .welcome-text h2 {
          font-size: 1.8rem;
          text-align: center;
        }
        
        .welcome-text h3 {
          font-size: 1.1rem;
          text-align: center;
        }

        .welcome-text p {
          font-size: 0.85rem;
          line-height: 1.5;
        }

        .services-grid {
          grid-template-columns: 1fr 1fr;
          gap: 8px;
          margin: 0 15px;
        }

        .service-item {
          height: 150px;
        }

        .service-content h3 {
          font-size: 1.1rem;
        }

        .map-content {
          padding: 0 15px;
        }

        .map-title h2 {
          font-size: 1.8rem;
        }

        .map-title h3 {
          font-size: 1.1rem;
        }

        .map-container {
          height: 250px;
          margin: 0 15px;
        }

        .location-info {
          grid-template-columns: 1fr;
          gap: 20px;
          margin: 20px 15px 0;
        }

        .location-details h4 {
          font-size: 1rem;
        }

        .location-details p,
        .location-details li {
          font-size: 0.85rem;
        }

        .footer-content {
          grid-template-columns: 1fr;
          gap: 20px;
          padding: 0 15px;
        }

        .footer-contact {
          text-align: center;
          margin-left: 0;
        }

        .footer-contact h3 {
          font-size: 1.2rem;
        }

        .footer-contact p {
          font-size: 0.9rem;
        }

        .whatsapp-float {
          width: 50px;
          height: 50px;
          bottom: 20px;
          right: 20px;
          font-size: 24px;
        }

        .whatsapp-float img {
          width: 30px;
          height: 30px;
        }
      }

      /* iPhone específico (pantallas muy pequeñas) */
      @media (max-width: 480px) {
        .navbar {
          height: 70px;
          padding: 0 10px;
        }

        .logo-icon {
          width: 70px;
          height: 70px;
        }

        .contact-info {
          gap: 5px;
        }

        .phone-icon {
          width: 25px;
          height: 25px;
          font-size: 10px;
        }

        .reserve-btn {
          padding: 6px 8px;
          font-size: 9px;
        }

        .slider-container {
          height: 250px;
        }

        .slide-content h2 {
          font-size: 1.4rem;
          padding: 0 10px;
        }

        .slide-content p {
          font-size: 0.8rem;
          padding: 0 10px;
        }

        .welcome-text h1 {
          font-size: 1.3rem;
        }

        .welcome-text h2 {
          font-size: 1.5rem;
        }

        .welcome-text h3 {
          font-size: 1rem;
        }

        .welcome-text p {
          font-size: 0.8rem;
          line-height: 1.4;
        }

        .services-grid {
          grid-template-columns: 1fr;
          gap: 10px;
          margin: 0 10px;
        }

        .service-item {
          height: 120px;
        }

        .service-content h3 {
          font-size: 1rem;
        }

        .map-title h2 {
          font-size: 1.5rem;
        }

        .map-title h3 {
          font-size: 1rem;
        }

        .location-details h4 {
          font-size: 0.9rem;
        }

        .location-details p,
        .location-details li {
          font-size: 0.8rem;
        }

        .footer-contact h3 {
          font-size: 1.1rem;
        }

        .footer-contact p {
          font-size: 0.8rem;
        }
      }
    </style>
  </head>
  <body>
    <!-- Skip to main content for accessibility -->
    <a href="#main-content" class="skip-link" aria-label="Saltar al contenido principal">Saltar al contenido principal</a>
    
    <header class="header" role="banner">
      <div class="container">
        <nav class="navbar" role="navigation" aria-label="Navegación principal">
          <!-- Logo -->
          <div class="logo">
            <div class="logo-icon">
              <img
                src="logo-hotel-altamar-cartagena.png"
                alt="Logo Hotel Altamar Cartagena - Hotel 4 estrellas"
                width="180"
                height="180"
              />
            </div>
          </div>

          <!-- Navigation Menu -->
          <ul class="nav-menu" role="menubar">
            <li class="nav-item" role="none">
              <a href="#main-content" class="nav-link active" role="menuitem" aria-current="page">Home</a>
            </li>
            <li class="nav-item" role="none">
              <a href="#nosotros" class="nav-link" role="menuitem">Nosotros</a>
            </li>
            <li class="nav-item" role="none">
              <a href="#como-llegar" class="nav-link" role="menuitem">Cómo llegar</a>
            </li>
          </ul>

          <!-- Contact and Reserve -->
          <div class="contact-info">
            <div
              class="phone-number"
              onclick="window.open('tel:+573103741341')"
              role="button"
              tabindex="0"
              aria-label="Llamar al hotel: 3103741341"
            >
              <div class="phone-icon" aria-hidden="true"></div>
              <span>3103741341</span>
            </div>

            <button
              class="reserve-btn"
              onclick="window.open('https://wa.me/573103741341?text=Hola,%20me%20gustaría%20hacer%20una%20reserva%20en%20el%20Hotel%20Altamar%20Cartagena', '_blank')"
              aria-label="Reservar ahora por WhatsApp"
            >
              Reservar Ahora
            </button>
          </div>

          <!-- Mobile Menu Toggle -->
          <button class="mobile-menu" aria-label="Menú móvil" aria-expanded="false" aria-controls="nav-menu">
            <span></span>
            <span></span>
            <span></span>
          </button>
        </nav>
      </div>
    </header>

    <main id="main-content" role="main">

    <!-- Hero Image Slider -->
    <section class="slider-container" role="region" aria-label="Galería de imágenes del hotel">
      <div class="slider-wrapper" id="sliderWrapper" aria-live="polite">
        <div class="slide slide-1" role="img" aria-label="Fachada exterior del Hotel Altamar Cartagena 4 estrellas, ideal para empresarios y turistas"></div>
        <div class="slide slide-2" role="img" aria-label="Instalaciones modernas del Hotel Altamar: piscina, gimnasio y áreas corporativas"></div>
        <div class="slide slide-3" role="img" aria-label="Habitaciones ejecutivas y suites del Hotel Altamar Cartagena para turismo de negocios"></div>
        <div class="slide slide-4" role="img" aria-label="Servicios premium del Hotel Altamar: spa, restaurante y salón de eventos corporativos"></div>
      </div>

      <!-- Navigation Arrows -->
      <button class="slider-nav prev" id="prevBtn" aria-label="Imagen anterior"></button>
      <button class="slider-nav next" id="nextBtn" aria-label="Siguiente imagen"></button>

      <!-- Indicators -->
      <div class="slider-indicators" role="tablist" aria-label="Indicadores de galería">
        <button class="indicator active" data-slide="0" role="tab" aria-selected="true" aria-label="Imagen 1 de 4"></button>
        <button class="indicator" data-slide="1" role="tab" aria-selected="false" aria-label="Imagen 2 de 4"></button>
        <button class="indicator" data-slide="2" role="tab" aria-selected="false" aria-label="Imagen 3 de 4"></button>
        <button class="indicator" data-slide="3" role="tab" aria-selected="false" aria-label="Imagen 4 de 4"></button>
      </div>
    </section>

    <!-- Welcome Section -->
    <section class="welcome-section" id="nosotros" aria-labelledby="welcome-heading">
      <div class="welcome-content">
        <div class="welcome-text">
          <h1 id="welcome-heading">Bienvenidos al</h1>
          <h2>Hotel Altamar Cartagena</h2>
          <p>
            Ubicado en el corazón de Cartagena de Indias, el Hotel Altamar es el destino perfecto para viajeros de negocios y turistas que buscan comodidad y excelencia. Nuestro hotel 4 estrellas ofrece 55 habitaciones modernas y elegantes, diseñadas para brindar el máximo confort a nuestros huéspedes.
          </p>
          <p>
            Disfrute de nuestras amplias instalaciones que incluyen una hermosa piscina al aire libre, gimnasio totalmente equipado, spa y centro de bienestar, restaurante con vista panorámica, y salón de eventos para hasta 150 personas. Todas nuestras habitaciones cuentan con aire acondicionado, WiFi gratuito, minibar, caja de seguridad y baño privado con amenidades de primera calidad.
          </p>
          <p>
            El Hotel Altamar se encuentra estratégicamente ubicado a pocos minutos de la Ciudad Amurallada, el aeropuerto internacional y los principales centros comerciales de la ciudad. Nuestro compromiso es brindarle una experiencia inolvidable durante su estadía en la Heroica Cartagena de Indias.
          </p>
        </div>
        <div class="welcome-image">
          <picture>
            <!-- <source srcset="fachada-desde-piscina.webp" type="image/webp"> -->
            <img src="fachada-desde-piscina.jpg" 
                 alt="Fachada del Hotel Altamar Cartagena vista desde la piscina, mostrando la arquitectura moderna del hotel" 
                 width="600" 
                 height="400" 
                 loading="lazy"
                 decoding="async"
                 fetchpriority="low">
          </picture>
        </div>
      </div>
    </section>

    <!-- Services Section -->
    <section class="services-section" aria-labelledby="services-heading">
      <h2 id="services-heading" class="sr-only">Servicios del Hotel</h2>
      <div class="services-grid">
        <div class="service-item" style="background-image: url('eventos.webp'), url('eventos.jpg');" role="img" aria-label="Salón de eventos corporativos del Hotel Altamar para conferencias empresariales y seminarios">
          <div class="service-content">
            <h3>Eventos</h3>
          </div>
        </div>
        <div class="service-item" style="background-image: url('gimnasio.webp'), url('gimnasio.jpg');" role="img" aria-label="Gimnasio ejecutivo completamente equipado para huéspedes empresariales">
          <div class="service-content">
            <h3>Gimnasio</h3>
          </div>
        </div>
        <div class="service-item" style="background-image: url('piscina.webp'), url('piscina.jpg');" role="img" aria-label="Piscina al aire libre del Hotel Altamar para relajación después de reuniones de negocios">
          <div class="service-content">
            <h3>Piscina</h3>
          </div>
        </div>
        <div class="service-item" style="background-image: url('nuestras.webp'), url('nuestras.jpg');" role="img" aria-label="Habitaciones modernas y confortables del Hotel Altamar para empresarios y turistas">
          <div class="service-content">
            <h3>Habitaciones</h3>
          </div>
        </div>
      </div>
    </section>

    <!-- Map Section -->
    <section class="map-section" id="como-llegar" aria-labelledby="map-heading">
      <div class="map-content">
        <div class="map-title">
          <h2 id="map-heading">¿Cómo llegar al</h2>
          <h3>Hotel Altamar Cartagena?</h3>
        </div>
        
        <div class="map-container">
          <iframe 
            src="https://maps.google.com/maps?q=Hotel+Altamar+Cartagena,+Transversal+54+21-57,+Cartagena,+Bolívar,+Colombia&t=&z=17&ie=UTF8&iwloc=&output=embed"
            allowfullscreen="" 
            loading="lazy" 
            referrerpolicy="no-referrer-when-downgrade"
            title="Mapa de ubicación del Hotel Altamar Cartagena"
            aria-label="Mapa interactivo mostrando la ubicación del Hotel Altamar en Cartagena">
          </iframe>
        </div>

        <div class="location-info">
          <div class="location-details">
            <h4>📍 Ubicación</h4>
            <address>
              <p><strong>Dirección:</strong> Transversal 54 #21-57</p>
              <p><strong>Ciudad:</strong> Cartagena, Bolívar, Colombia</p>
              <p><strong>Barrio:</strong> El Bosque</p>
              <p><strong>Zona:</strong> Residencial y comercial</p>
            </address>
          </div>
          
          <div class="location-details">
            <h4>🚗 Distancias Cercanas</h4>
            <ul>
              <li><strong>Terminal Marítimo:</strong> 2 km</li>
              <li><strong>Barrio Manga:</strong> 5 km</li>
              <li><strong>Zona Industrial Mamonal:</strong> 8 km</li>
              <li><strong>Centro Comercial:</strong> 3 km</li>
            </ul>
          </div>
          
          <div class="location-details">
            <h4>🏛️ Lugares Turísticos</h4>
            <ul>
              <li><strong>Ciudad Amurallada:</strong> 8 km</li>
              <li><strong>Aeropuerto Rafael Núñez:</strong> 12 km</li>
              <li><strong>Playas de Bocagrande:</strong> 10 km</li>
              <li><strong>Castillo San Felipe:</strong> 9 km</li>
            </ul>
          </div>
        </div>
      </div>
    </section>
    </main>

    <!-- Footer -->
    <footer class="footer" role="contentinfo">
      <div class="footer-content">
        <div class="footer-contact">
          <h3>CONTACTO</h3>
          <address>
            <p>
              <a href="tel:+573103741341" class="phone-link" aria-label="Llamar al hotel: 3103741341">
                📞 3103741341
              </a>
            </p>
            <p>
              <a href="mailto:administracion@hotelaltamar.com" class="email-link" aria-label="Enviar email a administracion@hotelaltamar.com">
                ✉️ administracion@hotelaltamar.com
              </a>
            </p>
            <p>
              <a href="mailto:reservas@hotelaltamar.com" class="email-link" aria-label="Enviar email para reservas: reservas@hotelaltamar.com">
                📧 reservas@hotelaltamar.com
              </a>
            </p>
            <p>
              <a href="https://www.google.com/maps/search/?api=1&query=Hotel+Altamar+Cartagena,+Transversal+54+21-57,+Cartagena,+Bolívar,+Colombia" 
                 target="_blank" 
                 rel="noopener"
                 aria-label="Ver ubicación en Google Maps - se abre en ventana nueva">
                📍 Transversal 54 #21-57, Cartagena, Bolívar, Colombia
              </a>
            </p>
            <p>
              <a href="https://wa.me/573103741341?text=Hola,%20me%20gustaría%20más%20información%20sobre%20el%20Hotel%20Altamar%20Cartagena" 
                 target="_blank" 
                 rel="noopener"
                 aria-label="Contactar por WhatsApp - se abre en ventana nueva">
                💬 WhatsApp: 3103741341
              </a>
            </p>
          </address>
        </div>
      </div>
    </footer>

    <!-- WhatsApp Floating Button -->
    <a
      href="https://wa.me/573103741341?text=Hola,%20me%20gustaría%20más%20información%20sobre%20el%20Hotel%20Altamar%20Cartagena"
      target="_blank"
      class="whatsapp-float"
      aria-label="Contáctanos por WhatsApp - se abre en ventana nueva"
      rel="noopener"
    >
      <img src="whatsapp.png" alt="Icono WhatsApp" width="35" height="35" loading="lazy">
    </a>

  </body>
</html>

    <script>
      // Slider functionality
      let currentSlide = 0;
      const slides = document.querySelectorAll(".slide");
      const indicators = document.querySelectorAll(".indicator");
      const sliderWrapper = document.getElementById("sliderWrapper");
      const prevBtn = document.getElementById("prevBtn");
      const nextBtn = document.getElementById("nextBtn");

      function updateSlider() {
        if (!sliderWrapper) return;

        sliderWrapper.style.transform = `translateX(-${currentSlide * 100}%)`;

        // Update indicators
        indicators.forEach((indicator, index) => {
          indicator.classList.toggle("active", index === currentSlide);
        });
      }

      function nextSlide() {
        currentSlide = (currentSlide + 1) % slides.length;
        updateSlider();
      }

      function prevSlide() {
        currentSlide = (currentSlide - 1 + slides.length) % slides.length;
        updateSlider();
      }

      // Initialize slider when DOM is ready
      document.addEventListener("DOMContentLoaded", function () {
        // Slider navigation
        if (prevBtn) prevBtn.addEventListener("click", prevSlide);
        if (nextBtn) nextBtn.addEventListener("click", nextSlide);

        // Indicator clicks
        indicators.forEach((indicator, index) => {
          indicator.addEventListener("click", () => {
            currentSlide = index;
            updateSlider();
          });
        });

        // Auto-slide every 5 seconds - continuous infinite loop
        let autoSlide = setInterval(nextSlide, 5000);

        // Optional: Remove hover pause if you want truly continuous sliding
        // const sliderContainer = document.querySelector(".slider-container");
        // if (sliderContainer) {
        //   sliderContainer.addEventListener("mouseenter", () => {
        //     clearInterval(autoSlide);
        //   });

        //   sliderContainer.addEventListener("mouseleave", () => {
        //     autoSlide = setInterval(nextSlide, 5000);
        //   });
        // }

        // Keyboard navigation
        document.addEventListener("keydown", function (e) {
          if (e.key === "ArrowLeft") {
            prevSlide();
          } else if (e.key === "ArrowRight") {
            nextSlide();
          }
        });

        // Mobile menu functionality
        const mobileMenu = document.querySelector(".mobile-menu");
        const navMenu = document.querySelector(".nav-menu");

        if (mobileMenu && navMenu) {
          mobileMenu.addEventListener("click", function () {
            const isActive = navMenu.classList.contains('active');
            navMenu.classList.toggle('active', !isActive);
            mobileMenu.setAttribute('aria-expanded', !isActive);
          });
          
          // Cerrar menú al hacer clic en un enlace
          document.querySelectorAll('.nav-link').forEach(link => {
            link.addEventListener('click', () => {
              navMenu.classList.remove('active');
              mobileMenu.setAttribute('aria-expanded', false);
            });
          });
          
          // Cerrar menú al hacer clic fuera
          document.addEventListener('click', (e) => {
            if (!mobileMenu.contains(e.target) && !navMenu.contains(e.target)) {
              navMenu.classList.remove('active');
              mobileMenu.setAttribute('aria-expanded', false);
            }
          });
        }

        console.log("Slider initialized successfully!");

        // Image lazy loading optimization
        const images = document.querySelectorAll('img[loading="lazy"]');
        const imageObserver = new IntersectionObserver((entries, observer) => {
          entries.forEach(entry => {
            if (entry.isIntersecting) {
              const img = entry.target;
              img.classList.add('loaded');
              observer.unobserve(img);
            }
          });
        });

        images.forEach(img => {
          imageObserver.observe(img);
        });

        // Preload critical resources
        const criticalImages = ['1.webp', '1.jpg', 'footer.webp', 'footer.jpg'];
        criticalImages.forEach(src => {
          const link = document.createElement('link');
          link.rel = 'preload';
          link.as = 'image';
          link.href = src;
          document.head.appendChild(link);
        });
      });
    </script>
  </body>
</html>