{"id":21860,"date":"2025-10-01T07:58:37","date_gmt":"2025-10-01T10:58:37","guid":{"rendered":"https:\/\/culturas.cc\/congresso2025\/?page_id=21860"},"modified":"2025-11-27T19:31:53","modified_gmt":"2025-11-27T22:31:53","slug":"homepage","status":"publish","type":"page","link":"https:\/\/culturas.cc\/congresso2025\/","title":{"rendered":"XI Congresso Internacional sobre Culturas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21860\" class=\"elementor elementor-21860\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d18a56b e-con-full e-flex e-con e-parent\" data-id=\"d18a56b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5076d0 elementor-widget__width-inherit elementor-widget elementor-widget-video\" data-id=\"f5076d0\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"http:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/10\/CC-Website-Vid.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\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-0413627 e-con-full e-flex e-con e-parent\" data-id=\"0413627\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e1272a elementor-widget elementor-widget-html\" data-id=\"0e1272a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"titulo\" style=\"max-width: 800px;margin: 0 auto\">\r\n<h1 style=\"color: #46b2a3;text-align: center;line-height: 0.6;padding-top: 1rem\">Bem-vindos ao<\/h1>\r\n<h1 style=\"text-align: center;color: #46b2a3;font-size: 3rem;line-height: 0.6\">XI Congresso Internacional<\/h1>\r\n<h1 style=\"text-align: center;color: #46b2a3;padding-bottom: 1rem;font-size: 3rem\">sobre Culturas<\/h1>\r\n<section class=\"intro-duas-colunas\">\r\n<section class=\"texto-duas-colunas\">\r\n<p>A Universidade do Porto e a Associa\u00e7\u00e3o Internacional de Pesquisadores das Culturas (InterCult) convidaram a comunidade acad\u00e9mica a participar no XI Congresso Internacional sobre Culturas, que decorreu entre os dias 24 e 27 de novembro de 2025, na Universidade do Porto, Portugal. As atividades dos tr\u00eas primeiros dias foram presenciais, com transmiss\u00e3o das apresenta\u00e7\u00f5es dos Pain\u00e9is \/ Grupos de Trabalho atrav\u00e9s do Canal de YouTube da InterCult, tendo sido reservado o \u00faltimo dia para apresenta\u00e7\u00f5es de trabalhos online.<\/p>\r\n<p>O congresso, que teve como tema geral \u201cLugares de Culturas\u201d, convidou a comunidade acad\u00e9mica e profissional a submeter propostas que promovam uma reflex\u00e3o cr\u00edtica e interdisciplinar sobre os m\u00faltiplos espa\u00e7os (formais e informais) e dimens\u00f5es da cultura na sociedade contempor\u00e2nea. Investigadoras e investigadores provenientes das \u00e1reas das artes, culturas, patrim\u00f3nio, filosofia, ci\u00eancias sociais e humanas, literatura e campos afins foram especialmente convidados a contribuir com comunica\u00e7\u00f5es que explorassem, analisassem ou problematizassem pr\u00e1ticas, pol\u00edticas e saberes culturais nas suas m\u00faltiplas express\u00f5es. Este congresso constituiu uma oportunidade para refor\u00e7ar a cultura enquanto motor de cidadania, di\u00e1logo e transforma\u00e7\u00e3o social.<\/p>\r\n<p>A InterCult re\u00fane 24 universidades de l\u00edngua portuguesa com o objetivo de compartilhar saberes, informa\u00e7\u00f5es, experi\u00eancias e ampliar os debates sobre culturas em pa\u00edses lus\u00f3fonos. A Universidade do Porto, que aderiu \u00e0 rede em 2024, teve em 2025 o privil\u00e9gio de acolher o seu XI congresso.<\/p> <p>\r\nEsta edi\u00e7\u00e3o chegou ao fim, e a organiza\u00e7\u00e3o deixou um profundo agradecimento a todas e todos os participantes pelo envolvimento e pela generosidade intelectual que marcaram esta edi\u00e7\u00e3o. Como heran\u00e7a simb\u00f3lica do congresso, fica o Manifesto pela Gentileza, constru\u00eddo coletivamente a partir de frases enviadas pela comunidade, afirmando o compromisso comum com o respeito, a empatia e a constru\u00e7\u00e3o de uma sociedade mais humana e solid\u00e1ria.\r\n<\/p>\r\n\r\n<\/section>\r\n<\/section>\r\n<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69f77b2 e-flex e-con-boxed e-con e-child\" data-id=\"69f77b2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5ce008 elementor-widget elementor-widget-html\" data-id=\"d5ce008\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p style=\"text-align: center\"><a class=\"botao-download\" href=\"https:\/\/culturas.cc\/congresso2025\/manifesto\/\" style=\"background-color:#FFC600\">MANIFESTO PELA GENTILEZA <\/a><\/p>\r\n\r\n\r\n\r\n\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-75f32ae e-con-full elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop e-flex e-con e-parent\" data-id=\"75f32ae\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a4957a elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"3a4957a\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!DOCTYPE html>\r\n<head>\r\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Countdown Banner<\/title>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/p5.js\/1.4.0\/p5.min.js\"><\/script>\r\n    <style>\r\n        \r\n        body{\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n        \r\n        .banner-container {\r\n            width: 100%;\r\n            margin: 0;\r\n            background: white;\r\n            \r\n            overflow: hidden;\r\n\t\t\t\r\n        }\r\n        \r\n        #canvas-wrapper {\r\n            position: relative;\r\n            width: 100%;\r\n            height: auto; \/* let the canvas size control the container *\/\r\n        }\r\n        \r\n        #p5-canvas {\r\n            display: block;\r\n        }\r\n        \r\n        @media (max-width: 768px) {\r\n            body {\r\n                padding: 10px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"banner-container\">\r\n        <div id=\"canvas-wrapper\"><\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        let linhasDeFundo = [];\r\n        let dataAlvo = new Date('2025-11-01T00:00:00');\r\n        \r\n        const CORES = {\r\n            verde: \"#46b2a3\",\r\n            roxo: \"#6b4ca3\",\r\n            linhas: [\"#ffc600\", \"#ff8ace\", \"#4cc1ec\"],\r\n            texto: \"#2c3e50\"\r\n        };\r\n\r\n        const CONFIG_DESKTOP = {\r\n            linhasHorizontais: 20,\r\n            linhasVerticais: 20,\r\n            maxDistDeslocamento: 200,\r\n            forcaDeslocamentoFundo: 6,\r\n            forcaDeslocamentoPrincipal: 15,\r\n            espessuraLinhaFundo: 4,\r\n            espessuraLinhaPrincipal: 5,\r\n            margemCentro: { width: 400, height: 160 }\r\n        };\r\n\r\n        const CONFIG_MOBILE = {\r\n            linhasHorizontais: 30,\r\n            linhasVerticais: 30,\r\n            maxDistDeslocamento: 120,\r\n            forcaDeslocamentoFundo: 3,\r\n            forcaDeslocamentoPrincipal: 10,\r\n            espessuraLinhaFundo: 3,\r\n            espessuraLinhaPrincipal: 4,\r\n            margemCentro: { width: 280, height: 160 }\r\n        };\r\n\r\n        let isMobile = false;\r\n        let CONFIG = CONFIG_DESKTOP;\r\n        let touchX = 0, touchY = 0;\r\n        let mouseXAnt = 0, mouseYAnt = 0;\r\n        let tempoUltimaAtualizacao = 0;\r\n        const INTERVALO_ATUALIZACAO = 16;\r\n    \/\/ shared guard to avoid double-triggering link open on touch+click\r\n    window.__congresso_last_interaction = window.__congresso_last_interaction || 0;\r\n    \/\/ block synthetic click right after a touch\r\n    window.__congresso_block_next_click = window.__congresso_block_next_click || false;\r\n\r\n        function setup() {\r\n            let container = document.getElementById(\"canvas-wrapper\");\r\n            if (!container) {\r\n                console.error(\"Canvas container not found!\");\r\n                return;\r\n            }\r\n\r\n            detectarDispositivo();\r\n            \r\n            \/\/ mobile: make canvas height proportional to container width for better responsiveness\r\n            \/\/ desktop: use a fixed height to preserve original layout\r\n            let alturaCanvas = isMobile ? Math.max(Math.round(container.offsetWidth * 0.35), 200) : 300;\r\n\r\n            let canvas = createCanvas(container.offsetWidth, alturaCanvas);\r\n            \/\/ ensure CSS scales the canvas to container width (prevents coordinate mismatch on mobile)\r\n            canvas.elt.style.maxWidth = '100%';\r\n            canvas.elt.style.height = 'auto';\r\n            canvas.elt.style.display = 'block';\r\n            \/\/ allow default touch actions (scroll\/pinch) unless we explicitly detect tap\r\n            canvas.elt.style.touchAction = 'manipulation';\r\n            canvas.elt.id = \"p5-canvas\";\r\n            canvas.parent(\"canvas-wrapper\");\r\n\t\t\t\r\n            canvas.elt.addEventListener('click', function() {\r\n                \/\/ if a recent touch happened, ignore this synthetic click\r\n                if (window.__congresso_block_next_click) {\r\n                    window.__congresso_block_next_click = false;\r\n                    return;\r\n                }\r\n                if (millis() - (window.__congresso_last_interaction || 0) < 600) return;\r\n                window.__congresso_last_interaction = millis();\r\n                window.open('https:\/\/app.ciente.studio\/xiconginternacionalsobreculturas', '_blank');\r\n            });\r\n\t\t\t\r\n\t\t\tcanvas.elt.style.cursor = 'pointer';\r\n\r\n            textAlign(CENTER, CENTER);\r\n            rectMode(CENTER);\r\n            \r\n            if (isMobile) {\r\n                \/\/ Use passive listeners so native scrolling is not blocked.\r\n                canvas.elt.addEventListener('touchstart', handleTouchStart, { passive: true });\r\n                canvas.elt.addEventListener('touchmove', handleTouchMove, { passive: true });\r\n                canvas.elt.addEventListener('touchend', handleTouchEnd, { passive: true });\r\n            }\r\n            \r\n            gerarLinhasDeFundo();\r\n        }\r\n\r\n        function detectarDispositivo() {\r\n            isMobile = \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent) || \r\n                       window.innerWidth <= 768;\r\n            CONFIG = isMobile ? CONFIG_MOBILE : CONFIG_DESKTOP;\r\n        }\r\n\r\n        \/\/ Non-blocking touch handlers with simple tap detection\r\n    let _touchStartX = 0, _touchStartY = 0, _touchStartTime = 0;\r\n    let _touchMoved = false;\r\n\r\n        function handleTouchStart(e) {\r\n            if (!e.touches || e.touches.length === 0) return;\r\n            let rect = e.target.getBoundingClientRect();\r\n            _touchStartX = e.touches[0].clientX;\r\n            _touchStartY = e.touches[0].clientY;\r\n            _touchStartTime = millis();\r\n            _touchMoved = false;\r\n            touchX = _touchStartX - rect.left;\r\n            touchY = _touchStartY - rect.top;\r\n            mouseX = touchX;\r\n            mouseY = touchY;\r\n        }\r\n\r\n        function handleTouchMove(e) {\r\n            if (!e.touches || e.touches.length === 0) return;\r\n            let rect = e.target.getBoundingClientRect();\r\n            let tx = e.touches[0].clientX;\r\n            let ty = e.touches[0].clientY;\r\n            if (Math.abs(tx - _touchStartX) > 15 || Math.abs(ty - _touchStartY) > 15) {\r\n                _touchMoved = true;\r\n            }\r\n            touchX = tx - rect.left;\r\n            touchY = ty - rect.top;\r\n            mouseX = touchX;\r\n            mouseY = touchY;\r\n        }\r\n\r\n        function handleTouchEnd(e) {\r\n            let dt = millis() - _touchStartTime;\r\n            if (!_touchMoved && dt < 350) {\r\n                \/\/ treat as a tap: open the link (same as click)\r\n                window.__congresso_last_interaction = millis();\r\n                window.open('https:\/\/app.ciente.studio\/xiconginternacionalsobreculturas', '_blank');\r\n            }\r\n            _touchMoved = false;\r\n        }\r\n\r\n        function draw() {\r\n            let agora = millis();\r\n            if (agora - tempoUltimaAtualizacao < INTERVALO_ATUALIZACAO) return;\r\n            tempoUltimaAtualizacao = agora;\r\n\r\n            background(255);\r\n            desenharFundo();\r\n            desenharCountdown();\r\n            \r\n            mouseXAnt = mouseX;\r\n            mouseYAnt = mouseY;\r\n\t\t\t\r\n\t\t\t\/\/ Anima\u00e7\u00e3o de linhas saindo do cursor\r\n            if (\r\n    mouseX >= 0 && mouseX <= width &&\r\n    mouseY >= 0 && mouseY <= height\r\n) {\r\n    desenharLinhasCursor(mouseX, mouseY);\r\n}\r\n        }\r\n\r\n        function estaNoEspacoCentral(x, y) {\r\n            let centroX = width \/ 2;\r\n            let centroY = height \/ 2;\r\n            let margemX = CONFIG.margemCentro.width \/ 2;\r\n            let margemY = CONFIG.margemCentro.height \/ 2;\r\n            \r\n            return x >= centroX - margemX && x <= centroX + margemX && \r\n                   y >= centroY - margemY && y <= centroY + margemY;\r\n        }\r\n\r\n        function gerarLinhasDeFundo() {\r\n            linhasDeFundo = [];\r\n            \r\n            function criarLinha(startX, startY, direcoes, condicaoParada) {\r\n                let linha = {\r\n                    segmentos: [],\r\n                    cor: color(CORES.linhas[linhasDeFundo.length % CORES.linhas.length]),\r\n                    espessura: CONFIG.espessuraLinhaFundo\r\n                };\r\n\r\n                let x = startX, y = startY;\r\n                let direcaoAtual = random(direcoes);\r\n\r\n                while (condicaoParada(x, y)) {\r\n                    let len = isMobile ? random(50, 100) : random(80, 160);\r\n                    let inicioX = x, inicioY = y;\r\n                    let novoX = x, novoY = y;\r\n\r\n                    switch(direcaoAtual) {\r\n                        case \"horizontal\": novoX += len; break;\r\n                        case \"vertical\": novoY += len; break;\r\n                        case \"diagonal-up\":\r\n                            novoX += len * 0.7; novoY -= len * 0.7;\r\n                            novoY = constrain(novoY, -50, height + 50);\r\n                            break;\r\n                        case \"diagonal-down\":\r\n                            novoX += len * 0.7; novoY += len * 0.7;\r\n                            novoY = constrain(novoY, -50, height + 50);\r\n                            break;\r\n                    }\r\n\r\n                    \/\/ Verificar se o segmento passa pelo espa\u00e7o central\r\n                    let passaPeloCentro = false;\r\n                    for (let t = 0; t <= 1; t += 0.1) {\r\n                        let checkX = lerp(inicioX, novoX, t);\r\n                        let checkY = lerp(inicioY, novoY, t);\r\n                        if (estaNoEspacoCentral(checkX, checkY)) {\r\n                            passaPeloCentro = true;\r\n                            break;\r\n                        }\r\n                    }\r\n\r\n                    if (!passaPeloCentro) {\r\n                        linha.segmentos.push({ x1: inicioX, y1: inicioY, x2: novoX, y2: novoY });\r\n                        x = novoX;\r\n                        y = novoY;\r\n                    } else {\r\n                        \/\/ Se passa pelo centro, muda dire\u00e7\u00e3o ou para\r\n                        if (random() < 0.7) {\r\n                            direcaoAtual = random(direcoes);\r\n                            continue;\r\n                        } else {\r\n                            break;\r\n                        }\r\n                    }\r\n\r\n                    if (random() < 0.3) direcaoAtual = random(direcoes);\r\n                }\r\n                return linha;\r\n            }\r\n\r\n            \/\/ Linhas horizontais\r\n            for (let i = 0; i < CONFIG.linhasHorizontais; i++) {\r\n                linhasDeFundo.push(criarLinha(\r\n                    random(-200, -50), random(height * 0.1, height * 0.9),\r\n                    [\"horizontal\", \"diagonal-up\", \"diagonal-down\"],\r\n                    (x, y) => x < width + 200\r\n                ));\r\n            }\r\n            \r\n            \/\/ Linhas verticais\r\n            for (let i = 0; i < CONFIG.linhasVerticais; i++) {\r\n                linhasDeFundo.push(criarLinha(\r\n                    random(width * 0.1, width * 0.9), random(-200, -50),\r\n                    [\"vertical\", \"diagonal-up\", \"diagonal-down\"],\r\n                    (x, y) => y < height + 200\r\n                ));\r\n            }\r\n        }\r\n\r\n        function desenharFundo() {\r\n            strokeCap(ROUND);\r\n            strokeJoin(ROUND);\r\n            noFill();\r\n\r\n            for (let linha of linhasDeFundo) {\r\n                if (linha.segmentos.length === 0) continue;\r\n                \r\n                stroke(linha.cor);\r\n                strokeWeight(linha.espessura);\r\n                beginShape();\r\n                \r\n                let inicio = deslocarFundo(linha.segmentos[0].x1, linha.segmentos[0].y1);\r\n                vertex(inicio.x, inicio.y);\r\n\r\n                for (let i = 0; i < linha.segmentos.length; i++) {\r\n                    let seg = linha.segmentos[i];\r\n                    let fim = deslocarFundo(seg.x2, seg.y2);\r\n\r\n                    if (i === linha.segmentos.length - 1) {\r\n                        vertex(fim.x, fim.y);\r\n                    } else {\r\n                        let prox = linha.segmentos[i + 1];\r\n                        let raio = linha.espessura * 1.5;\r\n\r\n                        let dx1 = seg.x2 - seg.x1, dy1 = seg.y2 - seg.y1;\r\n                        let len1 = Math.sqrt(dx1 * dx1 + dy1 * dy1);\r\n                        let dx2 = prox.x2 - prox.x1, dy2 = prox.y2 - prox.y1;\r\n                        let len2 = Math.sqrt(dx2 * dx2 + dy2 * dy2);\r\n\r\n                        if (len1 > 0 && len2 > 0) {\r\n                            dx1 \/= len1; dy1 \/= len1; dx2 \/= len2; dy2 \/= len2;\r\n                            let distIni = Math.min(raio, len1 * 0.3);\r\n                            let distFim = Math.min(raio, len2 * 0.3);\r\n\r\n                            let curvaIni = deslocarFundo(seg.x2 - dx1 * distIni, seg.y2 - dy1 * distIni);\r\n                            let controle = deslocarFundo(seg.x2, seg.y2);\r\n                            let curvaFim = deslocarFundo(seg.x2 + dx2 * distFim, seg.y2 + dy2 * distFim);\r\n\r\n                            vertex(curvaIni.x, curvaIni.y);\r\n                            quadraticVertex(controle.x, controle.y, curvaFim.x, curvaFim.y);\r\n                        }\r\n                    }\r\n                }\r\n                endShape();\r\n            }\r\n        }\r\n\r\n        function desenharCountdown() {\r\n            let agora = new Date();\r\n            let diferenca = dataAlvo - agora;\r\n            \r\n            push();\r\n            fill(CORES.texto);\r\n            noStroke();\r\n            \r\n            let centroX = width \/ 2;\r\n            let centroY = height \/ 2;\r\n            \r\n            if (diferenca > 0) {\r\n                \/\/ Calcular tempo restante\r\n                let dias = Math.floor(diferenca \/ (1000 * 60 * 60 * 24));\r\n                let horas = Math.floor((diferenca % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60));\r\n                let minutos = Math.floor((diferenca % (1000 * 60 * 60)) \/ (1000 * 60));\r\n                let segundos = Math.floor((diferenca % (1000 * 60)) \/ 1000);\r\n                \r\n                \/\/ T\u00edtulo\r\n                textSize(isMobile ? 28 : 42);\r\n                textStyle(BOLD);\r\n                fill ('#6b4ca3')\r\n                text(\"Inscri\u00e7\u00f5es abertas!\", centroX, centroY - (isMobile ? 40 : 50));\r\n\t\t\t\ttextSize(isMobile ? 18 : 24);\r\n                text(\"As inscri\u00e7\u00f5es se encerram em:\", centroX, centroY );\r\n                \r\n                \/\/ Countdown\r\n                textSize(isMobile ? 22 : 32);\r\n                textStyle(BOLD);\r\n                let countdownText = `${dias}d ${horas.toString().padStart(2, '0')}h ${minutos.toString().padStart(2, '0')}m ${segundos.toString().padStart(2, '0')}s`;\r\n                text(countdownText, centroX, centroY + (isMobile ? 30 : 40));\r\n\r\n                textSize(isMobile ? 10 : 14);\r\n                text(\"Clique aqui para se inscrever\", centroX, centroY + (isMobile ? 60 : 70));\r\n                \r\n            } else {\r\n                \/\/ Inscri\u00e7\u00f5es abertas\r\n                textSize(isMobile ? 28 : 22);\r\n                textStyle(BOLD);\r\n                fill(CORES.verde);\r\n                text(\"Inscri\u00e7\u00f5es para participantes encerradas\", centroX+20, centroY);\r\n                text(\"Clique aqui e inscreva-se para assistir!\", centroX+20, centroY+30);\r\n                \r\n          }\r\n            \r\n            pop();\r\n        }\r\n\r\n        function deslocarFundo(x, y) {\r\n            let dx = x - mouseX, dy = y - mouseY;\r\n            let distSq = dx * dx + dy * dy;\r\n            let maxDistSq = CONFIG.maxDistDeslocamento * CONFIG.maxDistDeslocamento;\r\n\r\n            if (distSq < maxDistSq) {\r\n                let d = Math.sqrt(distSq);\r\n                let forca = map(d, 0, CONFIG.maxDistDeslocamento, CONFIG.forcaDeslocamentoFundo, 0);\r\n                return { x: x + (dx \/ d) * forca, y: y + (dy \/ d) * forca };\r\n            }\r\n            return { x, y };\r\n        }\r\n\r\n        function windowResized() {\r\n            let container = document.getElementById(\"canvas-wrapper\");\r\n            if (container) {\r\n                detectarDispositivo();\r\n                let alturaCanvas = isMobile ? 300 : 400;\r\n                resizeCanvas(container.offsetWidth, alturaCanvas);\r\n                gerarLinhasDeFundo();\r\n            }\r\n        }\r\n\t\t\r\n\r\n function desenharLinhasCursor(x, y) {\r\n    push();\r\n    stroke('#6b4ca3');\r\n    strokeWeight(1.5);\r\n    let t = millis() \/ 600.0;\r\n    let nLinhas = 5;\r\n    let angBase = -PI\/2; \/\/ cima\r\n    let angSpread = PI;  \/\/ leque bem aberto (PI\/3 \u00e9 fechado, PI \u00e9 bem aberto)\r\n    let raioInicio = 2;  \/\/ bem perto do cursor\r\n    let raioFim = 8;    \/\/ comprimento da linha\r\n    let raioAnim = 4 * sin(t * 2 * PI);\r\n    for (let i = 0; i < nLinhas; i++) {\r\n        let ang = angBase + angSpread * (i\/(nLinhas-1) - 0.5);\r\n        let x1 = x + cos(ang) * raioInicio;\r\n        let y1 = y + sin(ang) * raioInicio;\r\n        let r2 = raioFim + raioAnim;\r\n        let x2 = x + cos(ang) * r2;\r\n        let y2 = y + sin(ang) * r2;\r\n        line(x1, y1, x2, y2);\r\n    }\r\n    pop();\r\n}\r\n    <\/script>\r\n<\/body><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c46917 elementor-widget elementor-widget-spacer\" data-id=\"9c46917\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\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-547e903 e-con-full e-flex e-con e-parent\" data-id=\"547e903\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb7321 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"fcb7321\" data-element_type=\"widget\" data-settings=\"{&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"264991521\" aria-label=\"Abas. Abra itens com &quot;Enter&quot; ou &quot;Espa\u00e7o&quot;, feche com &quot;Escape&quot; e navegue usando as teclas de &quot;Seta&quot;.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2649915211\" data-tab-title-id=\"e-n-tab-title-2649915211\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2649915211\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tGrava\u00e7\u00f5es\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2649915212\" data-tab-title-id=\"e-n-tab-title-2649915212\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2649915212\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tInforma\u00e7\u00f5es Adicionais\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2649915213\" data-tab-title-id=\"e-n-tab-title-2649915213\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2649915213\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tTaxas de Inscri\u00e7\u00e3o\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-2649915211\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2649915211\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-9db1d23 e-con-full e-flex e-con e-child\" data-id=\"9db1d23\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efacb1a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"efacb1a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Terminou j\u00e1 o XI Congresso Internacional Lugares de Culturas, mas ficam para mem\u00f3ria futura as grava\u00e7\u00f5es das sess\u00f5es plen\u00e1rias, onde foram discutidos todos os temas dos grupos de trabalho.&nbsp;<\/p><p>Assista abaixo a cada uma das sess\u00f5es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6caac50 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6caac50\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-da3f26a e-con-full e-flex e-con e-child\" data-id=\"da3f26a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cd5a24 elementor-widget elementor-widget-heading\" data-id=\"0cd5a24\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dia 1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb58b65 e-con-full e-flex e-con e-child\" data-id=\"bb58b65\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca38f2f elementor-widget elementor-widget-text-editor\" data-id=\"ca38f2f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<iframe title=\"Abertura do XI Congresso Internacional sobre Culturas - Direto da Universidade do Porto, Portugal.\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/yBm9iqUmz2Y?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\t\t\t\t\t\t\t\t<\/div>\n\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-5292d50 e-con-full e-flex e-con e-child\" data-id=\"5292d50\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5966048 elementor-widget elementor-widget-heading\" data-id=\"5966048\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dia 2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-318fc97 e-con-full e-flex e-con e-child\" data-id=\"318fc97\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0a4915 elementor-widget elementor-widget-text-editor\" data-id=\"c0a4915\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<iframe title=\"Dia 2 | XI Congresso Internacional sobre Culturas - Direto da Universidade do Porto, Portugal\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/i_2G5DHaDdw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\t\t\t\t\t\t\t\t<\/div>\n\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-ea290af e-con-full e-flex e-con e-child\" data-id=\"ea290af\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08c5e72 elementor-widget elementor-widget-heading\" data-id=\"08c5e72\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dia 3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-367292c e-con-full e-flex e-con e-child\" data-id=\"367292c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e43371b elementor-widget elementor-widget-text-editor\" data-id=\"e43371b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<iframe title=\"Dia 3 | XI Congresso Internacional sobre Culturas - Direto da Universidade do Porto, Portugal\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/qhJitKJ8u_w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-636b42f elementor-widget elementor-widget-shortcode\" data-id=\"636b42f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- Carrossel de V\u00eddeos - Widget Code -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/OwlCarousel2\/2.3.4\/assets\/owl.carousel.min.css\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0\" \/>\r\n\r\n<div class=\"custom-video-carousel-wrapper\">\r\n  <div class=\"custom-video-carousel-container\">\r\n    <div class=\"owl-carousel custom-video-carousel\">\r\n      <div class=\"custom-carousel-item\">\r\n        <div class=\"custom-video-wrapper\">\r\n          <iframe src=\"https:\/\/www.youtube.com\/embed\/yBm9iqUmz2Y?enablejsapi=1\" allowfullscreen><\/iframe>\r\n        <\/div>\r\n        <h3 class=\"custom-video-title\">Dia 1<\/h3>\r\n      <\/div>\r\n      \r\n      <div class=\"custom-carousel-item\">\r\n        <div class=\"custom-video-wrapper\">\r\n          <iframe src=\"https:\/\/www.youtube.com\/embed\/i_2G5DHaDdw?enablejsapi=1\" allowfullscreen><\/iframe>\r\n        <\/div>\r\n        <h3 class=\"custom-video-title\">Dia 2<\/h3>\r\n      <\/div>\r\n      \r\n      <div class=\"custom-carousel-item\">\r\n        <div class=\"custom-video-wrapper\">\r\n          <iframe src=\"https:\/\/www.youtube.com\/embed\/qhJitKJ8u_w?enablejsapi=1\" allowfullscreen><\/iframe>\r\n        <\/div>\r\n        <h3 class=\"custom-video-title\">Dia 3<\/h3>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"custom-carousel-controls\">\r\n      <div class=\"custom-carousel-arrow custom-prev\">\r\n        <span class=\"material-symbols-outlined\">arrow_forward<\/span>\r\n      <\/div>\r\n      \r\n      <div class=\"custom-carousel-dots\">\r\n        <button class=\"custom-dot custom-dot-active\"><\/button>\r\n        <button class=\"custom-dot\"><\/button>\r\n        <button class=\"custom-dot\"><\/button>\r\n      <\/div>\r\n      \r\n      <div class=\"custom-carousel-arrow custom-next\">\r\n        <span class=\"material-symbols-outlined\">arrow_forward<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  .custom-video-carousel-wrapper {\r\n    margin: 0;\r\n    padding: 0;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper {\r\n    overflow-x: hidden;\r\n  }\r\n\r\n  .custom-video-carousel-container {\r\n    max-width: 1400px;\r\n    margin: 0 auto;\r\n    padding: 40px 20px;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-carousel {\r\n    position: relative;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-stage-outer {\r\n    overflow: hidden !important;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-item {\r\n    transition: all 0.5s ease;\r\n  }\r\n\r\n  .custom-carousel-item {\r\n    transition: all 0.5s ease;\r\n    transform: scale(0.75);\r\n    opacity: 0.5;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-item.active.center .custom-carousel-item {\r\n    transform: scale(1);\r\n    opacity: 1;\r\n  }\r\n\r\n  .custom-video-wrapper {\r\n    position: relative;\r\n    padding-bottom: 56.25%;\r\n    height: 0;\r\n    overflow: hidden;\r\n    background: #000;\r\n    border-radius: 8px;\r\n    border: 3px solid transparent;\r\n    transition: border-color 0.5s ease;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-item.active.center .custom-video-wrapper {\r\n    border-color: #ffffff;\r\n  }\r\n\r\n  .custom-video-wrapper iframe {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n  }\r\n\r\n  .custom-video-title {\r\n    text-align: center;\r\n    margin-top: 15px;\r\n    font-size: 18px;\r\n    color: #ffffff;\r\n    font-weight: 500;\r\n    opacity: 0;\r\n    transition: opacity 0.5s ease;\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-item.active.center .custom-video-title {\r\n    opacity: 1;\r\n  }\r\n\r\n  .custom-carousel-controls {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 15px;\r\n    margin-top: 30px;\r\n  }\r\n\r\n  .custom-carousel-arrow {\r\n    width: 40px;\r\n    height: 40px;\r\n    border: 2px solid #46B2A3;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    cursor: pointer;\r\n    transition: all 0.3s;\r\n    color: #46B2A3;\r\n    background: transparent;\r\n  }\r\n\r\n  .custom-carousel-arrow:hover {\r\n    background: #46B2A3;\r\n    color: white;\r\n  }\r\n\r\n  .custom-prev .material-symbols-outlined {\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  .custom-carousel-dots {\r\n    display: flex;\r\n    gap: 8px;\r\n  }\r\n\r\n  .custom-dot {\r\n    width: 12px;\r\n    height: 12px;\r\n    border-radius: 50%;\r\n    background: #d9d9d9;\r\n    cursor: pointer;\r\n    transition: all 0.3s;\r\n    border: none;\r\n    padding: 0;\r\n  }\r\n\r\n  .custom-dot.custom-dot-active {\r\n    background: #46B2A3;\r\n    transform: scale(1.2);\r\n  }\r\n\r\n  .custom-video-carousel-wrapper .owl-nav {\r\n    display: none;\r\n  }\r\n\r\n  @media screen and (max-width: 768px) {\r\n    .custom-video-carousel-container {\r\n      padding: 20px 10px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/OwlCarousel2\/2.3.4\/owl.carousel.min.js\"><\/script>\r\n<script>\r\n  jQuery(document).ready(function($) {\r\n    const customCarousel = $('.custom-video-carousel').owlCarousel({\r\n      items: 3,\r\n      center: true,\r\n      loop: true,\r\n      margin: 20,\r\n      nav: false,\r\n      dots: false,\r\n      autoWidth: false,\r\n      responsive: {\r\n        0: {\r\n          items: 1\r\n        },\r\n        600: {\r\n          items: 3\r\n        }\r\n      },\r\n      onTranslate: function(event) {\r\n        const currentSlide = $('.custom-video-carousel-wrapper .owl-item.active.center');\r\n        const iframe = currentSlide.find('iframe').get(0);\r\n        if (iframe) {\r\n          iframe.contentWindow.postMessage('{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}', '*');\r\n        }\r\n      },\r\n      onChanged: function(event) {\r\n        updateCustomDots(event.item.index);\r\n      }\r\n    });\r\n\r\n    $('.custom-prev').click(function() {\r\n      customCarousel.trigger('prev.owl.carousel');\r\n    });\r\n\r\n    $('.custom-next').click(function() {\r\n      customCarousel.trigger('next.owl.carousel');\r\n    });\r\n\r\n    $('.custom-dot').click(function() {\r\n      const index = $(this).index();\r\n      customCarousel.trigger('to.owl.carousel', [index, 300]);\r\n    });\r\n\r\n    function updateCustomDots(index) {\r\n      const realIndex = index % 3;\r\n      $('.custom-dot').removeClass('custom-dot-active');\r\n      $('.custom-dot').eq(realIndex).addClass('custom-dot-active');\r\n    }\r\n\r\n    updateCustomDots(0);\r\n  });\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2649915212\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2649915212\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-f9e919c e-con-full e-flex e-con e-child\" data-id=\"f9e919c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cbbc72 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4cbbc72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Somente ser\u00e3o aceitos os trabalhos cujos resumos tenham sido aprovados a partir da chamada inicial do congresso. Todos os trabalhos devem ser submetidos exclusivamente atrav\u00e9s da plataforma de submiss\u00e3o online\u00a0<a style=\"color: #46b2a3;font-weight: bold;text-decoration: none\" href=\"https:\/\/app.ciente.studio\/xiconginternacionalsobreculturas\/#about\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Ir para a plataforma Softaliza (abre em nova aba)\">Softaliza<\/a>. Submiss\u00f5es por e-mail n\u00e3o ser\u00e3o aceitas.<\/p><p><strong>\u00a0<\/strong><\/p><p><strong>\u00c9 necess\u00e1ria inscri\u00e7\u00e3o pr\u00e9via para assistir presencialmente.<\/strong><\/p><p>Mais informa\u00e7\u00f5es dispon\u00edveis na plataforma.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf530a6 e-flex e-con-boxed e-con e-child\" data-id=\"bf530a6\" data-element_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\t\t<div class=\"elementor-element elementor-element-c3987e7 elementor-widget elementor-widget-html\" data-id=\"c3987e7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p style=\"text-align: center\"><a class=\"botao-download\" href=\"http:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/09\/PROPOSTAS-APROVADAS-XI-CONGRESSO-INTERNACIONAL-SOBRE-CULTURAS.xlsx-Sheet1.pdf\">Divulga\u00e7\u00e3o dos Resultados <br \/>Descarregue aqui <\/a><\/p>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c46471 elementor-widget elementor-widget-html\" data-id=\"1c46471\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p style=\"text-align: center\"><a class=\"botao-download\" href=\"http:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/11\/Powerpoint-Template.pptx\">Modelo para apresenta\u00e7\u00f5es <br \/>Descarregue aqui <\/a><\/p>\r\n\r\n\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 id=\"e-n-tab-content-2649915213\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2649915213\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-be24a97 e-con-full e-flex e-con e-child\" data-id=\"be24a97\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-820855b e-con-full e-flex e-con e-child\" data-id=\"820855b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd60c86 elementor-widget elementor-widget-shortcode\" data-id=\"bd60c86\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!doctype html>\r\n<html lang=\"pt\">\r\n<head>\r\n    <meta charset=\"utf-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\r\n    <title>Tabela de Pre\u00e7os<\/title>\r\n\r\n    <style>\r\n        \/* Quebras de linha responsivas *\/\r\n        .mobile-break { display: inline; }\r\n        .desktop-break { display: inline; }\r\n        @media (max-width: 768px) {\r\n            .mobile-break { display: block; }\r\n            .desktop-break { display: none; }\r\n        }\r\n\r\n    \/* Tabela em geral (compacta) *\/\r\n    table { width: 100%; text-align: left; border-spacing: 0; border-collapse: separate; box-sizing: border-box; padding: 0 0.8em 0; }\r\n\r\n        \/* Container com scroll horizontal para fallback (centralizado e com largura limitada) *\/\r\n        .table-container { width: 100%; max-width: 980px; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.5em auto; padding: 0 0.5em; border-radius: 12px; }\r\n\r\n        \/* C\u00e9lulas padr\u00e3o (t\u00edtulo e corpo) - compactas *\/\r\n        th, td {\r\n            font-family: inherit;\r\n            font-size: 0.85em;\r\n            line-height: 1.35;\r\n            color: #444;\r\n            vertical-align: middle;\r\n            padding: 0.5em 0.6em;\r\n            border: 1px solid rgba(70,178,163,0.9);\r\n            background: #fff;\r\n            border-radius: 0;\r\n        }\r\n\r\n        th { font-weight: 600; }\r\n        th:not(:first-child), td:not(:first-child) { border-left: none; }\r\n        tbody tr:not(:first-child) th, tbody tr:not(:first-child) td { border-top: none; }\r\n\r\n        \/* SELECTIVE ROUNDED CORNERS *\/\r\n        thead tr:first-child th:nth-child(2), thead tr:first-child th:nth-child(3), thead tr:first-child th:last-child { border-top-left-radius: 30px; border-top-right-radius: 30px; }\r\n        thead tr:first-child th:last-child { border-bottom-right-radius: 30px; }\r\n        tbody tr th:first-child { border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding: 10px; }\r\n        thead tr th:last-child { border-top-right-radius: 30px; }\r\n        tbody tr td:last-child { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }\r\n\r\n    \/* Larguras das colunas (mais compactas) *\/\r\n    colgroup:nth-child(1) { width: 28%; }\r\n    colgroup:nth-child(2) { width: 24%; }\r\n    colgroup:nth-child(3) { width: 24%; }\r\n    colgroup:nth-child(4) { width: 24%; }\r\n\r\n        \/* Cabe\u00e7alho da tabela *\/\r\n        thead th {\r\n            background: #46b2a3;\r\n            text-align: center;\r\n            position: relative;\r\n            padding: 1em 0.8em 0.6em;\r\n            font-weight: 400;\r\n            color: #46b2a3;\r\n        }\r\n        thead th:nth-child(1) { background: transparent; border: none; }\r\n        thead th h2 { font-weight: 300; font-size: 1.2em; line-height: 1.3; color: white; margin: 0; padding: 0; }\r\n\r\n    \/* (container settings continued above; removed duplicate) *\/\r\n        @media (max-width: 768px) and (min-width: 481px) {\r\n            .table-container { box-shadow: inset -10px 0 10px -10px #46b2a3; }\r\n            .table-container::-webkit-scrollbar { height: 8px; }\r\n            .table-container::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; }\r\n            .table-container::-webkit-scrollbar-thumb { background: #46b2a3; border-radius: 4px; }\r\n            .table-container::-webkit-scrollbar-thumb:hover { background: #46b2a3; }\r\n        }\r\n\r\n        \/* Responsive adjustments *\/\r\n        @media (max-width: 1024px) { table { padding: 0 1em 0; font-size: 0.9em; } th, td { padding: 0.8em 0.6em; } }\r\n        @media (max-width: 768px) {\r\n            table { padding: 0 0.5em 0; font-size: 0.85em; }\r\n            thead th { padding: 1em 0.3em 0.5em; }\r\n            thead th h2 { font-size: 0.9em; line-height: 1.2; }\r\n            th, td { padding: 0.7em 0.4em; }\r\n            colgroup:nth-child(1) { width: 35%; }\r\n            colgroup:nth-child(2) { width: 21%; }\r\n            colgroup:nth-child(3) { width: 21%; }\r\n            colgroup:nth-child(4) { width: 21%; }\r\n        }\r\n\r\n        \/* Mobile - Layout de cart\u00f5es *\/\r\n        @media (max-width: 480px) {\r\n            .table-container { overflow-x: visible; }\r\n            table, thead, tbody, th, td, tr { display: block; }\r\n            thead tr { position: absolute; top: -9999px; left: -9999px; }\r\n            tbody tr { border: 2px solid #46b2a3; border-radius: 15px; margin-bottom: 1em; padding: 0; background: #fff; box-shadow: 0 2px 8px rgba(70,178,163,0.08); }\r\n            tbody tr:nth-child(even) { background: #fff !important; }\r\n            tbody tr:nth-child(even) th:first-child { background: #46b2a3 !important; color: white !important; border-radius: 13px 13px 0 0 !important; border: none !important; }\r\n            tbody tr th:first-child { background: #46b2a3 !important; color: white !important; font-weight: 600; text-align: center; padding: 1em; border-radius: 13px 13px 0 0 !important; border: none !important; margin-bottom: 0.5em; font-size: 0.9em; line-height: 1.3; }\r\n            tbody tr td { border: none; border-bottom: 1px solid #eee; text-align: right; padding: 0.8em 1em; position: relative; padding-left: 50% !important; background: transparent; font-size: 0.85em; font-weight: 600; color: #46b2a3; }\r\n            tbody tr:nth-child(even) td { background: transparent !important; color: #46b2a3 !important; border: none !important; border-bottom: 1px solid #eee !important; }\r\n            tbody tr td:last-child { border-bottom: none; }\r\n            tbody tr td:before { content: attr(data-label); position: absolute; left: 1em; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: 500; color: #333; font-size: 0.8em; text-align: left; }\r\n            tbody tr td:nth-child(2):before { content: \"Apresenta\u00e7\u00e3o Presencial: \"; }\r\n            tbody tr td:nth-child(3):before { content: \"Apresenta\u00e7\u00e3o Online: \"; }\r\n            tbody tr td:nth-child(4):before { content: \"Assistir Presencial: \"; }\r\n        }\r\n\r\n        @media (max-width: 360px) { tbody tr th:first-child { font-size: 0.8em; padding: 0.8em; } tbody tr td { font-size: 0.8em; padding: 0.7em 0.8em; padding-left: 48% !important; } tbody tr td:before { left: 0.8em; width: 42%; font-size: 0.8em; } }\r\n\r\n        \/* Corpo da tabela *\/\r\n        tbody th { background: #fff; text-align: left; }\r\n        tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }\r\n        tbody td { background: #fff; text-align: center; }\r\n        tbody tr:nth-child(even) th, tbody tr:nth-child(even) td { background: #f5f5f5; }\r\n        tbody th, tbody td { color: #46b2a3; }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"table-container\">\r\n        <table>\r\n            <colgroup><\/colgroup>\r\n            <colgroup><\/colgroup>\r\n            <colgroup><\/colgroup>\r\n            <colgroup><\/colgroup>\r\n            <thead>\r\n                <tr>\r\n                    <th>&nbsp;<\/th>\r\n                    <th>\r\n                        <h2>Apresenta\u00e7\u00e3o de Comunica\u00e7\u00e3o <span class=\"mobile-break\">Presencialmente<\/span><\/h2>\r\n                    <\/th>\r\n                    <th>\r\n                        <h2>Apresenta\u00e7\u00e3o de Comunica\u00e7\u00e3o <br class=\"desktop-break\"><span class=\"mobile-break\">Online<\/span><\/h2>\r\n                    <\/th>\r\n                    <th>\r\n                        <h2>Assistir <span class=\"mobile-break\">presencialmente<\/span><\/h2>\r\n                    <\/th>\r\n                <\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n                <tr>\r\n                    <th>Estudantes, Docentes, Investigadores e T\u00e9cnicos da Universidade do Porto<\/th>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Presencial\">Gratuita<\/td>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Online\">Gratuita<\/td>\r\n                    <td data-label=\"Assistir Presencial\">Gratuita<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <th>Estudantes de Mestrado de outras Universidades<\/th>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Presencial\">25\u20ac<\/td>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Online\">25\u20ac<\/td>\r\n                    <td data-label=\"Assistir Presencial\">30\u20ac<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <th>Estudantes de Doutoramento de outras Universidades<\/th>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Presencial\">45\u20ac<\/td>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Online\">25\u20ac<\/td>\r\n                    <td data-label=\"Assistir Presencial\">30\u20ac<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <th>Docentes, Investigadores e Outros<\/th>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Presencial\">60\u20ac<\/td>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Online\">25\u20ac<\/td>\r\n                    <td data-label=\"Assistir Presencial\">30\u20ac<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <th>Alumni da Universidade do Porto<\/th>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Presencial\">&mdash;<\/td>\r\n                    <td data-label=\"Apresenta\u00e7\u00e3o Online\">&mdash;<\/td>\r\n                    <td data-label=\"Assistir Presencial\">20\u20ac<\/td>\r\n                <\/tr>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n<\/body>\r\n<\/html><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\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-c48b960 e-con-full e-flex e-con e-parent\" data-id=\"c48b960\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29299e7 elementor-widget elementor-widget-spacer\" data-id=\"29299e7\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc8985 elementor-widget elementor-widget-heading\" data-id=\"2bc8985\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Datas Importantes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c871bc elementor-widget elementor-widget-shortcode\" data-id=\"5c871bc\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>document.write(`\r\n  <div style=\"width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center;\">\r\n    <iframe \r\n      src=\"https:\/\/ccdatas.netlify.app\/\" \r\n      style=\"border: none; width: 100%; height: 100%; max-width: 100vw;\"\r\n      allowfullscreen\r\n    ><\/iframe>\r\n  <\/div>\r\n`);\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a3010f elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"4a3010f\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\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-d058b76 e-flex e-con-boxed e-con e-parent\" data-id=\"d058b76\" data-element_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\t\t<div class=\"elementor-element elementor-element-8155f40 elementor-widget elementor-widget-image\" data-id=\"8155f40\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"667\" src=\"https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-scaled.png\" class=\"attachment-full size-full wp-image-21430\" alt=\"\" srcset=\"https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-scaled.png 2560w, https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-300x78.png 300w, https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-1024x267.png 1024w, https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-768x200.png 768w, https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-1536x400.png 1536w, https:\/\/culturas.cc\/congresso2025\/wp-content\/uploads\/sites\/16\/2025\/06\/CC_Logos-1-2048x534.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\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","protected":false},"excerpt":{"rendered":"<p> Bem-vindos ao XI Congresso Internacional sobre Culturas A Universidade do Porto e a Associa\u00e7\u00e3o Internacional de Pesquisadores das Culturas (InterCult) convidaram a comunidade acad\u00e9mica a participar no XI Congresso Internacional sobre Culturas, que decorreu entre os dias 24 e 27 de novembro de 2025, na Universidade do Porto, Portugal. As atividades dos tr\u00eas primeiros&#8230; <\/p>\n<div class=\"clear\"><\/div>\n<p><a href=\"https:\/\/culturas.cc\/congresso2025\/\" class=\"gdlr-info-font excerpt-read-more\">Read More<\/a><\/p>\n","protected":false},"author":669,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-21860","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/pages\/21860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/users\/669"}],"replies":[{"embeddable":true,"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/comments?post=21860"}],"version-history":[{"count":10,"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/pages\/21860\/revisions"}],"predecessor-version":[{"id":22969,"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/pages\/21860\/revisions\/22969"}],"wp:attachment":[{"href":"https:\/\/culturas.cc\/congresso2025\/wp-json\/wp\/v2\/media?parent=21860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}