{"id":968,"date":"2026-09-02T22:22:05","date_gmt":"2026-09-03T01:22:05","guid":{"rendered":"https:\/\/crossingoverlatam.com\/?page_id=968"},"modified":"2026-09-02T23:15:23","modified_gmt":"2026-09-03T02:15:23","slug":"alojamiento","status":"publish","type":"page","link":"https:\/\/crossingoverlatam.com\/?page_id=968","title":{"rendered":"Alojamiento"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"968\" class=\"elementor elementor-968\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45150ad1 e-con-full hero-particles e-flex e-con e-parent\" data-id=\"45150ad1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-21307354 hero-particles e-flex e-con-boxed e-con e-child\" data-id=\"21307354\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-23bdbc93 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"23bdbc93\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29e5e7d9 elementor-widget elementor-widget-heading\" data-id=\"29e5e7d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Alojamiento<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-643d441c e-con-full e-flex e-con e-child\" data-id=\"643d441c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a5d3262 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"4a5d3262\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b282dad e-con e-atomic-element e-flexbox-base e-501ddcc \" data-id=\"b282dad\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b282dad\" data-e-type=\"e-flexbox\" data-id=\"b282dad\">\n    \t\t<div class=\"elementor-element elementor-element-6454a51 elementor-widget elementor-widget-html\" data-id=\"6454a51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Alojamiento - Crossing Over LATAM<\/title>\n    <!-- Tailwind CSS -->\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <!-- Font Awesome -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@400;500;600;700;800;900&display=swap');\n        body {\n            background-color: #120836;\n            color: #ffffff;\n            font-family: 'Archivo', sans-serif;\n            overflow-x: hidden;\n        }\n        .text-magenta { color: #e20074; }\n        .text-teal { color: #009999; }\n        .text-cyan { color: #00c0d1; }\n        .text-orange { color: #f37021; }\n        .bg-magenta { background-color: #e20074; }\n        .border-magenta { border-color: #e20074; }\n\n        \/* Fade-up *\/\n        .fade-up {\n            opacity: 0;\n            transform: translateY(30px);\n            transition: opacity 0.8s ease-out, transform 0.8s ease-out;\n        }\n        .fade-up.is-visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Tarjeta horizontal *\/\n        .hotel-card {\n            background: rgba(255, 255, 255, 0.04);\n            backdrop-filter: blur(4px);\n            border-radius: 2rem;\n            border: 1px solid rgba(255, 255, 255, 0.08);\n            overflow: hidden;\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\n            display: flex;\n            flex-direction: column;\n            margin-bottom: 2.5rem;\n        }\n        @media (min-width: 768px) {\n            .hotel-card {\n                flex-direction: row;\n                align-items: stretch;\n            }\n            .hotel-card .carousel-wrapper {\n                flex: 0 0 45%;\n                min-height: 320px;\n            }\n            .hotel-card .info-wrapper {\n                flex: 1;\n                padding: 2rem 2rem 2rem 1.5rem;\n                display: flex;\n                flex-direction: column;\n                justify-content: center;\n            }\n        }\n        .hotel-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);\n        }\n\n        \/* Carrusel *\/\n        .carousel-container {\n            position: relative;\n            overflow: hidden;\n            height: 100%;\n            min-height: 220px;\n            background: #1a1042;\n        }\n        .carousel-track {\n            display: flex;\n            transition: transform 0.5s ease-in-out;\n            height: 100%;\n        }\n        .carousel-slide {\n            min-width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: #1a1042;\n        }\n        .carousel-slide img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        .carousel-btn {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: rgba(0, 0, 0, 0.6);\n            backdrop-filter: blur(4px);\n            color: white;\n            border: none;\n            width: 36px;\n            height: 36px;\n            border-radius: 50%;\n            cursor: pointer;\n            transition: background 0.3s ease;\n            z-index: 10;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 1.1rem;\n        }\n        .carousel-btn:hover {\n            background: rgba(226, 0, 116, 0.8);\n        }\n        .carousel-btn.prev { left: 8px; }\n        .carousel-btn.next { right: 8px; }\n\n        .carousel-dots {\n            display: flex;\n            justify-content: center;\n            gap: 6px;\n            padding: 8px 0;\n            background: rgba(0, 0, 0, 0.3);\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n        }\n        .carousel-dots span {\n            width: 8px;\n            height: 8px;\n            border-radius: 50%;\n            background: rgba(255, 255, 255, 0.3);\n            cursor: pointer;\n            transition: background 0.3s ease;\n        }\n        .carousel-dots span.active {\n            background: #e20074;\n            width: 24px;\n            border-radius: 4px;\n        }\n\n        \/* Estrellas *\/\n        .stars {\n            color: #fbbf24;\n            font-size: 1.2rem;\n            letter-spacing: 2px;\n        }\n\n        .distance-badge {\n            display: inline-block;\n            background: rgba(0, 192, 209, 0.15);\n            color: #00c0d1;\n            font-size: 0.8rem;\n            font-weight: 700;\n            padding: 4px 14px;\n            border-radius: 999px;\n            border: 1px solid rgba(0, 192, 209, 0.2);\n        }\n\n        .btn-reserve {\n            display: inline-block;\n            background: #e20074;\n            color: white;\n            font-weight: 700;\n            padding: 12px 32px;\n            border-radius: 999px;\n            transition: all 0.3s ease;\n            text-align: center;\n            font-size: 0.9rem;\n            text-transform: uppercase;\n            letter-spacing: 0.05em;\n            border: none;\n            cursor: pointer;\n        }\n        .btn-reserve:hover {\n            background: #c40064;\n            transform: scale(1.02);\n            box-shadow: 0 8px 25px rgba(226, 0, 116, 0.4);\n        }\n\n        @media (max-width: 767px) {\n            .hotel-card .info-wrapper {\n                padding: 1.5rem;\n            }\n            .carousel-container {\n                min-height: 200px;\n            }\n            .carousel-btn {\n                width: 30px;\n                height: 30px;\n                font-size: 0.9rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <section class=\"py-16 px-4 max-w-7xl mx-auto\">\n\n        <!-- ====== DESCRIPCI\u00d3N (sin t\u00edtulo) ====== -->\n        <div class=\"text-center mb-14 fade-up\">\n            <div class=\"max-w-4xl mx-auto text-gray-300 text-base md:text-lg leading-relaxed space-y-4\">\n                <p>\n                    En <span class=\"text-magenta font-bold\">Crossing Over LATAM BioExpo<\/span> queremos que disfrutes de una experiencia c\u00f3moda y sin preocupaciones. Por eso, seleccionamos hoteles oficiales ubicados en una de las mejores zonas de la ciudad, con beneficios exclusivos para nuestros participantes.\n                <\/p>\n                <p>\n                    Descubre las opciones de alojamiento recomendadas y accede a tarifas preferenciales o descuentos especiales reservando a trav\u00e9s de los canales indicados.\n                <\/p>\n            <\/div>\n        <\/div>\n\n        <!-- ====== TARJETAS HORIZONTALES ====== -->\n\n        <!-- HOTEL 1: Esplendor by Wyndham Plaza Francia -->\n        <div class=\"hotel-card fade-up\" data-delay=\"0\">\n            <div class=\"carousel-wrapper\">\n                <div class=\"carousel-container\" data-carousel=\"0\">\n                    <div class=\"carousel-track\">\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Esplendor-01.png\" alt=\"Esplendor 1\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Esplendor-02.jpg\" alt=\"Esplendor 2\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Esplendor-03.png\" alt=\"Esplendor 3\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Esplendor-04.jpg\" alt=\"Esplendor 4\" loading=\"lazy\"><\/div>\n                    <\/div>\n                    <button class=\"carousel-btn prev\" aria-label=\"Anterior\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\n                    <button class=\"carousel-btn next\" aria-label=\"Siguiente\"><i class=\"fas fa-chevron-right\"><\/i><\/button>\n                    <div class=\"carousel-dots\" data-dots=\"0\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"info-wrapper\">\n                <h3 class=\"text-2xl font-black text-white\">Esplendor by Wyndham Plaza Francia<\/h3>\n                <div class=\"stars\">\u2605\u2605\u2605\u2605<\/div>\n                <p class=\"text-gray-300 text-sm leading-relaxed mt-3\">\n                    Ubicado en el exclusivo barrio de Recoleta, combina dise\u00f1o contempor\u00e1neo, confort y una ubicaci\u00f3n privilegiada, rodeado de espacios verdes, museos, caf\u00e9s y restaurantes.\n                <\/p>\n                <div class=\"mt-3\">\n                    <span class=\"distance-badge\"><i class=\"fas fa-map-pin mr-1\"><\/i> Distancia al Centro de Convenciones: 350m<\/span>\n                <\/div>\n                <div class=\"mt-4 p-4 rounded-xl bg-white\/5 border border-white\/10\">\n                    <p class=\"text-sm font-bold text-teal uppercase tracking-wider\">Beneficio exclusivo<\/p>\n                    <p class=\"text-white text-sm mt-1\"><i class=\"fas fa-check-circle text-magenta mr-2\"><\/i> 15% de descuento usando el c\u00f3digo:<\/p>\n                    <div class=\"bg-[#1a1042] text-center py-2 px-4 rounded-lg mt-2 border border-magenta\/30\">\n                        <code class=\"text-magenta font-mono font-bold text-lg tracking-widest\">CROSSINGOVER<\/code>\n                    <\/div>\n                <\/div>\n                <div class=\"mt-6\">\n                    <a href=\"https:\/\/esplendorplazafrancia.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-reserve w-full md:w-auto block md:inline-block\">\n                        <i class=\"fas fa-external-link-alt mr-2\"><\/i> Reservar ahora\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- HOTEL 2: Recoleta Grand -->\n        <div class=\"hotel-card fade-up\" data-delay=\"100\">\n            <div class=\"carousel-wrapper\">\n                <div class=\"carousel-container\" data-carousel=\"1\">\n                    <div class=\"carousel-track\">\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Grand-01.jpg\" alt=\"Recoleta Grand 1\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Grand-02.jpg\" alt=\"Recoleta Grand 2\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Grand-03.jpg\" alt=\"Recoleta Grand 3\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Recoleta-Grand-04.jpg\" alt=\"Recoleta Grand 4\" loading=\"lazy\"><\/div>\n                    <\/div>\n                    <button class=\"carousel-btn prev\" aria-label=\"Anterior\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\n                    <button class=\"carousel-btn next\" aria-label=\"Siguiente\"><i class=\"fas fa-chevron-right\"><\/i><\/button>\n                    <div class=\"carousel-dots\" data-dots=\"1\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"info-wrapper\">\n                <h3 class=\"text-2xl font-black text-white\">Recoleta Grand<\/h3>\n                <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n                <p class=\"text-gray-300 text-sm leading-relaxed mt-3\">\n                    Un hotel boutique de categor\u00eda superior con habitaciones amplias, excelente gastronom\u00eda y servicios premium en pleno coraz\u00f3n de Recoleta. Ideal para viajeros de negocios.\n                <\/p>\n                <div class=\"mt-3\">\n                    <span class=\"distance-badge\"><i class=\"fas fa-map-pin mr-1\"><\/i> Distancia al Centro de Convenciones: 1,4 km<\/span>\n                <\/div>\n                <div class=\"mt-4 p-4 rounded-xl bg-white\/5 border border-white\/10\">\n                    <p class=\"text-sm font-bold text-teal uppercase tracking-wider\">Tarifas preferenciales<\/p>\n                    <ul class=\"mt-2 space-y-1 text-sm text-gray-200\">\n                        <li><span class=\"font-semibold text-white\">Deluxe<\/span> \u2013 USD 280 + IVA<\/li>\n                        <li><span class=\"font-semibold text-white\">Executive<\/span> \u2013 USD 300 + IVA<\/li>\n                        <li><span class=\"font-semibold text-white\">Junior Suite<\/span> \u2013 USD 420 + IVA<\/li>\n                    <\/ul>\n                <\/div>\n                <div class=\"mt-6\">\n                    <a href=\"https:\/\/app.marriott.com\/resview2?id=1784312199045&key=GRP&app=resvlink\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-reserve w-full md:w-auto block md:inline-block\">\n                        <i class=\"fas fa-external-link-alt mr-2\"><\/i> Reservar ahora\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- HOTEL 3: Urban Suites Recoleta -->\n        <div class=\"hotel-card fade-up\" data-delay=\"200\">\n            <div class=\"carousel-wrapper\">\n                <div class=\"carousel-container\" data-carousel=\"2\">\n                    <div class=\"carousel-track\">\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Urban-Suites-01.jpg\" alt=\"Urban Suites 1\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Urban-Suites-02.jpg\" alt=\"Urban Suites 2\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Urban-Suites-03.jpg\" alt=\"Urban Suites 3\" loading=\"lazy\"><\/div>\n                        <div class=\"carousel-slide\"><img decoding=\"async\" src=\"https:\/\/crossingoverlatam.com\/wp-content\/uploads\/2026\/09\/Urban-Suites-04.jpg\" alt=\"Urban Suites 4\" loading=\"lazy\"><\/div>\n                    <\/div>\n                    <button class=\"carousel-btn prev\" aria-label=\"Anterior\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\n                    <button class=\"carousel-btn next\" aria-label=\"Siguiente\"><i class=\"fas fa-chevron-right\"><\/i><\/button>\n                    <div class=\"carousel-dots\" data-dots=\"2\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"info-wrapper\">\n                <h3 class=\"text-2xl font-black text-white\">Urban Suites Recoleta<\/h3>\n                <div class=\"stars\">\u2605\u2605\u2605\u2605<\/div>\n                <p class=\"text-gray-300 text-sm leading-relaxed mt-3\">\n                    Ubicado frente al emblem\u00e1tico Cementerio de la Recoleta, ofrece amplias suites, excelente conectividad y todos los servicios para una estad\u00eda c\u00f3moda, tanto de negocios como de placer.\n                <\/p>\n                <div class=\"mt-3\">\n                    <span class=\"distance-badge\"><i class=\"fas fa-map-pin mr-1\"><\/i> Distancia al Centro de Convenciones: 850m<\/span>\n                <\/div>\n                <div class=\"mt-4 p-4 rounded-xl bg-white\/5 border border-white\/10\">\n                    <p class=\"text-sm font-bold text-teal uppercase tracking-wider\">Beneficio exclusivo<\/p>\n                    <p class=\"text-white text-sm mt-1\"><i class=\"fas fa-check-circle text-magenta mr-2\"><\/i> 15% de descuento reservando por correo:<\/p>\n                    <a href=\"mailto:reservas@urbanrecoleta.com?subject=CROSSINGOVER\" class=\"text-cyan hover:text-white transition-colors font-medium text-sm break-all\">\n                        reservas@urbanrecoleta.com\n                    <\/a>\n                    <p class=\"text-white text-sm mt-2\">Indicar en el asunto:<\/p>\n                    <div class=\"bg-[#1a1042] text-center py-2 px-4 rounded-lg mt-1 border border-magenta\/30\">\n                        <code class=\"text-magenta font-mono font-bold text-lg tracking-widest\">CROSSINGOVER<\/code>\n                    <\/div>\n                <\/div>\n                <div class=\"mt-6\">\n                    <a href=\"https:\/\/urbanrecoleta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-reserve w-full md:w-auto block md:inline-block\">\n                        <i class=\"fas fa-external-link-alt mr-2\"><\/i> Ver sitio web\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/section>\n\n    <!-- ====== SCRIPT ====== -->\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n\n            \/\/ Inicializar carruseles\n            document.querySelectorAll('.carousel-container').forEach((container, index) => {\n                const track = container.querySelector('.carousel-track');\n                const slides = track.querySelectorAll('.carousel-slide');\n                const dotsContainer = container.querySelector('.carousel-dots');\n                const prevBtn = container.querySelector('.prev');\n                const nextBtn = container.querySelector('.next');\n\n                if (!track || slides.length === 0) return;\n\n                let current = 0;\n                const total = slides.length;\n\n                \/\/ Crear dots\n                if (dotsContainer) {\n                    dotsContainer.innerHTML = '';\n                    for (let i = 0; i < total; i++) {\n                        const dot = document.createElement('span');\n                        dot.dataset.index = i;\n                        if (i === 0) dot.classList.add('active');\n                        dot.addEventListener('click', () => goTo(i));\n                        dotsContainer.appendChild(dot);\n                    }\n                }\n\n                function goTo(index) {\n                    if (index < 0) index = total - 1;\n                    if (index >= total) index = 0;\n                    current = index;\n                    track.style.transform = `translateX(-${current * 100}%)`;\n                    if (dotsContainer) {\n                        dotsContainer.querySelectorAll('span').forEach((dot, i) => {\n                            dot.classList.toggle('active', i === current);\n                        });\n                    }\n                }\n\n                function next() { goTo(current + 1); }\n                function prev() { goTo(current - 1); }\n\n                if (nextBtn) nextBtn.addEventListener('click', next);\n                if (prevBtn) prevBtn.addEventListener('click', prev);\n\n                \/\/ Auto-slide\n                let autoSlide = setInterval(next, 5000);\n                container.addEventListener('mouseenter', () => clearInterval(autoSlide));\n                container.addEventListener('mouseleave', () => {\n                    autoSlide = setInterval(next, 5000);\n                });\n\n                container._goTo = goTo;\n            });\n\n            \/\/ Fade-up observer\n            const observerOptions = {\n                root: null,\n                rootMargin: '0px 0px -50px 0px',\n                threshold: 0.1\n            };\n            const observer = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        const delay = parseInt(entry.target.getAttribute('data-delay')) || 0;\n                        setTimeout(() => {\n                            entry.target.classList.add('is-visible');\n                        }, delay);\n                        observer.unobserve(entry.target);\n                    }\n                });\n            }, observerOptions);\n\n            document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));\n\n        });\n    <\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-71b80b0b e-flex e-con-boxed e-con e-parent\" data-id=\"71b80b0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46620c8 elementor-widget elementor-widget-html\" data-id=\"46620c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n    const sections = document.querySelectorAll(\".hero-particles\");\r\n    if (!sections.length) return;\r\n\r\n    sections.forEach(section => {\r\n\r\n        const canvas = document.createElement(\"canvas\");\r\n        section.appendChild(canvas);\r\n\r\n        const ctx = canvas.getContext(\"2d\");\r\n\r\n        function resize() {\r\n            canvas.width = section.offsetWidth;\r\n            canvas.height = section.offsetHeight;\r\n        }\r\n\r\n        resize();\r\n        window.addEventListener(\"resize\", resize);\r\n\r\n        const particles = [];\r\n        const particleCount = 70;\r\n\r\n        for (let i = 0; i < particleCount; i++) {\r\n            particles.push({\r\n                x: Math.random() * canvas.width,\r\n                y: Math.random() * canvas.height,\r\n                size: Math.random() * 2 + 0.5,\r\n                speedX: Math.random() * 0.3 + 0.1,\r\n                speedY: Math.random() * 0.4 + 0.2,\r\n                opacity: Math.random() * 0.4 + 0.2\r\n            });\r\n        }\r\n\r\n        function animate() {\r\n            ctx.clearRect(0, 0, canvas.width, canvas.height);\r\n\r\n            particles.forEach(p => {\r\n\r\n                ctx.beginPath();\r\n                ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2);\r\n                ctx.fillStyle = \"rgba(255,255,255,\" + p.opacity + \")\";\r\n                ctx.fill();\r\n\r\n                p.x += p.speedX;\r\n                p.y -= p.speedY;\r\n\r\n                if (p.y < -10 || p.x > canvas.width + 10) {\r\n                    p.x = Math.random() * canvas.width * 0.3;\r\n                    p.y = canvas.height + 10;\r\n                }\r\n            });\r\n\r\n            requestAnimationFrame(animate);\r\n        }\r\n\r\n        animate();\r\n\r\n    });\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Alojamiento Alojamiento &#8211; Crossing Over LATAM En Crossing Over LATAM BioExpo queremos que disfrutes de una experiencia c\u00f3moda y sin preocupaciones. Por eso, seleccionamos hoteles oficiales ubicados en una de las mejores zonas de la ciudad, con beneficios exclusivos para nuestros participantes. Descubre las opciones de alojamiento recomendadas y accede a tarifas preferenciales o descuentos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-968","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/pages\/968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=968"}],"version-history":[{"count":7,"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/pages\/968\/revisions"}],"predecessor-version":[{"id":1002,"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=\/wp\/v2\/pages\/968\/revisions\/1002"}],"wp:attachment":[{"href":"https:\/\/crossingoverlatam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}