{"id":8236619,"date":"2024-12-11T18:30:44","date_gmt":"2024-12-11T18:30:44","guid":{"rendered":"https:\/\/www.aese.pt\/contacts\/"},"modified":"2026-05-05T11:00:04","modified_gmt":"2026-05-05T11:00:04","slug":"contacts","status":"publish","type":"page","link":"https:\/\/www.aese.pt\/en\/contacts\/","title":{"rendered":"Contacts"},"content":{"rendered":"\n<section id=\"lisbon\" class=\"cwmb_maps_section\">\n    <div class=\"cwmb_title_section_content\">\n        <svg width=\"28\" height=\"3\" viewBox=\"0 0 28 3\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M0.8 2.44184V0.841835H27.2V2.44184H0.8Z\" fill=\"#D83F00\" \/>\n        <\/svg>\n        <h2 class=\"cwmb_title_section\">Lisboa<\/h2>\n    <\/div>\n    <div class=\"cwmb_maps_container\">\n                    <div class=\"cwmb_card_container\">\n                <div class=\"admissions-team\">\n                                            <div class=\"admission-team-member\">\n                                                            <span class=\"member-title\">\n                                    AESE Lisbon Campus Contacts                                <\/span>\n                                                        <div class=\"member-info\">\n                                <div class=\"member-image-role\">\n                                                                        <div class=\"member-name-role\">\n                                                                                    <span class=\"member-name\">\n                                                Celeste Bom Sucesso                                            <\/span>\n                                                                                                                            <span class=\"member-role\">\n                                                Lisbon Contact                                            <\/span>\n                                                                            <\/div>\n                                <\/div>\n                                <div class=\"member-email-phone\">\n                                                                            <a href=\"mailto:celestebomsucesso@aese.pt\" class=\"member-email\">\n                                            celestebomsucesso@aese.pt                                        <\/a>\n                                                                                                                <span class=\"member-phone\">\n                                            <span class=\"phone-prefix\">[+351]<\/span> 217 221 530                                        <\/span>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n                            <div class=\"cwmb_informations_container\">\n                <div\n                    class=\"cwmb_informations_content grid-cols-1\">\n                                            <div class=\"cwmb_informations\">\n                                                            <div class=\"cwmb_informations_info\">\n                                    <p><strong>AESE Business School | Lisbon Campus<\/strong><\/p>\n<p>Cal\u00e7ada de Palma de Baixo, 12<br \/>\n1600-177 Lisbon<\/p>\n                                <\/div>\n                                                                                        <a href=\"https:\/\/maps.app.goo.gl\/mH88z52xQ1kwNe7r5\" class=\"cwmb_link\" target=\"\" rel=\"nofollow noopener\">\n                                                                        <span>\n                                        <svg width=\"16\" height=\"17\" viewBox=\"0 0 16 17\" fill=\"none\"\n                                            xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                            <mask id=\"path-1-inside-1_5934_5194\" fill=\"white\">\n                                                <path\n                                                    d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" \/>\n                                            <\/mask>\n                                            <path\n                                                d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\"\n                                                fill=\"#D83F00\" \/>\n                                            <path\n                                                d=\"M3.75834 12.1814L1.27993 14.6598L-1.19848 12.1814L1.27993 9.70301L3.75834 12.1814ZM9.49533 6.44442L9.49533 2.93942L17.9571 2.93942L11.9737 8.92283L9.49533 6.44442ZM4.22503 6.44442L4.22503 9.94942L0.707619 9.94942L0.720048 6.43204L4.22503 6.44442ZM4.22974 5.11035L0.724763 5.09796L0.737105 1.60535L4.22974 1.60535V5.11035ZM11.7722 5.11035V1.60535H15.2772V5.11035H11.7722ZM11.7722 12.6528L15.2772 12.6528V16.1578L11.7722 16.1578L11.7722 12.6528ZM10.4429 12.6528L10.4429 16.1578L6.94099 16.1578L6.93785 12.656L10.4429 12.6528ZM10.4381 7.38723L7.95973 4.90882L13.9356 -1.06702L13.9431 7.38409L10.4381 7.38723ZM4.70115 13.1242L7.17955 15.6026L4.70114 18.081L2.22274 15.6026L4.70115 13.1242ZM1.27993 9.70301L7.01692 3.96601L11.9737 8.92283L6.23675 14.6598L1.27993 9.70301ZM9.49533 9.94942L4.22503 9.94942L4.22503 2.93942L9.49533 2.93942L9.49533 9.94942ZM0.720048 6.43204L0.724763 5.09796L7.73472 5.12273L7.73 6.45681L0.720048 6.43204ZM4.22974 1.60535H11.7722V8.61535H4.22974V1.60535ZM15.2772 5.11035L15.2772 12.6528L8.26721 12.6528L8.26721 5.11035H15.2772ZM11.7722 16.1578L10.4429 16.1578L10.4429 9.14782L11.7722 9.14782L11.7722 16.1578ZM6.93785 12.656L6.93314 7.39037L13.9431 7.38409L13.9479 12.6497L6.93785 12.656ZM12.9165 9.86564L7.17955 15.6026L2.22274 10.6458L7.95973 4.90882L12.9165 9.86564ZM2.22274 15.6026L1.27993 14.6598L6.23675 9.70301L7.17955 10.6458L2.22274 15.6026Z\"\n                                                fill=\"#D83F00\" mask=\"url(#path-1-inside-1_5934_5194)\" \/>\n                                        <\/svg>\n                                    <\/span>\n                                <\/a>\n                                                                                        <div class=\"cwmb_informations_map_description\">\n                                    <p>AESE Lisbon Campus has its own car park, with capacity for 150 spaces.<\/p>\n                                <\/div>\n                                                    <\/div>\n                                    <\/div>\n                                                        <div class=\"map-element-container w-full h-[21.875rem] lg:h-[31.875rem] lg:rounded-default\"\n                        data-markers='[{&quot;lat&quot;:38.7470408,&quot;lng&quot;:-9.167354699999999,&quot;address&quot;:&quot;Cal\\u00e7ada de Palma de Baixo 12, 1600-177 Lisbon, Portugal&quot;,&quot;zoom&quot;:8}]'\n                        data-informations='[{&quot;description&quot;:&quot;&lt;p&gt;&lt;strong&gt;AESE Business School | Lisbon Campus&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;Cal\\u00e7ada de Palma de Baixo, 12&lt;br \\\/&gt;\\n1600-177 Lisbon&lt;\\\/p&gt;\\n&quot;,&quot;link&quot;:{&quot;title&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/maps.app.goo.gl\\\/mH88z52xQ1kwNe7r5&quot;,&quot;target&quot;:&quot;&quot;},&quot;cwmb_map_description&quot;:&quot;&lt;p&gt;AESE Lisbon Campus has its own car park, with capacity for 150 spaces.&lt;\\\/p&gt;\\n&quot;}]'\n                        data-map-style=\"https:\/\/www.aese.pt\/wp-content\/themes\/aese\/blocks\/cards-with-maps\/style-map.json\"\n                        data-marker-icon=\"data:image\/svg+xml;charset=UTF-8,%0A%20%20%20%20%3Csvg%20width%3D%2229%22%20height%3D%2242%22%20viewBox%3D%220%200%2029%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_5195_198632%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20filter%3D%22url%28%23filter0_f_5195_198632%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cellipse%20cx%3D%2213.5%22%20cy%3D%2239.5%22%20rx%3D%224.5%22%20ry%3D%222.5%22%20fill%3D%22black%22%20fill-opacity%3D%220.12%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22path-2-outside-1_5195_198632%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2227%22%20height%3D%2240%22%20fill%3D%22black%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20fill%3D%22white%22%20width%3D%2227%22%20height%3D%2240%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%2013.5C26%2016.3253%2025.0627%2018.9316%2023.4821%2021.025C22.9203%2021.8066%2022.1609%2022.6384%2021.3202%2023.5591C18.4001%2026.7571%2014.5%2031.0285%2014.5%2038C14.5%2038.5523%2014.0523%2039%2013.5%2039C12.9477%2039%2012.5%2038.5523%2012.5%2038C12.5%2031.0285%208.59989%2026.7571%205.67984%2023.5591C4.83915%2022.6384%204.07969%2021.8066%203.51793%2021.025C1.93731%2018.9316%201%2016.3253%201%2013.5C1%206.59644%206.59644%201%2013.5%201C20.4036%201%2026%206.59644%2026%2013.5Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%2013.5C26%2016.3253%2025.0627%2018.9316%2023.4821%2021.025C22.9203%2021.8066%2022.1609%2022.6384%2021.3202%2023.5591C18.4001%2026.7571%2014.5%2031.0285%2014.5%2038C14.5%2038.5523%2014.0523%2039%2013.5%2039C12.9477%2039%2012.5%2038.5523%2012.5%2038C12.5%2031.0285%208.59989%2026.7571%205.67984%2023.5591C4.83915%2022.6384%204.07969%2021.8066%203.51793%2021.025C1.93731%2018.9316%201%2016.3253%201%2013.5C1%206.59644%206.59644%201%2013.5%201C20.4036%201%2026%206.59644%2026%2013.5Z%22%20fill%3D%22%23FF4B00%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.4821%2021.025L22.684%2020.4224L22.6769%2020.4318L22.67%2020.4414L23.4821%2021.025ZM21.3202%2023.5591L22.0586%2024.2334L21.3202%2023.5591ZM5.67984%2023.5591L6.41831%2022.8848L6.41831%2022.8848L5.67984%2023.5591ZM3.51793%2021.025L4.32995%2020.4414L4.32309%2020.4318L4.316%2020.4225L3.51793%2021.025ZM24.2801%2021.6276C25.9873%2019.3666%2027%2016.5501%2027%2013.5H25C25%2016.1004%2024.1381%2018.4966%2022.684%2020.4224L24.2801%2021.6276ZM22.0586%2024.2334C22.8872%2023.326%2023.6911%2022.4477%2024.2941%2021.6086L22.67%2020.4414C22.1496%2021.1656%2021.4345%2021.9508%2020.5817%2022.8848L22.0586%2024.2334ZM15.5%2038C15.5%2031.4506%2019.1345%2027.4359%2022.0586%2024.2334L20.5817%2022.8848C17.6658%2026.0783%2013.5%2030.6065%2013.5%2038H15.5ZM13.5%2040C14.6046%2040%2015.5%2039.1046%2015.5%2038H13.5V40ZM11.5%2038C11.5%2039.1046%2012.3954%2040%2013.5%2040V38H11.5ZM4.94136%2024.2334C7.86553%2027.4359%2011.5%2031.4506%2011.5%2038H13.5C13.5%2030.6065%209.33425%2026.0783%206.41831%2022.8848L4.94136%2024.2334ZM2.70591%2021.6087C3.30894%2022.4477%204.11284%2023.326%204.94136%2024.2334L6.41831%2022.8848C5.56546%2021.9508%204.85045%2021.1656%204.32995%2020.4414L2.70591%2021.6087ZM0%2013.5C0%2016.5501%201.01274%2019.3666%202.71987%2021.6276L4.316%2020.4225C2.86188%2018.4966%202%2016.1004%202%2013.5H0ZM13.5%200C6.04416%200%200%206.04416%200%2013.5H2C2%207.14873%207.14873%202%2013.5%202V0ZM27%2013.5C27%206.04416%2020.9558%200%2013.5%200V2C19.8513%202%2025%207.14873%2025%2013.5H27Z%22%20fill%3D%22url%28%23paint0_linear_5195_198632%29%22%20mask%3D%22url%28%23path-2-outside-1_5195_198632%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2213.5%22%20cy%3D%2213.5%22%20r%3D%224.5%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22filter0_f_5195_198632%22%20x%3D%227%22%20y%3D%2235%22%20width%3D%2213%22%20height%3D%229%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%221%22%20result%3D%22effect1_foregroundBlur_5195_198632%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_5195_198632%22%20x1%3D%2213.5%22%20y1%3D%221%22%20x2%3D%2213.5%22%20y2%3D%2239%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220.35%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_5195_198632%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2229%22%20height%3D%2242%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3C%2Fsvg%3E%0A\" role=\"region\"\n                        aria-label=\"Mapa com localiza\u00e7\u00e3o das escolas\">\n                    <\/div>\n                            <\/div>\n            <\/div>\n<\/section>\n\n\n<script>\n    if (!window.__cwmbScriptLoaded) {\n        window.__cwmbScriptLoaded = true;\n\n        window.cwmbInitMaps = async function () {\n            const mapElements = document.querySelectorAll('.map-element-container');\n            if (!mapElements.length || !window.google || !google.maps) return;\n\n            for (const mapElement of mapElements) {\n                if (mapElement.dataset.mapInitialized === 'true') continue;\n\n                let markersData = [];\n                let cwmbInformations = [];\n                const styleUrl = mapElement.dataset.mapStyle || '';\n                const markerIcon = mapElement.dataset.markerIcon || '';\n\n                try {\n                    markersData = JSON.parse(mapElement.dataset.markers || '[]');\n                } catch (e) {\n                    markersData = [];\n                }\n\n                try {\n                    cwmbInformations = JSON.parse(mapElement.dataset.informations || '[]');\n                } catch (e) {\n                    cwmbInformations = [];\n                }\n\n                if (!Array.isArray(markersData) || !markersData.length) continue;\n\n                const validMarkers = [];\n                const bounds = new google.maps.LatLngBounds();\n\n                markersData.forEach((marker, originalIndex) => {\n                    const lat = parseFloat(marker.lat);\n                    const lng = parseFloat(marker.lng);\n\n                    if (Number.isNaN(lat) || Number.isNaN(lng)) return;\n\n                    validMarkers.push({\n                        ...marker,\n                        lat,\n                        lng,\n                        originalIndex,\n                    });\n\n                    bounds.extend({ lat, lng });\n                });\n                if (!validMarkers.length) continue;\n\n                let styles = [];\n                if (styleUrl) {\n                    try {\n                        const response = await fetch(styleUrl);\n                        if (response.ok) {\n                            styles = await response.json();\n                        }\n                    } catch (e) {\n                        styles = [];\n                    }\n                }\n\n                const firstMarker = validMarkers[0];\n\n                const map = new google.maps.Map(mapElement, {\n                    center: { lat: firstMarker.lat, lng: firstMarker.lng },\n                    zoom: parseInt(firstMarker.zoom || 16, 10),\n                    fullscreenControl: false,\n                    streetViewControl: false,\n                    mapTypeControl: false,\n                    styles,\n                });\n\n                if (validMarkers.length === 1) {\n                    map.setCenter({ lat: firstMarker.lat, lng: firstMarker.lng });\n                    map.setZoom(parseInt(firstMarker.zoom || 16, 10));\n                } else {\n                    map.fitBounds(bounds);\n                }\n\n                let openInfoWindow = null;\n\n                map.addListener('click', function () {\n                    if (openInfoWindow) {\n                        openInfoWindow.close();\n                        openInfoWindow = null;\n                    }\n                });\n\n                validMarkers.forEach((marker, index) => {\n                    const markerObj = new google.maps.Marker({\n                        position: { lat: marker.lat, lng: marker.lng },\n                        map,\n                        icon: markerIcon || undefined,\n                    });\n\n                    markerObj.addListener('click', function () {\n                        let dynamicContent = '';\n                        const info = cwmbInformations[marker.originalIndex];\n\n                        if (info && info.description) {\n                            dynamicContent = `\n                            <div class=\"popup-content\">\n                                <div class=\"description\">\n                                    ${info.description.trim()}\n                                <\/div>\n                                <div class=\"link-container\">\n                                    <a href=\"${info.link?.url || ''}\" target=\"${info.link?.target || ''}\" class=\"link-wrapper\">\n                                        ${info.link?.title || ''}\n                                        <span>\n                                            <svg width=\"16\" height=\"17\" viewBox=\"0 0 16 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                <mask id=\"path-1-inside-1_5934_5194\" fill=\"white\">\n                                                    <path d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" \/>\n                                                <\/mask>\n                                                <path d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" fill=\"#d83f00\" \/>\n                                                <path d=\"M3.75834 12.1814L1.27993 14.6598L-1.19848 12.1814L1.27993 9.70301L3.75834 12.1814ZM9.49533 6.44442L9.49533 2.93942L17.9571 2.93942L11.9737 8.92283L9.49533 6.44442ZM4.22503 6.44442L4.22503 9.94942L0.707619 9.94942L0.720048 6.43204L4.22503 6.44442ZM4.22974 5.11035L0.724763 5.09796L0.737105 1.60535L4.22974 1.60535V5.11035ZM11.7722 5.11035V1.60535H15.2772V5.11035H11.7722ZM11.7722 12.6528L15.2772 12.6528V16.1578L11.7722 16.1578L11.7722 12.6528ZM10.4429 12.6528L10.4429 16.1578L6.94099 16.1578L6.93785 12.656L10.4429 12.6528ZM10.4381 7.38723L7.95973 4.90882L13.9356 -1.06702L13.9431 7.38409L10.4381 7.38723ZM4.70115 13.1242L7.17955 15.6026L4.70114 18.081L2.22274 15.6026L4.70115 13.1242ZM1.27993 9.70301L7.01692 3.96601L11.9737 8.92283L6.23675 14.6598L1.27993 9.70301ZM9.49533 9.94942L4.22503 9.94942L4.22503 2.93942L9.49533 2.93942L9.49533 9.94942ZM0.720048 6.43204L0.724763 5.09796L7.73472 5.12273L7.73 6.45681L0.720048 6.43204ZM4.22974 1.60535H11.7722V8.61535H4.22974V1.60535ZM15.2772 5.11035L15.2772 12.6528L8.26721 12.6528L8.26721 5.11035H15.2772ZM11.7722 16.1578L10.4429 16.1578L10.4429 9.14782L11.7722 9.14782L11.7722 16.1578ZM6.93785 12.656L6.93314 7.39037L13.9431 7.38409L13.9479 12.6497L6.93785 12.656ZM12.9165 9.86564L7.17955 15.6026L2.22274 10.6458L7.95973 4.90882L12.9165 9.86564ZM2.22274 15.6026L1.27993 14.6598L6.23675 9.70301L7.17955 10.6458L2.22274 15.6026Z\" fill=\"#d83f00\" mask=\"url(#path-1-inside-1_5934_5194)\" \/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/a>\n                                <\/div>\n                            <\/div>\n                        `;\n                        } else {\n                            dynamicContent = `\n                            <div class=\"text-sm\">\n                                <span>Endere\u00e7o:<\/span>\n                                <span class=\"font-bold\">${marker.address || ''}<\/span>\n                            <\/div>\n                        `;\n                        }\n\n                        const infoWindow = new google.maps.InfoWindow({\n                            content: dynamicContent,\n                        });\n\n                        if (openInfoWindow) {\n                            openInfoWindow.close();\n                        }\n\n                        infoWindow.open({ anchor: markerObj, map });\n                        openInfoWindow = infoWindow;\n                    });\n                });\n\n                mapElement.dataset.mapInitialized = 'true';\n            }\n        };\n\n        function cwmbBootstrapMaps() {\n            if (window.google && window.google.maps) {\n                window.cwmbInitMaps();\n            } else {\n                setTimeout(cwmbBootstrapMaps, 100);\n            }\n        }\n\n        if (document.readyState === 'complete') {\n            cwmbBootstrapMaps();\n        } else {\n            window.addEventListener('load', cwmbBootstrapMaps);\n        }\n    }\n<\/script>\n<section id=\"porto\" class=\"cwmb_maps_section\">\n    <div class=\"cwmb_title_section_content\">\n        <svg width=\"28\" height=\"3\" viewBox=\"0 0 28 3\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M0.8 2.44184V0.841835H27.2V2.44184H0.8Z\" fill=\"#D83F00\" \/>\n        <\/svg>\n        <h2 class=\"cwmb_title_section\">Port<\/h2>\n    <\/div>\n    <div class=\"cwmb_maps_container\">\n                    <div class=\"cwmb_card_container\">\n                <div class=\"admissions-team\">\n                                            <div class=\"admission-team-member\">\n                                                            <span class=\"member-title\">\n                                    AESE Porto Campus Contacts                                <\/span>\n                                                        <div class=\"member-info\">\n                                <div class=\"member-image-role\">\n                                                                        <div class=\"member-name-role\">\n                                                                                    <span class=\"member-name\">\n                                                Teresa Alegre Ribeiro                                            <\/span>\n                                                                                                                            <span class=\"member-role\">\n                                                Program Coordinator                                            <\/span>\n                                                                            <\/div>\n                                <\/div>\n                                <div class=\"member-email-phone\">\n                                                                            <a href=\"mailto:teresa.alegre@aese.pt\" class=\"member-email\">\n                                            teresa.alegre@aese.pt                                        <\/a>\n                                                                                                                <span class=\"member-phone\">\n                                            <span class=\"phone-prefix\">[+351]<\/span>   933 041 521                                        <\/span>\n                                                                    <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n                            <div class=\"cwmb_informations_container\">\n                <div\n                    class=\"cwmb_informations_content grid-cols-1\">\n                                            <div class=\"cwmb_informations\">\n                                                            <div class=\"cwmb_informations_info\">\n                                    <p><strong>AESE Business School | Porto Campus<\/strong><\/p>\n<p>R. Manuel Bandeira, 43<br \/>\n4150-479 Porto<\/p>\n                                <\/div>\n                                                                                        <a href=\"https:\/\/maps.app.goo.gl\/cpvF97LCgh8TQcf1A\" class=\"cwmb_link\" target=\"\" rel=\"nofollow noopener\">\n                                                                        <span>\n                                        <svg width=\"16\" height=\"17\" viewBox=\"0 0 16 17\" fill=\"none\"\n                                            xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                            <mask id=\"path-1-inside-1_5934_5194\" fill=\"white\">\n                                                <path\n                                                    d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" \/>\n                                            <\/mask>\n                                            <path\n                                                d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\"\n                                                fill=\"#D83F00\" \/>\n                                            <path\n                                                d=\"M3.75834 12.1814L1.27993 14.6598L-1.19848 12.1814L1.27993 9.70301L3.75834 12.1814ZM9.49533 6.44442L9.49533 2.93942L17.9571 2.93942L11.9737 8.92283L9.49533 6.44442ZM4.22503 6.44442L4.22503 9.94942L0.707619 9.94942L0.720048 6.43204L4.22503 6.44442ZM4.22974 5.11035L0.724763 5.09796L0.737105 1.60535L4.22974 1.60535V5.11035ZM11.7722 5.11035V1.60535H15.2772V5.11035H11.7722ZM11.7722 12.6528L15.2772 12.6528V16.1578L11.7722 16.1578L11.7722 12.6528ZM10.4429 12.6528L10.4429 16.1578L6.94099 16.1578L6.93785 12.656L10.4429 12.6528ZM10.4381 7.38723L7.95973 4.90882L13.9356 -1.06702L13.9431 7.38409L10.4381 7.38723ZM4.70115 13.1242L7.17955 15.6026L4.70114 18.081L2.22274 15.6026L4.70115 13.1242ZM1.27993 9.70301L7.01692 3.96601L11.9737 8.92283L6.23675 14.6598L1.27993 9.70301ZM9.49533 9.94942L4.22503 9.94942L4.22503 2.93942L9.49533 2.93942L9.49533 9.94942ZM0.720048 6.43204L0.724763 5.09796L7.73472 5.12273L7.73 6.45681L0.720048 6.43204ZM4.22974 1.60535H11.7722V8.61535H4.22974V1.60535ZM15.2772 5.11035L15.2772 12.6528L8.26721 12.6528L8.26721 5.11035H15.2772ZM11.7722 16.1578L10.4429 16.1578L10.4429 9.14782L11.7722 9.14782L11.7722 16.1578ZM6.93785 12.656L6.93314 7.39037L13.9431 7.38409L13.9479 12.6497L6.93785 12.656ZM12.9165 9.86564L7.17955 15.6026L2.22274 10.6458L7.95973 4.90882L12.9165 9.86564ZM2.22274 15.6026L1.27993 14.6598L6.23675 9.70301L7.17955 10.6458L2.22274 15.6026Z\"\n                                                fill=\"#D83F00\" mask=\"url(#path-1-inside-1_5934_5194)\" \/>\n                                        <\/svg>\n                                    <\/span>\n                                <\/a>\n                                                                                <\/div>\n                                    <\/div>\n                                                        <div class=\"map-element-container w-full h-[21.875rem] lg:h-[31.875rem] lg:rounded-default\"\n                        data-markers='[{&quot;lat&quot;:41.1579497,&quot;lng&quot;:-8.6430572,&quot;address&quot;:&quot;Rua Manuel Bandeira 43, Porto, Portugal&quot;,&quot;zoom&quot;:22}]'\n                        data-informations='[{&quot;description&quot;:&quot;&lt;p&gt;&lt;strong&gt;AESE Business School | Porto Campus&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;R. Manuel Bandeira, 43&lt;br \\\/&gt;\\n4150-479 Porto&lt;\\\/p&gt;\\n&quot;,&quot;link&quot;:{&quot;title&quot;:&quot;&quot;,&quot;url&quot;:&quot;https:\\\/\\\/maps.app.goo.gl\\\/cpvF97LCgh8TQcf1A&quot;,&quot;target&quot;:&quot;&quot;},&quot;cwmb_map_description&quot;:&quot;&quot;}]'\n                        data-map-style=\"https:\/\/www.aese.pt\/wp-content\/themes\/aese\/blocks\/cards-with-maps\/style-map.json\"\n                        data-marker-icon=\"data:image\/svg+xml;charset=UTF-8,%0A%20%20%20%20%3Csvg%20width%3D%2229%22%20height%3D%2242%22%20viewBox%3D%220%200%2029%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20clip-path%3D%22url%28%23clip0_5195_198632%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20filter%3D%22url%28%23filter0_f_5195_198632%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cellipse%20cx%3D%2213.5%22%20cy%3D%2239.5%22%20rx%3D%224.5%22%20ry%3D%222.5%22%20fill%3D%22black%22%20fill-opacity%3D%220.12%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22path-2-outside-1_5195_198632%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2227%22%20height%3D%2240%22%20fill%3D%22black%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20fill%3D%22white%22%20width%3D%2227%22%20height%3D%2240%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%2013.5C26%2016.3253%2025.0627%2018.9316%2023.4821%2021.025C22.9203%2021.8066%2022.1609%2022.6384%2021.3202%2023.5591C18.4001%2026.7571%2014.5%2031.0285%2014.5%2038C14.5%2038.5523%2014.0523%2039%2013.5%2039C12.9477%2039%2012.5%2038.5523%2012.5%2038C12.5%2031.0285%208.59989%2026.7571%205.67984%2023.5591C4.83915%2022.6384%204.07969%2021.8066%203.51793%2021.025C1.93731%2018.9316%201%2016.3253%201%2013.5C1%206.59644%206.59644%201%2013.5%201C20.4036%201%2026%206.59644%2026%2013.5Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26%2013.5C26%2016.3253%2025.0627%2018.9316%2023.4821%2021.025C22.9203%2021.8066%2022.1609%2022.6384%2021.3202%2023.5591C18.4001%2026.7571%2014.5%2031.0285%2014.5%2038C14.5%2038.5523%2014.0523%2039%2013.5%2039C12.9477%2039%2012.5%2038.5523%2012.5%2038C12.5%2031.0285%208.59989%2026.7571%205.67984%2023.5591C4.83915%2022.6384%204.07969%2021.8066%203.51793%2021.025C1.93731%2018.9316%201%2016.3253%201%2013.5C1%206.59644%206.59644%201%2013.5%201C20.4036%201%2026%206.59644%2026%2013.5Z%22%20fill%3D%22%23FF4B00%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.4821%2021.025L22.684%2020.4224L22.6769%2020.4318L22.67%2020.4414L23.4821%2021.025ZM21.3202%2023.5591L22.0586%2024.2334L21.3202%2023.5591ZM5.67984%2023.5591L6.41831%2022.8848L6.41831%2022.8848L5.67984%2023.5591ZM3.51793%2021.025L4.32995%2020.4414L4.32309%2020.4318L4.316%2020.4225L3.51793%2021.025ZM24.2801%2021.6276C25.9873%2019.3666%2027%2016.5501%2027%2013.5H25C25%2016.1004%2024.1381%2018.4966%2022.684%2020.4224L24.2801%2021.6276ZM22.0586%2024.2334C22.8872%2023.326%2023.6911%2022.4477%2024.2941%2021.6086L22.67%2020.4414C22.1496%2021.1656%2021.4345%2021.9508%2020.5817%2022.8848L22.0586%2024.2334ZM15.5%2038C15.5%2031.4506%2019.1345%2027.4359%2022.0586%2024.2334L20.5817%2022.8848C17.6658%2026.0783%2013.5%2030.6065%2013.5%2038H15.5ZM13.5%2040C14.6046%2040%2015.5%2039.1046%2015.5%2038H13.5V40ZM11.5%2038C11.5%2039.1046%2012.3954%2040%2013.5%2040V38H11.5ZM4.94136%2024.2334C7.86553%2027.4359%2011.5%2031.4506%2011.5%2038H13.5C13.5%2030.6065%209.33425%2026.0783%206.41831%2022.8848L4.94136%2024.2334ZM2.70591%2021.6087C3.30894%2022.4477%204.11284%2023.326%204.94136%2024.2334L6.41831%2022.8848C5.56546%2021.9508%204.85045%2021.1656%204.32995%2020.4414L2.70591%2021.6087ZM0%2013.5C0%2016.5501%201.01274%2019.3666%202.71987%2021.6276L4.316%2020.4225C2.86188%2018.4966%202%2016.1004%202%2013.5H0ZM13.5%200C6.04416%200%200%206.04416%200%2013.5H2C2%207.14873%207.14873%202%2013.5%202V0ZM27%2013.5C27%206.04416%2020.9558%200%2013.5%200V2C19.8513%202%2025%207.14873%2025%2013.5H27Z%22%20fill%3D%22url%28%23paint0_linear_5195_198632%29%22%20mask%3D%22url%28%23path-2-outside-1_5195_198632%29%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2213.5%22%20cy%3D%2213.5%22%20r%3D%224.5%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cfilter%20id%3D%22filter0_f_5195_198632%22%20x%3D%227%22%20y%3D%2235%22%20width%3D%2213%22%20height%3D%229%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%221%22%20result%3D%22effect1_foregroundBlur_5195_198632%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22paint0_linear_5195_198632%22%20x1%3D%2213.5%22%20y1%3D%221%22%20x2%3D%2213.5%22%20y2%3D%2239%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220.35%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22clip0_5195_198632%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%2229%22%20height%3D%2242%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3C%2Fsvg%3E%0A\" role=\"region\"\n                        aria-label=\"Mapa com localiza\u00e7\u00e3o das escolas\">\n                    <\/div>\n                            <\/div>\n            <\/div>\n<\/section>\n\n\n<script>\n    if (!window.__cwmbScriptLoaded) {\n        window.__cwmbScriptLoaded = true;\n\n        window.cwmbInitMaps = async function () {\n            const mapElements = document.querySelectorAll('.map-element-container');\n            if (!mapElements.length || !window.google || !google.maps) return;\n\n            for (const mapElement of mapElements) {\n                if (mapElement.dataset.mapInitialized === 'true') continue;\n\n                let markersData = [];\n                let cwmbInformations = [];\n                const styleUrl = mapElement.dataset.mapStyle || '';\n                const markerIcon = mapElement.dataset.markerIcon || '';\n\n                try {\n                    markersData = JSON.parse(mapElement.dataset.markers || '[]');\n                } catch (e) {\n                    markersData = [];\n                }\n\n                try {\n                    cwmbInformations = JSON.parse(mapElement.dataset.informations || '[]');\n                } catch (e) {\n                    cwmbInformations = [];\n                }\n\n                if (!Array.isArray(markersData) || !markersData.length) continue;\n\n                const validMarkers = [];\n                const bounds = new google.maps.LatLngBounds();\n\n                markersData.forEach((marker, originalIndex) => {\n                    const lat = parseFloat(marker.lat);\n                    const lng = parseFloat(marker.lng);\n\n                    if (Number.isNaN(lat) || Number.isNaN(lng)) return;\n\n                    validMarkers.push({\n                        ...marker,\n                        lat,\n                        lng,\n                        originalIndex,\n                    });\n\n                    bounds.extend({ lat, lng });\n                });\n                if (!validMarkers.length) continue;\n\n                let styles = [];\n                if (styleUrl) {\n                    try {\n                        const response = await fetch(styleUrl);\n                        if (response.ok) {\n                            styles = await response.json();\n                        }\n                    } catch (e) {\n                        styles = [];\n                    }\n                }\n\n                const firstMarker = validMarkers[0];\n\n                const map = new google.maps.Map(mapElement, {\n                    center: { lat: firstMarker.lat, lng: firstMarker.lng },\n                    zoom: parseInt(firstMarker.zoom || 16, 10),\n                    fullscreenControl: false,\n                    streetViewControl: false,\n                    mapTypeControl: false,\n                    styles,\n                });\n\n                if (validMarkers.length === 1) {\n                    map.setCenter({ lat: firstMarker.lat, lng: firstMarker.lng });\n                    map.setZoom(parseInt(firstMarker.zoom || 16, 10));\n                } else {\n                    map.fitBounds(bounds);\n                }\n\n                let openInfoWindow = null;\n\n                map.addListener('click', function () {\n                    if (openInfoWindow) {\n                        openInfoWindow.close();\n                        openInfoWindow = null;\n                    }\n                });\n\n                validMarkers.forEach((marker, index) => {\n                    const markerObj = new google.maps.Marker({\n                        position: { lat: marker.lat, lng: marker.lng },\n                        map,\n                        icon: markerIcon || undefined,\n                    });\n\n                    markerObj.addListener('click', function () {\n                        let dynamicContent = '';\n                        const info = cwmbInformations[marker.originalIndex];\n\n                        if (info && info.description) {\n                            dynamicContent = `\n                            <div class=\"popup-content\">\n                                <div class=\"description\">\n                                    ${info.description.trim()}\n                                <\/div>\n                                <div class=\"link-container\">\n                                    <a href=\"${info.link?.url || ''}\" target=\"${info.link?.target || ''}\" class=\"link-wrapper\">\n                                        ${info.link?.title || ''}\n                                        <span>\n                                            <svg width=\"16\" height=\"17\" viewBox=\"0 0 16 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                                <mask id=\"path-1-inside-1_5934_5194\" fill=\"white\">\n                                                    <path d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" \/>\n                                                <\/mask>\n                                                <path d=\"M3.75834 12.1814L9.49533 6.44442H4.22503L4.22974 5.11035H11.7722V12.6528L10.4429 12.6528L10.4381 7.38723L4.70115 13.1242L3.75834 12.1814Z\" fill=\"#d83f00\" \/>\n                                                <path d=\"M3.75834 12.1814L1.27993 14.6598L-1.19848 12.1814L1.27993 9.70301L3.75834 12.1814ZM9.49533 6.44442L9.49533 2.93942L17.9571 2.93942L11.9737 8.92283L9.49533 6.44442ZM4.22503 6.44442L4.22503 9.94942L0.707619 9.94942L0.720048 6.43204L4.22503 6.44442ZM4.22974 5.11035L0.724763 5.09796L0.737105 1.60535L4.22974 1.60535V5.11035ZM11.7722 5.11035V1.60535H15.2772V5.11035H11.7722ZM11.7722 12.6528L15.2772 12.6528V16.1578L11.7722 16.1578L11.7722 12.6528ZM10.4429 12.6528L10.4429 16.1578L6.94099 16.1578L6.93785 12.656L10.4429 12.6528ZM10.4381 7.38723L7.95973 4.90882L13.9356 -1.06702L13.9431 7.38409L10.4381 7.38723ZM4.70115 13.1242L7.17955 15.6026L4.70114 18.081L2.22274 15.6026L4.70115 13.1242ZM1.27993 9.70301L7.01692 3.96601L11.9737 8.92283L6.23675 14.6598L1.27993 9.70301ZM9.49533 9.94942L4.22503 9.94942L4.22503 2.93942L9.49533 2.93942L9.49533 9.94942ZM0.720048 6.43204L0.724763 5.09796L7.73472 5.12273L7.73 6.45681L0.720048 6.43204ZM4.22974 1.60535H11.7722V8.61535H4.22974V1.60535ZM15.2772 5.11035L15.2772 12.6528L8.26721 12.6528L8.26721 5.11035H15.2772ZM11.7722 16.1578L10.4429 16.1578L10.4429 9.14782L11.7722 9.14782L11.7722 16.1578ZM6.93785 12.656L6.93314 7.39037L13.9431 7.38409L13.9479 12.6497L6.93785 12.656ZM12.9165 9.86564L7.17955 15.6026L2.22274 10.6458L7.95973 4.90882L12.9165 9.86564ZM2.22274 15.6026L1.27993 14.6598L6.23675 9.70301L7.17955 10.6458L2.22274 15.6026Z\" fill=\"#d83f00\" mask=\"url(#path-1-inside-1_5934_5194)\" \/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/a>\n                                <\/div>\n                            <\/div>\n                        `;\n                        } else {\n                            dynamicContent = `\n                            <div class=\"text-sm\">\n                                <span>Endere\u00e7o:<\/span>\n                                <span class=\"font-bold\">${marker.address || ''}<\/span>\n                            <\/div>\n                        `;\n                        }\n\n                        const infoWindow = new google.maps.InfoWindow({\n                            content: dynamicContent,\n                        });\n\n                        if (openInfoWindow) {\n                            openInfoWindow.close();\n                        }\n\n                        infoWindow.open({ anchor: markerObj, map });\n                        openInfoWindow = infoWindow;\n                    });\n                });\n\n                mapElement.dataset.mapInitialized = 'true';\n            }\n        };\n\n        function cwmbBootstrapMaps() {\n            if (window.google && window.google.maps) {\n                window.cwmbInitMaps();\n            } else {\n                setTimeout(cwmbBootstrapMaps, 100);\n            }\n        }\n\n        if (document.readyState === 'complete') {\n            cwmbBootstrapMaps();\n        } else {\n            window.addEventListener('load', cwmbBootstrapMaps);\n        }\n    }\n<\/script>\n<section id=\"form\" class=\"container_cf\">\n            <div class=\"container_cf__form\">\n            <div class=\"container_cf__header\">\n                <svg width=\"28\" height=\"3\" viewBox=\"0 0 28 3\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M0.8 2.44184V0.841835H27.2V2.44184H0.8Z\" fill=\"#D83F00\" \/>\n                <\/svg>\n                <h2 class=\"container_cf__header-title\">\n                    Contact Form                <\/h2>\n            <\/div>\n            <div class='fluentform ff-default fluentform_wrapper_1 ffs_default_wrap'><form data-form_id=\"1\" id=\"fluentform_1\" class=\"frm-fluent-form fluent_form_1 ff-el-form-top ff_form_instance_1_1 ff-form-loading ff_has_v3_recptcha ffs_default\" data-form_instance=\"ff_form_instance_1_1\" method=\"POST\" data-recptcha_key=\"6Lfbyn8sAAAAABndtQ_d8mYxXIXw0FEjLt9kwT5t\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Contacto<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='8236619' \/><input type=\"hidden\" id=\"_fluentform_1_fluentformnonce\" name=\"_fluentform_1_fluentformnonce\" value=\"83374906c2\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/8236619\" \/><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_dropdown' id='label_ff_1_dropdown' aria-label=\"Local\">Local<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown\" id=\"ff_1_dropdown\" class=\"ff-el-form-control\" data-name=\"dropdown\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_1_dropdown\"><option value=\"\">Selecione<\/option><option value=\"AESE Lisboa\"  >AESE Lisboa<\/option><option value=\"AESE Porto\"  >AESE Porto<\/option><\/select><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_dropdown_1' id='label_ff_1_dropdown_1' aria-label=\"Assunto\">Assunto<\/label><\/div><div class='ff-el-input--content'><select name=\"dropdown_1\" id=\"ff_1_dropdown_1\" class=\"ff-el-form-control fr_subject\" data-name=\"dropdown_1\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_1_dropdown_1\"><option value=\"\">Selecione<\/option><option value=\"Visitar escola\"  >Visitar escola<\/option><option value=\"Pedir informa\u00e7\u00f5es \"  >Pedir informa\u00e7\u00f5es<\/option><option value=\"Agendar entrevista\"  >Agendar entrevista<\/option><option value=\"Outro\"  >Outro<\/option><\/select><\/div><\/div><\/div><\/div><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_names_first_name_' id='label_ff_1_names_first_name_' >Nome completo<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_1_names_first_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_names_last_name_' id='label_ff_1_names_last_name_' >Apelido<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_1_names_last_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_email' id='label_ff_1_email' aria-label=\"Email\">Email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_1_email\" class=\"ff-el-form-control\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_phone' id='label_ff_1_phone' aria-label=\"Phone\/Mobile\">Phone\/Mobile<\/label><\/div><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone ff_el_with_extended_validation\" type=\"tel\" placeholder=\"Mobile Number\" data-name=\"phone\" id=\"ff_1_phone\" inputmode=\"tel\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_1_message' id='label_ff_1_message' aria-label=\"Mensagem\">Mensagem<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_1_message\" name=\"message\" id=\"ff_1_message\" class=\"ff-el-form-control\" rows=\"4\" cols=\"2\" data-name=\"message\" ><\/textarea><\/div><\/div><div class='ff-el-group    ff-el-input--content'><div class='ff-el-form-check ff-el-tc'><label aria-label='Terms and Conditions: Li e concordo com a Politica de Privacidade Contains 1 link. Use tab navigation to review.' class='ff-el-form-check-label ff_tc_label' for=terms-n-condition_986e0a961e52bb62c6273638eb048994><span class='ff_tc_checkbox'><input type=\"checkbox\" name=\"terms-n-condition\" class=\"ff-el-form-check-input\" data-name=\"terms-n-condition\" id=\"terms-n-condition_986e0a961e52bb62c6273638eb048994\"  value='on' aria-invalid='false' aria-required=true><\/span> <div class='ff_t_c'><p>Li e concordo com a <a href=\"#\">Politica de Privacidade<\/a><\/p><\/div><\/label><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_no_style\"  aria-label=\"Enviar\">Enviar<\/button><\/div><\/fieldset><\/form><div id='fluentform_1_errors' class='ff-errors-in-stack ff_form_instance_1_1 ff-form-loading_errors ff_form_instance_1_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_1_1 = {\"id\":\"1\",\"ajaxUrl\":\"https:\\\/\\\/www.aese.pt\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_1_1\",\"form_id_selector\":\"fluentform_1\",\"rules\":{\"dropdown\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global_message\":\"This field is required\",\"global\":false}},\"dropdown_1\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global_message\":\"This field is required\",\"global\":false}},\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[last_name]\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global\":false,\"global_message\":\"This field is required\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"Este campo deve conter um endere\\u00e7o de correio eletr\\u00f3nico v\\u00e1lido.\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"phone\":{\"required\":{\"value\":true,\"global\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\"},\"valid_phone_number\":{\"value\":true,\"global\":true,\"message\":\"Phone number is not valid\",\"global_message\":\"Phone number is not valid\"}},\"message\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global\":false,\"global_message\":\"This field is required\"}},\"terms-n-condition\":{\"required\":{\"value\":true,\"message\":\"Esse campo \\u00e9 obrigat\\u00f3rio.\",\"global_message\":\"This field is required\",\"global\":false}},\"g-recaptcha-response\":[]},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n                    <\/div>\n    <\/section>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function () {\n        const selects = document.querySelectorAll('.ff-default select.ff-el-form-control');\n\n        selects.forEach(select => {\n            const wrapper = document.createElement('div');\n            wrapper.className = 'select-wrapper';\n            select.parentNode.insertBefore(wrapper, select);\n            wrapper.appendChild(select);\n\n            let isOpen = false;\n\n            const handleSelectOpen = () => {\n                if (!isOpen) {\n                    isOpen = true;\n                    wrapper.classList.add('open');\n                }\n            };\n\n            const handleSelectClose = () => {\n                isOpen = false;\n                wrapper.classList.remove('open');\n            };\n\n            select.addEventListener('mousedown', handleSelectOpen);\n            select.addEventListener('mouseup', (e) => {\n                setTimeout(() => {\n                    if (isOpen && !e.target.value) handleSelectClose();\n                }, 50);\n            });\n            select.addEventListener('change', handleSelectClose);\n\n            select.addEventListener('blur', () => {\n                handleSelectClose();\n            });\n\n            document.addEventListener('click', (e) => {\n                if (!wrapper.contains(e.target) && isOpen) {\n                    handleSelectClose();\n                }\n            });\n        });\n\n        const setSubjectFromParams = () => {\n            const urlParams = new URLSearchParams(window.location.search);\n            const subject = urlParams.get('subject');\n            if (!subject) return;\n\n            const decodedSubject = decodeURIComponent(subject)\n                .replace(\/\\+\/g, ' ')\n                .toLowerCase()\n                .trim();\n            \n            const waitForForm = () => {\n                const form = document.querySelector('.fluentform');\n                if (!form) {\n                    setTimeout(waitForForm, 500);\n                    return;\n                }\n\n                const observer = new MutationObserver(() => {\n                    const subjectSelect = form.querySelector('select.fr_subject');\n                    \n                    if (subjectSelect) {\n                        observer.disconnect();\n                        \n                        const options = Array.from(subjectSelect.options);\n                        \n                        const matchingOption = options.find(option => {\n                            const optionText = option.text.toLowerCase().trim();\n                            \n                            if (!option.value || optionText === 'selecione') return false;\n                            \n                            if (optionText === decodedSubject) return true;\n                            \n                            if (optionText.includes(decodedSubject) || decodedSubject.includes(optionText)) return true;\n                            \n                            return false;\n                        });\n\n                        if (matchingOption) {\n                            subjectSelect.value = matchingOption.value;\n                            \n                            ['change', 'input'].forEach(eventType => {\n                                const event = new Event(eventType, { bubbles: true });\n                                subjectSelect.dispatchEvent(event);\n                            });\n                        } \n                    }\n                });\n\n                observer.observe(form, {\n                    childList: true,\n                    subtree: true,\n                    attributes: true\n                });\n            };\n\n            waitForForm();\n        };\n\n        setSubjectFromParams();\n    });\n<\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":8236622,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8236619","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/pages\/8236619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/comments?post=8236619"}],"version-history":[{"count":0,"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/pages\/8236619\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/media\/8236622"}],"wp:attachment":[{"href":"https:\/\/www.aese.pt\/en\/wp-json\/wp\/v2\/media?parent=8236619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}