{"id":4412,"date":"2025-11-24T10:46:50","date_gmt":"2025-11-24T10:46:50","guid":{"rendered":"https:\/\/aboraresidencial.com\/acceder\/"},"modified":"2026-04-01T12:42:30","modified_gmt":"2026-04-01T12:42:30","slug":"acceder","status":"publish","type":"page","link":"https:\/\/aboraresidencial.com\/fr\/","title":{"rendered":"Engage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4412\" class=\"elementor elementor-4412 elementor-13\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af3b363 e-con-full e-flex e-con e-parent\" data-id=\"af3b363\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-358e237 elementor-widget elementor-widget-html\" data-id=\"358e237\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Abora Residencial | La vie sous le soleil espagnol<\/title>\r\n    \r\n    <!-- Google Fonts -->\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <style>\r\n        :root {\r\n            --abora-primary: #43676a;\r\n            --abora-primary-dark: #365456;\r\n            --abora-primary-darker: #2d4547;\r\n            --abora-secondary: #ececec;\r\n            --abora-white: #ffffff;\r\n            --abora-black: #1a1a1a;\r\n            --abora-text: #2d2d2d;\r\n            --abora-text-light: #6b6b6b;\r\n        }\r\n\r\n        \/* ============================================\r\n           PRELOADER\r\n           ============================================ *\/\r\n        #abora-preloader.abora-preloader {\r\n            position: fixed !important;\r\n            top: 0 !important;\r\n            left: 0 !important;\r\n            width: 100% !important;\r\n            height: 100% !important;\r\n            background-color: #43676a !important;\r\n            z-index: 999999 !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            gap: 40px !important;\r\n            transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1), visibility 1s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n        \r\n        #abora-preloader.abora-preloader.abora-preloader--hidden {\r\n            opacity: 0 !important;\r\n            visibility: hidden !important;\r\n            pointer-events: none !important;\r\n        }\r\n        \r\n        #abora-preloader .abora-preloader__logo {\r\n            width: 160px !important;\r\n            height: auto !important;\r\n            display: block !important;\r\n            filter: brightness(0) invert(1) !important;\r\n            animation: aboraPreloaderPulse 2s ease-in-out infinite;\r\n        }\r\n        \r\n        #abora-preloader .abora-preloader__line {\r\n            width: 120px !important;\r\n            height: 1px !important;\r\n            background-color: rgba(255,255,255,0.2) !important;\r\n            position: relative !important;\r\n            overflow: hidden !important;\r\n        }\r\n        \r\n        #abora-preloader .abora-preloader__line::after {\r\n            content: '' !important;\r\n            position: absolute !important;\r\n            top: 0 !important;\r\n            left: 0 !important;\r\n            width: 40% !important;\r\n            height: 100% !important;\r\n            background-color: #ffffff !important;\r\n            animation: aboraPreloaderSlide 1.5s ease-in-out infinite;\r\n        }\r\n        \r\n        #abora-preloader .abora-preloader__text {\r\n            font-family: 'Montserrat', -apple-system, sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 400 !important;\r\n            letter-spacing: 0.3em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255,255,255,0.6) !important;\r\n            text-align: center !important;\r\n            display: block !important;\r\n        }\r\n        \r\n        @keyframes aboraPreloaderPulse {\r\n            0%, 100% { opacity: 1; }\r\n            50% { opacity: 0.6; }\r\n        }\r\n        \r\n        @keyframes aboraPreloaderSlide {\r\n            0% { transform: translateX(-100%); }\r\n            100% { transform: translateX(350%); }\r\n        }\r\n\r\n        \/* ============================================\r\n           HEADER\r\n           ============================================ *\/\r\n        #abora-header.abora-header {\r\n            position: fixed !important;\r\n            top: 0 !important;\r\n            left: 0 !important;\r\n            right: 0 !important;\r\n            z-index: 9999 !important;\r\n            padding: 20px 24px !important;\r\n            background-color: transparent !important;\r\n            box-sizing: border-box !important;\r\n            transition: background-color 0.4s ease, padding 0.4s ease, box-shadow 0.4s ease;\r\n        }\r\n        \r\n        #abora-header.abora-header.abora-header--scrolled {\r\n            background-color: rgba(255, 255, 255, 0.98) !important;\r\n            backdrop-filter: blur(20px) !important;\r\n            -webkit-backdrop-filter: blur(20px) !important;\r\n            box-shadow: 0 4px 30px rgba(67, 103, 106, 0.08) !important;\r\n            padding: 14px 24px !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__container {\r\n            max-width: 1440px !important;\r\n            margin: 0 auto !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: space-between !important;\r\n            box-sizing: border-box !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__logo {\r\n            flex-shrink: 0 !important;\r\n            display: block !important;\r\n            text-decoration: none !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__logo img {\r\n            height: 32px !important;\r\n            width: auto !important;\r\n            display: block !important;\r\n            filter: brightness(0) invert(1) !important;\r\n            transition: filter 0.4s ease, height 0.4s ease;\r\n        }\r\n        \r\n        #abora-header.abora-header--scrolled .abora-header__logo img {\r\n            filter: none !important;\r\n            height: 28px !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__right {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            gap: 24px !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang {\r\n            position: relative !important;\r\n            display: none !important;\r\n            align-items: center !important;\r\n            gap: 6px !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang-btn {\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            color: #ffffff !important;\r\n            cursor: pointer !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            gap: 6px !important;\r\n            background: none !important;\r\n            border: none !important;\r\n            padding: 8px !important;\r\n            transition: color 0.3s ease;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang-btn 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-header .abora-header__lang.abora-lang-open .abora-header__lang-btn svg {\r\n            transform: rotate(180deg) !important;\r\n        }\r\n        \r\n        #abora-header.abora-header--scrolled .abora-header__lang-btn {\r\n            color: #2d2d2d !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang-dropdown {\r\n            position: absolute !important;\r\n            top: 100% !important;\r\n            right: 0 !important;\r\n            margin-top: 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.12) !important;\r\n            min-width: 140px !important;\r\n            opacity: 0 !important;\r\n            visibility: hidden !important;\r\n            transform: translateY(-10px) !important;\r\n            transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;\r\n            z-index: 10000 !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang.abora-lang-open .abora-header__lang-dropdown {\r\n            opacity: 1 !important;\r\n            visibility: visible !important;\r\n            transform: translateY(0) !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang-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-header .abora-header__lang-option:hover {\r\n            background-color: #f5f5f5 !important;\r\n            color: #43676a !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__lang-option.active {\r\n            color: #43676a !important;\r\n            font-weight: 600 !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            justify-content: center !important;\r\n            align-items: center !important;\r\n            width: 44px !important;\r\n            height: 44px !important;\r\n            background-color: transparent !important;\r\n            border: none !important;\r\n            cursor: pointer !important;\r\n            padding: 0 !important;\r\n            gap: 6px !important;\r\n            position: relative !important;\r\n            z-index: 10001 !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn span {\r\n            display: block !important;\r\n            width: 26px !important;\r\n            height: 2px !important;\r\n            background-color: #ffffff !important;\r\n            transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, width 0.3s ease;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn span:nth-child(2) {\r\n            width: 20px !important;\r\n        }\r\n        \r\n        #abora-header.abora-header--scrolled .abora-header__menu-btn span {\r\n            background-color: #2d2d2d !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn.abora-menu-open span {\r\n            background-color: #ffffff !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(1) {\r\n            transform: translateY(8px) rotate(45deg) !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(2) {\r\n            opacity: 0 !important;\r\n            width: 0 !important;\r\n        }\r\n        \r\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(3) {\r\n            transform: translateY(-8px) rotate(-45deg) !important;\r\n        }\r\n\r\n        \/* ============================================\r\n           MEGAMENU\r\n           ============================================ *\/\r\n        #abora-megamenu.abora-megamenu {\r\n            position: fixed !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, #43676a 0%, #365456 40%, #2d4547 100%) !important;\r\n            z-index: 9998 !important;\r\n            display: flex !important;\r\n            opacity: 0 !important;\r\n            visibility: hidden !important;\r\n            transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.5s cubic-bezier(0.4, 0, 0.2, 1);\r\n            overflow-y: auto !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu.abora-megamenu--open {\r\n            opacity: 1 !important;\r\n            visibility: visible !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__container {\r\n            width: 100% !important;\r\n            max-width: 1440px !important;\r\n            margin: 0 auto !important;\r\n            padding: 90px 24px 28px !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            justify-content: space-between !important;\r\n            min-height: 100% !important;\r\n            height: 100dvh !important;\r\n            box-sizing: border-box !important;\r\n            overflow: hidden !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__nav {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 0 !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link {\r\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\r\n            font-size: 28px !important;\r\n            font-weight: 400 !important;\r\n            color: #ffffff !important;\r\n            text-decoration: none !important;\r\n            padding: 10px 0 !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            gap: 14px !important;\r\n            position: relative !important;\r\n            background: none !important;\r\n            border: none !important;\r\n            transition: opacity 0.3s ease;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link:hover {\r\n            opacity: 0.8 !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link {\r\n            animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(1) { animation-delay: 0.05s !important; }\r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(2) { animation-delay: 0.1s !important; }\r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(3) { animation-delay: 0.15s !important; }\r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(4) { animation-delay: 0.2s !important; }\r\n        \r\n        #abora-megamenu .abora-megamenu__link-number {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 10px !important;\r\n            font-weight: 500 !important;\r\n            color: rgba(255, 255, 255, 0.4) !important;\r\n            letter-spacing: 0.05em !important;\r\n            min-width: 24px !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link-text {\r\n            position: relative !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link-text::after {\r\n            content: '' !important;\r\n            position: absolute !important;\r\n            bottom: -2px !important;\r\n            left: 0 !important;\r\n            width: 0 !important;\r\n            height: 1px !important;\r\n            background-color: #ffffff !important;\r\n            transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link:hover .abora-megamenu__link-text::after {\r\n            width: 100% !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link-arrow {\r\n            width: 20px !important;\r\n            height: 20px !important;\r\n            color: rgba(255, 255, 255, 0.4) !important;\r\n            margin-left: auto !important;\r\n            opacity: 0 !important;\r\n            transform: translateX(-10px) !important;\r\n            transition: opacity 0.3s ease, transform 0.3s ease;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__link:hover .abora-megamenu__link-arrow {\r\n            opacity: 1 !important;\r\n            transform: translateX(0) !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta-section {\r\n            margin-top: 24px !important;\r\n            padding-top: 20px !important;\r\n            border-top: 1px solid rgba(255, 255, 255, 0.15) !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__cta-section {\r\n            animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta-label {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 10px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.15em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255, 255, 255, 0.5) !important;\r\n            margin: 0 0 12px 0 !important;\r\n            display: block !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta {\r\n            display: inline-flex !important;\r\n            align-items: center !important;\r\n            gap: 12px !important;\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 600 !important;\r\n            letter-spacing: 0.1em !important;\r\n            text-transform: uppercase !important;\r\n            text-decoration: none !important;\r\n            color: #43676a !important;\r\n            background-color: #ffffff !important;\r\n            padding: 14px 28px !important;\r\n            border: none !important;\r\n            transition: background-color 0.3s ease, transform 0.3s ease;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta:hover {\r\n            background-color: #f0f0f0 !important;\r\n            transform: translateY(-2px) !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta svg {\r\n            width: 16px !important;\r\n            height: 16px !important;\r\n            transition: transform 0.3s ease;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__cta:hover svg {\r\n            transform: translateX(4px);\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-section {\r\n            margin-top: 20px !important;\r\n            padding-top: 16px !important;\r\n            border-top: 1px solid rgba(255, 255, 255, 0.1) !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__lang-section {\r\n            animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.35s forwards !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-label {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 10px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.15em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255, 255, 255, 0.4) !important;\r\n            margin: 0 0 10px 0 !important;\r\n            display: block !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-list {\r\n            display: flex !important;\r\n            flex-wrap: wrap !important;\r\n            gap: 8px !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-option {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.05em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255, 255, 255, 0.6) !important;\r\n            background: none !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            transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-option:hover {\r\n            color: #ffffff !important;\r\n            border-color: rgba(255, 255, 255, 0.4) !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__lang-option.active {\r\n            color: #ffffff !important;\r\n            border-color: #ffffff !important;\r\n            background-color: rgba(255, 255, 255, 0.1) !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__footer {\r\n            margin-top: auto !important;\r\n            padding-top: 20px !important;\r\n            border-top: 1px solid rgba(255, 255, 255, 0.1) !important;\r\n            display: flex !important;\r\n            flex-direction: row !important;\r\n            justify-content: space-between !important;\r\n            gap: 16px !important;\r\n        }\r\n        \r\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__footer {\r\n            animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.4s forwards !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__contact {\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 2px !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__contact-label {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 9px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.15em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255, 255, 255, 0.4) !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__contact-value {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 13px !important;\r\n            font-weight: 400 !important;\r\n            color: #ffffff !important;\r\n            text-decoration: none !important;\r\n        }\r\n        \r\n        #abora-megamenu .abora-megamenu__contact-value:hover {\r\n            text-decoration: underline !important;\r\n        }\r\n        \r\n        @keyframes aboraMegamenuSlideIn {\r\n            0% { opacity: 0; transform: translateY(20px); }\r\n            100% { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        @media screen and (max-height: 670px) {\r\n            #abora-megamenu .abora-megamenu__container {\r\n                padding: 80px 24px 20px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__link {\r\n                font-size: 24px !important;\r\n                padding: 8px 0 !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__cta-section {\r\n                margin-top: 16px !important;\r\n                padding-top: 14px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__cta {\r\n                padding: 12px 24px !important;\r\n                font-size: 10px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__lang-section {\r\n                margin-top: 14px !important;\r\n                padding-top: 12px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__lang-option {\r\n                padding: 6px 12px !important;\r\n                font-size: 10px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__footer {\r\n                padding-top: 14px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__contact-value {\r\n                font-size: 12px !important;\r\n            }\r\n        }\r\n\r\n        \/* ============================================\r\n           MEGAMENU \u2014 TABLET+ (768px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 768px) {\r\n            #abora-header.abora-header {\r\n                padding: 28px 48px !important;\r\n            }\r\n            \r\n            #abora-header.abora-header.abora-header--scrolled {\r\n                padding: 16px 48px !important;\r\n            }\r\n            \r\n            #abora-header .abora-header__logo img {\r\n                height: 36px !important;\r\n            }\r\n            \r\n            #abora-header.abora-header--scrolled .abora-header__logo img {\r\n                height: 32px !important;\r\n            }\r\n            \r\n            #abora-header .abora-header__lang {\r\n                display: flex !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__lang-section {\r\n                display: none !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__container {\r\n                padding: 140px 48px 80px !important;\r\n                flex-direction: row !important;\r\n                flex-wrap: wrap !important;\r\n                align-content: flex-start !important;\r\n                height: auto !important;\r\n                justify-content: flex-start !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__nav {\r\n                width: 55% !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__link {\r\n                font-size: 44px !important;\r\n                padding: 12px 0 !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__cta-section {\r\n                width: 45% !important;\r\n                margin-top: 0 !important;\r\n                padding-top: 0 !important;\r\n                padding-left: 48px !important;\r\n                border-top: none !important;\r\n                border-left: 1px solid rgba(255, 255, 255, 0.15) !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__cta {\r\n                padding: 16px 32px !important;\r\n                font-size: 12px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__footer {\r\n                width: 100% !important;\r\n                flex-direction: row !important;\r\n                justify-content: flex-start !important;\r\n                gap: 48px !important;\r\n                border-top: 1px solid rgba(255, 255, 255, 0.1) !important;\r\n                padding-top: 32px !important;\r\n                margin-top: 48px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__contact-label {\r\n                font-size: 10px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__contact-value {\r\n                font-size: 14px !important;\r\n            }\r\n        }\r\n        \r\n        \/* ============================================\r\n           MEGAMENU \u2014 DESKTOP (1024px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 1024px) {\r\n            #abora-header.abora-header {\r\n                padding: 32px 64px !important;\r\n            }\r\n            \r\n            #abora-header.abora-header.abora-header--scrolled {\r\n                padding: 18px 64px !important;\r\n            }\r\n            \r\n            #abora-header .abora-header__logo img {\r\n                height: 40px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__container {\r\n                padding: 160px 64px 100px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__link {\r\n                font-size: 52px !important;\r\n                padding: 14px 0 !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__link-arrow {\r\n                width: 28px !important;\r\n                height: 28px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__footer {\r\n                gap: 64px !important;\r\n            }\r\n        }\r\n        \r\n        \/* ============================================\r\n           MEGAMENU \u2014 LARGE DESKTOP (1440px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 1440px) {\r\n            #abora-header.abora-header {\r\n                padding: 36px 80px !important;\r\n            }\r\n            \r\n            #abora-header.abora-header.abora-header--scrolled {\r\n                padding: 20px 80px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__container {\r\n                padding: 180px 80px 120px !important;\r\n            }\r\n            \r\n            #abora-megamenu .abora-megamenu__link {\r\n                font-size: 60px !important;\r\n            }\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO\r\n           ============================================ *\/\r\n        #abora-hero.abora-hero {\r\n            position: relative !important;\r\n            width: 100% !important;\r\n            min-height: 100vh !important;\r\n            min-height: 100dvh !important;\r\n            display: flex !important;\r\n            overflow: hidden !important;\r\n            box-sizing: border-box !important;\r\n            background-color: #0a0a0a !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__bg {\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            z-index: 1 !important;\r\n            overflow: hidden !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__video {\r\n            position: absolute !important;\r\n            top: 50% !important;\r\n            left: 50% !important;\r\n            min-width: 100% !important;\r\n            min-height: 100% !important;\r\n            width: auto !important;\r\n            height: auto !important;\r\n            transform: translate(-50%, -50%) scale(1.05) !important;\r\n            object-fit: cover !important;\r\n            z-index: 2 !important;\r\n            opacity: 0 !important;\r\n            filter: brightness(0.8) !important;\r\n            transition: opacity 1.2s ease-out, transform 6s ease-out;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--video-ready .abora-hero__video {\r\n            opacity: 1 !important;\r\n            transform: translate(-50%, -50%) scale(1) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__bg-fallback {\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            object-fit: cover !important;\r\n            object-position: center center !important;\r\n            z-index: 1 !important;\r\n            filter: brightness(0.8) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__overlay {\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            z-index: 3 !important;\r\n            background: \r\n                linear-gradient(180deg, \r\n                    rgba(0,0,0,0.5) 0%, \r\n                    rgba(0,0,0,0.25) 25%,\r\n                    rgba(0,0,0,0.2) 50%,\r\n                    rgba(0,0,0,0.35) 75%,\r\n                    rgba(0,0,0,0.7) 100%\r\n                ),\r\n                linear-gradient(90deg,\r\n                    rgba(0,0,0,0.55) 0%,\r\n                    rgba(0,0,0,0.3) 30%,\r\n                    transparent 70%\r\n                ) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__grain {\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            z-index: 4 !important;\r\n            pointer-events: none !important;\r\n            opacity: 0.03 !important;\r\n            background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\") !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__sidebar {\r\n            position: absolute !important;\r\n            left: 0 !important;\r\n            top: 0 !important;\r\n            bottom: 0 !important;\r\n            width: 60px !important;\r\n            z-index: 10 !important;\r\n            display: none !important;\r\n            flex-direction: column !important;\r\n            align-items: center !important;\r\n            justify-content: space-between !important;\r\n            padding: 120px 0 40px !important;\r\n            box-sizing: border-box !important;\r\n            border-right: 1px solid rgba(255,255,255,0.08) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__sidebar-top {\r\n            writing-mode: vertical-rl !important;\r\n            text-orientation: mixed !important;\r\n            transform: rotate(180deg) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__sidebar-label {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 10px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.25em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255,255,255,0.5) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__sidebar-line {\r\n            width: 1px !important;\r\n            height: 80px !important;\r\n            background: linear-gradient(to bottom, rgba(255,255,255,0.4), transparent) !important;\r\n            margin: 20px auto !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__sidebar-section {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 600 !important;\r\n            letter-spacing: 0.1em !important;\r\n            color: rgba(255,255,255,0.3) !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__main {\r\n            position: relative !important;\r\n            z-index: 5 !important;\r\n            width: 100% !important;\r\n            min-height: 100vh !important;\r\n            min-height: 100dvh !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            justify-content: flex-end !important;\r\n            padding: 100px 24px 60px !important;\r\n            box-sizing: border-box !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__content {\r\n            max-width: 1440px !important;\r\n            width: 100% !important;\r\n            margin: 0 auto !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 0 !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__section-number {\r\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\r\n            font-size: 100px !important;\r\n            font-weight: 300 !important;\r\n            color: rgba(255,255,255,0.05) !important;\r\n            line-height: 1 !important;\r\n            position: absolute !important;\r\n            top: 50% !important;\r\n            right: 24px !important;\r\n            transform: translateY(-50%) !important;\r\n            z-index: 4 !important;\r\n            pointer-events: none !important;\r\n            display: none !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__location {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            gap: 16px !important;\r\n            margin-bottom: 20px !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__location-icon {\r\n            width: 32px !important;\r\n            height: 32px !important;\r\n            border: 1px solid rgba(255,255,255,0.4) !important;\r\n            border-radius: 50% !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            flex-shrink: 0 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__location-icon svg {\r\n            width: 14px !important;\r\n            height: 14px !important;\r\n            color: #ffffff !important;\r\n            opacity: 0.9 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__location-text {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 600 !important;\r\n            letter-spacing: 0.25em !important;\r\n            text-transform: uppercase !important;\r\n            color: #ffffff !important;\r\n            text-shadow: 0 2px 10px rgba(0,0,0,0.3) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__location-divider {\r\n            width: 40px !important;\r\n            height: 1px !important;\r\n            background-color: rgba(255,255,255,0.4) !important;\r\n            display: none !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__headline-wrapper {\r\n            position: relative !important;\r\n            margin-bottom: 24px !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__headline {\r\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\r\n            font-size: 42px !important;\r\n            font-weight: 500 !important;\r\n            line-height: 1.1 !important;\r\n            color: #ffffff !important;\r\n            margin: 0 !important;\r\n            padding: 0 !important;\r\n            letter-spacing: -0.01em !important;\r\n            max-width: 600px !important;\r\n            text-shadow: 0 2px 20px rgba(0,0,0,0.4), 0 4px 40px rgba(0,0,0,0.2) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__headline em {\r\n            font-style: italic !important;\r\n            font-weight: 500 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__headline-line {\r\n            position: absolute !important;\r\n            left: -20px !important;\r\n            top: 8px !important;\r\n            width: 3px !important;\r\n            height: 0 !important;\r\n            background-color: #43676a !important;\r\n            display: none !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__headline-line,\r\n        #abora-hero.abora-hero--animated .abora-hero__headline-line {\r\n            animation: aboraLineGrowVertical 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.6s forwards !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__subheadline {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 14px !important;\r\n            font-weight: 400 !important;\r\n            line-height: 1.85 !important;\r\n            color: rgba(255,255,255,0.95) !important;\r\n            margin: 0 0 36px 0 !important;\r\n            padding: 0 !important;\r\n            max-width: 480px !important;\r\n            text-shadow: 0 2px 15px rgba(0,0,0,0.4) !important;\r\n        }\r\n\r\n        #abora-hero .abora-hero__cta {\r\n            display: inline-flex !important;\r\n            align-items: center !important;\r\n            align-self: flex-start !important;\r\n            gap: 14px !important;\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 11px !important;\r\n            font-weight: 600 !important;\r\n            letter-spacing: 0.15em !important;\r\n            text-transform: uppercase !important;\r\n            text-decoration: none !important;\r\n            color: #1a1a1a !important;\r\n            background-color: #ffffff !important;\r\n            padding: 18px 36px !important;\r\n            border: none !important;\r\n            cursor: pointer !important;\r\n            position: relative !important;\r\n            overflow: hidden !important;\r\n            z-index: 10 !important;\r\n            transition: color 0.4s ease, box-shadow 0.4s ease;\r\n            box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important;\r\n            width: auto !important;\r\n            max-width: none !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta::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-color: #43676a !important;\r\n            transform: translateX(-101%) !important;\r\n            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n            z-index: 1 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta:hover::before {\r\n            transform: translateX(0) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta-text,\r\n        #abora-hero .abora-hero__cta svg {\r\n            position: relative !important;\r\n            z-index: 2 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta svg {\r\n            width: 16px !important;\r\n            height: 16px !important;\r\n            display: block !important;\r\n            flex-shrink: 0 !important;\r\n            transition: transform 0.4s ease;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta:hover {\r\n            color: #ffffff !important;\r\n            box-shadow: 0 6px 30px rgba(67, 103, 106, 0.35) !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__cta:hover svg {\r\n            transform: translateX(4px);\r\n        }\r\n\r\n        #abora-hero .abora-hero__scroll {\r\n            position: absolute !important;\r\n            bottom: 40px !important;\r\n            left: 50% !important;\r\n            transform: translateX(-50%) !important;\r\n            z-index: 10 !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            align-items: center !important;\r\n            gap: 12px !important;\r\n            cursor: pointer !important;\r\n            opacity: 0 !important;\r\n            transition: opacity 0.3s ease;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animated .abora-hero__scroll {\r\n            opacity: 1 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__scroll:hover {\r\n            opacity: 0.8 !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__scroll-icon {\r\n            width: 24px !important;\r\n            height: 38px !important;\r\n            border: 1.5px solid rgba(255,255,255,0.4) !important;\r\n            border-radius: 12px !important;\r\n            position: relative !important;\r\n            display: flex !important;\r\n            justify-content: center !important;\r\n            padding-top: 8px !important;\r\n            box-sizing: border-box !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__scroll-dot {\r\n            width: 3px !important;\r\n            height: 8px !important;\r\n            background-color: rgba(255,255,255,0.7) !important;\r\n            border-radius: 1.5px !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animated .abora-hero__scroll-dot {\r\n            animation: aboraScrollBounce 2s ease-in-out infinite !important;\r\n        }\r\n        \r\n        #abora-hero .abora-hero__scroll-text {\r\n            font-family: 'Montserrat', sans-serif !important;\r\n            font-size: 9px !important;\r\n            font-weight: 500 !important;\r\n            letter-spacing: 0.2em !important;\r\n            text-transform: uppercase !important;\r\n            color: rgba(255,255,255,0.5) !important;\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO ANIMATIONS\r\n           ============================================ *\/\r\n        #abora-hero .abora-hero__location,\r\n        #abora-hero .abora-hero__headline,\r\n        #abora-hero .abora-hero__subheadline,\r\n        #abora-hero .abora-hero__cta,\r\n        #abora-hero .abora-hero__sidebar {\r\n            opacity: 1 !important;\r\n            transform: translateY(0) !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--will-animate .abora-hero__location,\r\n        #abora-hero.abora-hero--will-animate .abora-hero__headline,\r\n        #abora-hero.abora-hero--will-animate .abora-hero__subheadline,\r\n        #abora-hero.abora-hero--will-animate .abora-hero__cta {\r\n            opacity: 0 !important;\r\n            transform: translateY(40px) !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--will-animate .abora-hero__sidebar {\r\n            opacity: 0 !important;\r\n            transform: translateX(-20px) !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__location {\r\n            animation: aboraFadeInUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__headline {\r\n            animation: aboraFadeInUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.45s forwards !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__subheadline {\r\n            animation: aboraFadeInUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.6s forwards !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__cta {\r\n            animation: aboraFadeInUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.75s forwards !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animating .abora-hero__sidebar {\r\n            animation: aboraFadeInLeft 0.8s cubic-bezier(0.22, 1, 0.36, 1) 1s forwards !important;\r\n        }\r\n        \r\n        #abora-hero.abora-hero--animated .abora-hero__location,\r\n        #abora-hero.abora-hero--animated .abora-hero__headline,\r\n        #abora-hero.abora-hero--animated .abora-hero__subheadline,\r\n        #abora-hero.abora-hero--animated .abora-hero__cta,\r\n        #abora-hero.abora-hero--animated .abora-hero__sidebar {\r\n            opacity: 1 !important;\r\n            transform: translateY(0) translateX(0) !important;\r\n            animation: none !important;\r\n        }\r\n\r\n        @keyframes aboraFadeInUp {\r\n            0% { opacity: 0; transform: translateY(40px); }\r\n            100% { opacity: 1; transform: translateY(0); }\r\n        }\r\n        \r\n        @keyframes aboraFadeInLeft {\r\n            0% { opacity: 0; transform: translateX(-20px); }\r\n            100% { opacity: 1; transform: translateX(0); }\r\n        }\r\n        \r\n        @keyframes aboraLineGrowVertical {\r\n            0% { height: 0; }\r\n            100% { height: 60px; }\r\n        }\r\n        \r\n        @keyframes aboraScrollBounce {\r\n            0%, 100% { transform: translateY(0); opacity: 0.8; }\r\n            50% { transform: translateY(10px); opacity: 0.3; }\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO \u2014 TABLET+ (768px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 768px) {\r\n            #abora-hero .abora-hero__main {\r\n                padding: 120px 48px 80px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                display: block !important;\r\n                font-size: 180px !important;\r\n                right: 48px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location {\r\n                margin-bottom: 28px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location-divider {\r\n                display: block !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 56px !important;\r\n                max-width: 700px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-wrapper {\r\n                margin-bottom: 28px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 15px !important;\r\n                max-width: 520px !important;\r\n                margin-bottom: 44px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__cta {\r\n                padding: 20px 44px !important;\r\n                font-size: 12px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__scroll {\r\n                bottom: 50px !important;\r\n            }\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO \u2014 DESKTOP (1024px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 1024px) {\r\n            #abora-hero .abora-hero__sidebar {\r\n                display: flex !important;\r\n                width: 70px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__main {\r\n                padding: 140px 64px 100px 100px !important;\r\n                justify-content: center !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                font-size: 280px !important;\r\n                right: 64px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location-icon {\r\n                width: 36px !important;\r\n                height: 36px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location-text {\r\n                font-size: 12px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 72px !important;\r\n                max-width: 800px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-line {\r\n                display: block !important;\r\n                left: -30px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-wrapper {\r\n                margin-bottom: 32px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 16px !important;\r\n                max-width: 560px !important;\r\n                margin-bottom: 48px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__cta {\r\n                padding: 22px 52px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__cta svg {\r\n                width: 18px !important;\r\n                height: 18px !important;\r\n            }\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO \u2014 LARGE DESKTOP (1440px)\r\n           ============================================ *\/\r\n        @media screen and (min-width: 1440px) {\r\n            #abora-hero .abora-hero__sidebar {\r\n                width: 80px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__main {\r\n                padding: 160px 80px 120px 120px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                font-size: 360px !important;\r\n                right: 80px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 84px !important;\r\n                max-width: 900px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 17px !important;\r\n                max-width: 600px !important;\r\n            }\r\n        }\r\n\r\n        \/* ============================================\r\n           HERO \u2014 HEIGHT CONSTRAINTS\r\n           ============================================ *\/\r\n        @media screen and (max-height: 900px) {\r\n            #abora-hero .abora-hero__main {\r\n                justify-content: flex-end !important;\r\n                padding-top: 100px !important;\r\n                padding-bottom: 50px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location {\r\n                margin-bottom: 16px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-wrapper {\r\n                margin-bottom: 20px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                margin-bottom: 28px !important;\r\n                line-height: 1.7 !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__scroll {\r\n                bottom: 25px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__sidebar {\r\n                padding-top: 100px !important;\r\n                padding-bottom: 30px !important;\r\n            }\r\n        }\r\n        \r\n        @media screen and (max-height: 750px) {\r\n            #abora-hero .abora-hero__main {\r\n                padding-top: 90px !important;\r\n                padding-bottom: 40px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location {\r\n                margin-bottom: 12px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location-icon {\r\n                width: 28px !important;\r\n                height: 28px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location-text {\r\n                font-size: 10px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 36px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-wrapper {\r\n                margin-bottom: 16px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 13px !important;\r\n                margin-bottom: 24px !important;\r\n                line-height: 1.65 !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__cta {\r\n                padding: 16px 32px !important;\r\n                font-size: 10px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__scroll {\r\n                bottom: 20px !important;\r\n                gap: 8px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__scroll-icon {\r\n                width: 20px !important;\r\n                height: 32px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                font-size: 140px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__sidebar {\r\n                display: none !important;\r\n            }\r\n        }\r\n        \r\n        @media screen and (max-height: 650px) {\r\n            #abora-hero .abora-hero__main {\r\n                padding-top: 80px !important;\r\n                padding-bottom: 35px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__location {\r\n                margin-bottom: 10px !important;\r\n                gap: 12px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 32px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline-wrapper {\r\n                margin-bottom: 12px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 12px !important;\r\n                margin-bottom: 20px !important;\r\n                max-width: 400px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__cta {\r\n                padding: 14px 28px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__scroll {\r\n                display: none !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                display: none !important;\r\n            }\r\n        }\r\n        \r\n        @media screen and (min-width: 768px) and (max-height: 800px) {\r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 48px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__subheadline {\r\n                font-size: 14px !important;\r\n            }\r\n        }\r\n        \r\n        @media screen and (min-width: 1024px) and (max-height: 800px) {\r\n            #abora-hero .abora-hero__main {\r\n                padding-left: 90px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 56px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__sidebar {\r\n                width: 60px !important;\r\n                padding-top: 90px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                font-size: 200px !important;\r\n            }\r\n        }\r\n        \r\n        @media screen and (min-width: 1440px) and (max-height: 800px) {\r\n            #abora-hero .abora-hero__headline {\r\n                font-size: 64px !important;\r\n            }\r\n            \r\n            #abora-hero .abora-hero__section-number {\r\n                font-size: 240px !important;\r\n            }\r\n        }\r\n\r\n        body.abora-menu-active {\r\n            overflow: hidden !important;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- PRELOADER -->\r\n    <div class=\"abora-preloader\" id=\"abora-preloader\">\r\n        <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" \r\n             alt=\"Abora\" \r\n             class=\"abora-preloader__logo\">\r\n        <div class=\"abora-preloader__line\"><\/div>\r\n        <span class=\"abora-preloader__text\">Votre refuge en bord de mer vous attend<\/span>\r\n    <\/div>\r\n\r\n    <!-- HEADER -->\r\n    <header class=\"abora-header\" id=\"abora-header\">\r\n        <div class=\"abora-header__container\">\r\n            \r\n            <!-- Logo -->\r\n            <a href=\"\/fr\/\" class=\"abora-header__logo\" aria-label=\"Abora Residencial - Accueil\">\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            \r\n            <!-- Right section -->\r\n            <div class=\"abora-header__right\">\r\n                \r\n                <!-- Language selector -->\r\n                <div class=\"abora-header__lang\" id=\"abora-lang-selector\">\r\n                    <button class=\"abora-header__lang-btn\" aria-label=\"S\u00e9lectionner la langue\" aria-expanded=\"false\">\r\n                        <span>FR<\/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-header__lang-dropdown\">\r\n                        <button class=\"abora-header__lang-option active\" data-lang=\"fr\" data-url=\"\/fr\/\">Fran\u00e7ais<\/button>\r\n                        <button class=\"abora-header__lang-option\" data-lang=\"en\" data-url=\"\/\">Anglais<\/button>\r\n                        <button class=\"abora-header__lang-option\" data-lang=\"de\" data-url=\"\/de\/\">Allemand<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- Menu button -->\r\n                <button class=\"abora-header__menu-btn\" id=\"abora-menu-btn\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\">\r\n                    <span><\/span>\r\n                    <span><\/span>\r\n                    <span><\/span>\r\n                <\/button>\r\n                \r\n            <\/div>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <!-- MEGAMENU -->\r\n    <div class=\"abora-megamenu\" id=\"abora-megamenu\">\r\n        <div class=\"abora-megamenu__container\">\r\n            \r\n            <!-- Main nav -->\r\n            <nav class=\"abora-megamenu__nav\">\r\n                <a href=\"#about\" class=\"abora-megamenu__link\">\r\n                    <span class=\"abora-megamenu__link-number\">01<\/span>\r\n                    <span class=\"abora-megamenu__link-text\">\u00c0 propos d'Abora<\/span>\r\n                    <svg class=\"abora-megamenu__link-arrow\" 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                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n                    <\/svg>\r\n                <\/a>\r\n                <a href=\"#tipology\" class=\"abora-megamenu__link\">\r\n                    <span class=\"abora-megamenu__link-number\">02<\/span>\r\n                    <span class=\"abora-megamenu__link-text\">Typologies<\/span>\r\n                    <svg class=\"abora-megamenu__link-arrow\" 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                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n                    <\/svg>\r\n                <\/a>\r\n                <a href=\"#gallery\" class=\"abora-megamenu__link\">\r\n                    <span class=\"abora-megamenu__link-number\">03<\/span>\r\n                    <span class=\"abora-megamenu__link-text\">Galerie<\/span>\r\n                    <svg class=\"abora-megamenu__link-arrow\" 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                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n                    <\/svg>\r\n                <\/a>\r\n                <a href=\"#location\" class=\"abora-megamenu__link\">\r\n                    <span class=\"abora-megamenu__link-number\">04<\/span>\r\n                    <span class=\"abora-megamenu__link-text\">Localisation<\/span>\r\n                    <svg class=\"abora-megamenu__link-arrow\" 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                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n                    <\/svg>\r\n                <\/a>\r\n            <\/nav>\r\n            \r\n            <!-- CTA Section -->\r\n            <div class=\"abora-megamenu__cta-section\">\r\n                <span class=\"abora-megamenu__cta-label\">Acc\u00e8s exclusif<\/span>\r\n                <a href=\"#info-unlock\" class=\"abora-megamenu__cta\">\r\n                    <span>Acc\u00e9der aux informations<\/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                        <rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"><\/rect>\r\n                        <path d=\"M7 11V7a5 5 0 0 1 9.9-1\"><\/path>\r\n                    <\/svg>\r\n                <\/a>\r\n            <\/div>\r\n            \r\n            <!-- Language section - MOBILE ONLY -->\r\n            <div class=\"abora-megamenu__lang-section\">\r\n                <span class=\"abora-megamenu__lang-label\">S\u00e9lectionner la langue<\/span>\r\n                <div class=\"abora-megamenu__lang-list\">\r\n                    <button class=\"abora-megamenu__lang-option active\" data-lang=\"fr\" data-url=\"\/fr\/\">FR<\/button>\r\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"en\" data-url=\"\/\">EN<\/button>\r\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"de\" data-url=\"\/de\/\">DE<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Footer info -->\r\n            <div class=\"abora-megamenu__footer\">\r\n                <div class=\"abora-megamenu__contact\">\r\n                    <span class=\"abora-megamenu__contact-label\">T\u00e9l\u00e9phone<\/span>\r\n                    <a href=\"tel:+34911678138\" class=\"abora-megamenu__contact-value\">911 67 81 38<\/a>\r\n                <\/div>\r\n                <div class=\"abora-megamenu__contact\">\r\n                    <span class=\"abora-megamenu__contact-label\">Localisation<\/span>\r\n                    <span class=\"abora-megamenu__contact-value\">Costa de Adeje, Tenerife<\/span>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- HERO -->\r\n    <section class=\"abora-hero\" id=\"abora-hero\">\r\n        \r\n        <!-- Video background -->\r\n        <div class=\"abora-hero__bg\">\r\n            <img decoding=\"async\" \r\n                src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-aereo-tenerife.jpg\" \r\n                alt=\"Vue a\u00e9rienne de Residencial Abora\" \r\n                class=\"abora-hero__bg-fallback\"\r\n                loading=\"eager\">\r\n            <video \r\n                class=\"abora-hero__video\" \r\n                id=\"abora-hero-video\"\r\n                autoplay \r\n                muted \r\n                loop \r\n                playsinline\r\n                preload=\"auto\"\r\n                poster=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-aereo-tenerife.jpg\">\r\n                <source src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/dron_1.mp4\" type=\"video\/mp4\">\r\n            <\/video>\r\n        <\/div>\r\n        \r\n        <!-- Overlay -->\r\n        <div class=\"abora-hero__overlay\"><\/div>\r\n        \r\n        <!-- Grain texture -->\r\n        <div class=\"abora-hero__grain\"><\/div>\r\n        \r\n        <!-- Section number decorativo -->\r\n        <span class=\"abora-hero__section-number\">01<\/span>\r\n        \r\n        <!-- Sidebar vertical -->\r\n        <div class=\"abora-hero__sidebar\">\r\n            <div class=\"abora-hero__sidebar-top\">\r\n                <span class=\"abora-hero__sidebar-label\">Costa de Adeje<\/span>\r\n            <\/div>\r\n            <div class=\"abora-hero__sidebar-line\"><\/div>\r\n            <span class=\"abora-hero__sidebar-section\">01<\/span>\r\n        <\/div>\r\n        \r\n        <!-- Main content -->\r\n        <div class=\"abora-hero__main\">\r\n            <div class=\"abora-hero__content\">\r\n                \r\n                <!-- Location tag -->\r\n                <div class=\"abora-hero__location\">\r\n                    <div class=\"abora-hero__location-icon\">\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                            <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <span class=\"abora-hero__location-text\">Costa de Adeje, Tenerife<\/span>\r\n                    <span class=\"abora-hero__location-divider\"><\/span>\r\n                <\/div>\r\n                \r\n                <!-- Headline -->\r\n                <div class=\"abora-hero__headline-wrapper\">\r\n                    <span class=\"abora-hero__headline-line\"><\/span>\r\n                    <h1 class=\"abora-hero__headline\">La vie sous le <em>soleil espagnol<\/em><\/h1>\r\n                <\/div>\r\n                \r\n                <!-- Subheadline -->\r\n                <p class=\"abora-hero__subheadline\">\r\n                    Des logements haut de gamme en bord de mer, avec terrasses, lumi\u00e8re naturelle et espaces communs exclusifs. Un refuge m\u00e9diterran\u00e9en avec un climat parfait toute l'ann\u00e9e.\r\n                <\/p>\r\n                \r\n                <!-- CTA Button -->\r\n                <a href=\"#about\" class=\"abora-hero__cta\">\r\n                    <span class=\"abora-hero__cta-text\">D\u00e9couvrez votre logement<\/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                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\r\n                    <\/svg>\r\n                <\/a>\r\n                \r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <!-- Scroll indicator -->\r\n        <div class=\"abora-hero__scroll\" id=\"abora-scroll-trigger\">\r\n            <div class=\"abora-hero__scroll-icon\">\r\n                <span class=\"abora-hero__scroll-dot\"><\/span>\r\n            <\/div>\r\n            <span class=\"abora-hero__scroll-text\">Faire d\u00e9filer<\/span>\r\n        <\/div>\r\n        \r\n    <\/section>\r\n\r\n    <!-- JAVASCRIPT -->\r\n    <script>\r\n        (function() {\r\n            'use strict';\r\n            \r\n            var heroAnimated = false;\r\n            var preloaderHidden = false;\r\n            var PAGE_LOAD_TIME = Date.now();\r\n            var MIN_PRELOADER_DURATION = 2800;\r\n            \r\n            \/* ============================================\r\n               WPML LANGUAGE CONFIG\r\n               ============================================ *\/\r\n            var WPML_LANGUAGES = {\r\n                'en': { prefix: '', name: 'English', code: 'EN' },\r\n                'de': { prefix: '\/de', name: 'Deutsch', code: 'DE' },\r\n                'it': { prefix: '\/it', name: 'Italiano', code: 'IT' },\r\n                'fr': { prefix: '\/fr', name: 'Fran\u00e7ais', code: 'FR' }\r\n            };\r\n            \r\n            var CURRENT_LANG = 'en';\r\n            \r\n            function detectCurrentLanguage() {\r\n                var path = window.location.pathname;\r\n                if (path.startsWith('\/de\/') || path === '\/de') return 'de';\r\n                if (path.startsWith('\/it\/') || path === '\/it') return 'it';\r\n                if (path.startsWith('\/fr\/') || path === '\/fr') return 'fr';\r\n                return 'en';\r\n            }\r\n            \r\n            function getPathWithoutLangPrefix(path) {\r\n                var prefixes = ['\/de\/', '\/it\/', '\/fr\/', '\/de', '\/it', '\/fr'];\r\n                for (var i = 0; i < prefixes.length; i++) {\r\n                    if (path.startsWith(prefixes[i])) {\r\n                        var newPath = path.substring(prefixes[i].length);\r\n                        return newPath.startsWith('\/') ? newPath : '\/' + newPath;\r\n                    }\r\n                }\r\n                return path;\r\n            }\r\n            \r\n            function switchLanguage(targetLang) {\r\n                if (!WPML_LANGUAGES[targetLang]) return;\r\n                \r\n                var currentPath = window.location.pathname;\r\n                var cleanPath = getPathWithoutLangPrefix(currentPath);\r\n                var newPrefix = WPML_LANGUAGES[targetLang].prefix;\r\n                var newPath = newPrefix + (cleanPath === '\/' ? '\/' : cleanPath);\r\n                \r\n                if (newPath !== '\/' && newPath.endsWith('\/') && cleanPath !== '\/') {\r\n                    newPath = newPath.slice(0, -1);\r\n                }\r\n                \r\n                if (targetLang === 'en' && cleanPath === '\/') {\r\n                    newPath = '\/';\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            function initLanguageSelectors() {\r\n                CURRENT_LANG = detectCurrentLanguage();\r\n                \r\n                var headerOptions = document.querySelectorAll('.abora-header__lang-option');\r\n                var megamenuOptions = document.querySelectorAll('.abora-megamenu__lang-option');\r\n                var langBtnSpan = document.querySelector('.abora-header__lang-btn span');\r\n                \r\n                if (langBtnSpan) {\r\n                    langBtnSpan.textContent = WPML_LANGUAGES[CURRENT_LANG].code;\r\n                }\r\n                \r\n                headerOptions.forEach(function(opt) {\r\n                    opt.classList.remove('active');\r\n                    if (opt.getAttribute('data-lang') === CURRENT_LANG) {\r\n                        opt.classList.add('active');\r\n                    }\r\n                });\r\n                \r\n                megamenuOptions.forEach(function(opt) {\r\n                    opt.classList.remove('active');\r\n                    if (opt.getAttribute('data-lang') === CURRENT_LANG) {\r\n                        opt.classList.add('active');\r\n                    }\r\n                });\r\n                \r\n                headerOptions.forEach(function(option) {\r\n                    option.addEventListener('click', function() {\r\n                        var lang = this.getAttribute('data-lang');\r\n                        if (lang !== CURRENT_LANG) {\r\n                            switchLanguage(lang);\r\n                        }\r\n                    });\r\n                });\r\n                \r\n                megamenuOptions.forEach(function(option) {\r\n                    option.addEventListener('click', function() {\r\n                        var lang = this.getAttribute('data-lang');\r\n                        if (lang !== CURRENT_LANG) {\r\n                            switchLanguage(lang);\r\n                        }\r\n                    });\r\n                });\r\n            }\r\n\r\n            \/* ============================================\r\n               PRELOADER\r\n               ============================================ *\/\r\n            var preloader = document.getElementById('abora-preloader');\r\n            \r\n            function hidePreloader() {\r\n                if (preloader && !preloader.classList.contains('abora-preloader--hidden')) {\r\n                    preloader.classList.add('abora-preloader--hidden');\r\n                    setTimeout(function() {\r\n                        if (preloader && preloader.parentNode) {\r\n                            preloader.parentNode.removeChild(preloader);\r\n                        }\r\n                    }, 1000);\r\n                }\r\n            }\r\n            \r\n            \/* ============================================\r\n               VIDEO HANDLING\r\n               ============================================ *\/\r\n            var hero = document.getElementById('abora-hero');\r\n            var heroVideo = document.getElementById('abora-hero-video');\r\n            \r\n            function initVideo() {\r\n                if (!heroVideo) return;\r\n                \r\n                function showVideo() {\r\n                    if (hero) {\r\n                        hero.classList.add('abora-hero--video-ready');\r\n                    }\r\n                }\r\n                \r\n                heroVideo.play().then(function() {\r\n                    showVideo();\r\n                }).catch(function(e) {\r\n                    console.log('Video autoplay prevented:', e);\r\n                });\r\n                \r\n                heroVideo.addEventListener('canplay', showVideo);\r\n                heroVideo.addEventListener('playing', showVideo);\r\n                \r\n                setTimeout(showVideo, 2000);\r\n            }\r\n            \r\n            \/* ============================================\r\n               HERO ANIMATIONS\r\n               ============================================ *\/\r\n            \r\n            function triggerHeroAnimations() {\r\n                if (heroAnimated || !hero) return;\r\n                heroAnimated = true;\r\n                \r\n                hero.classList.add('abora-hero--will-animate');\r\n                \r\n                requestAnimationFrame(function() {\r\n                    requestAnimationFrame(function() {\r\n                        hero.classList.remove('abora-hero--will-animate');\r\n                        hero.classList.add('abora-hero--animating');\r\n                        \r\n                        initVideo();\r\n                        \r\n                        setTimeout(function() {\r\n                            hero.classList.remove('abora-hero--animating');\r\n                            hero.classList.add('abora-hero--animated');\r\n                        }, 2500);\r\n                    });\r\n                });\r\n            }\r\n            \r\n            function forceHeroVisible() {\r\n                if (!hero) return;\r\n                hero.classList.remove('abora-hero--will-animate');\r\n                hero.classList.remove('abora-hero--animating');\r\n                if (!hero.classList.contains('abora-hero--animated')) {\r\n                    hero.classList.add('abora-hero--animated');\r\n                }\r\n                hero.classList.add('abora-hero--video-ready');\r\n            }\r\n            \r\n            \/* ============================================\r\n               INITIALIZATION\r\n               ============================================ *\/\r\n            \r\n            function showContent() {\r\n                if (preloaderHidden) return;\r\n                preloaderHidden = true;\r\n                \r\n                var elapsed = Date.now() - PAGE_LOAD_TIME;\r\n                var remainingTime = Math.max(0, MIN_PRELOADER_DURATION - elapsed);\r\n                \r\n                setTimeout(function() {\r\n                    hidePreloader();\r\n                    setTimeout(triggerHeroAnimations, 200);\r\n                }, remainingTime);\r\n            }\r\n            \r\n            if (document.readyState === 'loading') {\r\n                document.addEventListener('DOMContentLoaded', function() {\r\n                    showContent();\r\n                    initLanguageSelectors();\r\n                });\r\n            } else {\r\n                showContent();\r\n                initLanguageSelectors();\r\n            }\r\n            \r\n            window.addEventListener('load', showContent);\r\n            \r\n            setTimeout(function() {\r\n                if (!preloaderHidden) {\r\n                    preloaderHidden = true;\r\n                    hidePreloader();\r\n                }\r\n                forceHeroVisible();\r\n            }, 7000);\r\n            \r\n            \/* ============================================\r\n               HEADER SCROLL\r\n               ============================================ *\/\r\n            var header = document.getElementById('abora-header');\r\n            var scrollThreshold = 100;\r\n            var ticking = false;\r\n            \r\n            function handleScroll() {\r\n                if (!header) return;\r\n                if (window.scrollY > scrollThreshold) {\r\n                    header.classList.add('abora-header--scrolled');\r\n                } else {\r\n                    header.classList.remove('abora-header--scrolled');\r\n                }\r\n            }\r\n            \r\n            window.addEventListener('scroll', function() {\r\n                if (!ticking) {\r\n                    window.requestAnimationFrame(function() {\r\n                        handleScroll();\r\n                        ticking = false;\r\n                    });\r\n                    ticking = true;\r\n                }\r\n            }, { passive: true });\r\n            \r\n            handleScroll();\r\n            \r\n            \/* ============================================\r\n               LANGUAGE SELECTOR (HEADER DROPDOWN)\r\n               ============================================ *\/\r\n            var langSelector = document.getElementById('abora-lang-selector');\r\n            var isLangOpen = false;\r\n            \r\n            if (langSelector) {\r\n                var langBtn = langSelector.querySelector('.abora-header__lang-btn');\r\n                \r\n                function openLang() {\r\n                    isLangOpen = true;\r\n                    langSelector.classList.add('abora-lang-open');\r\n                    if (langBtn) langBtn.setAttribute('aria-expanded', 'true');\r\n                }\r\n                \r\n                function closeLang() {\r\n                    isLangOpen = false;\r\n                    langSelector.classList.remove('abora-lang-open');\r\n                    if (langBtn) langBtn.setAttribute('aria-expanded', 'false');\r\n                }\r\n                \r\n                function toggleLang() {\r\n                    isLangOpen ? closeLang() : openLang();\r\n                }\r\n                \r\n                if (langBtn) {\r\n                    langBtn.addEventListener('click', function(e) {\r\n                        e.stopPropagation();\r\n                        toggleLang();\r\n                    });\r\n                }\r\n                \r\n                document.addEventListener('click', function(e) {\r\n                    if (isLangOpen && !langSelector.contains(e.target)) {\r\n                        closeLang();\r\n                    }\r\n                });\r\n            }\r\n            \r\n            \/* ============================================\r\n               MEGAMENU\r\n               ============================================ *\/\r\n            var menuBtn = document.getElementById('abora-menu-btn');\r\n            var megamenu = document.getElementById('abora-megamenu');\r\n            var body = document.body;\r\n            var isMenuOpen = false;\r\n            \r\n            function openMenu() {\r\n                isMenuOpen = true;\r\n                if (menuBtn) {\r\n                    menuBtn.classList.add('abora-menu-open');\r\n                    menuBtn.setAttribute('aria-expanded', 'true');\r\n                }\r\n                if (megamenu) megamenu.classList.add('abora-megamenu--open');\r\n                body.classList.add('abora-menu-active');\r\n            }\r\n            \r\n            function closeMenu() {\r\n                isMenuOpen = false;\r\n                if (menuBtn) {\r\n                    menuBtn.classList.remove('abora-menu-open');\r\n                    menuBtn.setAttribute('aria-expanded', 'false');\r\n                }\r\n                if (megamenu) megamenu.classList.remove('abora-megamenu--open');\r\n                body.classList.remove('abora-menu-active');\r\n            }\r\n            \r\n            function toggleMenu() {\r\n                isMenuOpen ? closeMenu() : openMenu();\r\n            }\r\n            \r\n            if (menuBtn) {\r\n                menuBtn.addEventListener('click', toggleMenu);\r\n            }\r\n            \r\n            if (megamenu) {\r\n                var megamenuLinks = megamenu.querySelectorAll('a');\r\n                megamenuLinks.forEach(function(link) {\r\n                    link.addEventListener('click', closeMenu);\r\n                });\r\n            }\r\n            \r\n            document.addEventListener('keydown', function(e) {\r\n                if (e.key === 'Escape') {\r\n                    if (isMenuOpen) closeMenu();\r\n                    if (isLangOpen) closeLang();\r\n                }\r\n            });\r\n            \r\n            \/* ============================================\r\n               SMOOTH SCROLL\r\n               ============================================ *\/\r\n            document.querySelectorAll('a[href^=\"#\"]').forEach(function(anchor) {\r\n                anchor.addEventListener('click', function(e) {\r\n                    var targetId = this.getAttribute('href');\r\n                    if (targetId === '#') return;\r\n                    \r\n                    var targetElement = document.querySelector(targetId);\r\n                    if (targetElement && header) {\r\n                        e.preventDefault();\r\n                        var headerHeight = header.offsetHeight;\r\n                        var targetPosition = targetElement.getBoundingClientRect().top + window.scrollY - headerHeight;\r\n                        \r\n                        window.scrollTo({\r\n                            top: targetPosition,\r\n                            behavior: 'smooth'\r\n                        });\r\n                    }\r\n                });\r\n            });\r\n            \r\n            \/* ============================================\r\n               SCROLL TRIGGER\r\n               ============================================ *\/\r\n            var scrollTrigger = document.getElementById('abora-scroll-trigger');\r\n            if (scrollTrigger) {\r\n                scrollTrigger.addEventListener('click', function() {\r\n                    window.scrollTo({\r\n                        top: window.innerHeight,\r\n                        behavior: 'smooth'\r\n                    });\r\n                });\r\n            }\r\n            \r\n        })();\r\n    <\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-205966d e-con-full e-flex e-con e-parent\" data-id=\"205966d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b3c3b7 animated-slow elementor-invisible elementor-widget elementor-widget-video\" data-id=\"0b3c3b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/abora-engage-eng.mp4\" autoplay=\"\" loop=\"\" controls=\"\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47e2736 elementor-widget elementor-widget-html\" data-id=\"47e2736\" 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 -->\n<div id=\"whatsapp-float\" class=\"whatsapp-float\">\n    <button type=\"button\" class=\"whatsapp-btn\" id=\"whatsapp-trigger\">\n        <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\" alt=\"WhatsApp\" class=\"whatsapp-icon\">\n    <\/button>\n<\/div>\n\n<!-- Modal de privacidad -->\n<div id=\"whatsapp-modal\" class=\"wa-modal\">\n    <div class=\"wa-modal-content\">\n        <button type=\"button\" class=\"wa-modal-close\" id=\"wa-close\">\u00d7<\/button>\n        <div class=\"wa-modal-header\">\n            <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/12\/whatsapp-icon-1.png\" alt=\"WhatsApp\" class=\"wa-modal-icon\">\n            <span>WhatsApp<\/span>\n        <\/div>\n        <p class=\"wa-modal-text\">En poursuivant, vous devez accepter notre Politique de confidentialit\u00e9<\/p>\n        <label class=\"wa-checkbox-label\">\n            <input type=\"checkbox\" id=\"wa-privacy-check\">\r\n            <span>J'accepte la <a href=\"https:\/\/aboraresidencial.com\/fr\/confidentialite\/\" target=\"_blank\">Politique de confidentialit\u00e9<\/a><\/span>\n        <\/label>\n        <a href=\"#\" id=\"whatsapp-dynamic-link\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"wa-modal-btn disabled\">\n  Continuer vers WhatsApp\n        <\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* Bot\u00f3n flotante *\/\n.whatsapp-float {\n    position: fixed !important;\n    bottom: 30px !important;\n    right: 30px !important;\n    z-index: 999999999 !important;\n}\n\n.whatsapp-btn {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 60px !important;\n    height: 60px !important;\n    background: transparent !important;\n    border: none !important;\n    border-radius: 50% !important;\n    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4) !important;\n    transition: all 0.3s ease !important;\n    cursor: pointer !important;\n    padding: 0 !important;\n    margin-bottom: 55px !important;\n}\n\n.whatsapp-btn:hover {\n    transform: scale(1.1) !important;\n    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.6) !important;\n}\n\n.whatsapp-icon {\n    width: 60px !important;\n    height: 60px !important;\n    object-fit: contain !important;\n}\n\n\/* Modal *\/\n.wa-modal {\n    display: none;\n    position: fixed !important;\n    bottom: 160px !important;\n    right: 30px !important;\n    z-index: 9999999999 !important;\n    animation: waSlideUp 0.3s ease !important;\n}\n\n.wa-modal.active {\n    display: block !important;\n}\n\n@keyframes waSlideUp {\n    from {\n        opacity: 0;\n        transform: translateY(20px);\n    }\n    to {\n        opacity: 1;\n        transform: translateY(0);\n    }\n}\n\n.wa-modal-content {\n    background: #ffffff !important;\n    border-radius: 16px !important;\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;\n    padding: 24px !important;\n    width: 300px !important;\n    position: relative !important;\n}\n\n.wa-modal-close {\n    position: absolute !important;\n    top: 12px !important;\n    right: 12px !important;\n    background: none !important;\n    border: none !important;\n    font-size: 24px !important;\n    color: #999 !important;\n    cursor: pointer !important;\n    line-height: 1 !important;\n    padding: 0 !important;\n    width: 30px !important;\n    height: 30px !important;\n}\n\n.wa-modal-close:hover {\n    color: #333 !important;\n}\n\n.wa-modal-header {\n    display: flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    margin-bottom: 16px !important;\n    font-family: 'Manrope', sans-serif !important;\n    font-weight: 700 !important;\n    font-size: 18px !important;\n    color: #1E3A5F !important;\n}\n\n.wa-modal-icon {\n    width: 32px !important;\n    height: 32px !important;\n}\n\n.wa-modal-text {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 14px !important;\n    color: #555 !important;\n    margin-bottom: 16px !important;\n    line-height: 1.5 !important;\n}\n\n.wa-checkbox-label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 10px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 13px !important;\n    color: #333 !important;\n    cursor: pointer !important;\n    margin-bottom: 20px !important;\n}\n\n.wa-checkbox-label input[type=\"checkbox\"] {\n    width: 18px !important;\n    height: 18px !important;\n    margin-top: 2px !important;\n    accent-color: #25D366 !important;\n    cursor: pointer !important;\n}\n\n.wa-checkbox-label a {\n    color: #1E3A5F !important;\n    text-decoration: underline !important;\n}\n\n.wa-modal-btn {\n    display: block !important;\n    width: 100% !important;\n    padding: 14px 20px !important;\n    background: #25D366 !important;\n    color: #ffffff !important;\n    font-family: 'Manrope', sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 14px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    border-radius: 8px !important;\n    transition: all 0.3s ease !important;\n}\n\n.wa-modal-btn:hover {\n    background: #20bd5a !important;\n    color: #ffffff !important;\n}\n\n.wa-modal-btn.disabled {\n    background: #ccc !important;\n    pointer-events: none !important;\n    color: #888 !important;\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n    .whatsapp-float {\n        bottom: 20px !important;\n        right: 20px !important;\n    }\n    \n    .whatsapp-btn {\n        width: 55px !important;\n        height: 55px !important;\n    }\n    \n    .whatsapp-icon {\n        width: 55px !important;\n        height: 55px !important;\n    }\n    \n    .wa-modal {\n        bottom: 150px !important;\n        right: 20px !important;\n        left: 20px !important;\n    }\n    \n    .wa-modal-content {\n        width: auto !important;\n    }\n}\n<\/style>\n\n<script>\n(function() {\n    \/\/ ===== CONFIGURACI\u00d3N =====\n    const config = {\n        phoneNumber: '34919464706',\n        projectName: 'Abora Residencial'\n    };\n    \n    \/\/ Funci\u00f3n para obtener el nombre del usuario desde WordPress\n    function getUserName() {\n        if (window.wpUserData && window.wpUserData.firstName) {\n            return window.wpUserData.firstName;\n        }\n        const adminBarUser = document.querySelector('#wp-admin-bar-my-account .display-name');\n        if (adminBarUser) {\n            return adminBarUser.textContent.trim().split(' ')[0];\n        }\n        return null;\n    }\n    \n    \/\/ Verificar si el usuario est\u00e1 logueado\n    function isUserLoggedIn() {\n        return window.wpUserData && window.wpUserData.isLoggedIn === true;\n    }\n    \n    \/\/ Construir el enlace de WhatsApp\n    function buildWhatsAppLink() {\n        const currentUrl = window.location.href;\n        let message;\n        \n        if (isUserLoggedIn()) {\n            const userName = getUserName();\n            message = `Hi, my name is ${userName}, and I would like to get more info about ${config.projectName} (${currentUrl})`;\n        } else {\n            message = `Hi, I would like to know more about ${config.projectName} (${currentUrl})`;\n        }\n        \n        const encodedMessage = encodeURIComponent(message);\n        return `https:\/\/wa.me\/${config.phoneNumber}?text=${encodedMessage}`;\n    }\n    \n    \/\/ Inicializar\n    function init() {\n        const trigger = document.getElementById('whatsapp-trigger');\n        const modal = document.getElementById('whatsapp-modal');\n        const closeBtn = document.getElementById('wa-close');\n        const checkbox = document.getElementById('wa-privacy-check');\n        const continueBtn = document.getElementById('whatsapp-dynamic-link');\n        \n        if (!trigger || !modal) return;\n        \n        \/\/ Establecer el enlace din\u00e1mico\n        continueBtn.href = buildWhatsAppLink();\n        \n        \/\/ Abrir modal\n        trigger.addEventListener('click', function() {\n            \/\/ Actualizar enlace cada vez que se abre (por si cambi\u00f3 la URL)\n            continueBtn.href = buildWhatsAppLink();\n            modal.classList.toggle('active');\n        });\n        \n        \/\/ Cerrar modal\n        closeBtn.addEventListener('click', function() {\n            modal.classList.remove('active');\n        });\n        \n        \/\/ Activar\/desactivar bot\u00f3n seg\u00fan checkbox\n        checkbox.addEventListener('change', function() {\n            if (this.checked) {\n                continueBtn.classList.remove('disabled');\n            } else {\n                continueBtn.classList.add('disabled');\n            }\n        });\n        \n        \/\/ Cerrar al hacer clic fuera\n        document.addEventListener('click', function(e) {\n            if (!modal.contains(e.target) && !trigger.contains(e.target)) {\n                modal.classList.remove('active');\n            }\n        });\n        \n        \/\/ Debug\n        console.log('WhatsApp Debug:', {\n            logueado: isUserLoggedIn(),\n            nombre: getUserName() || 'Sin nombre (no logueado)',\n            proyecto: config.projectName,\n            url: window.location.href\n        });\n    }\n    \n    \/\/ Ejecutar cuando el DOM est\u00e9 listo\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8313936 e-con-full e-flex e-con e-parent\" data-id=\"8313936\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-506294b elementor-widget elementor-widget-html\" data-id=\"506294b\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"about\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/* ============================================\n        ABORA - BLOCK 02: INTRO v4 PREMIUM\n        ============================================ *\/\n    \n    #abora-intro.abora-intro {\n        position: relative !important;\n        width: 100% !important;\n        background-color: #ffffff !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-intro .abora-intro__wrapper {\n        display: flex !important;\n        flex-direction: column !important;\n        min-height: auto !important;\n    }\n    \n    \/* --- IMAGE --- *\/\n    #abora-intro .abora-intro__media {\n        position: relative !important;\n        width: 100% !important;\n        height: 50vh !important;\n        min-height: 350px !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-intro .abora-intro__image {\n        width: 100% !important;\n        height: 100% !important;\n        object-fit: cover !important;\n        object-position: center center !important;\n        display: block !important;\n        transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__image {\n        transform: scale(1.02);\n    }\n    \n    #abora-intro .abora-intro__media::after {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        pointer-events: none !important;\n        opacity: 0.03 !important;\n        background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\") !important;\n    }\n    \n    #abora-intro .abora-intro__badge {\n        position: absolute !important;\n        bottom: 24px !important;\n        left: 24px !important;\n        background-color: #ffffff !important;\n        padding: 20px 28px !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 16px !important;\n        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12) !important;\n        z-index: 2 !important;\n    }\n    \n    #abora-intro .abora-intro__badge-icon {\n        width: 44px !important;\n        height: 44px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background-color: #43676a !important;\n        border-radius: 50% !important;\n        flex-shrink: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__badge-icon svg {\n        width: 22px !important;\n        height: 22px !important;\n        color: #ffffff !important;\n    }\n    \n    #abora-intro .abora-intro__badge-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 13px !important;\n        font-weight: 500 !important;\n        color: #2d2d2d !important;\n        margin: 0 !important;\n        line-height: 1.4 !important;\n    }\n    \n    #abora-intro .abora-intro__badge-text strong {\n        display: block !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.1em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin-bottom: 2px !important;\n    }\n    \n    \/* --- CONTENT --- *\/\n    #abora-intro .abora-intro__content {\n        padding: 60px 24px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        justify-content: center !important;\n    }\n    \n    #abora-intro .abora-intro__inner {\n        max-width: 600px !important;\n        margin: 0 auto !important;\n    }\n    \n    #abora-intro .abora-intro__tagline {\n        display: flex !important;\n        align-items: center !important;\n        gap: 14px !important;\n        margin: 0 0 20px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__tagline::before {\n        content: '' !important;\n        display: block !important;\n        width: 32px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        flex-shrink: 0 !important;\n        transform-origin: left center !important;\n    }\n    \n    #abora-intro .abora-intro__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 34px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 28px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__copy {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 300 !important;\n        line-height: 1.85 !important;\n        color: #6b6b6b !important;\n        margin: 0 0 24px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__highlight {\n        color: #43676a !important;\n        font-weight: 500 !important;\n    }\n    \n    \/* --- FEATURES GRID --- *\/\n    #abora-intro .abora-intro__features {\n        display: grid !important;\n        grid-template-columns: repeat(2, 1fr) !important;\n        gap: 20px !important;\n        margin: 32px 0 0 0 !important;\n        padding: 32px 0 !important;\n        border-top: 1px solid #ececec !important;\n    }\n    \n    #abora-intro .abora-intro__feature {\n        display: flex !important;\n        align-items: center !important;\n        gap: 14px !important;\n    }\n    \n    #abora-intro .abora-intro__feature-icon {\n        width: 46px !important;\n        height: 46px !important;\n        min-width: 46px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background-color: rgba(67, 103, 106, 0.08) !important;\n        border-radius: 50% !important;\n        transition: background-color 0.4s ease, transform 0.4s ease;\n    }\n    \n    #abora-intro .abora-intro__feature:hover .abora-intro__feature-icon {\n        background-color: #43676a !important;\n        transform: scale(1.05) !important;\n    }\n    \n    #abora-intro .abora-intro__feature-icon svg {\n        width: 20px !important;\n        height: 20px !important;\n        color: #43676a !important;\n        transition: color 0.4s ease;\n    }\n    \n    #abora-intro .abora-intro__feature:hover .abora-intro__feature-icon svg {\n        color: #ffffff !important;\n    }\n    \n    #abora-intro .abora-intro__feature-content {\n        flex: 1 !important;\n    }\n    \n    #abora-intro .abora-intro__feature-title {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 13px !important;\n        font-weight: 600 !important;\n        color: #2d2d2d !important;\n        margin: 0 !important;\n        transition: color 0.3s ease;\n    }\n    \n    #abora-intro .abora-intro__feature:hover .abora-intro__feature-title {\n        color: #43676a !important;\n    }\n    \n    #abora-intro .abora-intro__feature-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 400 !important;\n        line-height: 1.4 !important;\n        color: #6b6b6b !important;\n        margin: 2px 0 0 0 !important;\n    }\n    \n    \/* --- DELIVERY BADGE --- *\/\n    #abora-intro .abora-intro__delivery {\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        gap: 10px !important;\n        margin: 24px 0 40px 0 !important;\n        padding: 16px 24px !important;\n        background-color: rgba(67, 103, 106, 0.06) !important;\n        border-left: 3px solid #43676a !important;\n    }\n    \n    #abora-intro .abora-intro__delivery-icon {\n        width: 20px !important;\n        height: 20px !important;\n        color: #43676a !important;\n        flex-shrink: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__delivery-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 500 !important;\n        letter-spacing: 0.08em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n    }\n    \n    #abora-intro .abora-intro__delivery-text strong {\n        font-weight: 700 !important;\n        color: #2d2d2d !important;\n    }\n    \n    \/* PREMIUM CTA *\/\n    #abora-intro .abora-intro__cta {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.12em !important;\n        text-transform: uppercase !important;\n        text-decoration: none !important;\n        color: #ffffff !important;\n        background-color: #43676a !important;\n        padding: 18px 36px !important;\n        border: none !important;\n        cursor: pointer !important;\n        position: relative !important;\n        overflow: hidden !important;\n        transition: color 0.4s ease;\n    }\n    \n    #abora-intro .abora-intro__cta::before {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background-color: #2d2d2d !important;\n        transform: translateX(-101%) !important;\n        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        z-index: 1 !important;\n    }\n    \n    #abora-intro .abora-intro__cta:hover::before {\n        transform: translateX(0) !important;\n    }\n    \n    #abora-intro .abora-intro__cta span,\n    #abora-intro .abora-intro__cta svg {\n        position: relative !important;\n        z-index: 2 !important;\n    }\n    \n    #abora-intro .abora-intro__cta svg {\n        width: 18px !important;\n        height: 18px !important;\n        transition: transform 0.4s ease;\n    }\n    \n    #abora-intro .abora-intro__cta:hover svg {\n        transform: translateX(5px);\n    }\n    \n    \/* ============================================\n        RESPONSIVE - Tablet\n        ============================================ *\/\n    \n    @media screen and (min-width: 768px) {\n        #abora-intro .abora-intro__media {\n            height: 55vh !important;\n            min-height: 450px !important;\n        }\n        \n        #abora-intro .abora-intro__badge {\n            bottom: 32px !important;\n            left: 48px !important;\n            padding: 24px 32px !important;\n        }\n        \n        #abora-intro .abora-intro__content {\n            padding: 80px 48px !important;\n        }\n        \n        #abora-intro .abora-intro__title {\n            font-size: 42px !important;\n        }\n        \n        #abora-intro .abora-intro__copy {\n            font-size: 16px !important;\n        }\n        \n        #abora-intro .abora-intro__features {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 24px 20px !important;\n        }\n        \n        #abora-intro .abora-intro__feature {\n            flex-direction: column !important;\n            text-align: center !important;\n            gap: 10px !important;\n        }\n        \n        #abora-intro .abora-intro__feature-content {\n            text-align: center !important;\n        }\n        \n        #abora-intro .abora-intro__delivery {\n            justify-content: center !important;\n        }\n    }\n    \n    \/* ============================================\n        RESPONSIVE - Desktop (Split Layout)\n        ============================================ *\/\n    \n    @media screen and (min-width: 1024px) {\n        #abora-intro .abora-intro__wrapper {\n            flex-direction: row !important;\n            min-height: 100vh !important;\n        }\n        \n        #abora-intro .abora-intro__media {\n            width: 50% !important;\n            height: auto !important;\n            min-height: 100vh !important;\n            position: sticky !important;\n            top: 0 !important;\n        }\n        \n        #abora-intro .abora-intro__badge {\n            bottom: 48px !important;\n            left: 64px !important;\n        }\n        \n        #abora-intro .abora-intro__content {\n            width: 50% !important;\n            padding: 100px 64px !important;\n            display: flex !important;\n            align-items: center !important;\n        }\n        \n        #abora-intro .abora-intro__inner {\n            max-width: 520px !important;\n            margin: 0 !important;\n        }\n        \n        #abora-intro .abora-intro__tagline-text {\n            font-size: 12px !important;\n        }\n        \n        #abora-intro .abora-intro__title {\n            font-size: 48px !important;\n            margin-bottom: 32px !important;\n        }\n        \n        #abora-intro .abora-intro__copy {\n            font-size: 17px !important;\n        }\n        \n        #abora-intro .abora-intro__features {\n            gap: 28px 24px !important;\n            margin: 40px 0 0 0 !important;\n            padding: 40px 0 !important;\n        }\n        \n        #abora-intro .abora-intro__feature-icon {\n            width: 52px !important;\n            height: 52px !important;\n            min-width: 52px !important;\n        }\n        \n        #abora-intro .abora-intro__feature-icon svg {\n            width: 22px !important;\n            height: 22px !important;\n        }\n        \n        #abora-intro .abora-intro__feature-title {\n            font-size: 14px !important;\n        }\n        \n        #abora-intro .abora-intro__delivery {\n            margin: 28px 0 48px 0 !important;\n        }\n    }\n    \n    \/* ============================================\n        RESPONSIVE - Large Desktop\n        ============================================ *\/\n    \n    @media screen and (min-width: 1440px) {\n        #abora-intro .abora-intro__badge {\n            left: 80px !important;\n        }\n        \n        #abora-intro .abora-intro__content {\n            padding: 120px 80px !important;\n        }\n        \n        #abora-intro .abora-intro__title {\n            font-size: 54px !important;\n        }\n    }\n    \n    \/* ============================================\n        PREMIUM ANIMATIONS\n        ============================================ *\/\n    \n    @keyframes aboraIntroFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(40px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    @keyframes aboraIntroSlideIn {\n        0% {\n            opacity: 0;\n            transform: translateX(-30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateX(0);\n        }\n    }\n    \n    @keyframes aboraIntroLineGrow {\n        0% {\n            transform: scaleX(0);\n        }\n        100% {\n            transform: scaleX(1);\n        }\n    }\n    \n    #abora-intro .abora-intro__tagline,\n    #abora-intro .abora-intro__title,\n    #abora-intro .abora-intro__copy,\n    #abora-intro .abora-intro__features,\n    #abora-intro .abora-intro__delivery,\n    #abora-intro .abora-intro__cta,\n    #abora-intro .abora-intro__badge {\n        opacity: 1;\n        transform: translateY(0) translateX(0);\n    }\n    \n    #abora-intro .abora-intro__tagline::before {\n        transform: scaleX(1);\n    }\n    \n    #abora-intro.abora-intro--visible .abora-intro__tagline,\n    #abora-intro.abora-intro--visible .abora-intro__title,\n    #abora-intro.abora-intro--visible .abora-intro__copy,\n    #abora-intro.abora-intro--visible .abora-intro__features,\n    #abora-intro.abora-intro--visible .abora-intro__delivery,\n    #abora-intro.abora-intro--visible .abora-intro__cta {\n        opacity: 0;\n        transform: translateY(40px);\n    }\n    \n    #abora-intro.abora-intro--visible .abora-intro__tagline::before {\n        transform: scaleX(0);\n    }\n    \n    #abora-intro.abora-intro--visible .abora-intro__badge {\n        opacity: 0;\n        transform: translateX(-30px);\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__badge {\n        animation: aboraIntroSlideIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__tagline {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__tagline::before {\n        animation: aboraIntroLineGrow 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__title {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.25s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__copy {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.4s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__features {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.55s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__delivery {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.7s forwards;\n    }\n    \n    #abora-intro.abora-intro--animated .abora-intro__cta {\n        animation: aboraIntroFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.85s forwards;\n    }\n    \n    #abora-intro.abora-intro--done .abora-intro__tagline,\n    #abora-intro.abora-intro--done .abora-intro__title,\n    #abora-intro.abora-intro--done .abora-intro__copy,\n    #abora-intro.abora-intro--done .abora-intro__features,\n    #abora-intro.abora-intro--done .abora-intro__delivery,\n    #abora-intro.abora-intro--done .abora-intro__cta,\n    #abora-intro.abora-intro--done .abora-intro__badge {\n        opacity: 1 !important;\n        transform: translateY(0) translateX(0) !important;\n        animation: none !important;\n    }\n    \n    #abora-intro.abora-intro--done .abora-intro__tagline::before {\n        transform: scaleX(1) !important;\n        animation: none !important;\n    }\n<\/style>\n\n<section class=\"abora-intro\" id=\"abora-intro\">\n    <div class=\"abora-intro__wrapper\">\n        \n        <div class=\"abora-intro__media\">\n            <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-terraza-chiill-vistas-oceano-scaled.jpg\" alt=\"Terrasse avec vue sur l'oc\u00e9an \u00e0 Residencial Abora\" class=\"abora-intro__image\" loading=\"lazy\">\n            \n            <div class=\"abora-intro__badge\">\n                <div class=\"abora-intro__badge-icon\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path>\n                        <circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle>\n                    <\/svg>\n                <\/div>\n                <p class=\"abora-intro__badge-text\">\n                    <strong>Emplacement privil\u00e9gi\u00e9<\/strong>\r\n                    Costa de Adeje, Tenerife\n                <\/p>\n            <\/div>\n        <\/div>\n        \n        <div class=\"abora-intro__content\">\n            <div class=\"abora-intro__inner\">\n                \n                <div class=\"abora-intro__tagline\">\n                    <span class=\"abora-intro__tagline-text\">Playa Para\u00edso<\/span>\n                <\/div>\n                \n                <h2 class=\"abora-intro__title\">Bienvenue \u00e0 Residencial Abora<\/h2>\n                \n                <p class=\"abora-intro__copy\">\n                    Au c\u0153ur de Costa de Adeje se trouve Residencial Abora. Un complexe avec de spacieuses terrasses et des vues sur la mer, o\u00f9 chaque note architecturale est soigneusement s\u00e9lectionn\u00e9e pour cr\u00e9er une m\u00e9lodie vitale pleine de <span class=\"abora-intro__highlight\">confort et de bonheur<\/span>.\n                <\/p>\n                \n                <div class=\"abora-intro__features\">\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"><\/path>\n                                <polyline points=\"9 22 9 12 15 12 15 22\"><\/polyline>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">138 logements<\/h3>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M2 12c1.5-1.5 3-2 5-2s3.5.5 5 2 3 2 5 2 3.5-.5 5-2\"\/>\n                                <path d=\"M2 7c1.5-1.5 3-2 5-2s3.5.5 5 2 3 2 5 2 3.5-.5 5-2\"\/>\n                                <path d=\"M2 17c1.5-1.5 3-2 5-2s3.5.5 5 2 3 2 5 2 3.5-.5 5-2\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">\u00c0 200 m de l'oc\u00e9an<\/h3>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M12 2v4\"\/>\n                                <path d=\"M12 18v4\"\/>\n                                <path d=\"M4.93 4.93l2.83 2.83\"\/>\n                                <path d=\"M16.24 16.24l2.83 2.83\"\/>\n                                <path d=\"M2 12h4\"\/>\n                                <path d=\"M18 12h4\"\/>\n                                <path d=\"M4.93 19.07l2.83-2.83\"\/>\n                                <path d=\"M16.24 7.76l2.83-2.83\"\/>\n                                <circle cx=\"12\" cy=\"12\" r=\"4\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">Efficacit\u00e9 maximale<\/h3>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M2 12c1.5-1.5 3-2 5-2s3.5.5 5 2 3 2 5 2 3.5-.5 5-2\"\/>\n                                <path d=\"M2 17c1.5-1.5 3-2 5-2s3.5.5 5 2 3 2 5 2 3.5-.5 5-2\"\/>\n                                <circle cx=\"9\" cy=\"5\" r=\"2.5\"\/>\n                                <path d=\"M9 7.5V10\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">Piscine commune<\/h3>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M6 5v14\"\/>\n                                <path d=\"M18 5v14\"\/>\n                                <path d=\"M6 12h12\"\/>\n                                <path d=\"M3 8v8\"\/>\n                                <path d=\"M21 8v8\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">Salle de sport<\/h3>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"abora-intro__feature\">\n                        <div class=\"abora-intro__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/>\n                                <path d=\"M3 9h18\"\/>\n                                <path d=\"M9 21V9\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-intro__feature-content\">\n                            <h3 class=\"abora-intro__feature-title\">Surfaces<\/h3>\n                            <p class=\"abora-intro__feature-text\">104 m\u00b2 \u00e0 223 m\u00b2<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                <\/div>\n                \n                <div class=\"abora-intro__delivery\">\n                    <svg class=\"abora-intro__delivery-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect>\n                        <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line>\n                        <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line>\n                        <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line>\n                        <path d=\"M9 16l2 2 4-4\"\/>\n                    <\/svg>\n                    <p class=\"abora-intro__delivery-text\">Livraison estim\u00e9e <strong>Q2 2028<\/strong><\/p>\n                <\/div>\n                \n                <a href=\"#tipology\" class=\"abora-intro__cta\">\n                    <span>D\u00e9couvrir les typologies<\/span>\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\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n                \n            <\/div>\n        <\/div>\n        \n    <\/div>\n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var introSection = document.getElementById('abora-intro');\n        if (!introSection) return;\n        \n        var introAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleIntroAnimation() {\n            if (introAnimated) return;\n            \n            if (isInViewport(introSection, 150)) {\n                introSection.classList.add('abora-intro--visible');\n                \n                requestAnimationFrame(function() {\n                    requestAnimationFrame(function() {\n                        introSection.classList.remove('abora-intro--visible');\n                        introSection.classList.add('abora-intro--animated');\n                        \n                        setTimeout(function() {\n                            introSection.classList.add('abora-intro--done');\n                        }, 1800);\n                    });\n                });\n                \n                introAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleIntroAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        setTimeout(handleIntroAnimation, 100);\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32f5599 elementor-widget elementor-widget-html\" data-id=\"32f5599\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     ABORA ENGAGE - BLOCK 03: ABOUT \/ WHY TENERIFE\n     Version 8 - Exact copy of Intro, inverted\n     ============================================ -->\n\n<style>\n    \/* ============================================\n       ABORA - BLOCK 03: ABOUT v8\n       Identical structure to Intro, image on the right\n       ============================================ *\/\n    \n    #abora-about.abora-about {\n        position: relative !important;\n        width: 100% !important;\n        background-color: #ffffff !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-about .abora-about__wrapper {\n        display: flex !important;\n        flex-direction: column !important;\n        min-height: auto !important;\n    }\n    \n    \/* --- IMAGE --- *\/\n    #abora-about .abora-about__media {\n        position: relative !important;\n        width: 100% !important;\n        height: 50vh !important;\n        min-height: 350px !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-about .abora-about__image {\n        width: 100% !important;\n        height: 100% !important;\n        object-fit: cover !important;\n        object-position: center center !important;\n        display: block !important;\n        transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    \n    \/* Subtle zoom on scroll into view *\/\n    #abora-about.abora-about--animated .abora-about__image {\n        transform: scale(1.02);\n    }\n    \n    \/* Grain overlay on image *\/\n    #abora-about .abora-about__media::after {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        pointer-events: none !important;\n        opacity: 0.03 !important;\n        background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\") !important;\n    }\n    \n    \/* Floating badge on image *\/\n    #abora-about .abora-about__badge {\n        position: absolute !important;\n        bottom: 24px !important;\n        left: 24px !important;\n        background-color: #ffffff !important;\n        padding: 20px 24px !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 20px !important;\n        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12) !important;\n        z-index: 2 !important;\n    }\n    \n    #abora-about .abora-about__badge-stat {\n        text-align: center !important;\n    }\n    \n    #abora-about .abora-about__badge-stat:first-child {\n        padding-right: 20px !important;\n        border-right: 1px solid #ececec !important;\n    }\n    \n    #abora-about .abora-about__badge-number {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 500 !important;\n        color: #43676a !important;\n        line-height: 1 !important;\n        display: block !important;\n    }\n    \n    #abora-about .abora-about__badge-label {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 10px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.1em !important;\n        text-transform: uppercase !important;\n        color: #6b6b6b !important;\n        display: block !important;\n        margin-top: 4px !important;\n    }\n    \n    \/* --- CONTENT --- *\/\n    #abora-about .abora-about__content {\n        padding: 60px 24px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        justify-content: center !important;\n    }\n    \n    #abora-about .abora-about__inner {\n        max-width: 600px !important;\n        margin: 0 auto !important;\n    }\n    \n    \/* Tagline with animated line *\/\n    #abora-about .abora-about__tagline {\n        display: flex !important;\n        align-items: center !important;\n        gap: 14px !important;\n        margin: 0 0 20px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-about .abora-about__tagline::before {\n        content: '' !important;\n        display: block !important;\n        width: 32px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        flex-shrink: 0 !important;\n        transform-origin: left center !important;\n    }\n    \n    #abora-about .abora-about__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n    \n    \/* Title *\/\n    #abora-about .abora-about__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 34px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 28px 0 !important;\n        padding: 0 !important;\n    }\n    \n    \/* Copy *\/\n    #abora-about .abora-about__copy {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 300 !important;\n        line-height: 1.85 !important;\n        color: #6b6b6b !important;\n        margin: 0 0 32px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-about .abora-about__highlight {\n        color: #43676a !important;\n        font-weight: 500 !important;\n    }\n    \n    \/* --- FEATURES --- *\/\n    #abora-about .abora-about__features {\n        display: flex !important;\n        flex-direction: column !important;\n        gap: 24px !important;\n        margin: 0 0 40px 0 !important;\n    }\n    \n    #abora-about .abora-about__feature {\n        display: flex !important;\n        align-items: flex-start !important;\n        gap: 16px !important;\n    }\n    \n    #abora-about .abora-about__feature-icon {\n        width: 48px !important;\n        height: 48px !important;\n        min-width: 48px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background-color: rgba(67, 103, 106, 0.08) !important;\n        border-radius: 50% !important;\n        transition: background-color 0.4s ease, transform 0.4s ease;\n    }\n    \n    #abora-about .abora-about__feature:hover .abora-about__feature-icon {\n        background-color: #43676a !important;\n        transform: scale(1.05) !important;\n    }\n    \n    #abora-about .abora-about__feature-icon svg {\n        width: 22px !important;\n        height: 22px !important;\n        color: #43676a !important;\n        transition: color 0.4s ease;\n    }\n    \n    #abora-about .abora-about__feature:hover .abora-about__feature-icon svg {\n        color: #ffffff !important;\n    }\n    \n    #abora-about .abora-about__feature-content {\n        flex: 1 !important;\n        padding-top: 4px !important;\n    }\n    \n    #abora-about .abora-about__feature-title {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 600 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 4px 0 !important;\n        transition: color 0.3s ease;\n    }\n    \n    #abora-about .abora-about__feature:hover .abora-about__feature-title {\n        color: #43676a !important;\n    }\n    \n    #abora-about .abora-about__feature-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 400 !important;\n        line-height: 1.6 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    \/* PREMIUM CTA - Fill from left *\/\n    #abora-about .abora-about__cta {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.12em !important;\n        text-transform: uppercase !important;\n        text-decoration: none !important;\n        color: #ffffff !important;\n        background-color: #43676a !important;\n        padding: 18px 36px !important;\n        border: none !important;\n        cursor: pointer !important;\n        position: relative !important;\n        overflow: hidden !important;\n        transition: color 0.4s ease;\n    }\n    \n    #abora-about .abora-about__cta::before {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background-color: #2d2d2d !important;\n        transform: translateX(-101%) !important;\n        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        z-index: 1 !important;\n    }\n    \n    #abora-about .abora-about__cta:hover::before {\n        transform: translateX(0) !important;\n    }\n    \n    #abora-about .abora-about__cta span,\n    #abora-about .abora-about__cta svg {\n        position: relative !important;\n        z-index: 2 !important;\n    }\n    \n    #abora-about .abora-about__cta svg {\n        width: 18px !important;\n        height: 18px !important;\n        transition: transform 0.4s ease;\n    }\n    \n    #abora-about .abora-about__cta:hover svg {\n        transform: translateX(5px);\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Tablet\n       ============================================ *\/\n    \n    @media screen and (min-width: 768px) {\n        #abora-about .abora-about__media {\n            height: 55vh !important;\n            min-height: 450px !important;\n        }\n        \n        #abora-about .abora-about__badge {\n            bottom: 32px !important;\n            left: 48px !important;\n            padding: 24px 28px !important;\n        }\n        \n        #abora-about .abora-about__badge-number {\n            font-size: 36px !important;\n        }\n        \n        #abora-about .abora-about__content {\n            padding: 80px 48px !important;\n        }\n        \n        #abora-about .abora-about__title {\n            font-size: 42px !important;\n        }\n        \n        #abora-about .abora-about__copy {\n            font-size: 16px !important;\n        }\n        \n        #abora-about .abora-about__features {\n            display: grid !important;\n            grid-template-columns: repeat(2, 1fr) !important;\n            gap: 28px 32px !important;\n        }\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Desktop (Split Layout)\n       ============================================ *\/\n    \n    @media screen and (min-width: 1024px) {\n        #abora-about .abora-about__wrapper {\n            flex-direction: row !important;\n            min-height: 100vh !important;\n        }\n        \n        \/* INVERTED: Content first (left), image after (right) *\/\n        #abora-about .abora-about__content {\n            width: 50% !important;\n            padding: 100px 64px !important;\n            display: flex !important;\n            align-items: center !important;\n            order: 1 !important;\n        }\n        \n        #abora-about .abora-about__media {\n            width: 50% !important;\n            height: auto !important;\n            min-height: 100vh !important;\n            position: sticky !important;\n            top: 0 !important;\n            order: 2 !important;\n        }\n        \n        #abora-about .abora-about__badge {\n            bottom: 48px !important;\n            left: 64px !important;\n        }\n        \n        \/* Inner aligned same as in Intro *\/\n        #abora-about .abora-about__inner {\n            max-width: 520px !important;\n            margin: 0 !important;\n        }\n        \n        #abora-about .abora-about__tagline-text {\n            font-size: 12px !important;\n        }\n        \n        #abora-about .abora-about__title {\n            font-size: 48px !important;\n            margin-bottom: 32px !important;\n        }\n        \n        #abora-about .abora-about__copy {\n            font-size: 17px !important;\n        }\n        \n        #abora-about .abora-about__feature-icon {\n            width: 52px !important;\n            height: 52px !important;\n            min-width: 52px !important;\n        }\n        \n        #abora-about .abora-about__feature-title {\n            font-size: 15px !important;\n        }\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Large Desktop\n       ============================================ *\/\n    \n    @media screen and (min-width: 1440px) {\n        #abora-about .abora-about__badge {\n            left: 80px !important;\n        }\n        \n        #abora-about .abora-about__content {\n            padding: 120px 80px !important;\n        }\n        \n        #abora-about .abora-about__title {\n            font-size: 54px !important;\n        }\n    }\n    \n    \/* ============================================\n       PREMIUM ANIMATIONS\n       ============================================ *\/\n    \n    @keyframes aboraAboutFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(40px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    @keyframes aboraAboutSlideIn {\n        0% {\n            opacity: 0;\n            transform: translateX(-30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateX(0);\n        }\n    }\n    \n    @keyframes aboraAboutLineGrow {\n        0% {\n            transform: scaleX(0);\n        }\n        100% {\n            transform: scaleX(1);\n        }\n    }\n    \n    \/* Initial visible state (fallback) *\/\n    #abora-about .abora-about__tagline,\n    #abora-about .abora-about__title,\n    #abora-about .abora-about__copy,\n    #abora-about .abora-about__features,\n    #abora-about .abora-about__cta,\n    #abora-about .abora-about__badge {\n        opacity: 1;\n        transform: translateY(0) translateX(0);\n    }\n    \n    #abora-about .abora-about__tagline::before {\n        transform: scaleX(1);\n    }\n    \n    \/* Animation preparation *\/\n    #abora-about.abora-about--visible .abora-about__tagline,\n    #abora-about.abora-about--visible .abora-about__title,\n    #abora-about.abora-about--visible .abora-about__copy,\n    #abora-about.abora-about--visible .abora-about__features,\n    #abora-about.abora-about--visible .abora-about__cta {\n        opacity: 0;\n        transform: translateY(40px);\n    }\n    \n    #abora-about.abora-about--visible .abora-about__tagline::before {\n        transform: scaleX(0);\n    }\n    \n    #abora-about.abora-about--visible .abora-about__badge {\n        opacity: 0;\n        transform: translateX(-30px);\n    }\n    \n    \/* Active animations - premium timing *\/\n    #abora-about.abora-about--animated .abora-about__badge {\n        animation: aboraAboutSlideIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__tagline {\n        animation: aboraAboutFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__tagline::before {\n        animation: aboraAboutLineGrow 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__title {\n        animation: aboraAboutFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.25s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__copy {\n        animation: aboraAboutFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.4s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__features {\n        animation: aboraAboutFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.55s forwards;\n    }\n    \n    #abora-about.abora-about--animated .abora-about__cta {\n        animation: aboraAboutFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.7s forwards;\n    }\n    \n    \/* Final state *\/\n    #abora-about.abora-about--done .abora-about__tagline,\n    #abora-about.abora-about--done .abora-about__title,\n    #abora-about.abora-about--done .abora-about__copy,\n    #abora-about.abora-about--done .abora-about__features,\n    #abora-about.abora-about--done .abora-about__cta,\n    #abora-about.abora-about--done .abora-about__badge {\n        opacity: 1 !important;\n        transform: translateY(0) translateX(0) !important;\n        animation: none !important;\n    }\n    \n    #abora-about.abora-about--done .abora-about__tagline::before {\n        transform: scaleX(1) !important;\n        animation: none !important;\n    }\n<\/style>\n\n<!-- ABOUT SECTION -->\n<section class=\"abora-about\" id=\"abora-about\">\n    <div class=\"abora-about__wrapper\">\n        \n        <!-- Media side (appears on the RIGHT on desktop thanks to order: 2) -->\n        <div class=\"abora-about__media\">\n            <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-terraza-panoramica.jpg\" alt=\"Vues panoramiques depuis Abora, Tenerife\" class=\"abora-about__image\" loading=\"lazy\">\n            \n            <!-- Floating badge -->\n            <div class=\"abora-about__badge\">\n                <div class=\"abora-about__badge-stat\">\n                    <span class=\"abora-about__badge-number\">300<\/span>\n                    <span class=\"abora-about__badge-label\">Sunny days<\/span>\n                <\/div>\n                <div class=\"abora-about__badge-stat\">\n                    <span class=\"abora-about__badge-number\">22\u00b0<\/span>\n                    <span class=\"abora-about__badge-label\">Yearly average<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- Content side (appears on the LEFT on desktop thanks to order: 1) -->\n        <div class=\"abora-about__content\">\n            <div class=\"abora-about__inner\">\n                \n                <!-- Tagline -->\n                <div class=\"abora-about__tagline\">\n                    <span class=\"abora-about__tagline-text\">Discover the island<\/span>\n                <\/div>\n                \n                <!-- Title -->\n                <h2 class=\"abora-about__title\">Pourquoi Tenerife est le secret le mieux gard\u00e9 d'Europe<\/h2>\n                \n                <!-- Copy -->\n                <p class=\"abora-about__copy\">\n                    Tenerife offre <span class=\"abora-about__highlight\">lumi\u00e8re, oc\u00e9an, s\u00e9curit\u00e9<\/span> et un style de vie unique. Une destination id\u00e9ale pour ceux qui recherchent qualit\u00e9 de vie, investissement solide et connexion directe avec l'Europe.\n                <\/p>\n                \n                <!-- Features -->\n                <div class=\"abora-about__features\">\n                    \n                    <!-- Climate -->\n                    <div class=\"abora-about__feature\">\n                        <div class=\"abora-about__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <circle cx=\"12\" cy=\"12\" r=\"5\"><\/circle>\n                                <line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"><\/line>\n                                <line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"><\/line>\n                                <line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"><\/line>\n                                <line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"><\/line>\n                                <line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"><\/line>\n                                <line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"><\/line>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-about__feature-content\">\n                            <h3 class=\"abora-about__feature-title\">Climat parfait<\/h3>\n                            <p class=\"abora-about__feature-text\">22-28\u00b0C toute l'ann\u00e9e, sans extr\u00eames<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Avantages fiscaux -->\n                    <div class=\"abora-about__feature\">\n                        <div class=\"abora-about__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                                <path d=\"M12 6v12\"\/>\n                                <path d=\"M15 9.5c0-1.5-1.5-2.5-3-2.5s-3 1-3 2.5 1.5 2 3 2.5 3 1.5 3 3-1.5 2.5-3 2.5-3-1-3-2.5\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-about__feature-content\">\n                            <h3 class=\"abora-about__feature-title\">Avantages fiscaux<\/h3>\n                            <p class=\"abora-about__feature-text\">R\u00e9gime sp\u00e9cial pour les investisseurs<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Connectivity -->\n                    <div class=\"abora-about__feature\">\n                        <div class=\"abora-about__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                                <path d=\"M2 12h20\"\/>\n                                <path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-about__feature-content\">\n                            <h3 class=\"abora-about__feature-title\">Connect\u00e9 \u00e0 l'Europe<\/h3>\n                            <p class=\"abora-about__feature-text\">Vols directs, \u00e0 4h de n'importe quelle capitale<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Safety -->\n                    <div class=\"abora-about__feature\">\n                        <div class=\"abora-about__feature-icon\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/>\n                                <path d=\"M9 12l2 2 4-4\"\/>\n                            <\/svg>\n                        <\/div>\n                        <div class=\"abora-about__feature-content\">\n                            <h3 class=\"abora-about__feature-title\">S\u00e9curit\u00e9 garantie<\/h3>\n                            <p class=\"abora-about__feature-text\">L'une des r\u00e9gions les plus s\u00fbres d'Espagne<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                <\/div>\n                \n                <!-- CTA -->\n                <a href=\"#info-unlock\" class=\"abora-about__cta\">\n                    <span>Acc\u00e9der aux informations<\/span>\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\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n                \n            <\/div>\n        <\/div>\n        \n    <\/div>\n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var aboutSection = document.getElementById('abora-about');\n        if (!aboutSection) return;\n        \n        var aboutAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleAboutAnimation() {\n            if (aboutAnimated) return;\n            \n            if (isInViewport(aboutSection, 150)) {\n                aboutSection.classList.add('abora-about--visible');\n                \n                requestAnimationFrame(function() {\n                    requestAnimationFrame(function() {\n                        aboutSection.classList.remove('abora-about--visible');\n                        aboutSection.classList.add('abora-about--animated');\n                        \n                        \/\/ Final state after animations\n                        setTimeout(function() {\n                            aboutSection.classList.add('abora-about--done');\n                        }, 1500);\n                    });\n                });\n                \n                aboutAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleAboutAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        \/\/ Initial check\n        setTimeout(handleAboutAnimation, 100);\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dd4b7f elementor-widget elementor-widget-html\" data-id=\"6dd4b7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     ABORA ENGAGE - BLOCK 04: LIFESTYLE\n     Version 2 - PREMIUM with hover reveal\n     ============================================ -->\n\n<style>\n    \/* ============================================\n       ABORA - BLOCK 04: LIFESTYLE v2 PREMIUM\n       ============================================ *\/\n    \n    #abora-lifestyle.abora-lifestyle {\n        position: relative !important;\n        width: 100% !important;\n        background-color: #f8f8f8 !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    \/* --- HEADER --- *\/\n    #abora-lifestyle .abora-lifestyle__header {\n        padding: 80px 24px 48px !important;\n        text-align: center !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__header-inner {\n        max-width: 600px !important;\n        margin: 0 auto !important;\n    }\n    \n    \/* Tagline with animated line *\/\n    #abora-lifestyle .abora-lifestyle__tagline {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 14px !important;\n        margin: 0 0 20px 0 !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__tagline::before,\n    #abora-lifestyle .abora-lifestyle__tagline::after {\n        content: '' !important;\n        display: block !important;\n        width: 32px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        transform-origin: center center !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 34px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 16px 0 !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__subtitle {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 300 !important;\n        line-height: 1.8 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    \/* --- CARDS CONTAINER --- *\/\n    #abora-lifestyle .abora-lifestyle__cards {\n        display: flex !important;\n        flex-direction: column !important;\n    }\n    \n    \/* --- CARD --- *\/\n    #abora-lifestyle .abora-lifestyle__card {\n        position: relative !important;\n        display: flex !important;\n        flex-direction: column !important;\n        min-height: 450px !important;\n        overflow: hidden !important;\n        cursor: pointer !important;\n    }\n    \n    \/* Card image *\/\n    #abora-lifestyle .abora-lifestyle__card-media {\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        z-index: 1 !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__card-image {\n        width: 100% !important;\n        height: 100% !important;\n        object-fit: cover !important;\n        object-position: center center !important;\n        display: block !important;\n        transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    \n    \/* Grain overlay *\/\n    #abora-lifestyle .abora-lifestyle__card-media::after {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        pointer-events: none !important;\n        opacity: 0.04 !important;\n        background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'\/%3E%3C\/svg%3E\") !important;\n        z-index: 1 !important;\n    }\n    \n    \/* Card overlay - more dramatic *\/\n    #abora-lifestyle .abora-lifestyle__card-overlay {\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        z-index: 2 !important;\n        background: linear-gradient(\n            to top,\n            rgba(15, 15, 15, 0.9) 0%,\n            rgba(15, 15, 15, 0.5) 40%,\n            rgba(15, 15, 15, 0.2) 100%\n        ) !important;\n        transition: background 0.5s ease;\n    }\n    \n    \/* Icon - CENTERED in the card *\/\n    #abora-lifestyle .abora-lifestyle__card-icon {\n        position: absolute !important;\n        top: 35% !important;\n        left: 50% !important;\n        transform: translate(-50%, -50%) !important;\n        z-index: 4 !important;\n        width: 72px !important;\n        height: 72px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background-color: rgba(255, 255, 255, 0.1) !important;\n        border: 1px solid rgba(255, 255, 255, 0.25) !important;\n        border-radius: 50% !important;\n        backdrop-filter: blur(16px) !important;\n        -webkit-backdrop-filter: blur(16px) !important;\n        transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), \n                    background-color 0.4s ease, \n                    border-color 0.4s ease,\n                    box-shadow 0.4s ease,\n                    top 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;\n        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2) !important;\n    }\n    \n    #abora-lifestyle .abora-lifestyle__card-icon svg {\n        width: 30px !important;\n        height: 30px !important;\n        color: #ffffff !important;\n        transition: transform 0.4s ease;\n    }\n    \n    \/* Card content container - bottom *\/\n    #abora-lifestyle .abora-lifestyle__card-content {\n        position: relative !important;\n        z-index: 3 !important;\n        margin-top: auto !important;\n        padding: 40px 24px !important;\n        max-width: 450px !important;\n    }\n    \n    \/* Title *\/\n    #abora-lifestyle .abora-lifestyle__card-title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 28px !important;\n        font-weight: 500 !important;\n        line-height: 1.2 !important;\n        color: #ffffff !important;\n        margin: 0 0 12px 0 !important;\n    }\n    \n    \/* Decorative line under title *\/\n    #abora-lifestyle .abora-lifestyle__card-line {\n        width: 40px !important;\n        height: 2px !important;\n        background-color: #43676a !important;\n        margin-bottom: 16px !important;\n        transform-origin: left center !important;\n        transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);\n    }\n    \n    \/* Text *\/\n    #abora-lifestyle .abora-lifestyle__card-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 400 !important;\n        line-height: 1.75 !important;\n        color: rgba(255, 255, 255, 0.8) !important;\n        margin: 0 !important;\n    }\n    \n    \/* ============================================\n       MOBILE: Everything always visible\n       ============================================ *\/\n    \n    \/* On mobile, everything visible *\/\n    #abora-lifestyle .abora-lifestyle__card-title,\n    #abora-lifestyle .abora-lifestyle__card-line,\n    #abora-lifestyle .abora-lifestyle__card-text {\n        opacity: 1 !important;\n        transform: translateY(0) !important;\n    }\n    \n    \/* ============================================\n       DESKTOP: Hover reveal\n       ============================================ *\/\n    \n    @media screen and (min-width: 1024px) {\n        \n        \/* Icon centered on desktop *\/\n        #abora-lifestyle .abora-lifestyle__card-icon {\n            top: 50% !important;\n            width: 88px !important;\n            height: 88px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-icon svg {\n            width: 36px !important;\n            height: 36px !important;\n        }\n        \n        \/* Initial state - content hidden *\/\n        #abora-lifestyle .abora-lifestyle__card-title {\n            opacity: 0 !important;\n            transform: translateY(20px) !important;\n            transition: opacity 0.4s ease 0.1s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) 0.1s !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-line {\n            width: 0 !important;\n            transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-text {\n            opacity: 0 !important;\n            transform: translateY(15px) !important;\n            transition: opacity 0.4s ease 0.25s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) 0.25s !important;\n        }\n        \n        \/* HOVER: Reveal *\/\n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-image {\n            transform: scale(1.08) !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-overlay {\n            background: linear-gradient(\n                to top,\n                rgba(10, 10, 10, 0.95) 0%,\n                rgba(10, 10, 10, 0.7) 50%,\n                rgba(10, 10, 10, 0.4) 100%\n            ) !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-icon {\n            top: 35% !important;\n            transform: translate(-50%, -50%) scale(1.05) !important;\n            background-color: rgba(67, 103, 106, 0.4) !important;\n            border-color: rgba(67, 103, 106, 0.5) !important;\n            box-shadow: 0 12px 40px rgba(67, 103, 106, 0.3) !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-icon svg {\n            transform: scale(1.1) !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-title {\n            opacity: 1 !important;\n            transform: translateY(0) !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-line {\n            width: 60px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card:hover .abora-lifestyle__card-text {\n            opacity: 1 !important;\n            transform: translateY(0) !important;\n        }\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Tablet\n       ============================================ *\/\n    \n    @media screen and (min-width: 768px) {\n        #abora-lifestyle .abora-lifestyle__header {\n            padding: 100px 48px 56px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__title {\n            font-size: 42px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__subtitle {\n            font-size: 16px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card {\n            min-height: 500px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-content {\n            padding: 48px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-title {\n            font-size: 32px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-text {\n            font-size: 15px !important;\n        }\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Desktop\n       ============================================ *\/\n    \n    @media screen and (min-width: 1024px) {\n        #abora-lifestyle .abora-lifestyle__header {\n            padding: 120px 64px 64px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__title {\n            font-size: 48px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__cards {\n            flex-direction: row !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card {\n            flex: 1 !important;\n            min-height: 600px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-content {\n            padding: 48px 40px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-title {\n            font-size: 30px !important;\n        }\n    }\n    \n    \/* ============================================\n       RESPONSIVE - Large Desktop\n       ============================================ *\/\n    \n    @media screen and (min-width: 1440px) {\n        #abora-lifestyle .abora-lifestyle__header {\n            padding: 140px 80px 72px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__title {\n            font-size: 54px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card {\n            min-height: 680px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-content {\n            padding: 56px 48px !important;\n            max-width: 420px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-icon {\n            width: 100px !important;\n            height: 100px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-icon svg {\n            width: 42px !important;\n            height: 42px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-title {\n            font-size: 34px !important;\n        }\n        \n        #abora-lifestyle .abora-lifestyle__card-text {\n            font-size: 15px !important;\n        }\n    }\n    \n    \/* ============================================\n       HEADER ANIMATIONS\n       ============================================ *\/\n    \n    @keyframes aboraLifestyleFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(40px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    @keyframes aboraLifestyleLineGrow {\n        0% {\n            transform: scaleX(0);\n        }\n        100% {\n            transform: scaleX(1);\n        }\n    }\n    \n    \/* Initial visible state (fallback) *\/\n    #abora-lifestyle .abora-lifestyle__header-inner {\n        opacity: 1;\n        transform: translateY(0);\n    }\n    \n    #abora-lifestyle .abora-lifestyle__tagline::before,\n    #abora-lifestyle .abora-lifestyle__tagline::after {\n        transform: scaleX(1);\n    }\n    \n    \/* Animation preparation *\/\n    #abora-lifestyle.abora-lifestyle--visible .abora-lifestyle__header-inner {\n        opacity: 0;\n        transform: translateY(40px);\n    }\n    \n    #abora-lifestyle.abora-lifestyle--visible .abora-lifestyle__tagline::before,\n    #abora-lifestyle.abora-lifestyle--visible .abora-lifestyle__tagline::after {\n        transform: scaleX(0);\n    }\n    \n    \/* Active animations *\/\n    #abora-lifestyle.abora-lifestyle--animated .abora-lifestyle__header-inner {\n        animation: aboraLifestyleFadeIn 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;\n    }\n    \n    #abora-lifestyle.abora-lifestyle--animated .abora-lifestyle__tagline::before,\n    #abora-lifestyle.abora-lifestyle--animated .abora-lifestyle__tagline::after {\n        animation: aboraLifestyleLineGrow 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;\n    }\n    \n    \/* Final state *\/\n    #abora-lifestyle.abora-lifestyle--done .abora-lifestyle__header-inner {\n        opacity: 1 !important;\n        transform: translateY(0) !important;\n        animation: none !important;\n    }\n    \n    #abora-lifestyle.abora-lifestyle--done .abora-lifestyle__tagline::before,\n    #abora-lifestyle.abora-lifestyle--done .abora-lifestyle__tagline::after {\n        transform: scaleX(1) !important;\n        animation: none !important;\n    }\n<\/style>\n\n<!-- LIFESTYLE SECTION -->\n<section class=\"abora-lifestyle\" id=\"abora-lifestyle\">\n    \n    <!-- Header -->\n    <header class=\"abora-lifestyle__header\">\n        <div class=\"abora-lifestyle__header-inner\">\n            <div class=\"abora-lifestyle__tagline\">\n                <span class=\"abora-lifestyle__tagline-text\">Lifestyle<\/span>\n            <\/div>\n            <h2 class=\"abora-lifestyle__title\">Votre refuge id\u00e9al au paradis<\/h2>\n            <p class=\"abora-lifestyle__subtitle\">Vivre au bord de l'oc\u00e9an, vivre mieux. Trois fa\u00e7ons de profiter de votre nouveau logement.<\/p>\n        <\/div>\n    <\/header>\n    \n    <!-- Cards -->\n    <div class=\"abora-lifestyle__cards\">\n        \n        <!-- Card 1: Remote work -->\n        <article class=\"abora-lifestyle__card\">\n            <div class=\"abora-lifestyle__card-media\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-salon-terraza.jpg\" alt=\"Salon avec terrasse id\u00e9al pour le t\u00e9l\u00e9travail\" class=\"abora-lifestyle__card-image\" loading=\"lazy\">\n            <\/div>\n            <div class=\"abora-lifestyle__card-overlay\"><\/div>\n            \n            <!-- Centered icon -->\n            <div class=\"abora-lifestyle__card-icon\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"><\/rect>\n                    <line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"><\/line>\n                    <line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"><\/line>\n                <\/svg>\n            <\/div>\n            \n            <div class=\"abora-lifestyle__card-content\">\n                <h3 class=\"abora-lifestyle__card-title\">T\u00e9l\u00e9travail avec vue sur l'oc\u00e9an<\/h3>\n                <div class=\"abora-lifestyle__card-line\"><\/div>\n                <p class=\"abora-lifestyle__card-text\">Des logements modernes parfaits pour les nomades num\u00e9riques et les t\u00e9l\u00e9travailleurs. Des espaces inspirants pour travailler tout en profitant de la vie insulaire.<\/p>\n            <\/div>\n        <\/article>\n        \n        <!-- Card 2: Holiday -->\n        <article class=\"abora-lifestyle__card\">\n            <div class=\"abora-lifestyle__card-media\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-piscina.jpg\" alt=\"Piscine ext\u00e9rieure avec espace d\u00e9tente\" class=\"abora-lifestyle__card-image\" loading=\"lazy\">\n            <\/div>\n            <div class=\"abora-lifestyle__card-overlay\"><\/div>\n            \n            <!-- Centered icon -->\n            <div class=\"abora-lifestyle__card-icon\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <circle cx=\"12\" cy=\"12\" r=\"5\"><\/circle>\n                    <line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"><\/line>\n                    <line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"><\/line>\n                    <line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"><\/line>\n                    <line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"><\/line>\n                    <line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"><\/line>\n                    <line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"><\/line>\n                <\/svg>\n            <\/div>\n            \n            <div class=\"abora-lifestyle__card-content\">\n                <h3 class=\"abora-lifestyle__card-title\">Votre sanctuaire de vacances<\/h3>\n                <div class=\"abora-lifestyle__card-line\"><\/div>\n                <p class=\"abora-lifestyle__card-text\">Votre refuge personnel pour s'\u00e9vader, se d\u00e9connecter et cr\u00e9er des souvenirs inoubliables en famille et entre amis. Chaque jour devient un moment \u00e0 retenir.<\/p>\n            <\/div>\n        <\/article>\n        \n        <!-- Card 3: Investment -->\n        <article class=\"abora-lifestyle__card\">\n            <div class=\"abora-lifestyle__card-media\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-aereo-tenerife.jpg\" alt=\"Vue a\u00e9rienne d'Abora et de la c\u00f4te de Tenerife\" class=\"abora-lifestyle__card-image\" loading=\"lazy\">\n            <\/div>\n            <div class=\"abora-lifestyle__card-overlay\"><\/div>\n            \n            <!-- Centered icon -->\n            <div class=\"abora-lifestyle__card-icon\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"><\/polyline>\n                    <polyline points=\"17 6 23 6 23 12\"><\/polyline>\n                <\/svg>\n            <\/div>\n            \n            <div class=\"abora-lifestyle__card-content\">\n                <h3 class=\"abora-lifestyle__card-title\">Investissement intelligent<\/h3>\n                <div class=\"abora-lifestyle__card-line\"><\/div>\n                <p class=\"abora-lifestyle__card-text\">Forte demande de locations de vacances, tourisme toute l'ann\u00e9e et rendements attractifs. Services de gestion professionnelle pour des revenus sans souci.<\/p>\n            <\/div>\n        <\/article>\n        \n    <\/div>\n    \n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var lifestyleSection = document.getElementById('abora-lifestyle');\n        if (!lifestyleSection) return;\n        \n        var lifestyleAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleLifestyleAnimation() {\n            if (lifestyleAnimated) return;\n            \n            if (isInViewport(lifestyleSection, 150)) {\n                lifestyleSection.classList.add('abora-lifestyle--visible');\n                \n                requestAnimationFrame(function() {\n                    requestAnimationFrame(function() {\n                        lifestyleSection.classList.remove('abora-lifestyle--visible');\n                        lifestyleSection.classList.add('abora-lifestyle--animated');\n                        \n                        setTimeout(function() {\n                            lifestyleSection.classList.add('abora-lifestyle--done');\n                        }, 1500);\n                    });\n                });\n                \n                lifestyleAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleLifestyleAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        setTimeout(handleLifestyleAnimation, 100);\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef9308 elementor-widget elementor-widget-html\" data-id=\"cef9308\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"tipology\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    #abora-tipologias.abora-tipologias {\n        position: relative !important;\n        width: 100% !important;\n        padding: 80px 0 !important;\n        background-color: #f9f9f9 !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__header {\n        padding: 0 24px 48px !important;\n        max-width: 1440px !important;\n        margin: 0 auto !important;\n        text-align: center !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__header-inner {\n        max-width: 600px !important;\n        margin: 0 auto !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__tagline {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        margin: 0 0 20px 0 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__tagline-line {\n        width: 28px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        display: block !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 16px 0 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__subtitle {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 16px !important;\n        font-weight: 300 !important;\n        line-height: 1.7 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__carousel {\n        position: relative !important;\n        width: 100% !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__cards {\n        display: flex !important;\n        gap: 16px !important;\n        padding: 0 24px !important;\n        overflow-x: auto !important;\n        scroll-snap-type: x mandatory !important;\n        -webkit-overflow-scrolling: touch !important;\n        scrollbar-width: none !important;\n        -ms-overflow-style: none !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__cards::-webkit-scrollbar {\n        display: none !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card {\n        flex: 0 0 85% !important;\n        max-width: 340px !important;\n        scroll-snap-align: center !important;\n        background-color: #ffffff !important;\n        padding: 40px 32px !important;\n        box-sizing: border-box !important;\n        display: flex !important;\n        flex-direction: column !important;\n        transition: box-shadow 0.3s ease, transform 0.3s ease;\n    }\n    \n    #abora-tipologias .abora-tipologias__card:hover {\n        box-shadow: 0 16px 48px rgba(67, 103, 106, 0.12) !important;\n        transform: translateY(-4px);\n    }\n    \n    #abora-tipologias .abora-tipologias__card-icon {\n        width: 72px !important;\n        height: 72px !important;\n        margin-bottom: 28px !important;\n        color: #43676a !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-icon svg {\n        width: 100% !important;\n        height: 100% !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-badge {\n        display: inline-block !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 10px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.15em !important;\n        text-transform: uppercase !important;\n        color: #ffffff !important;\n        background-color: #43676a !important;\n        padding: 8px 14px !important;\n        margin-bottom: 20px !important;\n        align-self: flex-start !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 26px !important;\n        font-weight: 500 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 12px 0 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 400 !important;\n        line-height: 1.7 !important;\n        color: #6b6b6b !important;\n        margin: 0 0 24px 0 !important;\n        flex-grow: 1 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-specs {\n        display: flex !important;\n        flex-wrap: wrap !important;\n        gap: 16px !important;\n        padding: 20px 0 !important;\n        border-top: 1px solid #ececec !important;\n        border-bottom: 1px solid #ececec !important;\n        margin-bottom: 20px !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-spec {\n        display: flex !important;\n        align-items: center !important;\n        gap: 6px !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-spec-icon {\n        width: 16px !important;\n        height: 16px !important;\n        color: #43676a !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-spec-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 500 !important;\n        color: #2d2d2d !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-price {\n        margin-bottom: 24px !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-price-label {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 500 !important;\n        text-transform: uppercase !important;\n        letter-spacing: 0.05em !important;\n        color: #6b6b6b !important;\n        display: block !important;\n        margin-bottom: 4px !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-price-value {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 500 !important;\n        color: #43676a !important;\n        line-height: 1 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-cta {\n        display: inline-flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        gap: 10px !important;\n        width: 100% !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.1em !important;\n        text-transform: uppercase !important;\n        text-decoration: none !important;\n        color: #ffffff !important;\n        background-color: #43676a !important;\n        padding: 16px 24px !important;\n        border: none !important;\n        cursor: pointer !important;\n        transition: background-color 0.3s ease;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-cta svg {\n        width: 16px !important;\n        height: 16px !important;\n        transition: transform 0.3s ease;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-cta:hover {\n        background-color: #365456 !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__card-cta:hover svg {\n        transform: translateX(4px);\n    }\n    \n    #abora-tipologias .abora-tipologias__indicators {\n        display: flex !important;\n        justify-content: center !important;\n        gap: 8px !important;\n        margin-top: 32px !important;\n        padding: 0 24px !important;\n    }\n    \n    #abora-tipologias .abora-tipologias__indicator {\n        width: 8px !important;\n        height: 8px !important;\n        border-radius: 50% !important;\n        background-color: #d0d0d0 !important;\n        border: none !important;\n        padding: 0 !important;\n        cursor: pointer !important;\n        transition: background-color 0.3s ease, transform 0.3s ease;\n    }\n    \n    #abora-tipologias .abora-tipologias__indicator.active {\n        background-color: #43676a !important;\n        transform: scale(1.25);\n    }\n    \n    @media screen and (min-width: 768px) {\n        #abora-tipologias.abora-tipologias {\n            padding: 100px 0 !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__header {\n            padding: 0 48px 56px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__title {\n            font-size: 40px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__cards {\n            padding: 0 48px !important;\n            gap: 24px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card {\n            flex: 0 0 45% !important;\n            max-width: 380px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1024px) {\n        #abora-tipologias.abora-tipologias {\n            padding: 120px 64px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__header {\n            padding: 0 0 64px !important;\n            max-width: 1312px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__title {\n            font-size: 48px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__carousel {\n            max-width: 1312px !important;\n            margin: 0 auto !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__cards {\n            padding: 0 !important;\n            overflow-x: visible !important;\n            justify-content: space-between !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card {\n            flex: 1 !important;\n            max-width: none !important;\n            padding: 48px 40px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-icon {\n            width: 80px !important;\n            height: 80px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-title {\n            font-size: 28px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-text {\n            font-size: 15px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__indicators {\n            display: none !important;\n        }\n    }\n    \n    @media screen and (min-width: 1440px) {\n        #abora-tipologias.abora-tipologias {\n            padding: 140px 80px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__header {\n            padding: 0 0 72px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__title {\n            font-size: 52px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card {\n            padding: 56px 48px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-icon {\n            width: 88px !important;\n            height: 88px !important;\n            margin-bottom: 32px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-title {\n            font-size: 30px !important;\n        }\n        \n        #abora-tipologias .abora-tipologias__card-price-value {\n            font-size: 36px !important;\n        }\n    }\n    \n    @keyframes aboraTipologiasFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    #abora-tipologias .abora-tipologias__header-inner,\n    #abora-tipologias .abora-tipologias__card {\n        opacity: 1;\n        transform: translateY(0);\n    }\n    \n    #abora-tipologias.abora-tipologias--visible .abora-tipologias__header-inner,\n    #abora-tipologias.abora-tipologias--visible .abora-tipologias__card,\n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__header-inner,\n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__card {\n        opacity: 0;\n        transform: translateY(30px);\n    }\n    \n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__header-inner {\n        animation: aboraTipologiasFadeIn 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;\n    }\n    \n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__card:nth-child(1) {\n        animation: aboraTipologiasFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;\n    }\n    \n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__card:nth-child(2) {\n        animation: aboraTipologiasFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.35s forwards;\n    }\n    \n    #abora-tipologias.abora-tipologias--animated .abora-tipologias__card:nth-child(3) {\n        animation: aboraTipologiasFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards;\n    }\n<\/style>\n\n<section class=\"abora-tipologias\" id=\"abora-tipologias\">\n    \n    <header class=\"abora-tipologias__header\">\n        <div class=\"abora-tipologias__header-inner\">\n            <div class=\"abora-tipologias__tagline\">\n                <span class=\"abora-tipologias__tagline-line\"><\/span>\n                <span class=\"abora-tipologias__tagline-text\">Typologies<\/span>\n                <span class=\"abora-tipologias__tagline-line\"><\/span>\n            <\/div>\n            <h2 class=\"abora-tipologias__title\">Trouvez votre logement id\u00e9al<\/h2>\n            <p class=\"abora-tipologias__subtitle\">Trois typologies con\u00e7ues pour un confort maximal au bord de l'oc\u00e9an.<\/p>\n        <\/div>\n    <\/header>\n    \n    <div class=\"abora-tipologias__carousel\">\n        <div class=\"abora-tipologias__cards\" id=\"tipologias-cards\">\n            \n            <article class=\"abora-tipologias__card\">\n                <div class=\"abora-tipologias__card-icon\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 80 80\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                        <rect x=\"8\" y=\"16\" width=\"64\" height=\"48\" rx=\"2\"\/>\n                        <line x1=\"8\" y1=\"40\" x2=\"40\" y2=\"40\"\/>\n                        <line x1=\"40\" y1=\"40\" x2=\"40\" y2=\"64\"\/>\n                        <rect x=\"14\" y=\"22\" width=\"20\" height=\"12\" rx=\"1\"\/>\n                        <line x1=\"14\" y1=\"28\" x2=\"34\" y2=\"28\"\/>\n                        <rect x=\"48\" y=\"22\" width=\"18\" height=\"36\" rx=\"1\" stroke-dasharray=\"3 2\"\/>\n                        <circle cx=\"57\" cy=\"40\" r=\"4\"\/>\n                    <\/svg>\n                <\/div>\n                \n                <span class=\"abora-tipologias__card-badge\">1 Bedroom<\/span>\n                \n                <h3 class=\"abora-tipologias__card-title\">Votre refuge personnel<\/h3>\n                <p class=\"abora-tipologias__card-text\">Des espaces con\u00e7us pour les professionnels modernes \u00e0 la recherche d'un refuge au bord de l'oc\u00e9an. Parfait pour les c\u00e9libataires ou les couples.<\/p>\n                \n                <div class=\"abora-tipologias__card-specs\">\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/>\n                            <path d=\"M3 9h18\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">From 104 m\u00b2<\/span>\n                    <\/div>\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">1 Bathroom<\/span>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"abora-tipologias__card-price\">\n                    <span class=\"abora-tipologias__card-price-label\">From<\/span>\n                    <span class=\"abora-tipologias__card-price-value\">394.955 \u20ac*<\/span>\n                <\/div>\n                \n                <a href=\"#info-unlock\" class=\"abora-tipologias__card-cta\">\n                    Voir la disponibilit\u00e9\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\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n            <\/article>\n            \n            <article class=\"abora-tipologias__card\">\n                <div class=\"abora-tipologias__card-icon\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 80 80\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                        <rect x=\"8\" y=\"16\" width=\"64\" height=\"48\" rx=\"2\"\/>\n                        <line x1=\"8\" y1=\"40\" x2=\"48\" y2=\"40\"\/>\n                        <line x1=\"32\" y1=\"40\" x2=\"32\" y2=\"64\"\/>\n                        <line x1=\"48\" y1=\"16\" x2=\"48\" y2=\"40\"\/>\n                        <rect x=\"12\" y=\"22\" width=\"16\" height=\"10\" rx=\"1\"\/>\n                        <line x1=\"12\" y1=\"27\" x2=\"28\" y2=\"27\"\/>\n                        <rect x=\"12\" y=\"46\" width=\"14\" height=\"10\" rx=\"1\"\/>\n                        <line x1=\"12\" y1=\"51\" x2=\"26\" y2=\"51\"\/>\n                        <rect x=\"52\" y=\"22\" width=\"16\" height=\"36\" rx=\"1\" stroke-dasharray=\"3 2\"\/>\n                        <circle cx=\"60\" cy=\"40\" r=\"4\"\/>\n                    <\/svg>\n                <\/div>\n                \n                <span class=\"abora-tipologias__card-badge\">2 Bedrooms<\/span>\n                \n                <h3 class=\"abora-tipologias__card-title\">L'\u00e9quilibre parfait<\/h3>\n                <p class=\"abora-tipologias__card-text\">Id\u00e9al pour les couples qui valorisent le confort et la tranquillit\u00e9. Notre typologie la plus recherch\u00e9e pour sa polyvalence.<\/p>\n                \n                <div class=\"abora-tipologias__card-specs\">\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/>\n                            <path d=\"M3 9h18\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">From 123 m\u00b2<\/span>\n                    <\/div>\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">2 Bathrooms<\/span>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"abora-tipologias__card-price\">\n                    <span class=\"abora-tipologias__card-price-label\">From<\/span>\n                    <span class=\"abora-tipologias__card-price-value\">551.460 \u20ac*<\/span>\n                <\/div>\n                \n                <a href=\"#info-unlock\" class=\"abora-tipologias__card-cta\">\n                    Voir la disponibilit\u00e9\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\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n            <\/article>\n            \n            <article class=\"abora-tipologias__card\">\n                <div class=\"abora-tipologias__card-icon\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 80 80\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                        <rect x=\"8\" y=\"12\" width=\"64\" height=\"56\" rx=\"2\"\/>\n                        <line x1=\"8\" y1=\"38\" x2=\"52\" y2=\"38\"\/>\n                        <line x1=\"28\" y1=\"38\" x2=\"28\" y2=\"68\"\/>\n                        <line x1=\"52\" y1=\"12\" x2=\"52\" y2=\"38\"\/>\n                        <line x1=\"28\" y1=\"12\" x2=\"28\" y2=\"38\"\/>\n                        <rect x=\"11\" y=\"18\" width=\"14\" height=\"10\" rx=\"1\"\/>\n                        <line x1=\"11\" y1=\"23\" x2=\"25\" y2=\"23\"\/>\n                        <rect x=\"32\" y=\"18\" width=\"14\" height=\"10\" rx=\"1\"\/>\n                        <line x1=\"32\" y1=\"23\" x2=\"46\" y2=\"23\"\/>\n                        <rect x=\"11\" y=\"44\" width=\"12\" height=\"10\" rx=\"1\"\/>\n                        <line x1=\"11\" y1=\"49\" x2=\"23\" y2=\"49\"\/>\n                        <rect x=\"56\" y=\"18\" width=\"12\" height=\"44\" rx=\"1\" stroke-dasharray=\"3 2\"\/>\n                        <circle cx=\"62\" cy=\"40\" r=\"4\"\/>\n                    <\/svg>\n                <\/div>\n                \n                <span class=\"abora-tipologias__card-badge\">3 Bedrooms<\/span>\n                \n                <h3 class=\"abora-tipologias__card-title\">Espaces pour les familles<\/h3>\n                <p class=\"abora-tipologias__card-text\">Con\u00e7u pour ceux qui recherchent un espace suppl\u00e9mentaire pour la famille, les invit\u00e9s ou le t\u00e9l\u00e9travail avec vue sur l'Atlantique.<\/p>\n                \n                <div class=\"abora-tipologias__card-specs\">\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/>\n                            <path d=\"M3 9h18\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">From 153 m\u00b2<\/span>\n                    <\/div>\n                    <div class=\"abora-tipologias__card-spec\">\n                        <svg class=\"abora-tipologias__card-spec-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n                            <path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/>\n                        <\/svg>\n                        <span class=\"abora-tipologias__card-spec-text\">2 Bathrooms<\/span>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"abora-tipologias__card-price\">\n                    <span class=\"abora-tipologias__card-price-label\">From<\/span>\n                    <span class=\"abora-tipologias__card-price-value\">743.815 \u20ac*<\/span>\n                <\/div>\n                \n                <a href=\"#info-unlock\" class=\"abora-tipologias__card-cta\">\n                    Voir la disponibilit\u00e9\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\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n            <\/article>\n            \n        <\/div>\n        \n        <div class=\"abora-tipologias__indicators\" id=\"tipologias-indicators\">\n            <button class=\"abora-tipologias__indicator active\" data-index=\"0\" aria-label=\"Voir la typologie 1\"><\/button>\n            <button class=\"abora-tipologias__indicator\" data-index=\"1\" aria-label=\"Voir la typologie 2\"><\/button>\n            <button class=\"abora-tipologias__indicator\" data-index=\"2\" aria-label=\"Voir la typologie 3\"><\/button>\n        <\/div>\n    <\/div>\n    \n   <p style=\"font-size: 12px; color: #888; margin-top: 8px; font-style: italic; text-align: center; width: 100%; line-height: 3rem;\">\n* L'I.G.I.C. (Imp\u00f4t G\u00e9n\u00e9ral Indirect des Canaries) doit \u00eatre ajout\u00e9 \u00e0 ces prix au taux en vigueur au moment de l'exigibilit\u00e9. Le taux actuel est de 7 %.<br> * Surface construite avec parties communes et terrasse\r\n<br>\r\n* Garage et d\u00e9barras inclus dans le prix.\n\n<\/p>\n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var cardsContainer = document.getElementById('tipologias-cards');\n        var indicators = document.querySelectorAll('#tipologias-indicators .abora-tipologias__indicator');\n        var cards = cardsContainer.querySelectorAll('.abora-tipologias__card');\n        \n        function updateIndicators() {\n            var scrollLeft = cardsContainer.scrollLeft;\n            var cardWidth = cards[0].offsetWidth + 16;\n            var activeIndex = Math.round(scrollLeft \/ cardWidth);\n            \n            indicators.forEach(function(indicator, index) {\n                indicator.classList.toggle('active', index === activeIndex);\n            });\n        }\n        \n        cardsContainer.addEventListener('scroll', updateIndicators, { passive: true });\n        \n        indicators.forEach(function(indicator) {\n            indicator.addEventListener('click', function() {\n                var index = parseInt(this.dataset.index);\n                var cardWidth = cards[0].offsetWidth + 16;\n                cardsContainer.scrollTo({\n                    left: index * cardWidth,\n                    behavior: 'smooth'\n                });\n            });\n        });\n        \n        var tipologiasSection = document.getElementById('abora-tipologias');\n        var tipologiasAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleTipologiasAnimation() {\n            if (tipologiasAnimated) return;\n            \n            if (isInViewport(tipologiasSection, 150)) {\n                tipologiasSection.classList.add('abora-tipologias--visible');\n                \n                setTimeout(function() {\n                    tipologiasSection.classList.remove('abora-tipologias--visible');\n                    tipologiasSection.classList.add('abora-tipologias--animated');\n                }, 50);\n                \n                tipologiasAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleTipologiasAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        handleTipologiasAnimation();\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f8e05 elementor-widget elementor-widget-html\" data-id=\"a5f8e05\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"gallery\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    #abora-galeria.abora-galeria {\n        position: relative !important;\n        width: 100% !important;\n        padding: 80px 24px !important;\n        background-color: #ffffff !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-galeria .abora-galeria__container {\n        max-width: 1440px !important;\n        margin: 0 auto !important;\n    }\n    \n    #abora-galeria .abora-galeria__header {\n        text-align: center !important;\n        margin-bottom: 48px !important;\n    }\n    \n    #abora-galeria .abora-galeria__header-inner {\n        max-width: 600px !important;\n        margin: 0 auto !important;\n    }\n    \n    #abora-galeria .abora-galeria__tagline {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        margin: 0 0 20px 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__tagline-line {\n        width: 28px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        display: block !important;\n    }\n    \n    #abora-galeria .abora-galeria__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 16px 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__subtitle {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 16px !important;\n        font-weight: 300 !important;\n        line-height: 1.7 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__grid {\n        display: grid !important;\n        grid-template-columns: 1fr !important;\n        gap: 12px !important;\n    }\n    \n    #abora-galeria .abora-galeria__item {\n        position: relative !important;\n        overflow: hidden !important;\n        cursor: pointer !important;\n        background-color: #f0f0f0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__item::before {\n        content: '' !important;\n        display: block !important;\n        padding-top: 75% !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-image {\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        object-fit: cover !important;\n        object-position: center center !important;\n        transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    \n    #abora-galeria .abora-galeria__item:hover .abora-galeria__item-image {\n        transform: scale(1.1);\n    }\n    \n    #abora-galeria .abora-galeria__item-overlay {\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background: linear-gradient(\n            to top,\n            rgba(20, 20, 20, 0.9) 0%,\n            rgba(20, 20, 20, 0.3) 40%,\n            rgba(20, 20, 20, 0.1) 100%\n        ) !important;\n        opacity: 0 !important;\n        transition: opacity 0.4s ease;\n    }\n    \n    #abora-galeria .abora-galeria__item:hover .abora-galeria__item-overlay {\n        opacity: 1 !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-content {\n        position: absolute !important;\n        bottom: 0 !important;\n        left: 0 !important;\n        right: 0 !important;\n        padding: 32px 24px !important;\n        transform: translateY(20px) !important;\n        opacity: 0 !important;\n        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\n    }\n    \n    #abora-galeria .abora-galeria__item:hover .abora-galeria__item-content {\n        transform: translateY(0) !important;\n        opacity: 1 !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-category {\n        display: inline-block !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 10px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.15em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        background-color: #ffffff !important;\n        padding: 6px 12px !important;\n        margin-bottom: 12px !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 24px !important;\n        font-weight: 500 !important;\n        line-height: 1.2 !important;\n        color: #ffffff !important;\n        margin: 0 0 8px 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-description {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 13px !important;\n        font-weight: 400 !important;\n        line-height: 1.6 !important;\n        color: rgba(255, 255, 255, 0.8) !important;\n        margin: 0 !important;\n        max-width: 280px !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-zoom {\n        position: absolute !important;\n        top: 20px !important;\n        right: 20px !important;\n        width: 44px !important;\n        height: 44px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background-color: rgba(255, 255, 255, 0.95) !important;\n        border-radius: 50% !important;\n        opacity: 0 !important;\n        transform: scale(0.8) !important;\n        transition: opacity 0.3s ease, transform 0.3s ease;\n    }\n    \n    #abora-galeria .abora-galeria__item:hover .abora-galeria__item-zoom {\n        opacity: 1 !important;\n        transform: scale(1) !important;\n    }\n    \n    #abora-galeria .abora-galeria__item-zoom svg {\n        width: 20px !important;\n        height: 20px !important;\n        color: #43676a !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox {\n        position: fixed !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background-color: rgba(10, 10, 10, 0.97) !important;\n        z-index: 99999 !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        opacity: 0 !important;\n        visibility: hidden !important;\n        transition: opacity 0.4s ease, visibility 0.4s ease;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox.active {\n        opacity: 1 !important;\n        visibility: visible !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-close {\n        position: absolute !important;\n        top: 32px !important;\n        right: 32px !important;\n        width: 48px !important;\n        height: 48px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background: none !important;\n        border: 1px solid rgba(255, 255, 255, 0.2) !important;\n        border-radius: 50% !important;\n        cursor: pointer !important;\n        padding: 0 !important;\n        z-index: 10 !important;\n        transition: border-color 0.3s ease, transform 0.3s ease;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-close:hover {\n        border-color: rgba(255, 255, 255, 0.5) !important;\n        transform: rotate(90deg);\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-close svg {\n        width: 20px !important;\n        height: 20px !important;\n        color: #ffffff !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-wrapper {\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: center !important;\n        justify-content: center !important;\n        width: 100% !important;\n        height: 100% !important;\n        padding: 80px 24px !important;\n        box-sizing: border-box !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-media {\n        position: relative !important;\n        max-width: 100% !important;\n        max-height: 70vh !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-image {\n        max-width: 100% !important;\n        max-height: 70vh !important;\n        object-fit: contain !important;\n        display: block !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-caption {\n        text-align: center !important;\n        margin-top: 40px !important;\n        max-width: 500px !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-category {\n        display: inline-block !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 10px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin-bottom: 12px !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #ffffff !important;\n        margin: 0 0 12px 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-description {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 300 !important;\n        line-height: 1.7 !important;\n        color: rgba(255, 255, 255, 0.7) !important;\n        margin: 0 !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-counter {\n        position: absolute !important;\n        bottom: 32px !important;\n        left: 50% !important;\n        transform: translateX(-50%) !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 400 !important;\n        letter-spacing: 0.1em !important;\n        color: rgba(255, 255, 255, 0.5) !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-nav {\n        position: absolute !important;\n        top: 50% !important;\n        transform: translateY(-50%) !important;\n        width: 56px !important;\n        height: 56px !important;\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background: none !important;\n        border: 1px solid rgba(255, 255, 255, 0.15) !important;\n        border-radius: 50% !important;\n        cursor: pointer !important;\n        padding: 0 !important;\n        transition: border-color 0.3s ease, background-color 0.3s ease;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-nav:hover {\n        border-color: rgba(255, 255, 255, 0.4) !important;\n        background-color: rgba(255, 255, 255, 0.05) !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-nav svg {\n        width: 20px !important;\n        height: 20px !important;\n        color: #ffffff !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-prev {\n        left: 32px !important;\n    }\n    \n    #abora-galeria .abora-galeria__lightbox-next {\n        right: 32px !important;\n    }\n    \n    @media screen and (min-width: 768px) {\n        #abora-galeria.abora-galeria {\n            padding: 100px 48px !important;\n        }\n        \n        #abora-galeria .abora-galeria__header {\n            margin-bottom: 56px !important;\n        }\n        \n        #abora-galeria .abora-galeria__title {\n            font-size: 40px !important;\n        }\n        \n        #abora-galeria .abora-galeria__grid {\n            grid-template-columns: repeat(2, 1fr) !important;\n            gap: 16px !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1) {\n            grid-column: span 2 !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1)::before {\n            padding-top: 50% !important;\n        }\n        \n        #abora-galeria .abora-galeria__item-content {\n            padding: 40px 32px !important;\n        }\n        \n        #abora-galeria .abora-galeria__item-title {\n            font-size: 28px !important;\n        }\n        \n        #abora-galeria .abora-galeria__lightbox-title {\n            font-size: 36px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1024px) {\n        #abora-galeria.abora-galeria {\n            padding: 120px 64px !important;\n        }\n        \n        #abora-galeria .abora-galeria__header {\n            margin-bottom: 64px !important;\n        }\n        \n        #abora-galeria .abora-galeria__title {\n            font-size: 48px !important;\n        }\n        \n        #abora-galeria .abora-galeria__grid {\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 20px !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1) {\n            grid-column: span 2 !important;\n            grid-row: span 2 !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1)::before {\n            padding-top: 100% !important;\n        }\n        \n        #abora-galeria .abora-galeria__item-content {\n            padding: 48px 40px !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1) .abora-galeria__item-title {\n            font-size: 36px !important;\n        }\n        \n        #abora-galeria .abora-galeria__item:nth-child(1) .abora-galeria__item-description {\n            font-size: 15px !important;\n            max-width: 360px !important;\n        }\n        \n        #abora-galeria .abora-galeria__lightbox-wrapper {\n            padding: 100px 120px !important;\n        }\n        \n        #abora-galeria .abora-galeria__lightbox-title {\n            font-size: 42px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1440px) {\n        #abora-galeria.abora-galeria {\n            padding: 140px 80px !important;\n        }\n        \n        #abora-galeria .abora-galeria__header {\n            margin-bottom: 72px !important;\n        }\n        \n        #abora-galeria .abora-galeria__title {\n            font-size: 52px !important;\n        }\n        \n        #abora-galeria .abora-galeria__grid {\n            gap: 24px !important;\n        }\n    }\n    \n    @keyframes aboraGaleriaFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    #abora-galeria .abora-galeria__header-inner,\n    #abora-galeria .abora-galeria__item {\n        opacity: 1;\n        transform: translateY(0);\n    }\n    \n    #abora-galeria.abora-galeria--visible .abora-galeria__header-inner,\n    #abora-galeria.abora-galeria--visible .abora-galeria__item,\n    #abora-galeria.abora-galeria--animated .abora-galeria__header-inner,\n    #abora-galeria.abora-galeria--animated .abora-galeria__item {\n        opacity: 0;\n        transform: translateY(30px);\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__header-inner {\n        animation: aboraGaleriaFadeIn 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(1) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.15s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(2) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.25s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(3) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.35s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(4) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(5) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.55s forwards;\n    }\n    \n    #abora-galeria.abora-galeria--animated .abora-galeria__item:nth-child(6) {\n        animation: aboraGaleriaFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.65s forwards;\n    }\n<\/style>\n\n<section class=\"abora-galeria\" id=\"abora-galeria\">\n    <div class=\"abora-galeria__container\">\n        \n        <header class=\"abora-galeria__header\">\n            <div class=\"abora-galeria__header-inner\">\n                <div class=\"abora-galeria__tagline\">\n                    <span class=\"abora-galeria__tagline-line\"><\/span>\n                    <span class=\"abora-galeria__tagline-text\">Gallery<\/span>\n                    <span class=\"abora-galeria__tagline-line\"><\/span>\n                <\/div>\n                <h2 class=\"abora-galeria__title\">D\u00e9couvrez chaque recoin de votre futur logement<\/h2>\n                <p class=\"abora-galeria__subtitle\">Des espaces con\u00e7us pour ceux qui recherchent qualit\u00e9, design et vues exceptionnelles.<\/p>\n            <\/div>\n        <\/header>\n        \n        <div class=\"abora-galeria__grid\">\n            \n            <div class=\"abora-galeria__item\" data-index=\"0\" data-category=\"Exteriors\" data-title=\"Horizons sans fin\" data-description=\"L\u00e0 o\u00f9 le ciel rencontre l'oc\u00e9an. Des terrasses con\u00e7ues pour vivre les plus beaux couchers de soleil de votre vie.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-terraza-exterior-panoramica-vistas-mar.jpg\" alt=\"Terrasse avec vue panoramique sur la mer\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Exteriors<\/span>\n                    <h3 class=\"abora-galeria__item-title\">Horizons infinis<\/h3>\n                    <p class=\"abora-galeria__item-description\">L\u00e0 o\u00f9 le ciel rencontre l'oc\u00e9an. Des terrasses con\u00e7ues pour vivre les plus beaux couchers de soleil de votre vie.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abora-galeria__item\" data-index=\"1\" data-category=\"Interiors\" data-title=\"Le c\u0153ur de votre logement\" data-description=\"Des espaces ouverts o\u00f9 la lumi\u00e8re naturelle circule sans limite. Designed to live, share and create memories.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-salon-cocina-terraza-vistas.jpg\" alt=\"Salon et cuisine avec acc\u00e8s \u00e0 la terrasse\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Interiors<\/span>\n                    <h3 class=\"abora-galeria__item-title\">Le c\u0153ur de votre foyer<\/h3>\n                    <p class=\"abora-galeria__item-description\">Des espaces ouverts o\u00f9 la lumi\u00e8re naturelle circule sans limites.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abora-galeria__item\" data-index=\"2\" data-category=\"Bedrooms\" data-title=\"Votre havre de paix\" data-description=\"R\u00e9veillez-vous chaque matin \u00e0 la brise atlantique. Bedrooms designed for perfect rest.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-habitacion-principal-y-terraza.jpg\" alt=\"Chambre principale avec acc\u00e8s \u00e0 la terrasse\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Bedrooms<\/span>\n                    <h3 class=\"abora-galeria__item-title\">Votre refuge paisible<\/h3>\n                    <p class=\"abora-galeria__item-description\">R\u00e9veillez-vous chaque matin avec la brise de l'Atlantique.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abora-galeria__item\" data-index=\"3\" data-category=\"Interiors\" data-title=\"Un design qui inspire\" data-description=\"Fully equipped kitchens where the best moments begin with a good meal.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-interior-cocina.jpg\" alt=\"Cuisine moderne enti\u00e8rement \u00e9quip\u00e9e\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Interiors<\/span>\n                    <h3 class=\"abora-galeria__item-title\">Un design qui inspire<\/h3>\n                    <p class=\"abora-galeria__item-description\">L\u00e0 o\u00f9 les meilleurs moments commencent.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abora-galeria__item\" data-index=\"4\" data-category=\"Interiors\" data-title=\"Salles de bain\" data-description=\"Salles de bains with quality finishes. A sanctuary in your own home.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-bano-completo-ducha.jpg\" alt=\"Salle de bains compl\u00e8te avec douche\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Interiors<\/span>\n                    <h3 class=\"abora-galeria__item-title\">Salles de bains<\/h3>\n                    <p class=\"abora-galeria__item-description\">Bien-\u00eatre quotidien avec des finitions de qualit\u00e9.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abora-galeria__item\" data-index=\"5\" data-category=\"Common areas\" data-title=\"365 jours de soleil\" data-description=\"Community pool with sun terrace. Tenerife's perfect climate awaits you all year round.\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-piscina.jpg\" alt=\"Piscine commune ext\u00e9rieure\" class=\"abora-galeria__item-image\" loading=\"lazy\">\n                <div class=\"abora-galeria__item-overlay\"><\/div>\n                <div class=\"abora-galeria__item-content\">\n                    <span class=\"abora-galeria__item-category\">Common areas<\/span>\n                    <h3 class=\"abora-galeria__item-title\">365 jours de soleil<\/h3>\n                    <p class=\"abora-galeria__item-description\">Le climat parfait vous attend toute l'ann\u00e9e.<\/p>\n                <\/div>\n                <div class=\"abora-galeria__item-zoom\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\n                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line>\n                        <line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"><\/line>\n                        <line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"><\/line>\n                    <\/svg>\n                <\/div>\n            <\/div>\n            \n        <\/div>\n        \n    <\/div>\n    \n    <div class=\"abora-galeria__lightbox\" id=\"galeria-lightbox\">\n        <button class=\"abora-galeria__lightbox-close\" aria-label=\"Fermer la galerie\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line>\n                <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line>\n            <\/svg>\n        <\/button>\n        \n        <button class=\"abora-galeria__lightbox-nav abora-galeria__lightbox-prev\" aria-label=\"Image pr\u00e9c\u00e9dente\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                <polyline points=\"15 18 9 12 15 6\"><\/polyline>\n            <\/svg>\n        <\/button>\n        \n        <div class=\"abora-galeria__lightbox-wrapper\">\n            <div class=\"abora-galeria__lightbox-media\">\n                <img decoding=\"async\" src=\"\" alt=\"\" class=\"abora-galeria__lightbox-image\" id=\"lightbox-image\">\n            <\/div>\n            <div class=\"abora-galeria__lightbox-caption\">\n                <span class=\"abora-galeria__lightbox-category\" id=\"lightbox-category\"><\/span>\n                <h3 class=\"abora-galeria__lightbox-title\" id=\"lightbox-title\"><\/h3>\n                <p class=\"abora-galeria__lightbox-description\" id=\"lightbox-description\"><\/p>\n            <\/div>\n        <\/div>\n        \n        <button class=\"abora-galeria__lightbox-nav abora-galeria__lightbox-next\" aria-label=\"Image suivante\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                <polyline points=\"9 18 15 12 9 6\"><\/polyline>\n            <\/svg>\n        <\/button>\n        \n        <div class=\"abora-galeria__lightbox-counter\" id=\"lightbox-counter\"><\/div>\n    <\/div>\n    \n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var lightbox = document.getElementById('galeria-lightbox');\n        var lightboxImage = document.getElementById('lightbox-image');\n        var lightboxCategory = document.getElementById('lightbox-category');\n        var lightboxTitle = document.getElementById('lightbox-title');\n        var lightboxDescription = document.getElementById('lightbox-description');\n        var lightboxCounter = document.getElementById('lightbox-counter');\n        var closeBtn = lightbox.querySelector('.abora-galeria__lightbox-close');\n        var prevBtn = lightbox.querySelector('.abora-galeria__lightbox-prev');\n        var nextBtn = lightbox.querySelector('.abora-galeria__lightbox-next');\n        var items = document.querySelectorAll('.abora-galeria__item');\n        var currentIndex = 0;\n        var images = [];\n        \n        items.forEach(function(item, index) {\n            var img = item.querySelector('.abora-galeria__item-image');\n            images.push({\n                src: img.src,\n                category: item.dataset.category,\n                title: item.dataset.title,\n                description: item.dataset.description\n            });\n            \n            item.addEventListener('click', function() {\n                openLightbox(index);\n            });\n        });\n        \n        function openLightbox(index) {\n            currentIndex = index;\n            updateLightboxContent();\n            lightbox.classList.add('active');\n            document.body.style.overflow = 'hidden';\n        }\n        \n        function closeLightbox() {\n            lightbox.classList.remove('active');\n            document.body.style.overflow = '';\n        }\n        \n        function updateLightboxContent() {\n            var data = images[currentIndex];\n            lightboxImage.src = data.src;\n            lightboxImage.alt = data.title;\n            lightboxCategory.textContent = data.category;\n            lightboxTitle.textContent = data.title;\n            lightboxDescription.textContent = data.description;\n            lightboxCounter.textContent = (currentIndex + 1) + ' \/ ' + images.length;\n        }\n        \n        function prevImage() {\n            currentIndex = (currentIndex - 1 + images.length) % images.length;\n            updateLightboxContent();\n        }\n        \n        function nextImage() {\n            currentIndex = (currentIndex + 1) % images.length;\n            updateLightboxContent();\n        }\n        \n        closeBtn.addEventListener('click', closeLightbox);\n        prevBtn.addEventListener('click', prevImage);\n        nextBtn.addEventListener('click', nextImage);\n        \n        lightbox.addEventListener('click', function(e) {\n            if (e.target === lightbox || e.target.classList.contains('abora-galeria__lightbox-wrapper')) {\n                closeLightbox();\n            }\n        });\n        \n        document.addEventListener('keydown', function(e) {\n            if (!lightbox.classList.contains('active')) return;\n            \n            if (e.key === 'Escape') closeLightbox();\n            if (e.key === 'ArrowLeft') prevImage();\n            if (e.key === 'ArrowRight') nextImage();\n        });\n        \n        var galeriaSection = document.getElementById('abora-galeria');\n        var galeriaAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleGaleriaAnimation() {\n            if (galeriaAnimated) return;\n            \n            if (isInViewport(galeriaSection, 150)) {\n                galeriaSection.classList.add('abora-galeria--visible');\n                \n                setTimeout(function() {\n                    galeriaSection.classList.remove('abora-galeria--visible');\n                    galeriaSection.classList.add('abora-galeria--animated');\n                }, 50);\n                \n                galeriaAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleGaleriaAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        handleGaleriaAnimation();\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bd6d59 elementor-widget elementor-widget-html\" data-id=\"3bd6d59\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"location\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>#abora-ubicacion.abora-ubicacion {\n        position: relative !important;\n        width: 100% !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__header {\n        position: relative !important;\n        width: 100% !important;\n        padding: 80px 24px !important;\n        background: linear-gradient(\n            135deg,\n            #43676a 0%,\n            #365456 50%,\n            #2d4547 100%\n        ) !important;\n        text-align: center !important;\n        box-sizing: border-box !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__header-inner {\n        max-width: 800px !important;\n        margin: 0 auto !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__tagline {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        margin: 0 0 24px 0 !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__tagline-line {\n        width: 28px !important;\n        height: 1px !important;\n        background-color: rgba(255, 255, 255, 0.4) !important;\n        display: block !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: rgba(255, 255, 255, 0.8) !important;\n        margin: 0 !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 36px !important;\n        font-weight: 400 !important;\n        line-height: 1.15 !important;\n        color: #ffffff !important;\n        margin: 0 0 20px 0 !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__subtitle {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 16px !important;\n        font-weight: 300 !important;\n        line-height: 1.7 !important;\n        color: rgba(255, 255, 255, 0.85) !important;\n        margin: 0 !important;\n        max-width: 600px !important;\n        margin-left: auto !important;\n        margin-right: auto !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__map {\n        position: relative !important;\n        width: 100% !important;\n        height: 400px !important;\n        background-color: #e8e8e8 !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__map iframe {\n        width: 100% !important;\n        height: 100% !important;\n        border: none !important;\n        display: block !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__map-placeholder {\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: center !important;\n        justify-content: center !important;\n        background: linear-gradient(\n            180deg,\n            #f0f0f0 0%,\n            #e0e0e0 100%\n        ) !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__map-placeholder-icon {\n        width: 64px !important;\n        height: 64px !important;\n        color: #43676a !important;\n        margin-bottom: 16px !important;\n        opacity: 0.6 !important;\n    }\n    \n    #abora-ubicacion .abora-ubicacion__map-placeholder-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 500 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    @media screen and (min-width: 768px) {\n        #abora-ubicacion .abora-ubicacion__header {\n            padding: 100px 48px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__title {\n            font-size: 48px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__subtitle {\n            font-size: 17px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__map {\n            height: 480px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1024px) {\n        #abora-ubicacion .abora-ubicacion__header {\n            padding: 120px 64px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__title {\n            font-size: 56px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__subtitle {\n            font-size: 18px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__map {\n            height: 550px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1440px) {\n        #abora-ubicacion .abora-ubicacion__header {\n            padding: 140px 80px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__title {\n            font-size: 64px !important;\n        }\n        \n        #abora-ubicacion .abora-ubicacion__map {\n            height: 600px !important;\n        }\n    }\n    \n    @keyframes aboraUbicacionFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    #abora-ubicacion .abora-ubicacion__header-inner {\n        opacity: 1;\n        transform: translateY(0);\n    }\n    \n    #abora-ubicacion.abora-ubicacion--visible .abora-ubicacion__header-inner,\n    #abora-ubicacion.abora-ubicacion--animated .abora-ubicacion__header-inner {\n        opacity: 0;\n        transform: translateY(30px);\n    }\n    \n    #abora-ubicacion.abora-ubicacion--animated .abora-ubicacion__header-inner {\n        animation: aboraUbicacionFadeIn 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;\n    }\n<\/style><section class=\"abora-ubicacion\" id=\"abora-ubicacion\"><header class=\"abora-ubicacion__header\"><div class=\"abora-ubicacion__header-inner\"><div class=\"abora-ubicacion__tagline\"><span class=\"abora-ubicacion__tagline-line\"><\/span><span class=\"abora-ubicacion__tagline-text\">Costa de Adeje<\/span><span class=\"abora-ubicacion__tagline-line\"><\/span><\/div><h2 class=\"abora-ubicacion__title\">\u00c0 deux pas de la mer<br>et de tout<\/h2><p class=\"abora-ubicacion__subtitle\">Un emplacement privil\u00e9gi\u00e9 \u00e0 200 m\u00e8tres de l'oc\u00e9an, entour\u00e9 de nature avec tous les services essentiels \u00e0 proximit\u00e9.<\/p><\/div><\/header><div class=\"abora-ubicacion__map\"><div class=\"abora-ubicacion__map-placeholder\"><iframe \n                id=\"abora-map-iframe\" \n                src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/map\/abora.html\" \n                allowfullscreen \n                title=\"Carte interactive Mardi Hills Handwritten Collection\"><\/iframe><\/div><\/div><\/section><script>(function() {\n        'use strict';\n        \n        var ubicacionSection = document.getElementById('abora-ubicacion');\n        var ubicacionAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleUbicacionAnimation() {\n            if (ubicacionAnimated) return;\n            \n            if (isInViewport(ubicacionSection, 150)) {\n                ubicacionSection.classList.add('abora-ubicacion--visible');\n                \n                setTimeout(function() {\n                    ubicacionSection.classList.remove('abora-ubicacion--visible');\n                    ubicacionSection.classList.add('abora-ubicacion--animated');\n                }, 50);\n                \n                ubicacionAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleUbicacionAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        handleUbicacionAnimation();\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-476253a elementor-widget elementor-widget-html\" data-id=\"476253a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"info-unlock\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       ABORA UNLOCK SECTION - Premium Form Experience\n       Version: 2.1 | Bug Fixes Applied\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    \n    \n    \/* Section Container *\/\n    #abora-unlock.abora-unlock {\n        position: relative !important;\n        width: 100% !important;\n        padding: 80px 24px !important;\n        background-color: #f9f9f9 !important;\n        box-sizing: border-box !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-unlock .abora-unlock__container {\n        max-width: 680px !important;\n        margin: 0 auto !important;\n    }\n    \n    \/* Header Styles *\/\n    #abora-unlock .abora-unlock__header {\n        text-align: center !important;\n        margin-bottom: 48px !important;\n    }\n    \n    #abora-unlock .abora-unlock__tagline {\n        display: inline-flex !important;\n        align-items: center !important;\n        gap: 12px !important;\n        margin: 0 0 20px 0 !important;\n    }\n    \n    #abora-unlock .abora-unlock__tagline-line {\n        width: 28px !important;\n        height: 1px !important;\n        background-color: #43676a !important;\n        display: block !important;\n    }\n    \n    #abora-unlock .abora-unlock__tagline-text {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.2em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 !important;\n    }\n    \n    #abora-unlock .abora-unlock__title {\n        font-family: 'Cormorant Garamond', Georgia, serif !important;\n        font-size: 32px !important;\n        font-weight: 400 !important;\n        line-height: 1.2 !important;\n        color: #2d2d2d !important;\n        margin: 0 0 16px 0 !important;\n    }\n    \n    #abora-unlock .abora-unlock__subtitle {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 16px !important;\n        font-weight: 300 !important;\n        line-height: 1.7 !important;\n        color: #6b6b6b !important;\n        margin: 0 !important;\n    }\n    \n    \/* Form Container *\/\n    #abora-unlock .abora-unlock__form {\n        background-color: #ffffff !important;\n        padding: 40px 32px !important;\n        box-shadow: 0 8px 40px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04) !important;\n        border: 1px solid rgba(67, 103, 106, 0.06) !important;\n    }\n    \n    \/* WPForms Reset *\/\n    #abora-unlock .wpforms-container {\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-form {\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       FIX #1: Ocultar campos hidden y sus labels\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    #abora-unlock .wpforms-field-hidden {\n        display: none !important;\n        visibility: hidden !important;\n        height: 0 !important;\n        margin: 0 !important;\n        padding: 0 !important;\n        overflow: hidden !important;\n    }\n    \n    #abora-unlock .wpforms-field[class*=\"wpforms-field-hidden\"] {\n        display: none !important;\n    }\n    \n    \/* Ocultar cualquier label que contenga texto de campos ocultos *\/\n    #abora-unlock .wpforms-field-label[for*=\"hidden\"],\n    #abora-unlock .wpforms-field input[type=\"hidden\"] {\n        display: none !important;\n    }\n    \n    \/* Fix para campos con display:none de WPForms *\/\n    #abora-unlock .wpforms-field[style*=\"display: none\"],\n    #abora-unlock .wpforms-field[style*=\"display:none\"] {\n        display: none !important;\n        visibility: hidden !important;\n        height: 0 !important;\n        padding: 0 !important;\n        margin: 0 !important;\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       FIX #2: Mayor espaciado entre campos\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    #abora-unlock .wpforms-field {\n        padding: 0 0 36px 0 !important;\n        margin: 0 !important;\n        position: relative !important;\n    }\n    \n    #abora-unlock .wpforms-field:last-of-type {\n        padding-bottom: 0 !important;\n    }\n    \n    \/* Espaciado en filas de campos *\/\n    #abora-unlock .wpforms-field-row {\n        display: flex !important;\n        gap: 28px !important;\n        margin-bottom: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-field-row .wpforms-field {\n        flex: 1 !important;\n        padding-bottom: 36px !important;\n    }\n    \n    #abora-unlock .wpforms-field-row-block {\n        padding-bottom: 36px !important;\n    }\n    \n    \/* Field Labels - Premium Typography *\/\n    #abora-unlock .wpforms-field-label {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.08em !important;\n        text-transform: uppercase !important;\n        color: #43676a !important;\n        margin: 0 0 12px 0 !important;\n        display: block !important;\n        transition: color 0.3s ease !important;\n    }\n    \n    #abora-unlock .wpforms-required-label {\n        color: #c0392b !important;\n        font-weight: 600 !important;\n        margin-left: 2px !important;\n    }\n    \n    #abora-unlock .wpforms-field-sublabel {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 400 !important;\n        font-style: italic !important;\n        color: #999999 !important;\n        margin-top: 8px !important;\n        display: block !important;\n    }\n    \n    \/* Text Inputs & Textarea - Refined Design *\/\n    #abora-unlock .wpforms-field input[type=\"text\"],\n    #abora-unlock .wpforms-field input[type=\"email\"],\n    #abora-unlock .wpforms-field input[type=\"tel\"],\n    #abora-unlock .wpforms-field input[type=\"number\"],\n    #abora-unlock .wpforms-field input[type=\"url\"],\n    #abora-unlock .wpforms-field textarea {\n        width: 100% !important;\n        padding: 18px 20px !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 400 !important;\n        color: #2d2d2d !important;\n        background-color: #fafafa !important;\n        border: 1px solid #e5e5e5 !important;\n        border-bottom: 2px solid #e5e5e5 !important;\n        border-radius: 0 !important;\n        outline: none !important;\n        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        box-sizing: border-box !important;\n        -webkit-appearance: none !important;\n        appearance: none !important;\n    }\n    \n    #abora-unlock .wpforms-field input[type=\"text\"]:hover,\n    #abora-unlock .wpforms-field input[type=\"email\"]:hover,\n    #abora-unlock .wpforms-field input[type=\"tel\"]:hover,\n    #abora-unlock .wpforms-field input[type=\"number\"]:hover,\n    #abora-unlock .wpforms-field input[type=\"url\"]:hover,\n    #abora-unlock .wpforms-field textarea:hover {\n        border-color: #d0d0d0 !important;\n        border-bottom-color: #43676a !important;\n        background-color: #f7f7f7 !important;\n    }\n    \n    #abora-unlock .wpforms-field input[type=\"text\"]:focus,\n    #abora-unlock .wpforms-field input[type=\"email\"]:focus,\n    #abora-unlock .wpforms-field input[type=\"tel\"]:focus,\n    #abora-unlock .wpforms-field input[type=\"number\"]:focus,\n    #abora-unlock .wpforms-field input[type=\"url\"]:focus,\n    #abora-unlock .wpforms-field textarea:focus {\n        border-color: #43676a !important;\n        border-bottom-color: #43676a !important;\n        background-color: #ffffff !important;\n        box-shadow: 0 4px 12px rgba(67, 103, 106, 0.08) !important;\n    }\n    \n    #abora-unlock .wpforms-field input::placeholder,\n    #abora-unlock .wpforms-field textarea::placeholder {\n        color: #b5b5b5 !important;\n        font-weight: 300 !important;\n        font-style: italic !important;\n        transition: opacity 0.3s ease !important;\n    }\n    \n    #abora-unlock .wpforms-field input:focus::placeholder,\n    #abora-unlock .wpforms-field textarea:focus::placeholder {\n        opacity: 0.5 !important;\n    }\n    \n    #abora-unlock .wpforms-field textarea {\n        min-height: 140px !important;\n        resize: vertical !important;\n        line-height: 1.6 !important;\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       FIX #3: Select Dropdown - Texto visible\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    #abora-unlock .wpforms-field select {\n        width: 100% !important;\n        height: auto !important;\n        padding: 18px 52px 18px 20px !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 400 !important;\n        color: #2d2d2d !important;\n        background-color: #fafafa !important;\n        background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2343676a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C\/polyline%3E%3C\/svg%3E\") !important;\n        background-repeat: no-repeat !important;\n        background-position: right 18px center !important;\n        background-size: 18px !important;\n        border: 1px solid #e5e5e5 !important;\n        border-bottom: 2px solid #e5e5e5 !important;\n        border-radius: 0 !important;\n        outline: none !important;\n        cursor: pointer !important;\n        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        box-sizing: border-box !important;\n        -webkit-appearance: none !important;\n        -moz-appearance: none !important;\n        appearance: none !important;\n        line-height: 1.4 !important;\n    }\n    \n    \/* Placeholder del select (primera opci\u00f3n vac\u00eda) *\/\n    #abora-unlock .wpforms-field select option[value=\"\"] {\n        color: #b5b5b5 !important;\n        font-style: italic !important;\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FIX #4: Phone Field - Padding para bandera\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n#abora-unlock .wpforms-field-phone .iti {\n    width: 100% !important;\n    display: block !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti input,\n#abora-unlock .wpforms-field-phone .iti input[type=\"tel\"] {\n    padding-left: 90px !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti--allow-dropdown input,\n#abora-unlock .wpforms-field-phone .iti--allow-dropdown input[type=\"tel\"] {\n    padding-left: 90px !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__flag-container {\n    padding: 0 !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__selected-flag {\n    padding: 0 8px 0 20px !important;\n    background-color: transparent !important;\n    transition: background-color 0.3s ease !important;\n    height: 100% !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__selected-flag:hover {\n    background-color: rgba(67, 103, 106, 0.04) !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__arrow {\n    margin-left: 8px !important;\n    border-top-color: #43676a !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__country-list {\n    font-family: 'Montserrat', sans-serif !important;\n    font-size: 14px !important;\n    border: 1px solid #e5e5e5 !important;\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;\n    border-radius: 0 !important;\n    max-height: 220px !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__country {\n    padding: 10px 16px !important;\n    transition: background-color 0.2s ease !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__country:hover {\n    background-color: #f5f5f5 !important;\n}\n\n#abora-unlock .wpforms-field-phone .iti__country.iti__highlight {\n    background-color: rgba(67, 103, 106, 0.08) !important;\n}\n    \n    \/* Opciones del select *\/\n    #abora-unlock .wpforms-field select option {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 15px !important;\n        font-weight: 400 !important;\n        color: #2d2d2d !important;\n        background-color: #ffffff !important;\n        padding: 12px 16px !important;\n        line-height: 1.5 !important;\n    }\n    \n    #abora-unlock .wpforms-field select option:hover,\n    #abora-unlock .wpforms-field select option:focus {\n        background-color: #f5f5f5 !important;\n    }\n    \n    #abora-unlock .wpforms-field select:hover {\n        border-color: #d0d0d0 !important;\n        border-bottom-color: #43676a !important;\n        background-color: #f7f7f7 !important;\n    }\n    \n    #abora-unlock .wpforms-field select:focus {\n        border-color: #43676a !important;\n        border-bottom-color: #43676a !important;\n        background-color: #ffffff !important;\n        box-shadow: 0 4px 12px rgba(67, 103, 106, 0.08) !important;\n    }\n    \n    \/* Fix para select cuando no tiene valor seleccionado *\/\n    #abora-unlock .wpforms-field select:invalid {\n        color: #b5b5b5 !important;\n    }\n    \n    #abora-unlock .wpforms-field select:valid {\n        color: #2d2d2d !important;\n    }\n    \n    \/* Radio & Checkbox - Luxury Redesign *\/\n    #abora-unlock .wpforms-field-radio ul,\n    #abora-unlock .wpforms-field-checkbox ul {\n        list-style: none !important;\n        padding: 0 !important;\n        margin: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio li,\n    #abora-unlock .wpforms-field-checkbox li {\n        margin: 0 0 14px 0 !important;\n        padding: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio li:last-child,\n    #abora-unlock .wpforms-field-checkbox li:last-child {\n        margin-bottom: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio input[type=\"radio\"],\n    #abora-unlock .wpforms-field-checkbox input[type=\"checkbox\"] {\n        width: 22px !important;\n        height: 22px !important;\n        margin: 0 14px 0 0 !important;\n        border: 2px solid #d5d5d5 !important;\n        background-color: #fafafa !important;\n        cursor: pointer !important;\n        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        -webkit-appearance: none !important;\n        appearance: none !important;\n        vertical-align: middle !important;\n        position: relative !important;\n        flex-shrink: 0 !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio input[type=\"radio\"] {\n        border-radius: 50% !important;\n    }\n    \n    #abora-unlock .wpforms-field-checkbox input[type=\"checkbox\"] {\n        border-radius: 3px !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio input[type=\"radio\"]:hover,\n    #abora-unlock .wpforms-field-checkbox input[type=\"checkbox\"]:hover {\n        border-color: #43676a !important;\n        background-color: rgba(67, 103, 106, 0.04) !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio input[type=\"radio\"]:checked,\n    #abora-unlock .wpforms-field-checkbox input[type=\"checkbox\"]:checked {\n        border-color: #43676a !important;\n        background-color: #43676a !important;\n        box-shadow: 0 2px 8px rgba(67, 103, 106, 0.25) !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio input[type=\"radio\"]:checked::after {\n        content: '' !important;\n        position: absolute !important;\n        top: 50% !important;\n        left: 50% !important;\n        transform: translate(-50%, -50%) scale(1) !important;\n        width: 8px !important;\n        height: 8px !important;\n        background-color: #ffffff !important;\n        border-radius: 50% !important;\n        animation: aboraRadioCheck 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    }\n    \n    #abora-unlock .wpforms-field-checkbox input[type=\"checkbox\"]:checked::after {\n        content: '' !important;\n        position: absolute !important;\n        top: 3px !important;\n        left: 7px !important;\n        width: 5px !important;\n        height: 10px !important;\n        border: solid #ffffff !important;\n        border-width: 0 2.5px 2.5px 0 !important;\n        transform: rotate(45deg) !important;\n        animation: aboraCheckmark 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    }\n    \n    @keyframes aboraRadioCheck {\n        0% { transform: translate(-50%, -50%) scale(0); }\n        50% { transform: translate(-50%, -50%) scale(1.2); }\n        100% { transform: translate(-50%, -50%) scale(1); }\n    }\n    \n    @keyframes aboraCheckmark {\n        0% { opacity: 0; transform: rotate(45deg) scale(0); }\n        100% { opacity: 1; transform: rotate(45deg) scale(1); }\n    }\n    \n    #abora-unlock .wpforms-field-radio label,\n    #abora-unlock .wpforms-field-checkbox label {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 400 !important;\n        color: #4a4a4a !important;\n        cursor: pointer !important;\n        display: inline-flex !important;\n        align-items: center !important;\n        transition: color 0.3s ease !important;\n        line-height: 1.5 !important;\n    }\n    \n    #abora-unlock .wpforms-field-radio label:hover,\n    #abora-unlock .wpforms-field-checkbox label:hover {\n        color: #2d2d2d !important;\n    }\n    \n    \/* GDPR Checkbox - Special Treatment *\/\n    #abora-unlock .wpforms-field-gdpr-checkbox {\n        padding-top: 16px !important;\n        border-top: 1px solid #f0f0f0 !important;\n        margin-top: 8px !important;\n    }\n    \n    #abora-unlock .wpforms-field-gdpr-checkbox label {\n        font-size: 13px !important;\n        line-height: 1.6 !important;\n        color: #6b6b6b !important;\n        align-items: flex-start !important;\n    }\n    \n    #abora-unlock .wpforms-field-gdpr-checkbox input[type=\"checkbox\"] {\n        margin-top: 2px !important;\n    }\n    \n    #abora-unlock .wpforms-field-gdpr-checkbox a {\n        color: #43676a !important;\n        text-decoration: none !important;\n        border-bottom: 1px solid transparent !important;\n        transition: border-color 0.3s ease !important;\n    }\n    \n    #abora-unlock .wpforms-field-gdpr-checkbox a:hover {\n        border-bottom-color: #43676a !important;\n    }\n    \n    \/* Phone Field International *\/\n    #abora-unlock .wpforms-field-phone .iti {\n        width: 100% !important;\n    }\n    \n    #abora-unlock .wpforms-field-phone .iti__selected-flag {\n        padding: 0 12px 0 16px !important;\n        background-color: transparent !important;\n        transition: background-color 0.3s ease !important;\n    }\n    \n    #abora-unlock .wpforms-field-phone .iti__selected-flag:hover {\n        background-color: rgba(67, 103, 106, 0.04) !important;\n    }\n    \n    \/* Error States - Refined *\/\n    #abora-unlock .wpforms-field input.wpforms-error,\n    #abora-unlock .wpforms-field textarea.wpforms-error,\n    #abora-unlock .wpforms-field select.wpforms-error {\n        border-color: #e74c3c !important;\n        border-bottom-color: #c0392b !important;\n        background-color: #fef9f9 !important;\n    }\n    \n    #abora-unlock .wpforms-field input.wpforms-error:focus,\n    #abora-unlock .wpforms-field textarea.wpforms-error:focus,\n    #abora-unlock .wpforms-field select.wpforms-error:focus {\n        box-shadow: 0 4px 12px rgba(192, 57, 43, 0.1) !important;\n    }\n    \n    #abora-unlock label.wpforms-error {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 11px !important;\n        font-weight: 500 !important;\n        color: #c0392b !important;\n        margin-top: 10px !important;\n        display: flex !important;\n        align-items: center !important;\n        gap: 6px !important;\n    }\n    \n    #abora-unlock label.wpforms-error::before {\n        content: '!' !important;\n        display: inline-flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        width: 16px !important;\n        height: 16px !important;\n        background-color: #c0392b !important;\n        color: #ffffff !important;\n        font-size: 10px !important;\n        font-weight: 700 !important;\n        border-radius: 50% !important;\n        flex-shrink: 0 !important;\n    }\n    \n    \/* Submit Button - Premium CTA *\/\n    #abora-unlock .wpforms-submit-container {\n        padding-top: 32px !important;\n        margin: 0 !important;\n        text-align: center !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"],\n    #abora-unlock .wpforms-submit {\n        position: relative !important;\n        display: inline-flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        gap: 14px !important;\n        width: 100% !important;\n        padding: 20px 48px !important;\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 12px !important;\n        font-weight: 600 !important;\n        letter-spacing: 0.18em !important;\n        text-transform: uppercase !important;\n        color: #ffffff !important;\n        background: linear-gradient(135deg, #43676a 0%, #3a5a5d 100%) !important;\n        border: none !important;\n        border-radius: 0 !important;\n        cursor: pointer !important;\n        overflow: hidden !important;\n        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        -webkit-appearance: none !important;\n        appearance: none !important;\n        z-index: 1 !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]::before,\n    #abora-unlock .wpforms-submit::before {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background: linear-gradient(135deg, #365456 0%, #2d4648 100%) !important;\n        opacity: 0 !important;\n        transition: opacity 0.4s ease !important;\n        z-index: -1 !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]::after,\n    #abora-unlock .wpforms-submit::after {\n        content: '\u2192' !important;\n        font-size: 16px !important;\n        font-weight: 400 !important;\n        transition: transform 0.3s ease !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]:hover,\n    #abora-unlock .wpforms-submit:hover {\n        transform: translateY(-3px) !important;\n        box-shadow: 0 12px 32px rgba(67, 103, 106, 0.35) !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]:hover::before,\n    #abora-unlock .wpforms-submit:hover::before {\n        opacity: 1 !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]:hover::after,\n    #abora-unlock .wpforms-submit:hover::after {\n        transform: translateX(4px) !important;\n    }\n    \n    #abora-unlock .wpforms-submit-container button[type=\"submit\"]:active,\n    #abora-unlock .wpforms-submit:active {\n        transform: translateY(-1px) !important;\n        box-shadow: 0 6px 20px rgba(67, 103, 106, 0.3) !important;\n    }\n    \n    #abora-unlock .wpforms-submit-spinner {\n        margin-left: 14px !important;\n    }\n    \n    \/* Confirmation Message *\/\n    #abora-unlock .wpforms-confirmation-container-full {\n        padding: 48px 40px !important;\n        background-color: #ffffff !important;\n        text-align: center !important;\n        border-left: 4px solid #43676a !important;\n    }\n    \n    #abora-unlock .wpforms-confirmation-container-full p {\n        font-family: 'Montserrat', sans-serif !important;\n        font-size: 16px !important;\n        font-weight: 400 !important;\n        line-height: 1.8 !important;\n        color: #2d2d2d !important;\n        margin: 0 !important;\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       Responsive Breakpoints\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    \n    @media screen and (min-width: 768px) {\n        #abora-unlock.abora-unlock {\n            padding: 100px 48px !important;\n        }\n        \n        #abora-unlock .abora-unlock__header {\n            margin-bottom: 56px !important;\n        }\n        \n        #abora-unlock .abora-unlock__title {\n            font-size: 40px !important;\n        }\n        \n        #abora-unlock .abora-unlock__form {\n            padding: 52px 44px !important;\n        }\n        \n        #abora-unlock .wpforms-submit-container button[type=\"submit\"],\n        #abora-unlock .wpforms-submit {\n            width: auto !important;\n            min-width: 320px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1024px) {\n        #abora-unlock.abora-unlock {\n            padding: 120px 64px !important;\n        }\n        \n        #abora-unlock .abora-unlock__container {\n            max-width: 720px !important;\n        }\n        \n        #abora-unlock .abora-unlock__header {\n            margin-bottom: 64px !important;\n        }\n        \n        #abora-unlock .abora-unlock__title {\n            font-size: 48px !important;\n        }\n        \n        #abora-unlock .abora-unlock__form {\n            padding: 60px 52px !important;\n        }\n    }\n    \n    @media screen and (min-width: 1440px) {\n        #abora-unlock.abora-unlock {\n            padding: 140px 80px !important;\n        }\n        \n        #abora-unlock .abora-unlock__title {\n            font-size: 52px !important;\n        }\n        \n        #abora-unlock .abora-unlock__form {\n            padding: 68px 60px !important;\n        }\n    }\n    \n    @media screen and (max-width: 575px) {\n        #abora-unlock .wpforms-field-row {\n            flex-direction: column !important;\n            gap: 0 !important;\n        }\n        \n        #abora-unlock .wpforms-field-row .wpforms-field {\n            padding-bottom: 36px !important;\n        }\n    }\n    \n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       Entry Animations\n       \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    \n    @keyframes aboraUnlockFadeIn {\n        0% {\n            opacity: 0;\n            transform: translateY(30px);\n        }\n        100% {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n    \n    #abora-unlock .abora-unlock__header,\n    #abora-unlock .abora-unlock__form {\n        opacity: 1;\n        transform: translateY(0);\n    }\n    \n    #abora-unlock.abora-unlock--visible .abora-unlock__header,\n    #abora-unlock.abora-unlock--visible .abora-unlock__form,\n    #abora-unlock.abora-unlock--animated .abora-unlock__header,\n    #abora-unlock.abora-unlock--animated .abora-unlock__form {\n        opacity: 0;\n        transform: translateY(30px);\n    }\n    \n    #abora-unlock.abora-unlock--animated .abora-unlock__header {\n        animation: aboraUnlockFadeIn 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.1s forwards;\n    }\n    \n    #abora-unlock.abora-unlock--animated .abora-unlock__form {\n        animation: aboraUnlockFadeIn 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.25s forwards;\n    }\n<\/style>\n\n<section class=\"abora-unlock\" id=\"abora-unlock\">\n    <div class=\"abora-unlock__container\">\n        \n        <header class=\"abora-unlock__header\">\n            <div class=\"abora-unlock__tagline\">\n                <span class=\"abora-unlock__tagline-line\"><\/span>\n                <span class=\"abora-unlock__tagline-text\">Exclusive information<\/span>\n                <span class=\"abora-unlock__tagline-line\"><\/span>\n            <\/div>\n            <h2 class=\"abora-unlock__title\">Acc\u00e9dez \u00e0 toutes les informations<\/h2>\n            <p class=\"abora-unlock__subtitle\">Indiquez-nous vos pr\u00e9f\u00e9rences et acc\u00e9dez \u00e0 des informations personnalis\u00e9es sur Abora : plans, prix actualis\u00e9s, disponibilit\u00e9 et bien plus encore.<\/p>\n        <\/header>\n        \n        <div class=\"abora-unlock__form\">\n            <style id=\"wpforms-css-vars-4463\">\n\t\t\t\t#wpforms-4463 {\n\t\t\t\t--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-4463\"><form id=\"wpforms-form-4463\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"4463\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/fr\/wp-json\/wp\/v2\/pages\/4412\" data-token=\"93518cb81181dca1e052c43cb043a928\" data-token-time=\"1776592041\"><noscript class=\"wpforms-error-noscript\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-4463-field_21-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"21\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_25-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"25\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_25\" aria-hidden=\"false\">LMP Inversor internacional<\/label><input type=\"text\" id=\"wpforms-4463-field_25\" class=\"wpforms-field-medium\" name=\"wpforms[fields][25]\" value=\"cb355894-f263-42ea-bf2f-e2de1daeb180\" aria-errormessage=\"wpforms-4463-field_25-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_47-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"47\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_47\" aria-hidden=\"false\">LMP Segunda residencia emocional<\/label><input type=\"text\" id=\"wpforms-4463-field_47\" class=\"wpforms-field-medium\" name=\"wpforms[fields][47]\" value=\"e4ed1364-063d-4b52-a113-fb1fe4fc5be5\" aria-errormessage=\"wpforms-4463-field_47-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_45-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"45\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_45\" aria-hidden=\"false\">LMP Pareja madura en nueva etapa<\/label><input type=\"text\" id=\"wpforms-4463-field_45\" class=\"wpforms-field-medium\" name=\"wpforms[fields][45]\" value=\"4595940f-a5d1-4f9e-b1eb-0f40e669bc00\" aria-errormessage=\"wpforms-4463-field_45-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_44-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"44\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_44\" aria-hidden=\"false\">LMP Familia en crecimiento<\/label><input type=\"text\" id=\"wpforms-4463-field_44\" class=\"wpforms-field-medium\" name=\"wpforms[fields][44]\" value=\"a7716a6e-6000-4b87-bbe4-be15c4b5bfa6\" aria-errormessage=\"wpforms-4463-field_44-error\" ><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_46-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"46\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_46\" aria-hidden=\"false\">LMP N\u00f3mada digital<\/label><input type=\"text\" id=\"wpforms-4463-field_46\" class=\"wpforms-field-medium\" name=\"wpforms[fields][46]\" value=\"cb355894-f263-42ea-bf2f-e2de1daeb180\" aria-errormessage=\"wpforms-4463-field_46-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><\/div><\/div><\/div><\/div><div id=\"wpforms-4463-field_50-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"50\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_40-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"40\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_40\" aria-hidden=\"false\">DISC Yellow<\/label><input type=\"text\" id=\"wpforms-4463-field_40\" class=\"wpforms-field-medium\" name=\"wpforms[fields][40]\" value=\"Yellow\" aria-errormessage=\"wpforms-4463-field_40-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_41-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"41\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_41\" aria-hidden=\"false\">DISC Green<\/label><input type=\"text\" id=\"wpforms-4463-field_41\" class=\"wpforms-field-medium\" name=\"wpforms[fields][41]\" value=\"Green\" aria-errormessage=\"wpforms-4463-field_41-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_39-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"39\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_39\" aria-hidden=\"false\">DISC Red<\/label><input type=\"text\" id=\"wpforms-4463-field_39\" class=\"wpforms-field-medium\" name=\"wpforms[fields][39]\" value=\"Red\" aria-errormessage=\"wpforms-4463-field_39-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_42-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-conditional-field wpforms-conditional-show\" data-field-id=\"42\" style=\"display:none;\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_42\" aria-hidden=\"false\">DISC Blue<\/label><input type=\"text\" id=\"wpforms-4463-field_42\" class=\"wpforms-field-medium\" name=\"wpforms[fields][42]\" value=\"Blue\" aria-errormessage=\"wpforms-4463-field_42-error\" ><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-4463-field_52-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"52\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_53-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"53\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_53\" aria-hidden=\"false\">utm_source<\/label><input type=\"text\" id=\"wpforms-4463-field_53\" class=\"wpforms-field-medium\" name=\"wpforms[fields][53]\" aria-errormessage=\"wpforms-4463-field_53-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_54-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"54\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_54\" aria-hidden=\"false\">utm_medium<\/label><input type=\"text\" id=\"wpforms-4463-field_54\" class=\"wpforms-field-medium\" name=\"wpforms[fields][54]\" aria-errormessage=\"wpforms-4463-field_54-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_55-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"55\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_55\" aria-hidden=\"false\">utm_campaign<\/label><input type=\"text\" id=\"wpforms-4463-field_55\" class=\"wpforms-field-medium\" name=\"wpforms[fields][55]\" aria-errormessage=\"wpforms-4463-field_55-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_56-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"56\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_56\" aria-hidden=\"false\">utm_content<\/label><input type=\"text\" id=\"wpforms-4463-field_56\" class=\"wpforms-field-medium\" name=\"wpforms[fields][56]\" aria-errormessage=\"wpforms-4463-field_56-error\" ><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_58-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"58\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_58\" aria-hidden=\"false\">Stage<\/label><input type=\"text\" id=\"wpforms-4463-field_58\" class=\"wpforms-field-medium\" name=\"wpforms[fields][58]\" value=\"Engage\" aria-errormessage=\"wpforms-4463-field_58-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_35-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"35\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_35\" aria-hidden=\"false\">Origen lead<\/label><input type=\"text\" id=\"wpforms-4463-field_35\" class=\"wpforms-field-medium\" name=\"wpforms[fields][35]\" aria-errormessage=\"wpforms-4463-field_35-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-4463-field_57-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"57\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_57\" aria-hidden=\"false\">utm_term<\/label><input type=\"text\" id=\"wpforms-4463-field_57\" class=\"wpforms-field-medium\" name=\"wpforms[fields][57]\" aria-errormessage=\"wpforms-4463-field_57-error\" ><\/div><\/div><\/div><\/div><\/div>\t\t<div id=\"wpforms-4463-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-4463-field_1\" >RGPD Inversor LMP<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-4463-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-4463-field_37-container\" class=\"wpforms-field wpforms-field-select wpforms-conditional-trigger wpforms-field-select-style-classic\" data-field-id=\"37\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_37\">Quelle est votre principale raison de rechercher un nouveau bien immobilier ? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-4463-field_37\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][37]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>--- Faites votre choix ---<\/option><option value=\"Je recherche un endroit o\u00f9 je puisse d\u00e9connecter, me d\u00e9tendre et me sentir vraiment chez moi.\"  class=\"choice-1 depth-1\"  >Je recherche un endroit o\u00f9 je puisse d\u00e9connecter, me d\u00e9tendre et me sentir vraiment chez moi.<\/option><option value=\"Nous souhaitons entamer un nouveau chapitre de notre vie dans un environnement inspirant et confortable.\"  class=\"choice-2 depth-1\"  >Nous souhaitons entamer un nouveau chapitre de notre vie dans un environnement inspirant et confortable.<\/option><option value=\"Nous recherchons une maison plus grande qui r\u00e9ponde aux besoins de notre famille.\"  class=\"choice-3 depth-1\"  >Nous recherchons une maison plus grande qui r\u00e9ponde aux besoins de notre famille.<\/option><option value=\"Je recherche un investissement immobilier rentable et s\u00fbr.\"  class=\"choice-5 depth-1\"  >Je recherche un investissement immobilier rentable et s\u00fbr.<\/option><option value=\"Je recherche un endroit o\u00f9 je peux travailler \u00e0 distance et profiter d&#039;un certain style de vie.\"  class=\"choice-4 depth-1\"  >Je recherche un endroit o\u00f9 je peux travailler \u00e0 distance et profiter d'un certain style de vie.<\/option><\/select><\/div><div id=\"wpforms-4463-field_38-container\" class=\"wpforms-field wpforms-field-select wpforms-conditional-trigger wpforms-field-select-style-classic\" data-field-id=\"38\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_38\">Laquelle de ces affirmations vous d\u00e9crit le mieux\u00a0? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-4463-field_38\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][38]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>--- Faites votre choix ---<\/option><option value=\"J&#039;aime prendre des d\u00e9cisions rapides et r\u00e9soudre les probl\u00e8mes.\"  class=\"choice-1 depth-1\"  >J'aime prendre des d\u00e9cisions rapides et r\u00e9soudre les probl\u00e8mes.<\/option><option value=\"Je souhaite bien comprendre toutes mes options avant de prendre une d\u00e9cision.\"  class=\"choice-2 depth-1\"  >Je souhaite bien comprendre toutes mes options avant de prendre une d\u00e9cision.<\/option><option value=\"J&#039;aime d\u00e9couvrir de nouvelles id\u00e9es et \u00eatre cr\u00e9atif.\"  class=\"choice-3 depth-1\"  >J'aime d\u00e9couvrir de nouvelles id\u00e9es et \u00eatre cr\u00e9atif.<\/option><option value=\"Je privil\u00e9gie les m\u00e9thodes \u00e9prouv\u00e9es et le maintien de la stabilit\u00e9.\"  class=\"choice-4 depth-1\"  >Je privil\u00e9gie les m\u00e9thodes \u00e9prouv\u00e9es et le maintien de la stabilit\u00e9.<\/option><\/select><\/div><div id=\"wpforms-4463-field_6-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"6\"><fieldset><legend class=\"wpforms-field-label\">Votre nom <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><div class=\"wpforms-field-row wpforms-field-large\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-4463-field_6\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][6][first]\" aria-errormessage=\"wpforms-4463-field_6-error\" required><label for=\"wpforms-4463-field_6\" class=\"wpforms-field-sublabel after\">Pr\u00e9nom<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-4463-field_6-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][6][last]\" aria-errormessage=\"wpforms-4463-field_6-last-error\" required><label for=\"wpforms-4463-field_6-last\" class=\"wpforms-field-sublabel after\">Nom<\/label><\/div><\/div><\/fieldset><\/div><div id=\"wpforms-4463-field_5-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"5\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-4463-field_9-container\" class=\"wpforms-field wpforms-field-phone\" data-field-id=\"9\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_9\">T\u00e9l\u00e9phone <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"tel\" id=\"wpforms-4463-field_9\" class=\"wpforms-field-medium wpforms-field-required wpforms-smart-phone-field\" data-rule-smart-phone-field=\"true\" name=\"wpforms[fields][9]\" aria-label=\"T\u00e9l\u00e9phone\" aria-errormessage=\"wpforms-4463-field_9-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-4463-field_15-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"15\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_15\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-4463-field_15\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][15]\" spellcheck=\"false\" aria-errormessage=\"wpforms-4463-field_15-error\" required><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-4463-field_33-container\" class=\"wpforms-field wpforms-field-text oculto-form wpforms-field-readonly\" data-field-id=\"33\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_33\" aria-hidden=\"false\">Language<\/label><input type=\"text\" id=\"wpforms-4463-field_33\" class=\"wpforms-field-large\" name=\"wpforms[fields][33]\" value=\"Germany\" aria-errormessage=\"wpforms-4463-field_33-error\" ><\/div><div id=\"wpforms-4463-field_59-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"59\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_59\">Tranche d&#039;\u00e2ge <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-4463-field_59\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][59]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>--- S\u00e9lectionner une option ---<\/option><option value=\"Moins de 35 ans\"  class=\"choice-1 depth-1\"  >Moins de 35 ans<\/option><option value=\"\u00c2g\u00e9s de 35 \u00e0 45 ans\"  class=\"choice-2 depth-1\"  >\u00c2g\u00e9s de 35 \u00e0 45 ans<\/option><option value=\"\u00c2ges 45 \u00e0 60\"  class=\"choice-3 depth-1\"  >\u00c2ges 45 \u00e0 60<\/option><option value=\"Plus de 60 ans\"  class=\"choice-4 depth-1\"  >Plus de 60 ans<\/option><\/select><\/div><div id=\"wpforms-4463-field_43-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"43\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_43\" aria-hidden=\"false\">Country<\/label><input type=\"text\" id=\"wpforms-4463-field_43\" class=\"wpforms-field-medium\" name=\"wpforms[fields][43]\" value=\"France\" placeholder=\"France\" aria-errormessage=\"wpforms-4463-field_43-error\" ><\/div><div id=\"wpforms-4463-field_48-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"48\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_48\" aria-hidden=\"false\">DevelopmentID<\/label><input type=\"text\" id=\"wpforms-4463-field_48\" class=\"wpforms-field-medium\" name=\"wpforms[fields][48]\" value=\"18\" placeholder=\"18\" aria-errormessage=\"wpforms-4463-field_48-error\" ><\/div><div id=\"wpforms-4463-field_51-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"51\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-4463-field_51\" aria-hidden=\"false\">tracker_lead_created<\/label><input type=\"text\" id=\"wpforms-4463-field_51\" class=\"wpforms-field-medium\" name=\"wpforms[fields][51]\" value=\"1\" aria-errormessage=\"wpforms-4463-field_51-error\" ><\/div><div id=\"wpforms-4463-field_49-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-id=\"49\"><fieldset><legend class=\"wpforms-field-label wpforms-label-hide\" aria-hidden=\"false\">RGPD<\/legend><ul id=\"wpforms-4463-field_49\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-4463-field_49_1\" name=\"wpforms[fields][49][]\" value=\"Vos donn\u00e9es sont en s\u00e9curit\u00e9 et seront trait\u00e9es conform\u00e9ment \u00e0 notre politique de confidentialit\u00e9.\" aria-errormessage=\"wpforms-4463-field_49_1-error\" aria-describedby=\"wpforms-4463-field_49-description\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-4463-field_49_1\">Vos donn\u00e9es sont en s\u00e9curit\u00e9 et seront trait\u00e9es conform\u00e9ment \u00e0 notre politique de confidentialit\u00e9.<\/label><\/li><\/ul><div id=\"wpforms-4463-field_49-description\" class=\"wpforms-field-description\">Pour en savoir plus sur notre <a href=\"https:\/\/aboraresidencial.com\/fr\/privacy\/\">Politique de confidentialit\u00e9<\/a>, cliquez ici.\n<\/div><\/fieldset><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-4463-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-4463-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-4463-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"4463\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-4463\" class=\"wpforms-submit\" data-alt-text=\"J&#039;y travaille...\" data-submit-text=\"Toutes les informations \u00e0 Freischalten\" aria-live=\"assertive\" value=\"wpforms-submit\">Toutes les informations \u00e0 Freischalten<\/button><img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Chargement en cours\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n        <\/div>\n        \n                <!-- Elementor Template -->\n        <div class=\"abora-unlock-return__elementor\">\n            \t\t<div data-elementor-type=\"container\" data-elementor-id=\"1456\" class=\"elementor elementor-1456\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b2971f9 e-flex e-con-boxed e-con e-parent\" data-id=\"4b2971f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1942d96c e-con-full e-flex e-con e-child\" data-id=\"1942d96c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-736886d9 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"736886d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTQ1OCwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\"><strong>Are you a real estate broker?<\/strong> <br>Send us your details and we'll get in touch with you<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n        <\/div>\n        \n    <\/div>\n<\/section>\n\n<script>\n    (function() {\n        'use strict';\n        \n        var unlockSection = document.getElementById('abora-unlock');\n        var unlockAnimated = false;\n        \n        function isInViewport(element, offset) {\n            var rect = element.getBoundingClientRect();\n            var windowHeight = window.innerHeight || document.documentElement.clientHeight;\n            return rect.top <= windowHeight - (offset || 100);\n        }\n        \n        function handleUnlockAnimation() {\n            if (unlockAnimated) return;\n            \n            if (isInViewport(unlockSection, 150)) {\n                unlockSection.classList.add('abora-unlock--visible');\n                \n                setTimeout(function() {\n                    unlockSection.classList.remove('abora-unlock--visible');\n                    unlockSection.classList.add('abora-unlock--animated');\n                }, 50);\n                \n                unlockAnimated = true;\n            }\n        }\n        \n        var ticking = false;\n        window.addEventListener('scroll', function() {\n            if (!ticking) {\n                window.requestAnimationFrame(function() {\n                    handleUnlockAnimation();\n                    ticking = false;\n                });\n                ticking = true;\n            }\n        }, { passive: true });\n        \n        handleUnlockAnimation();\n        \n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8042846 elementor-widget elementor-widget-html\" data-id=\"8042846\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     BLOCK 10: FOOTER - FRENCH\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=\"\/fr\/\" class=\"abora-footer__logo-abora\" aria-label=\"Abora Residencial - Accueil\">\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=\"\/fr\/mentions-legales\" class=\"abora-footer__nav-link\">Mentions l\u00e9gales<\/a>\r\n                <span class=\"abora-footer__nav-separator\">\u00b7<\/span>\r\n                <a href=\"\/fr\/confidentialite\" class=\"abora-footer__nav-link\">Confidentialit\u00e9<\/a>\r\n                <span class=\"abora-footer__nav-separator\">\u00b7<\/span>\r\n                <a href=\"\/fr\/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=\"S\u00e9lectionner la langue\">\r\n                    <span>FR<\/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=\"fr\">Fran\u00e7ais<\/button>\r\n                    <button class=\"abora-footer__language-option\" data-lang=\"en\">Anglais<\/button>\r\n                    <button class=\"abora-footer__language-option\" data-lang=\"de\">Allemand<\/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. Tous droits r\u00e9serv\u00e9s.<\/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           EN, DE and FR 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            'fr': { prefix: '\/fr', name: 'Fran\u00e7ais', code: 'FR' }\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        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        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        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>\n\t\t<div class=\"elementor-element elementor-element-4005f67 e-con-full e-flex e-con e-parent\" data-id=\"4005f67\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2123a9f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2123a9f\" 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>Images non contractuelles bas\u00e9es sur le Projet de Base soumis pour le traitement du Permis de Construire. Informations sujettes \u00e0 des modifications n\u00e9cessaires en raison d&#8217;exigences techniques, l\u00e9gales ou commerciales pendant le cours des travaux ou une fois ceux-ci achev\u00e9s. Toutes les informations et la documentation seront fournies conform\u00e9ment au D\u00e9cret Royal 515\/1989 et \u00e0 toute autre r\u00e9glementation qui pourrait le compl\u00e9ter, que ce soit au niveau national ou r\u00e9gional.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d9f8dc elementor-widget elementor-widget-image\" data-id=\"5d9f8dc\" 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-2084\" 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-89ca10a elementor-widget elementor-widget-html\" data-id=\"89ca10a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.evoost-signature-wrapper {\n        display: flex !important;\n        justify-content: center !important;\n        align-items: center !important;\n        width: 100% !important;\n        padding: 10px 0 !important;\n        font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif !important;\n    }\n    \n    .evoost-signature {\n        display: flex !important;\n        align-items: center !important;\n        justify-content: center !important;\n        text-decoration: none !important;\n        padding: 8px 12px !important;\n        border-radius: 30px !important;\n        border: 1px solid rgba(230, 230, 230, 0.3) !important;\n        transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;\n        position: relative !important;\n        overflow: hidden !important;\n        background-color: transparent !important;\n    }\n    \n    .evoost-logo {\n        width: 16px !important;\n        height: 16px !important;\n        margin-right: 8px !important;\n        opacity: 0.75 !important;\n        transition: all 0.5s ease !important;\n        position: relative !important;\n        z-index: 2 !important;\n    }\n    \n    .evoost-text {\n        font-size: 12px !important;\n        font-weight: 400 !important;\n        letter-spacing: 0.2px !important;\n        color: #888 !important;\n        transition: all 0.5s ease !important;\n        position: relative !important;\n        z-index: 2 !important;\n    }\n    \n    .evoost-highlight {\n        font-weight: 500 !important;\n        color: #666 !important;\n        transition: all 0.5s ease !important;\n    }\n    \n    .evoost-signature:before {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100% !important;\n        height: 100% !important;\n        background: linear-gradient(135deg, rgba(245,245,245,0.9) 0%, rgba(235,235,235,0.9) 100%) !important;\n        opacity: 0 !important;\n        transition: opacity 0.5s ease !important;\n        z-index: 1 !important;\n    }\n    \n    .evoost-signature:after {\n        content: '' !important;\n        position: absolute !important;\n        top: 0 !important;\n        left: -150% !important;\n        width: 100% !important;\n        height: 100% !important;\n        background: linear-gradient(\n            to right,\n            rgba(255, 255, 255, 0) 0%,\n            rgba(255, 255, 255, 0.2) 50%,\n            rgba(255, 255, 255, 0) 100%\n        ) !important;\n        transform: skewX(-25deg) !important;\n        z-index: 3 !important;\n        opacity: 0 !important;\n        transition: opacity 0.2s ease !important;\n    }\n    \n    @keyframes shineEffect {\n        0% {\n            left: -150% !important;\n        }\n        100% {\n            left: 150% !important;\n        }\n    }\n    \n    .evoost-signature:hover {\n        border-color: rgba(210, 210, 210, 0.5) !important;\n        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03) !important;\n    }\n    \n    .evoost-signature:hover:before {\n        opacity: 1 !important;\n    }\n    \n    .evoost-signature:hover:after {\n        opacity: 1 !important;\n        animation: shineEffect 1.2s ease-in-out !important;\n    }\n    \n    .evoost-signature:hover .evoost-logo {\n        opacity: 1 !important;\n        transform: scale(1.05) !important;\n    }\n    \n    .evoost-signature:hover .evoost-text {\n        background: linear-gradient(to right, #333, #666) !important;\n        -webkit-background-clip: text !important;\n        -webkit-text-fill-color: transparent !important;\n        color: transparent !important;\n    }\n    \n    .evoost-signature:hover .evoost-highlight {\n        background: linear-gradient(to right, #111, #444) !important;\n        -webkit-background-clip: text !important;\n        -webkit-text-fill-color: transparent !important;\n        color: transparent !important;\n    }\n<\/style><div class=\"evoost-signature-wrapper\"><a href=\"https:\/\/evoost.ai\/?utm_source=Abora\" target=\"_blank\" class=\"evoost-signature\" aria-label=\"Powered by eVoost\"><img decoding=\"async\" src=\"https:\/\/asvillas.pt\/wp-content\/uploads\/2025\/05\/evoost_sales_innovation_logo-removebg-preview.svg\" alt=\"eVoost\" class=\"evoost-logo\"><span class=\"evoost-text\">Powered by <span class=\"evoost-highlight\">eVoost<\/span><\/span><\/a><\/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>Abora Residencial | La vie sous le soleil espagnol Votre refuge en bord de mer vous attend FR Fran\u00e7ais Anglais Allemand 01 \u00c0 propos d&#8217;Abora 02 Typologies 03 Galerie 04 Localisation Acc\u00e8s exclusif Acc\u00e9der aux informations S\u00e9lectionner la langue FR EN DE T\u00e9l\u00e9phone 911 67 81 38 Localisation Costa de Adeje, Tenerife 01 Costa de [&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-4412","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>Abora Residencial | Appartements de luxe Tenerife Costa de Adeje<\/title>\n<meta name=\"description\" content=\"Vivez \u00e0 quelques pas de l&#039;oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l&#039;Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.\" \/>\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\/de\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje\" \/>\n<meta property=\"og:description\" content=\"Vivez \u00e0 quelques pas de l&#039;oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l&#039;Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aboraresidencial.com\/de\/\" \/>\n<meta property=\"og:site_name\" content=\"Abora Residencial\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T12:42:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"46 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aboraresidencial.com\/de\/\",\"url\":\"https:\/\/aboraresidencial.com\/de\/\",\"name\":\"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje\",\"isPartOf\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/aboraresidencial.com\/de\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/aboraresidencial.com\/de\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\",\"datePublished\":\"2025-11-24T10:46:50+00:00\",\"dateModified\":\"2026-04-01T12:42:30+00:00\",\"description\":\"Vivez \u00e0 quelques pas de l'oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l'Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.\",\"breadcrumb\":{\"@id\":\"https:\/\/aboraresidencial.com\/de\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aboraresidencial.com\/de\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/aboraresidencial.com\/de\/#primaryimage\",\"url\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\",\"contentUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aboraresidencial.com\/de\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/aboraresidencial.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"name\":\"Abora Residencial\",\"description\":\"\",\"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\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje","description":"Vivez \u00e0 quelques pas de l'oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l'Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.","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\/de\/","og_locale":"fr_FR","og_type":"article","og_title":"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje","og_description":"Vivez \u00e0 quelques pas de l'oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l'Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.","og_url":"https:\/\/aboraresidencial.com\/de\/","og_site_name":"Abora Residencial","article_modified_time":"2026-04-01T12:42:30+00:00","og_image":[{"url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"46 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aboraresidencial.com\/de\/","url":"https:\/\/aboraresidencial.com\/de\/","name":"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje","isPartOf":{"@id":"https:\/\/aboraresidencial.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboraresidencial.com\/de\/#primaryimage"},"image":{"@id":"https:\/\/aboraresidencial.com\/de\/#primaryimage"},"thumbnailUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","datePublished":"2025-11-24T10:46:50+00:00","dateModified":"2026-04-01T12:42:30+00:00","description":"Vivez \u00e0 quelques pas de l'oc\u00e9an \u00e0 Costa de Adeje. 138 nouveaux appartements de luxe avec vue sur l'Atlantique, des \u00e9quipements haut de gamme, 365 jours de temps parfait. \u00c0 partir de 408 700 \u20ac.","breadcrumb":{"@id":"https:\/\/aboraresidencial.com\/de\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboraresidencial.com\/de\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/aboraresidencial.com\/de\/#primaryimage","url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","contentUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/aboraresidencial.com\/de\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aboraresidencial.com\/de\/"},{"@type":"ListItem","position":2,"name":"Engage"}]},{"@type":"WebSite","@id":"https:\/\/aboraresidencial.com\/en\/#website","url":"https:\/\/aboraresidencial.com\/en\/","name":"Abora Residencial","description":"","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":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/comments?post=4412"}],"version-history":[{"count":18,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412\/revisions"}],"predecessor-version":[{"id":4561,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412\/revisions\/4561"}],"wp:attachment":[{"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/media?parent=4412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}