{"id":585,"date":"2025-11-26T16:31:33","date_gmt":"2025-11-26T16:31:33","guid":{"rendered":"https:\/\/aboraresidencial.com\/?page_id=585"},"modified":"2026-02-27T13:45:59","modified_gmt":"2026-02-27T13:45:59","slug":"legal-notice","status":"publish","type":"page","link":"https:\/\/aboraresidencial.com\/en\/legal-notice\/","title":{"rendered":"Legal Notice"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"585\" class=\"elementor elementor-585 elementor-610\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e0b94 e-flex e-con-boxed e-con e-parent\" data-id=\"a5e0b94\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3fac387 elementor-widget elementor-widget-theme-site-logo elementor-widget-image\" data-id=\"3fac387\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-site-logo.default\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/aboraresidencial.com\/en\/\">\n\t\t\t<img decoding=\"async\" width=\"355\" height=\"120\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" class=\"attachment-full size-full wp-image-16\" alt=\"\" srcset=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png 355w, https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo-300x101.png 300w\" sizes=\"(max-width: 355px) 100vw, 355px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c5fd46f e-flex e-con-boxed e-con e-parent\" data-id=\"5c5fd46f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ee61e00 elementor-widget elementor-widget-heading\" data-id=\"5ee61e00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Legal Notice<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5781c2a2 elementor-widget elementor-widget-text-editor\" data-id=\"5781c2a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Last update: November 11, 2025<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71d0fe2f elementor-widget elementor-widget-text-editor\" data-id=\"71d0fe2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5><b>1. Introduction and company details<\/b><\/h5>\nThis constitutes the Legal Notice and Terms of Use that govern access to, navigation and use of this Metrovacesa, S.A. Website (hereinafter, METROVACESA).\n\nMETROVACESA is an entity whose registered office is located at C\/Puerto de Somport, 23, Building A, Floor 1 \u2013 28050 Madrid and whose Tax ID is A87471264. This entity is registered with the Madrid Commercial Registry, on Folio 205 of Volume 34,472, Section 8 of Companies, Sheet M-620015, Entry 690.\n\nTo contact METROVACESA directly and effectively, you may write to the email address cau@metrovacesa.es or contact the Data Protection Officer at privacidad@metrovacesa.com.\n<h5><b>2. Purpose and scope of application<\/b><\/h5>\n<p style=\"padding-left: 40px;\">2.1. The Website has been provided by METROVACESA to allow interested persons who wish to do so to access and carry out online searches or requests for information about properties offered by METROVACESA securely via the Internet.<\/p>\n<p style=\"padding-left: 40px;\">2.2. Access to, navigation and use of the Website entails and implies acceptance by the user of this Legal Notice and Terms of Use.<\/p>\n\n<blockquote>In this regard, User shall mean the person who accesses, navigates, uses or participates in the services and activities, free or paid, developed on the Website.<\/blockquote>\n<p style=\"padding-left: 40px;\">2.3. This Legal Notice is intended to regulate access to, navigation and use of the Website, but regardless of these, METROVACESA may establish particular conditions that regulate the use, reservation and\/or contracting of specific products or services offered to Users through the Website.<\/p>\nBefore using, reserving and\/or contracting said specific products or services offered by METROVACESA, the User must carefully read the particular conditions created, where applicable, for this purpose by METROVACESA. The use, reservation and\/or contracting of said specific products or services implies acceptance of the particular conditions that regulate them in the version published by METROVACESA at the time such use, reservation and\/or contracting occurs.\n<h5><b>3. ACCESS<\/b><\/h5>\n<p style=\"padding-left: 40px;\">3.1. Access to the Website by Users is free of charge.<\/p>\n<p style=\"padding-left: 40px;\">However, in the event that services and\/or content offered by METROVACESA are made available through the Website that are subject to prior reservation and\/or contracting of the service and\/or content and payment of a sum of money, the corresponding Particular Conditions shall apply, which will be made available to the User in advance, easily accessible and clearly.<\/p>\n<p style=\"padding-left: 40px;\">3.2. Access to the Website by minors is prohibited, unless they have the prior express authorisation of their parents, guardians or legal representatives, who will be considered responsible for the acts carried out by minors in their care, in accordance with current regulations. In any case, it will be presumed that access by a minor to the Website has been made with the prior express authorisation of their parents, guardians or legal representatives.<\/p>\n\n<h5><b>4. INTELLECTUAL AND INDUSTRIAL PROPERTY RIGHTS.<\/b><\/h5>\n<p style=\"padding-left: 40px;\">4.1. METROVACESA is the owner or has obtained the corresponding licence over the intellectual and industrial property exploitation rights of the Website, as well as the intellectual and industrial property rights over the content, services and products available through it.<\/p>\n<p style=\"padding-left: 40px;\">Under no circumstances shall access to and navigation of the Website by the User or the acquisition of METROVACESA products offered through the Website be understood to imply a waiver, transfer, licence or total or partial assignment of said rights by METROVACESA.<\/p>\n<p style=\"padding-left: 40px;\">4.2. Consequently, it is not permitted to delete, circumvent or manipulate the copyright notice and any other data identifying METROVACESA&#8217;s rights or those of its owners incorporated into the content and products, as well as technical protection devices, digital fingerprints, watermarks or any information and\/or identification mechanisms that may be contained therein.<\/p>\n<p style=\"padding-left: 40px;\">4.3. All intellectual and industrial property rights are reserved and, in particular, it is prohibited to modify, copy, reuse, exploit, reproduce, transform, publicly communicate, make second or subsequent publications, upload files, send by mail, transmit, use, process or distribute in any way all or part of the content and products included on the Website for public or commercial purposes, without the express written authorisation of METROVACESA or, where applicable, the owner of the corresponding rights.<\/p>\n\n<h5><b>5. USE OF THE PAGE<\/b><\/h5>\n<p style=\"padding-left: 40px;\">5.1. The content included on the Website is provided to people who browse the Web and to people interested in the content and products offered by METROVACESA. Any unauthorised commercial use of the same is prohibited, unless prior written authorisation from METROVACESA has been obtained.<\/p>\n<p style=\"padding-left: 40px;\">5.2. Therefore, the User undertakes to use the content diligently, correctly and lawfully and, in particular, agrees to refrain from:<\/p>\n\n<ul>\n \t<li style=\"list-style-type: none;\">\n<ul>\n \t<li>Using the content for purposes or effects contrary to law, morality and generally accepted good customs or public order.<\/li>\n \t<li>Reproducing or copying, distributing, allowing public access through any form of public communication, transforming or modifying the content, unless authorisation from the owner of the corresponding rights has been obtained or this is legally permitted.<\/li>\n \t<li>Using the content and, in particular, information of any kind obtained through the Website or services to send advertising, communications for direct sales purposes or for any other commercial purpose, unsolicited messages addressed to a plurality of persons regardless of their purpose, as well as to market or disclose such information in any way.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\nIf the User becomes aware of the existence of any content that is illicit, illegal, contrary to law or that could constitute an infringement of intellectual and\/or industrial property rights, they must immediately notify METROVACESA so that it can proceed to take appropriate measures.\n<h5><b>6. LICENCE ON COMMUNICATIONS<\/b><\/h5>\n<p style=\"padding-left: 40px;\">6.1. In the event that the User sends information of any type to METROVACESA through the Website, via the channels provided for this purpose on the page itself, the User declares, warrants and accepts that they have the right to do so freely, that such information does not infringe any intellectual property, trademark, patent, trade secret, or any other third-party right, that such information is not confidential and that such information is not harmful to third parties.<\/p>\n<p style=\"padding-left: 40px;\">6.2. The User acknowledges assuming responsibility and will hold METROVACESA harmless for any communication that they provide personally or on their behalf, such responsibility extending without restriction to the accuracy, legality, originality and ownership thereof.<\/p>\n\n<h5><b>7. RESPONSIBILITIES AND WARRANTIES.<\/b><\/h5>\n<p style=\"padding-left: 40px;\">7.1. METROVACESA cannot guarantee the reliability, usefulness or veracity of the services or information provided through the Website, nor the usefulness or veracity of the documentation for events that may be acquired through the Website, prepared by professionals from very diverse sectors.<\/p>\n<p style=\"padding-left: 40px;\">Consequently, METROVACESA does not guarantee and is not responsible for: (i) the continuity of the Website content; (ii) the absence of errors in said content or products; (iii) the absence of viruses and\/or other harmful components on the Website or on the server that supplies it; (iv) the invulnerability of the Website and\/or the impregnability of the security measures adopted therein; (v) the lack of usefulness or performance of the Website content and products; (vi) damages or losses caused, to themselves or to a third party, by any person who breaches the conditions, rules and instructions established by METROVACESA on the Website or through the violation of the Website&#8217;s security systems.<\/p>\n<p style=\"padding-left: 40px;\">However, METROVACESA declares that it has adopted all necessary measures, within its possibilities and the state of technology, to guarantee the operation of the Website and to prevent the existence and transmission of viruses and other harmful components to Users.<\/p>\n<p style=\"padding-left: 40px;\">7.2. METROVACESA shall not be responsible, in cases where third-party entities advertise their services or products on the Website, for the veracity of the information provided by the supplier about said services or products, for the management and delivery of orders to Users, for obtaining the administrative authorisations that may be required of the supplier for the provision of their services, for the supplier&#8217;s breach of third-party rights and, in general, for any obligation or warranty required of the supplier towards Users.<\/p>\n\n<h5><b>8. LINKS.<\/b><\/h5>\n<p style=\"padding-left: 40px;\">8.1 Links to other websites<\/p>\n<p style=\"padding-left: 40px;\">In the event that the User could find links on the Website to other websites through different buttons, links, banners, etc., these would be managed by third parties. METROVACESA does not have the faculty or human or technical means to know, control or approve all the information, content, products or services provided by other websites to which links may be established from the Website.<\/p>\n<p style=\"padding-left: 40px;\">Consequently, METROVACESA cannot assume any type of responsibility for any aspect relating to the website to which a link could be established from the Website, specifically, by way of example and not limitation, regarding its operation, access, data, information, files, quality and reliability of its products and services, its own links and\/or any of its content, in general.<\/p>\n<p style=\"padding-left: 40px;\">In this regard, if Users become aware of the illegality of activities carried out through these third-party websites, they must immediately inform METROVACESA so that it can proceed to disable the access link to them.<\/p>\n<p style=\"padding-left: 40px;\">The establishment of any type of link from the Website to another external website shall not imply that there is any type of relationship, collaboration or dependency between METROVACESA and the party responsible for the external website.<\/p>\n<p style=\"padding-left: 40px;\">8.2 Links on other websites to the Website<\/p>\n<p style=\"padding-left: 40px;\">If any User, entity or website wishes to establish any type of link to the Website, they must adhere to the following stipulations:<\/p>\n<p style=\"padding-left: 40px;\">The link may only be directed to the main page or home of the Website, unless expressly authorised in writing by METROVACESA.<\/p>\n\n<ul>\n \t<li style=\"list-style-type: none;\">\n<ul>\n \t<li>The link must be absolute and complete, meaning it must take the User, with a click, to the Website&#8217;s own URL address and must completely cover the entire extent of the Website&#8217;s main page screen. Under no circumstances, unless METROVACESA expressly authorises it in writing, may the website establishing the link reproduce, in any manner, the Website, include it as part of its website or within one of its &#8220;frames&#8221; or create a &#8220;browser&#8221; over any of the Website&#8217;s pages.<\/li>\n \t<li>On the page establishing the link, it may not be declared in any way that METROVACESA has authorised such link, unless METROVACESA has done so expressly and in writing. If the entity establishing the link from its page to the Website correctly wishes to include on its website the brand, denomination, trade name, sign, logo, slogan or any other identifying element of METROVACESA and\/or the Website, it must have prior express written authorisation.<\/li>\n \t<li>METROVACESA does not authorise the establishment of a link to the Website from those websites that contain illicit, illegal, degrading, obscene materials, information or content and, in general, that contravene morality, public order or generally accepted social norms.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div><\/div>\nMETROVACESA does not have the faculty or human and technical means to know, control or approve all the information, content, products or services provided by other websites that have established links to the Website. METROVACESA assumes no type of responsibility for any aspect relating to the website that establishes that link to the Website, specifically, by way of example and not limitation, regarding its operation, access, data, information, files, quality and reliability of its products and services, its own links and\/or any of its content, in general.\n<h5><b>9. DURATION AND MODIFICATION<\/b><\/h5>\n<p style=\"padding-left: 40px;\">9.1. METROVACESA may modify the terms and conditions stipulated herein, in whole or in part, by publishing any change in the same manner as this Legal Notice appears or through any type of communication addressed to Users.<\/p>\n<p style=\"padding-left: 40px;\">9.2. The temporal validity of this Legal Notice therefore coincides with the time of its display, until it is modified in whole or in part, at which point the modified Legal Notice shall come into force.<\/p>\n<p style=\"padding-left: 40px;\">9.3. Regardless of the provisions in the particular conditions, METROVACESA may terminate, suspend or interrupt, at any time without prior notice, access to the Website content, without the User being able to demand any compensation. After such termination, the prohibitions on the use of content set out above in this Legal Notice shall remain in force.<\/p>\n\n<h5><b>10. GENERAL PROVISIONS<\/b><\/h5>\n<p style=\"padding-left: 40px;\">10.1. The headings of the different clauses are for information purposes only and shall not affect, qualify or extend the interpretation of this Legal Notice.<\/p>\n<p style=\"padding-left: 40px;\">10.2. In the event of a discrepancy between the provisions of this Legal Notice and the particular conditions of each specific service, the provisions of the latter shall prevail.<\/p>\n<p style=\"padding-left: 40px;\">10.3. In the event that any provision or provisions of this Legal Notice is\/are considered null or inapplicable, in whole or in part, by any Court, Tribunal or competent administrative body, such nullity or inapplicability shall not affect the other provisions of this Legal Notice.<\/p>\n<p style=\"padding-left: 40px;\">10.4. The failure of METROVACESA to exercise or enforce any right or provision contained in this Legal Notice shall not constitute a waiver thereof, except by written acknowledgment and agreement on its part.<\/p>\n\n<h5><b>11. JURISDICTION.<\/b><\/h5>\nThe relations established between METROVACESA and the User shall be governed by the provisions of current regulations regarding applicable law and competent jurisdiction. However, for cases in which regulations provide for the possibility for the parties to submit to a particular jurisdiction, METROVACESA and the User, with express waiver of any other jurisdiction that may correspond to them, shall submit any disputes and\/or litigation to the Courts and Tribunals of the city of Madrid.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac13213 elementor-widget elementor-widget-html\" data-id=\"ac13213\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Bot\u00f3n flotante WhatsApp Pulse con Privacidad -->\r\n<div id=\"whatsapp-float\" class=\"whatsapp-float\">\r\n    <button type=\"button\" class=\"whatsapp-btn\" id=\"whatsapp-trigger\">\r\n        <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\" \r\n             alt=\"WhatsApp\" \r\n             class=\"whatsapp-icon\">\r\n    <\/button>\r\n<\/div>\r\n\r\n<!-- Modal de privacidad -->\r\n<div id=\"whatsapp-modal\" class=\"wa-modal\">\r\n    <div class=\"wa-modal-content\">\r\n        <button type=\"button\" class=\"wa-modal-close\" id=\"wa-close\">&times;<\/button>\r\n        <div class=\"wa-modal-header\">\r\n            <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\" alt=\"WhatsApp\" class=\"wa-modal-icon\">\r\n            <span>WhatsApp<\/span>\r\n        <\/div>\r\n        <p class=\"wa-modal-text\">By going forward, you must accept our Privacy Policty<\/p>\r\n        <label class=\"wa-checkbox-label\">\r\n            <input type=\"checkbox\" id=\"wa-privacy-check\">\r\n            <span>I accept the <a href=\"https:\/\/aboraresidencial.com\/en\/privacy\/\" target=\"_blank\">Privacy Policy<\/a><\/span>\r\n        <\/label>\r\n        <a href=\"#\" \r\n           id=\"whatsapp-dynamic-link\"\r\n           target=\"_blank\" \r\n           rel=\"noopener noreferrer\"\r\n           class=\"wa-modal-btn disabled\">\r\n            Continue to WhatsApp\r\n        <\/a>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n\/* Bot\u00f3n flotante *\/\r\n.whatsapp-float {\r\n    position: fixed !important;\r\n    bottom: 30px !important;\r\n    right: 30px !important;\r\n    z-index: 999999999 !important;\r\n}\r\n\r\n.whatsapp-btn {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    width: 60px !important;\r\n    height: 60px !important;\r\n    background: transparent !important;\r\n    border: none !important;\r\n    border-radius: 50% !important;\r\n    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4) !important;\r\n    transition: all 0.3s ease !important;\r\n    cursor: pointer !important;\r\n    padding: 0 !important;\r\n    margin-bottom: 55px !important;\r\n}\r\n\r\n.whatsapp-btn:hover {\r\n    transform: scale(1.1) !important;\r\n    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.6) !important;\r\n}\r\n\r\n.whatsapp-icon {\r\n    width: 60px !important;\r\n    height: 60px !important;\r\n    object-fit: contain !important;\r\n}\r\n\r\n\/* Modal *\/\r\n.wa-modal {\r\n    display: none;\r\n    position: fixed !important;\r\n    bottom: 160px !important;\r\n    right: 30px !important;\r\n    z-index: 9999999999 !important;\r\n    animation: waSlideUp 0.3s ease !important;\r\n}\r\n\r\n.wa-modal.active {\r\n    display: block !important;\r\n}\r\n\r\n@keyframes waSlideUp {\r\n    from {\r\n        opacity: 0;\r\n        transform: translateY(20px);\r\n    }\r\n    to {\r\n        opacity: 1;\r\n        transform: translateY(0);\r\n    }\r\n}\r\n\r\n.wa-modal-content {\r\n    background: #ffffff !important;\r\n    border-radius: 16px !important;\r\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;\r\n    padding: 24px !important;\r\n    width: 300px !important;\r\n    position: relative !important;\r\n}\r\n\r\n.wa-modal-close {\r\n    position: absolute !important;\r\n    top: 12px !important;\r\n    right: 12px !important;\r\n    background: none !important;\r\n    border: none !important;\r\n    font-size: 24px !important;\r\n    color: #999 !important;\r\n    cursor: pointer !important;\r\n    line-height: 1 !important;\r\n    padding: 0 !important;\r\n    width: 30px !important;\r\n    height: 30px !important;\r\n}\r\n\r\n.wa-modal-close:hover {\r\n    color: #333 !important;\r\n}\r\n\r\n.wa-modal-header {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 10px !important;\r\n    margin-bottom: 16px !important;\r\n    font-family: 'Manrope', sans-serif !important;\r\n    font-weight: 700 !important;\r\n    font-size: 18px !important;\r\n    color: #1E3A5F !important;\r\n}\r\n\r\n.wa-modal-icon {\r\n    width: 32px !important;\r\n    height: 32px !important;\r\n}\r\n\r\n.wa-modal-text {\r\n    font-family: 'Inter', sans-serif !important;\r\n    font-size: 14px !important;\r\n    color: #555 !important;\r\n    margin-bottom: 16px !important;\r\n    line-height: 1.5 !important;\r\n}\r\n\r\n.wa-checkbox-label {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    gap: 10px !important;\r\n    font-family: 'Inter', sans-serif !important;\r\n    font-size: 13px !important;\r\n    color: #333 !important;\r\n    cursor: pointer !important;\r\n    margin-bottom: 20px !important;\r\n}\r\n\r\n.wa-checkbox-label input[type=\"checkbox\"] {\r\n    width: 18px !important;\r\n    height: 18px !important;\r\n    margin-top: 2px !important;\r\n    accent-color: #25D366 !important;\r\n    cursor: pointer !important;\r\n}\r\n\r\n.wa-checkbox-label a {\r\n    color: #1E3A5F !important;\r\n    text-decoration: underline !important;\r\n}\r\n\r\n.wa-modal-btn {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    padding: 14px 20px !important;\r\n    background: #25D366 !important;\r\n    color: #ffffff !important;\r\n    font-family: 'Manrope', sans-serif !important;\r\n    font-weight: 600 !important;\r\n    font-size: 14px !important;\r\n    text-align: center !important;\r\n    text-decoration: none !important;\r\n    border-radius: 8px !important;\r\n    transition: all 0.3s ease !important;\r\n}\r\n\r\n.wa-modal-btn:hover {\r\n    background: #20bd5a !important;\r\n    color: #ffffff !important;\r\n}\r\n\r\n.wa-modal-btn.disabled {\r\n    background: #ccc !important;\r\n    pointer-events: none !important;\r\n    color: #888 !important;\r\n}\r\n\r\n\/* Responsive *\/\r\n@media (max-width: 768px) {\r\n    .whatsapp-float {\r\n        bottom: 20px !important;\r\n        right: 20px !important;\r\n    }\r\n    \r\n    .whatsapp-btn {\r\n        width: 55px !important;\r\n        height: 55px !important;\r\n    }\r\n    \r\n    .whatsapp-icon {\r\n        width: 55px !important;\r\n        height: 55px !important;\r\n    }\r\n    \r\n    .wa-modal {\r\n        bottom: 150px !important;\r\n        right: 20px !important;\r\n        left: 20px !important;\r\n    }\r\n    \r\n    .wa-modal-content {\r\n        width: auto !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ ===== CONFIGURACI\u00d3N =====\r\n    const config = {\r\n        phoneNumber: '34919464706',\r\n        projectName: 'Abora Residencial'\r\n    };\r\n    \r\n    \/\/ Funci\u00f3n para obtener el nombre del usuario desde WordPress\r\n    function getUserName() {\r\n        if (window.wpUserData && window.wpUserData.firstName) {\r\n            return window.wpUserData.firstName;\r\n        }\r\n        const adminBarUser = document.querySelector('#wp-admin-bar-my-account .display-name');\r\n        if (adminBarUser) {\r\n            return adminBarUser.textContent.trim().split(' ')[0];\r\n        }\r\n        return null;\r\n    }\r\n    \r\n    \/\/ Verificar si el usuario est\u00e1 logueado\r\n    function isUserLoggedIn() {\r\n        return window.wpUserData && window.wpUserData.isLoggedIn === true;\r\n    }\r\n    \r\n    \/\/ Construir el enlace de WhatsApp\r\n    function buildWhatsAppLink() {\r\n        const currentUrl = window.location.href;\r\n        let message;\r\n        \r\n        if (isUserLoggedIn()) {\r\n            const userName = getUserName();\r\n            message = `Hi, my name is ${userName}, and I would like to get more info about ${config.projectName} (${currentUrl})`;\r\n        } else {\r\n            message = `Hi, I would like to know more about ${config.projectName} (${currentUrl})`;\r\n        }\r\n        \r\n        const encodedMessage = encodeURIComponent(message);\r\n        return `https:\/\/wa.me\/${config.phoneNumber}?text=${encodedMessage}`;\r\n    }\r\n    \r\n    \/\/ Inicializar\r\n    function init() {\r\n        const trigger = document.getElementById('whatsapp-trigger');\r\n        const modal = document.getElementById('whatsapp-modal');\r\n        const closeBtn = document.getElementById('wa-close');\r\n        const checkbox = document.getElementById('wa-privacy-check');\r\n        const continueBtn = document.getElementById('whatsapp-dynamic-link');\r\n        \r\n        if (!trigger || !modal) return;\r\n        \r\n        \/\/ Establecer el enlace din\u00e1mico\r\n        continueBtn.href = buildWhatsAppLink();\r\n        \r\n        \/\/ Abrir modal\r\n        trigger.addEventListener('click', function() {\r\n            \/\/ Actualizar enlace cada vez que se abre (por si cambi\u00f3 la URL)\r\n            continueBtn.href = buildWhatsAppLink();\r\n            modal.classList.toggle('active');\r\n        });\r\n        \r\n        \/\/ Cerrar modal\r\n        closeBtn.addEventListener('click', function() {\r\n            modal.classList.remove('active');\r\n        });\r\n        \r\n        \/\/ Activar\/desactivar bot\u00f3n seg\u00fan checkbox\r\n        checkbox.addEventListener('change', function() {\r\n            if (this.checked) {\r\n                continueBtn.classList.remove('disabled');\r\n            } else {\r\n                continueBtn.classList.add('disabled');\r\n            }\r\n        });\r\n        \r\n        \/\/ Cerrar al hacer clic fuera\r\n        document.addEventListener('click', function(e) {\r\n            if (!modal.contains(e.target) && !trigger.contains(e.target)) {\r\n                modal.classList.remove('active');\r\n            }\r\n        });\r\n        \r\n        \/\/ Debug\r\n        console.log('WhatsApp Debug:', {\r\n            logueado: isUserLoggedIn(),\r\n            nombre: getUserName() || 'Sin nombre (no logueado)',\r\n            proyecto: config.projectName,\r\n            url: window.location.href\r\n        });\r\n    }\r\n    \r\n    \/\/ Ejecutar cuando el DOM est\u00e9 listo\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', init);\r\n    } else {\r\n        init();\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ea6887 e-con-full e-flex e-con e-parent\" data-id=\"4ea6887\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f3b990d elementor-widget elementor-widget-html\" data-id=\"f3b990d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     BLOCK 10: FOOTER - ENGLISH\r\n     Abora Residencial - Premium Real Estate\r\n     WPML Language Switcher Integration\r\n     ============================================ -->\r\n\r\n<style>\r\n    #abora-footer.abora-footer {\r\n        background: linear-gradient(135deg, #43676a 0%, #365456 50%, #2d4547 100%) !important;\r\n        padding: 0 !important;\r\n        box-sizing: border-box !important;\r\n        font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__main {\r\n        max-width: 1440px !important;\r\n        margin: 0 auto !important;\r\n        padding: 40px 24px !important;\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 32px !important;\r\n        box-sizing: border-box !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__top {\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 28px !important;\r\n        align-items: center !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__brands {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 20px !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__logo-abora {\r\n        display: block !important;\r\n        text-decoration: none !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__logo-abora img {\r\n        height: 28px !important;\r\n        width: auto !important;\r\n        display: block !important;\r\n        filter: brightness(0) invert(1) !important;\r\n        transition: opacity 0.3s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__logo-abora:hover img {\r\n        opacity: 0.8 !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__brand-divider {\r\n        width: 1px !important;\r\n        height: 24px !important;\r\n        background-color: rgba(255, 255, 255, 0.25) !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__logo-metro {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 6px !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__logo-metro img {\r\n        height: 20px !important;\r\n        width: auto !important;\r\n        display: block !important;\r\n        margin-top: 10px !important;\r\n        filter: brightness(0) invert(1) !important;\r\n    }\r\n    \r\n    \/* Contact Section *\/\r\n    #abora-footer .abora-footer__contact {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 24px !important;\r\n        flex-wrap: wrap !important;\r\n        justify-content: center !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-item {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 8px !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-icon {\r\n        width: 16px !important;\r\n        height: 16px !important;\r\n        color: rgba(255, 255, 255, 0.6) !important;\r\n        flex-shrink: 0 !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-link {\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 13px !important;\r\n        font-weight: 500 !important;\r\n        color: rgba(255, 255, 255, 0.85) !important;\r\n        text-decoration: none !important;\r\n        letter-spacing: 0.02em !important;\r\n        transition: color 0.3s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-link:hover {\r\n        color: #ffffff !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-text {\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 13px !important;\r\n        font-weight: 400 !important;\r\n        color: rgba(255, 255, 255, 0.7) !important;\r\n        letter-spacing: 0.02em !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__contact-separator {\r\n        width: 1px !important;\r\n        height: 14px !important;\r\n        background-color: rgba(255, 255, 255, 0.2) !important;\r\n    }\r\n    \r\n    \/* Nav wrapper *\/\r\n    #abora-footer .abora-footer__nav-wrapper {\r\n        display: flex !important;\r\n        flex-direction: column !important;\r\n        gap: 20px !important;\r\n        align-items: center !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__nav {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 8px !important;\r\n        flex-wrap: wrap !important;\r\n        justify-content: center !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__nav-link {\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 12px !important;\r\n        font-weight: 400 !important;\r\n        color: rgba(255, 255, 255, 0.7) !important;\r\n        text-decoration: none !important;\r\n        letter-spacing: 0.03em !important;\r\n        padding: 6px 8px !important;\r\n        transition: color 0.3s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__nav-link:hover {\r\n        color: #ffffff !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__nav-separator {\r\n        font-size: 10px !important;\r\n        color: rgba(255, 255, 255, 0.3) !important;\r\n        user-select: none !important;\r\n    }\r\n    \r\n    \/* Language selector *\/\r\n    #abora-footer .abora-footer__language {\r\n        position: relative !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-toggle {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 6px !important;\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 12px !important;\r\n        font-weight: 500 !important;\r\n        color: rgba(255, 255, 255, 0.85) !important;\r\n        background: rgba(255, 255, 255, 0.1) !important;\r\n        border: 1px solid rgba(255, 255, 255, 0.2) !important;\r\n        padding: 8px 14px !important;\r\n        cursor: pointer !important;\r\n        letter-spacing: 0.05em !important;\r\n        transition: background-color 0.3s ease, border-color 0.3s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-toggle:hover {\r\n        background: rgba(255, 255, 255, 0.15) !important;\r\n        border-color: rgba(255, 255, 255, 0.3) !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-toggle svg {\r\n        width: 14px !important;\r\n        height: 14px !important;\r\n        transition: transform 0.3s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language.active .abora-footer__language-toggle svg {\r\n        transform: rotate(180deg) !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-dropdown {\r\n        position: absolute !important;\r\n        bottom: 100% !important;\r\n        left: 50% !important;\r\n        transform: translateX(-50%) !important;\r\n        margin-bottom: 8px !important;\r\n        background-color: #ffffff !important;\r\n        border-radius: 4px !important;\r\n        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2) !important;\r\n        min-width: 140px !important;\r\n        opacity: 0 !important;\r\n        visibility: hidden !important;\r\n        transition: opacity 0.3s ease, visibility 0.3s ease;\r\n        z-index: 100 !important;\r\n        overflow: hidden !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language.active .abora-footer__language-dropdown {\r\n        opacity: 1 !important;\r\n        visibility: visible !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-option {\r\n        display: block !important;\r\n        width: 100% !important;\r\n        padding: 12px 16px !important;\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 12px !important;\r\n        font-weight: 500 !important;\r\n        letter-spacing: 0.05em !important;\r\n        text-transform: uppercase !important;\r\n        text-decoration: none !important;\r\n        color: #2d2d2d !important;\r\n        background: none !important;\r\n        border: none !important;\r\n        text-align: left !important;\r\n        cursor: pointer !important;\r\n        transition: background-color 0.2s ease, color 0.2s ease;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-option:hover {\r\n        background-color: #f5f5f5 !important;\r\n        color: #43676a !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__language-option.active {\r\n        color: #43676a !important;\r\n        font-weight: 600 !important;\r\n        background-color: #f0f7f7 !important;\r\n    }\r\n    \r\n    \/* Bottom bar *\/\r\n    #abora-footer .abora-footer__bottom {\r\n        border-top: 1px solid rgba(255, 255, 255, 0.1) !important;\r\n        padding: 20px 24px !important;\r\n        text-align: center !important;\r\n    }\r\n    \r\n    #abora-footer .abora-footer__copyright {\r\n        font-family: 'Montserrat', sans-serif !important;\r\n        font-size: 11px !important;\r\n        font-weight: 400 !important;\r\n        color: rgba(255, 255, 255, 0.5) !important;\r\n        margin: 0 !important;\r\n        letter-spacing: 0.03em !important;\r\n    }\r\n    \r\n    \/* Responsive - Tablet *\/\r\n    @media screen and (min-width: 768px) {\r\n        #abora-footer .abora-footer__main {\r\n            padding: 48px 48px !important;\r\n            flex-direction: row !important;\r\n            justify-content: space-between !important;\r\n            align-items: center !important;\r\n            gap: 40px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__top {\r\n            flex-direction: row !important;\r\n            gap: 40px !important;\r\n            align-items: center !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__brands {\r\n            gap: 24px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__logo-abora img {\r\n            height: 32px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__brand-divider {\r\n            height: 28px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__nav-wrapper {\r\n            flex-direction: row !important;\r\n            gap: 32px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__bottom {\r\n            padding: 24px 48px !important;\r\n        }\r\n    }\r\n    \r\n    \/* Responsive - Desktop *\/\r\n    @media screen and (min-width: 1024px) {\r\n        #abora-footer .abora-footer__main {\r\n            padding: 52px 64px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__top {\r\n            gap: 48px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__contact {\r\n            gap: 28px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__nav-wrapper {\r\n            gap: 40px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__bottom {\r\n            padding: 24px 64px !important;\r\n        }\r\n    }\r\n    \r\n    \/* Responsive - Large Desktop *\/\r\n    @media screen and (min-width: 1440px) {\r\n        #abora-footer .abora-footer__main {\r\n            padding: 56px 80px !important;\r\n        }\r\n        \r\n        #abora-footer .abora-footer__bottom {\r\n            padding: 28px 80px !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<footer class=\"abora-footer\" id=\"abora-footer\">\r\n    \r\n    <!-- Main Content -->\r\n    <div class=\"abora-footer__main\">\r\n        \r\n        <!-- Left: Brands + Contact -->\r\n        <div class=\"abora-footer__top\">\r\n            \r\n            <!-- Logos -->\r\n            <div class=\"abora-footer__brands\">\r\n                <a href=\"\/\" class=\"abora-footer__logo-abora\" aria-label=\"Abora Residencial - Home\">\r\n                    <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" alt=\"Abora Residencial\">\r\n                <\/a>\r\n                <span class=\"abora-footer__brand-divider\"><\/span>\r\n                <span class=\"abora-footer__logo-metro\">\r\n                    <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/metrovacesa-logo-abreviado.png\" alt=\"Metrovacesa\">\r\n                <\/span>\r\n            <\/div>\r\n            \r\n            <!-- Contact Info -->\r\n            <div class=\"abora-footer__contact\">\r\n                <div class=\"abora-footer__contact-item\">\r\n                    <svg class=\"abora-footer__contact-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                        <path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path>\r\n                    <\/svg>\r\n                    <a href=\"tel:+34911678138\" class=\"abora-footer__contact-link\">911 67 81 38<\/a>\r\n                <\/div>\r\n                <span class=\"abora-footer__contact-separator\"><\/span>\r\n            <\/div>\r\n            \r\n        <\/div>\r\n        \r\n        <!-- Right: Nav & Language -->\r\n        <div class=\"abora-footer__nav-wrapper\">\r\n            \r\n            <!-- Legal Links -->\r\n            <nav class=\"abora-footer__nav\">\r\n                <a href=\"\/legal-notice\" class=\"abora-footer__nav-link\">Legal Notice<\/a>\r\n                <span class=\"abora-footer__nav-separator\">\u00b7<\/span>\r\n                <a href=\"\/privacy\" class=\"abora-footer__nav-link\">Privacy<\/a>\r\n                <span class=\"abora-footer__nav-separator\">\u00b7<\/span>\r\n                <a href=\"\/cookies\" class=\"abora-footer__nav-link\">Cookies<\/a>\r\n            <\/nav>\r\n            \r\n            <!-- Language Selector with WPML -->\r\n            <div class=\"abora-footer__language\" id=\"abora-footer-language\">\r\n                <button class=\"abora-footer__language-toggle\" aria-expanded=\"false\" aria-haspopup=\"true\" aria-label=\"Select language\">\r\n                    <span>EN<\/span>\r\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                        <polyline points=\"6 9 12 15 18 9\"><\/polyline>\r\n                    <\/svg>\r\n                <\/button>\r\n                <div class=\"abora-footer__language-dropdown\">\r\n                    <button class=\"abora-footer__language-option active\" data-lang=\"en\">English<\/button>\r\n                    <button class=\"abora-footer__language-option\" data-lang=\"de\">Deutsch<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n        <\/div>\r\n        \r\n    <\/div>\r\n    \r\n    <!-- Bottom Bar -->\r\n    <div class=\"abora-footer__bottom\">\r\n        <p class=\"abora-footer__copyright\">\u00a9 2025 Metrovacesa. All rights reserved.<\/p>\r\n    <\/div>\r\n    \r\n<\/footer>\r\n\r\n<script>\r\n    (function() {\r\n        'use strict';\r\n        \r\n        \/* ============================================\r\n           WPML LANGUAGE CONFIG\r\n           Only EN and DE active\r\n           ============================================ *\/\r\n        var WPML_LANGUAGES = {\r\n            'en': { prefix: '\/en', name: 'English', code: 'EN' },\r\n            'de': { prefix: '\/de', name: 'Deutsch', code: 'DE' }\r\n        };\r\n        \r\n        \/* All known language prefixes for stripping *\/\r\n        var LANG_PREFIXES = ['\/en', '\/de', '\/it', '\/fr'];\r\n        \r\n        \/**\r\n         * Detect current language from URL path\r\n         * \/de\/...  \u2192 de\r\n         * \/en\/...  \u2192 en\r\n         * \/        \u2192 en (default)\r\n         * \/about   \u2192 en (no prefix = default)\r\n         *\/\r\n        function detectCurrentLanguage() {\r\n            var path = window.location.pathname;\r\n            for (var i = 0; i < LANG_PREFIXES.length; i++) {\r\n                var prefix = LANG_PREFIXES[i];\r\n                if (path === prefix || path.startsWith(prefix + '\/')) {\r\n                    return prefix.substring(1);\r\n                }\r\n            }\r\n            return 'en';\r\n        }\r\n        \r\n        \/**\r\n         * Strip any language prefix from path\r\n         * \/de\/about  \u2192 \/about\r\n         * \/en\/about  \u2192 \/about\r\n         * \/de        \u2192 \/\r\n         * \/en        \u2192 \/\r\n         * \/about     \u2192 \/about\r\n         * \/          \u2192 \/\r\n         *\/\r\n        function stripLangPrefix(path) {\r\n            for (var i = 0; i < LANG_PREFIXES.length; i++) {\r\n                var prefix = LANG_PREFIXES[i];\r\n                if (path === prefix || path === prefix + '\/') {\r\n                    return '\/';\r\n                }\r\n                if (path.startsWith(prefix + '\/')) {\r\n                    return path.substring(prefix.length);\r\n                }\r\n            }\r\n            return path;\r\n        }\r\n        \r\n        \/**\r\n         * Switch to target language\r\n         * Builds: \/{lang} + clean path\r\n         * \r\n         * Examples (target = DE):\r\n         *   \/              \u2192 \/de\r\n         *   \/en            \u2192 \/de\r\n         *   \/en\/about      \u2192 \/de\/about\r\n         *   \/about         \u2192 \/de\/about\r\n         * \r\n         * Examples (target = EN):\r\n         *   \/              \u2192 \/en\r\n         *   \/de            \u2192 \/en\r\n         *   \/de\/about      \u2192 \/en\/about\r\n         *\/\r\n        function switchLanguage(targetLang) {\r\n            var config = WPML_LANGUAGES[targetLang];\r\n            if (!config) return;\r\n            \r\n            var cleanPath = stripLangPrefix(window.location.pathname);\r\n            var newPath;\r\n            \r\n            if (cleanPath === '\/') {\r\n                newPath = config.prefix;\r\n            } else {\r\n                newPath = config.prefix + cleanPath;\r\n            }\r\n            \r\n            if (!newPath) newPath = '\/';\r\n            \r\n            if (newPath.length > 1 && newPath.endsWith('\/')) {\r\n                newPath = newPath.slice(0, -1);\r\n            }\r\n            \r\n            window.location.href = window.location.origin + newPath + window.location.search + window.location.hash;\r\n        }\r\n        \r\n        \/* ============================================\r\n           FOOTER LANGUAGE SELECTOR\r\n           ============================================ *\/\r\n        var footerLangSelector = document.getElementById('abora-footer-language');\r\n        \r\n        if (footerLangSelector) {\r\n            var footerLangToggle = footerLangSelector.querySelector('.abora-footer__language-toggle');\r\n            var footerLangOptions = footerLangSelector.querySelectorAll('.abora-footer__language-option');\r\n            var currentLang = detectCurrentLanguage();\r\n            \r\n            if (footerLangToggle && WPML_LANGUAGES[currentLang]) {\r\n                footerLangToggle.querySelector('span').textContent = WPML_LANGUAGES[currentLang].code;\r\n            }\r\n            \r\n            footerLangOptions.forEach(function(opt) {\r\n                opt.classList.remove('active');\r\n                if (opt.getAttribute('data-lang') === currentLang) {\r\n                    opt.classList.add('active');\r\n                }\r\n            });\r\n            \r\n            if (footerLangToggle) {\r\n                footerLangToggle.addEventListener('click', function(e) {\r\n                    e.stopPropagation();\r\n                    var isExpanded = footerLangSelector.classList.toggle('active');\r\n                    footerLangToggle.setAttribute('aria-expanded', isExpanded);\r\n                });\r\n            }\r\n            \r\n            footerLangOptions.forEach(function(option) {\r\n                option.addEventListener('click', function() {\r\n                    var lang = this.getAttribute('data-lang');\r\n                    if (lang !== currentLang) {\r\n                        switchLanguage(lang);\r\n                    } else {\r\n                        footerLangSelector.classList.remove('active');\r\n                        if (footerLangToggle) {\r\n                            footerLangToggle.setAttribute('aria-expanded', 'false');\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n            \r\n            document.addEventListener('click', function(e) {\r\n                if (!footerLangSelector.contains(e.target)) {\r\n                    footerLangSelector.classList.remove('active');\r\n                    if (footerLangToggle) {\r\n                        footerLangToggle.setAttribute('aria-expanded', 'false');\r\n                    }\r\n                }\r\n            });\r\n            \r\n            document.addEventListener('keydown', function(e) {\r\n                if (e.key === 'Escape' && footerLangSelector.classList.contains('active')) {\r\n                    footerLangSelector.classList.remove('active');\r\n                    if (footerLangToggle) {\r\n                        footerLangToggle.setAttribute('aria-expanded', 'false');\r\n                    }\r\n                }\r\n            });\r\n        }\r\n        \r\n    })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f72dfb elementor-widget elementor-widget-image\" data-id=\"8f72dfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"500\" height=\"143\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2026\/02\/lifeincosta.png\" class=\"attachment-full size-full wp-image-2083\" alt=\"\" srcset=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2026\/02\/lifeincosta.png 500w, https:\/\/aboraresidencial.com\/wp-content\/uploads\/2026\/02\/lifeincosta-300x86.png 300w, https:\/\/aboraresidencial.com\/wp-content\/uploads\/2026\/02\/lifeincosta-350x100.png 350w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d767c8d elementor-widget elementor-widget-html\" data-id=\"d767c8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    .evoost-signature-wrapper {\r\n        display: flex !important;\r\n        justify-content: center !important;\r\n        align-items: center !important;\r\n        width: 100% !important;\r\n        padding: 10px 0 !important;\r\n        font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;\r\n    }\r\n    \r\n    .evoost-signature {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        justify-content: center !important;\r\n        text-decoration: none !important;\r\n        padding: 8px 12px !important;\r\n        border-radius: 30px !important;\r\n        border: 1px solid rgba(230, 230, 230, 0.3) !important;\r\n        transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;\r\n        position: relative !important;\r\n        overflow: hidden !important;\r\n        background-color: transparent !important;\r\n    }\r\n    \r\n    .evoost-logo {\r\n        width: 16px !important;\r\n        height: 16px !important;\r\n        margin-right: 8px !important;\r\n        opacity: 0.75 !important;\r\n        transition: all 0.5s ease !important;\r\n        position: relative !important;\r\n        z-index: 2 !important;\r\n    }\r\n    \r\n    .evoost-text {\r\n        font-size: 12px !important;\r\n        font-weight: 400 !important;\r\n        letter-spacing: 0.2px !important;\r\n        color: #888 !important;\r\n        transition: all 0.5s ease !important;\r\n        position: relative !important;\r\n        z-index: 2 !important;\r\n    }\r\n    \r\n    .evoost-highlight {\r\n        font-weight: 500 !important;\r\n        color: #666 !important;\r\n        transition: all 0.5s ease !important;\r\n    }\r\n    \r\n    .evoost-signature:before {\r\n        content: '' !important;\r\n        position: absolute !important;\r\n        top: 0 !important;\r\n        left: 0 !important;\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        background: linear-gradient(135deg, rgba(245,245,245,0.9) 0%, rgba(235,235,235,0.9) 100%) !important;\r\n        opacity: 0 !important;\r\n        transition: opacity 0.5s ease !important;\r\n        z-index: 1 !important;\r\n    }\r\n    \r\n    .evoost-signature:after {\r\n        content: '' !important;\r\n        position: absolute !important;\r\n        top: 0 !important;\r\n        left: -150% !important;\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        background: linear-gradient(\r\n            to right,\r\n            rgba(255, 255, 255, 0) 0%,\r\n            rgba(255, 255, 255, 0.2) 50%,\r\n            rgba(255, 255, 255, 0) 100%\r\n        ) !important;\r\n        transform: skewX(-25deg) !important;\r\n        z-index: 3 !important;\r\n        opacity: 0 !important;\r\n        transition: opacity 0.2s ease !important;\r\n    }\r\n    \r\n    @keyframes shineEffect {\r\n        0% {\r\n            left: -150% !important;\r\n        }\r\n        100% {\r\n            left: 150% !important;\r\n        }\r\n    }\r\n    \r\n    .evoost-signature:hover {\r\n        border-color: rgba(210, 210, 210, 0.5) !important;\r\n        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03) !important;\r\n    }\r\n    \r\n    .evoost-signature:hover:before {\r\n        opacity: 1 !important;\r\n    }\r\n    \r\n    .evoost-signature:hover:after {\r\n        opacity: 1 !important;\r\n        animation: shineEffect 1.2s ease-in-out !important;\r\n    }\r\n    \r\n    .evoost-signature:hover .evoost-logo {\r\n        opacity: 1 !important;\r\n        transform: scale(1.05) !important;\r\n    }\r\n    \r\n    .evoost-signature:hover .evoost-text {\r\n        background: linear-gradient(to right, #333, #666) !important;\r\n        -webkit-background-clip: text !important;\r\n        -webkit-text-fill-color: transparent !important;\r\n        color: transparent !important;\r\n    }\r\n    \r\n    .evoost-signature:hover .evoost-highlight {\r\n        background: linear-gradient(to right, #111, #444) !important;\r\n        -webkit-background-clip: text !important;\r\n        -webkit-text-fill-color: transparent !important;\r\n        color: transparent !important;\r\n    }\r\n<\/style>\r\n<div class=\"evoost-signature-wrapper\">\r\n    <a href=\"https:\/\/evoost.ai\/?utm_source=Abora\" target=\"_blank\" class=\"evoost-signature\" aria-label=\"Powered by eVoost\">\r\n        <img decoding=\"async\" src=\"https:\/\/asvillas.pt\/wp-content\/uploads\/2025\/05\/evoost_sales_innovation_logo-removebg-preview.svg\" alt=\"eVoost\" class=\"evoost-logo\">\r\n        <span class=\"evoost-text\">Powered by <span class=\"evoost-highlight\">eVoost<\/span><\/span>\r\n    <\/a>\r\n<\/div>\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>Legal Notice Last update: November 11, 2025 1. Introduction and company details This constitutes the Legal Notice and Terms of Use that govern access to, navigation and use of this Metrovacesa, S.A. Website (hereinafter, METROVACESA). METROVACESA is an entity whose registered office is located at C\/Puerto de Somport, 23, Building A, Floor 1 \u2013 28050 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-585","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Legal Notice - Abora Residencial<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aboraresidencial.com\/en\/legal-notice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legal Notice - Abora Residencial\" \/>\n<meta property=\"og:description\" content=\"Legal Notice Last update: November 11, 2025 1. Introduction and company details This constitutes the Legal Notice and Terms of Use that govern access to, navigation and use of this Metrovacesa, S.A. Website (hereinafter, METROVACESA). METROVACESA is an entity whose registered office is located at C\/Puerto de Somport, 23, Building A, Floor 1 \u2013 28050 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aboraresidencial.com\/en\/legal-notice\/\" \/>\n<meta property=\"og:site_name\" content=\"Abora Residencial\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-27T13:45:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"20 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/\",\"url\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/\",\"name\":\"Legal Notice - Abora Residencial\",\"isPartOf\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\",\"datePublished\":\"2025-11-26T16:31:33+00:00\",\"dateModified\":\"2026-02-27T13:45:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aboraresidencial.com\/en\/legal-notice\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage\",\"url\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\",\"contentUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/legal-notice\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/aboraresidencial.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legal Notice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"name\":\"Abora Residencial\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aboraresidencial.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#organization\",\"name\":\"Abora Residencial\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\",\"contentUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\",\"width\":355,\"height\":120,\"caption\":\"Abora Residencial\"},\"image\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legal Notice - Abora Residencial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aboraresidencial.com\/en\/legal-notice\/","og_locale":"en_US","og_type":"article","og_title":"Legal Notice - Abora Residencial","og_description":"Legal Notice Last update: November 11, 2025 1. Introduction and company details This constitutes the Legal Notice and Terms of Use that govern access to, navigation and use of this Metrovacesa, S.A. Website (hereinafter, METROVACESA). METROVACESA is an entity whose registered office is located at C\/Puerto de Somport, 23, Building A, Floor 1 \u2013 28050 [&hellip;]","og_url":"https:\/\/aboraresidencial.com\/en\/legal-notice\/","og_site_name":"Abora Residencial","article_modified_time":"2026-02-27T13:45:59+00:00","og_image":[{"url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/","url":"https:\/\/aboraresidencial.com\/en\/legal-notice\/","name":"Legal Notice - Abora Residencial","isPartOf":{"@id":"https:\/\/aboraresidencial.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage"},"image":{"@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage"},"thumbnailUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png","datePublished":"2025-11-26T16:31:33+00:00","dateModified":"2026-02-27T13:45:59+00:00","breadcrumb":{"@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboraresidencial.com\/en\/legal-notice\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/#primaryimage","url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png","contentUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/aboraresidencial.com\/en\/legal-notice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aboraresidencial.com\/de\/"},{"@type":"ListItem","position":2,"name":"Legal Notice"}]},{"@type":"WebSite","@id":"https:\/\/aboraresidencial.com\/en\/#website","url":"https:\/\/aboraresidencial.com\/en\/","name":"Abora Residencial","description":"","publisher":{"@id":"https:\/\/aboraresidencial.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aboraresidencial.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aboraresidencial.com\/en\/#organization","name":"Abora Residencial","url":"https:\/\/aboraresidencial.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","contentUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","width":355,"height":120,"caption":"Abora Residencial"},"image":{"@id":"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/pages\/585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/comments?post=585"}],"version-history":[{"count":37,"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/pages\/585\/revisions"}],"predecessor-version":[{"id":2847,"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/pages\/585\/revisions\/2847"}],"wp:attachment":[{"href":"https:\/\/aboraresidencial.com\/en\/wp-json\/wp\/v2\/media?parent=585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}