{"id":4412,"date":"2025-11-24T10:46:50","date_gmt":"2025-11-24T10:46:50","guid":{"rendered":"https:\/\/aboraresidencial.com\/acceder\/"},"modified":"2026-06-02T19:51:42","modified_gmt":"2026-06-02T19:51:42","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>\n<html lang=\"fr\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Abora Residencial | La vie sous le soleil espagnol<\/title>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\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\">\n    <!-- [CSS identique \u00e0 la version norv\u00e9gienne \u2014 copier le bloc <style> complet] -->\n    <style>\n        :root { --abora-primary: #43676a; --abora-primary-dark: #365456; --abora-primary-darker: #2d4547; --abora-secondary: #ececec; --abora-white: #ffffff; --abora-black: #1a1a1a; --abora-text: #2d2d2d; --abora-text-light: #6b6b6b; }\n        #abora-preloader.abora-preloader { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-color: #43676a !important; z-index: 999999 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 40px !important; transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1), visibility 1s cubic-bezier(0.4, 0, 0.2, 1); }\n        #abora-preloader.abora-preloader.abora-preloader--hidden { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }\n        #abora-preloader .abora-preloader__logo { width: 160px !important; height: auto !important; display: block !important; filter: brightness(0) invert(1) !important; animation: aboraPreloaderPulse 2s ease-in-out infinite; }\n        #abora-preloader .abora-preloader__line { width: 120px !important; height: 1px !important; background-color: rgba(255,255,255,0.2) !important; position: relative !important; overflow: hidden !important; }\n        #abora-preloader .abora-preloader__line::after { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 40% !important; height: 100% !important; background-color: #ffffff !important; animation: aboraPreloaderSlide 1.5s ease-in-out infinite; }\n        #abora-preloader .abora-preloader__text { font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; font-weight: 400 !important; letter-spacing: 0.3em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.6) !important; text-align: center !important; display: block !important; }\n        @keyframes aboraPreloaderPulse { 0%,100%{opacity:1}50%{opacity:0.6} }\n        @keyframes aboraPreloaderSlide { 0%{transform:translateX(-100%)}100%{transform:translateX(350%)} }\n        #abora-header.abora-header { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 9999 !important; padding: 20px 24px !important; background-color: transparent !important; box-sizing: border-box !important; transition: background-color 0.4s ease, padding 0.4s ease, box-shadow 0.4s ease; }\n        #abora-header.abora-header.abora-header--scrolled { background-color: rgba(255,255,255,0.98) !important; backdrop-filter: blur(20px) !important; -webkit-backdrop-filter: blur(20px) !important; box-shadow: 0 4px 30px rgba(67,103,106,0.08) !important; padding: 14px 24px !important; }\n        #abora-header .abora-header__container { max-width: 1440px !important; margin: 0 auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; box-sizing: border-box !important; }\n        #abora-header .abora-header__logo { flex-shrink: 0 !important; display: block !important; text-decoration: none !important; }\n        #abora-header .abora-header__logo img { height: 32px !important; width: auto !important; display: block !important; filter: brightness(0) invert(1) !important; transition: filter 0.4s ease, height 0.4s ease; }\n        #abora-header.abora-header--scrolled .abora-header__logo img { filter: none !important; height: 28px !important; }\n        #abora-header .abora-header__right { display: flex !important; align-items: center !important; gap: 24px !important; }\n        #abora-header .abora-header__lang { position: relative !important; display: none !important; align-items: center !important; gap: 6px !important; }\n        #abora-header .abora-header__lang-btn { font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: #ffffff !important; cursor: pointer !important; display: flex !important; align-items: center !important; gap: 6px !important; background: none !important; border: none !important; padding: 8px !important; transition: color 0.3s ease; }\n        #abora-header .abora-header__lang-btn svg { width: 14px !important; height: 14px !important; transition: transform 0.3s ease; }\n        #abora-header .abora-header__lang.abora-lang-open .abora-header__lang-btn svg { transform: rotate(180deg) !important; }\n        #abora-header.abora-header--scrolled .abora-header__lang-btn { color: #2d2d2d !important; }\n        #abora-header .abora-header__lang-dropdown { position: absolute !important; top: 100% !important; right: 0 !important; margin-top: 8px !important; background-color: #ffffff !important; border-radius: 4px !important; box-shadow: 0 10px 40px rgba(0,0,0,0.12) !important; min-width: 160px !important; max-height: 60vh !important; overflow-y: auto !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(-10px) !important; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; z-index: 10000 !important; scrollbar-width: thin !important; scrollbar-color: rgba(67,103,106,0.3) transparent !important; }\n        #abora-header .abora-header__lang.abora-lang-open .abora-header__lang-dropdown { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }\n        #abora-header .abora-header__lang-option { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; padding: 11px 16px !important; font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0.03em !important; text-decoration: none !important; color: #2d2d2d !important; background: none !important; border: none !important; text-align: left !important; cursor: pointer !important; transition: background-color 0.2s ease, color 0.2s ease; box-sizing: border-box !important; }\n        #abora-header .abora-header__lang-option-code { font-size: 10px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #6b6b6b !important; min-width: 22px !important; transition: color 0.2s ease; }\n        #abora-header .abora-header__lang-option:hover { background-color: #f5f5f5 !important; color: #43676a !important; }\n        #abora-header .abora-header__lang-option.active { color: #43676a !important; font-weight: 600 !important; background-color: rgba(67,103,106,0.05) !important; }\n        #abora-header .abora-header__menu-btn { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; width: 44px !important; height: 44px !important; background-color: transparent !important; border: none !important; cursor: pointer !important; padding: 0 !important; gap: 6px !important; position: relative !important; z-index: 10001 !important; }\n        #abora-header .abora-header__menu-btn span { display: block !important; width: 26px !important; height: 2px !important; background-color: #ffffff !important; transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease, width 0.3s ease; }\n        #abora-header .abora-header__menu-btn span:nth-child(2) { width: 20px !important; }\n        #abora-header.abora-header--scrolled .abora-header__menu-btn span { background-color: #2d2d2d !important; }\n        #abora-header .abora-header__menu-btn.abora-menu-open span { background-color: #ffffff !important; }\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(1) { transform: translateY(8px) rotate(45deg) !important; }\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(2) { opacity: 0 !important; width: 0 !important; }\n        #abora-header .abora-header__menu-btn.abora-menu-open span:nth-child(3) { transform: translateY(-8px) rotate(-45deg) !important; }\n        #abora-megamenu.abora-megamenu { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: linear-gradient(135deg,#43676a 0%,#365456 40%,#2d4547 100%) !important; z-index: 9998 !important; display: flex !important; opacity: 0 !important; visibility: hidden !important; transition: opacity 0.5s cubic-bezier(0.4,0,0.2,1), visibility 0.5s cubic-bezier(0.4,0,0.2,1); overflow-y: auto !important; }\n        #abora-megamenu.abora-megamenu.abora-megamenu--open { opacity: 1 !important; visibility: visible !important; }\n        #abora-megamenu .abora-megamenu__container { width: 100% !important; max-width: 1440px !important; margin: 0 auto !important; padding: 90px 24px 28px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; min-height: 100% !important; height: 100dvh !important; box-sizing: border-box !important; overflow: hidden !important; }\n        #abora-megamenu .abora-megamenu__nav { display: flex !important; flex-direction: column !important; gap: 0 !important; }\n        #abora-megamenu .abora-megamenu__link { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 28px !important; font-weight: 400 !important; color: #ffffff !important; text-decoration: none !important; padding: 10px 0 !important; display: flex !important; align-items: center !important; gap: 14px !important; position: relative !important; background: none !important; border: none !important; transition: opacity 0.3s ease; }\n        #abora-megamenu .abora-megamenu__link:hover { opacity: 0.8 !important; }\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link { animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22,1,0.36,1) forwards !important; }\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(1){animation-delay:0.05s!important}#abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(2){animation-delay:0.1s!important}#abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(3){animation-delay:0.15s!important}#abora-megamenu.abora-megamenu--open .abora-megamenu__link:nth-child(4){animation-delay:0.2s!important}\n        #abora-megamenu .abora-megamenu__link-number { font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; color: rgba(255,255,255,0.4) !important; letter-spacing: 0.05em !important; min-width: 24px !important; }\n        #abora-megamenu .abora-megamenu__link-text { position: relative !important; }\n        #abora-megamenu .abora-megamenu__link-text::after { content: '' !important; position: absolute !important; bottom: -2px !important; left: 0 !important; width: 0 !important; height: 1px !important; background-color: #ffffff !important; transition: width 0.4s cubic-bezier(0.4,0,0.2,1); }\n        #abora-megamenu .abora-megamenu__link:hover .abora-megamenu__link-text::after { width: 100% !important; }\n        #abora-megamenu .abora-megamenu__link-arrow { width: 20px !important; height: 20px !important; color: rgba(255,255,255,0.4) !important; margin-left: auto !important; opacity: 0 !important; transform: translateX(-10px) !important; transition: opacity 0.3s ease, transform 0.3s ease; }\n        #abora-megamenu .abora-megamenu__link:hover .abora-megamenu__link-arrow { opacity: 1 !important; transform: translateX(0) !important; }\n        #abora-megamenu .abora-megamenu__cta-section { margin-top: 24px !important; padding-top: 20px !important; border-top: 1px solid rgba(255,255,255,0.15) !important; }\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__cta-section { animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22,1,0.36,1) 0.3s forwards !important; }\n        #abora-megamenu .abora-megamenu__cta-label { font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.5) !important; margin: 0 0 12px 0 !important; display: block !important; }\n        #abora-megamenu .abora-megamenu__cta { display: inline-flex !important; align-items: center !important; gap: 12px !important; font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; text-decoration: none !important; color: #43676a !important; background-color: #ffffff !important; padding: 14px 28px !important; border: none !important; transition: background-color 0.3s ease, transform 0.3s ease; }\n        #abora-megamenu .abora-megamenu__cta:hover { background-color: #f0f0f0 !important; transform: translateY(-2px) !important; }\n        #abora-megamenu .abora-megamenu__cta svg { width: 16px !important; height: 16px !important; transition: transform 0.3s ease; }\n        #abora-megamenu .abora-megamenu__cta:hover svg { transform: translateX(4px); }\n        #abora-megamenu .abora-megamenu__lang-section { margin-top: 20px !important; padding-top: 16px !important; border-top: 1px solid rgba(255,255,255,0.1) !important; }\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__lang-section { animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22,1,0.36,1) 0.35s forwards !important; }\n        #abora-megamenu .abora-megamenu__lang-label { font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.4) !important; margin: 0 0 10px 0 !important; display: block !important; }\n        #abora-megamenu .abora-megamenu__lang-list { display: grid !important; grid-template-columns: repeat(4,1fr) !important; gap: 6px !important; }\n        #abora-megamenu .abora-megamenu__lang-option { font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.6) !important; background: none !important; border: 1px solid rgba(255,255,255,0.2) !important; padding: 8px 4px !important; cursor: pointer !important; text-align: center !important; transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; }\n        #abora-megamenu .abora-megamenu__lang-option:hover { color: #ffffff !important; border-color: rgba(255,255,255,0.4) !important; }\n        #abora-megamenu .abora-megamenu__lang-option.active { color: #ffffff !important; border-color: #ffffff !important; background-color: rgba(255,255,255,0.1) !important; }\n        #abora-megamenu .abora-megamenu__footer { margin-top: auto !important; padding-top: 20px !important; border-top: 1px solid rgba(255,255,255,0.1) !important; display: flex !important; flex-direction: row !important; justify-content: space-between !important; gap: 16px !important; }\n        #abora-megamenu.abora-megamenu--open .abora-megamenu__footer { animation: aboraMegamenuSlideIn 0.5s cubic-bezier(0.22,1,0.36,1) 0.4s forwards !important; }\n        #abora-megamenu .abora-megamenu__contact { display: flex !important; flex-direction: column !important; gap: 2px !important; }\n        #abora-megamenu .abora-megamenu__contact-label { font-family: 'Montserrat', sans-serif !important; font-size: 9px !important; font-weight: 500 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.4) !important; }\n        #abora-megamenu .abora-megamenu__contact-value { font-family: 'Montserrat', sans-serif !important; font-size: 13px !important; font-weight: 400 !important; color: #ffffff !important; text-decoration: none !important; }\n        #abora-megamenu .abora-megamenu__contact-value:hover { text-decoration: underline !important; }\n        @keyframes aboraMegamenuSlideIn { 0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)} }\n        #abora-hero.abora-hero { position: relative !important; width: 100% !important; min-height: 100vh !important; min-height: 100dvh !important; display: flex !important; overflow: hidden !important; box-sizing: border-box !important; background-color: #0a0a0a !important; }\n        #abora-hero .abora-hero__bg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 1 !important; overflow: hidden !important; }\n        #abora-hero .abora-hero__video { position: absolute !important; top: 50% !important; left: 50% !important; min-width: 100% !important; min-height: 100% !important; width: auto !important; height: auto !important; transform: translate(-50%,-50%) scale(1.05) !important; object-fit: cover !important; z-index: 2 !important; opacity: 0 !important; filter: brightness(0.8) !important; transition: opacity 1.2s ease-out, transform 6s ease-out; }\n        #abora-hero.abora-hero--video-ready .abora-hero__video { opacity: 1 !important; transform: translate(-50%,-50%) scale(1) !important; }\n        #abora-hero .abora-hero__bg-fallback { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; z-index: 1 !important; filter: brightness(0.8) !important; }\n        #abora-hero .abora-hero__overlay { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 3 !important; background: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.35) 75%,rgba(0,0,0,0.7) 100%),linear-gradient(90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.3) 30%,transparent 70%) !important; }\n        #abora-hero .abora-hero__grain { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 4 !important; pointer-events: none !important; opacity: 0.03 !important; 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        #abora-hero .abora-hero__sidebar { position: absolute !important; left: 0 !important; top: 0 !important; bottom: 0 !important; width: 60px !important; z-index: 10 !important; display: none !important; flex-direction: column !important; align-items: center !important; justify-content: space-between !important; padding: 120px 0 40px !important; box-sizing: border-box !important; border-right: 1px solid rgba(255,255,255,0.08) !important; }\n        #abora-hero .abora-hero__sidebar-top { writing-mode: vertical-rl !important; text-orientation: mixed !important; transform: rotate(180deg) !important; }\n        #abora-hero .abora-hero__sidebar-label { font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 0.25em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.5) !important; }\n        #abora-hero .abora-hero__sidebar-line { width: 1px !important; height: 80px !important; background: linear-gradient(to bottom,rgba(255,255,255,0.4),transparent) !important; margin: 20px auto !important; }\n        #abora-hero .abora-hero__sidebar-section { font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.1em !important; color: rgba(255,255,255,0.3) !important; }\n        #abora-hero .abora-hero__main { position: relative !important; z-index: 5 !important; width: 100% !important; min-height: 100vh !important; min-height: 100dvh !important; display: flex !important; flex-direction: column !important; justify-content: flex-end !important; padding: 100px 24px 60px !important; box-sizing: border-box !important; }\n        #abora-hero .abora-hero__content { max-width: 1440px !important; width: 100% !important; margin: 0 auto !important; display: flex !important; flex-direction: column !important; gap: 0 !important; }\n        #abora-hero .abora-hero__section-number { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 100px !important; font-weight: 300 !important; color: rgba(255,255,255,0.05) !important; line-height: 1 !important; position: absolute !important; top: 50% !important; right: 24px !important; transform: translateY(-50%) !important; z-index: 4 !important; pointer-events: none !important; display: none !important; }\n        #abora-hero .abora-hero__location { display: flex !important; align-items: center !important; gap: 16px !important; margin-bottom: 20px !important; }\n        #abora-hero .abora-hero__location-icon { width: 32px !important; height: 32px !important; border: 1px solid rgba(255,255,255,0.4) !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\n        #abora-hero .abora-hero__location-icon svg { width: 14px !important; height: 14px !important; color: #ffffff !important; opacity: 0.9 !important; }\n        #abora-hero .abora-hero__location-text { font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.25em !important; text-transform: uppercase !important; color: #ffffff !important; text-shadow: 0 2px 10px rgba(0,0,0,0.3) !important; }\n        #abora-hero .abora-hero__location-divider { width: 40px !important; height: 1px !important; background-color: rgba(255,255,255,0.4) !important; display: none !important; }\n        #abora-hero .abora-hero__headline-wrapper { position: relative !important; margin-bottom: 24px !important; }\n        #abora-hero .abora-hero__headline { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 42px !important; font-weight: 500 !important; line-height: 1.1 !important; color: #ffffff !important; margin: 0 !important; padding: 0 !important; letter-spacing: -0.01em !important; max-width: 600px !important; text-shadow: 0 2px 20px rgba(0,0,0,0.4),0 4px 40px rgba(0,0,0,0.2) !important; }\n        #abora-hero .abora-hero__headline em { font-style: italic !important; font-weight: 500 !important; }\n        #abora-hero .abora-hero__headline-line { position: absolute !important; left: -20px !important; top: 8px !important; width: 3px !important; height: 0 !important; background-color: #43676a !important; display: none !important; }\n        #abora-hero.abora-hero--animating .abora-hero__headline-line, #abora-hero.abora-hero--animated .abora-hero__headline-line { animation: aboraLineGrowVertical 0.8s cubic-bezier(0.4,0,0.2,1) 0.6s forwards !important; }\n        #abora-hero .abora-hero__subheadline { font-family: 'Montserrat', sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.85 !important; color: rgba(255,255,255,0.95) !important; margin: 0 0 36px 0 !important; padding: 0 !important; max-width: 480px !important; text-shadow: 0 2px 15px rgba(0,0,0,0.4) !important; }\n        #abora-hero .abora-hero__cta { display: inline-flex !important; align-items: center !important; align-self: flex-start !important; gap: 14px !important; font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; text-decoration: none !important; color: #1a1a1a !important; background-color: #ffffff !important; padding: 18px 36px !important; border: none !important; cursor: pointer !important; position: relative !important; overflow: hidden !important; z-index: 10 !important; transition: color 0.4s ease, box-shadow 0.4s ease; box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important; width: auto !important; max-width: none !important; }\n        #abora-hero .abora-hero__cta::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-color: #43676a !important; transform: translateX(-101%) !important; transition: transform 0.4s cubic-bezier(0.4,0,0.2,1) !important; z-index: 1 !important; }\n        #abora-hero .abora-hero__cta:hover::before { transform: translateX(0) !important; }\n        #abora-hero .abora-hero__cta-text, #abora-hero .abora-hero__cta svg { position: relative !important; z-index: 2 !important; }\n        #abora-hero .abora-hero__cta svg { width: 16px !important; height: 16px !important; display: block !important; flex-shrink: 0 !important; transition: transform 0.4s ease; }\n        #abora-hero .abora-hero__cta:hover { color: #ffffff !important; box-shadow: 0 6px 30px rgba(67,103,106,0.35) !important; }\n        #abora-hero .abora-hero__cta:hover svg { transform: translateX(4px); }\n        #abora-hero .abora-hero__scroll { position: absolute !important; bottom: 40px !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 10 !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 12px !important; cursor: pointer !important; opacity: 0 !important; transition: opacity 0.3s ease; }\n        #abora-hero.abora-hero--animated .abora-hero__scroll { opacity: 1 !important; }\n        #abora-hero .abora-hero__scroll:hover { opacity: 0.8 !important; }\n        #abora-hero .abora-hero__scroll-icon { width: 24px !important; height: 38px !important; border: 1.5px solid rgba(255,255,255,0.4) !important; border-radius: 12px !important; position: relative !important; display: flex !important; justify-content: center !important; padding-top: 8px !important; box-sizing: border-box !important; }\n        #abora-hero .abora-hero__scroll-dot { width: 3px !important; height: 8px !important; background-color: rgba(255,255,255,0.7) !important; border-radius: 1.5px !important; }\n        #abora-hero.abora-hero--animated .abora-hero__scroll-dot { animation: aboraScrollBounce 2s ease-in-out infinite !important; }\n        #abora-hero .abora-hero__scroll-text { font-family: 'Montserrat', sans-serif !important; font-size: 9px !important; font-weight: 500 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.5) !important; }\n        #abora-hero .abora-hero__location, #abora-hero .abora-hero__headline, #abora-hero .abora-hero__subheadline, #abora-hero .abora-hero__cta, #abora-hero .abora-hero__sidebar { opacity: 1 !important; transform: translateY(0) !important; }\n        #abora-hero.abora-hero--will-animate .abora-hero__location, #abora-hero.abora-hero--will-animate .abora-hero__headline, #abora-hero.abora-hero--will-animate .abora-hero__subheadline, #abora-hero.abora-hero--will-animate .abora-hero__cta { opacity: 0 !important; transform: translateY(40px) !important; }\n        #abora-hero.abora-hero--will-animate .abora-hero__sidebar { opacity: 0 !important; transform: translateX(-20px) !important; }\n        #abora-hero.abora-hero--animating .abora-hero__location { animation: aboraFadeInUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.3s forwards !important; }\n        #abora-hero.abora-hero--animating .abora-hero__headline { animation: aboraFadeInUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.45s forwards !important; }\n        #abora-hero.abora-hero--animating .abora-hero__subheadline { animation: aboraFadeInUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.6s forwards !important; }\n        #abora-hero.abora-hero--animating .abora-hero__cta { animation: aboraFadeInUp 0.9s cubic-bezier(0.22,1,0.36,1) 0.75s forwards !important; }\n        #abora-hero.abora-hero--animating .abora-hero__sidebar { animation: aboraFadeInLeft 0.8s cubic-bezier(0.22,1,0.36,1) 1s forwards !important; }\n        #abora-hero.abora-hero--animated .abora-hero__location, #abora-hero.abora-hero--animated .abora-hero__headline, #abora-hero.abora-hero--animated .abora-hero__subheadline, #abora-hero.abora-hero--animated .abora-hero__cta, #abora-hero.abora-hero--animated .abora-hero__sidebar { opacity: 1 !important; transform: translateY(0) translateX(0) !important; animation: none !important; }\n        @keyframes aboraFadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}\n        @keyframes aboraFadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}\n        @keyframes aboraLineGrowVertical{0%{height:0}100%{height:60px}}\n        @keyframes aboraScrollBounce{0%,100%{transform:translateY(0);opacity:0.8}50%{transform:translateY(10px);opacity:0.3}}\n        @media screen and (min-width:768px){#abora-header.abora-header{padding:28px 48px!important}#abora-header.abora-header.abora-header--scrolled{padding:16px 48px!important}#abora-header .abora-header__logo img{height:36px!important}#abora-header.abora-header--scrolled .abora-header__logo img{height:32px!important}#abora-header .abora-header__lang{display:flex!important}#abora-megamenu .abora-megamenu__lang-section{display:none!important}#abora-megamenu .abora-megamenu__container{padding:140px 48px 80px!important;flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;height:auto!important;justify-content:flex-start!important}#abora-megamenu .abora-megamenu__nav{width:55%!important}#abora-megamenu .abora-megamenu__link{font-size:44px!important;padding:12px 0!important}#abora-megamenu .abora-megamenu__cta-section{width:45%!important;margin-top:0!important;padding-top:0!important;padding-left:48px!important;border-top:none!important;border-left:1px solid rgba(255,255,255,0.15)!important}#abora-megamenu .abora-megamenu__cta{padding:16px 32px!important;font-size:12px!important}#abora-megamenu .abora-megamenu__footer{width:100%!important;flex-direction:row!important;justify-content:flex-start!important;gap:48px!important;border-top:1px solid rgba(255,255,255,0.1)!important;padding-top:32px!important;margin-top:48px!important}#abora-hero .abora-hero__main{padding:120px 48px 80px!important}#abora-hero .abora-hero__section-number{display:block!important;font-size:180px!important;right:48px!important}#abora-hero .abora-hero__location{margin-bottom:28px!important}#abora-hero .abora-hero__location-divider{display:block!important}#abora-hero .abora-hero__headline{font-size:56px!important;max-width:700px!important}#abora-hero .abora-hero__headline-wrapper{margin-bottom:28px!important}#abora-hero .abora-hero__subheadline{font-size:15px!important;max-width:520px!important;margin-bottom:44px!important}#abora-hero .abora-hero__cta{padding:20px 44px!important;font-size:12px!important}#abora-hero .abora-hero__scroll{bottom:50px!important}}\n        @media screen and (min-width:1024px){#abora-header.abora-header{padding:32px 64px!important}#abora-header.abora-header.abora-header--scrolled{padding:18px 64px!important}#abora-header .abora-header__logo img{height:40px!important}#abora-megamenu .abora-megamenu__container{padding:160px 64px 100px!important}#abora-megamenu .abora-megamenu__link{font-size:52px!important;padding:14px 0!important}#abora-megamenu .abora-megamenu__link-arrow{width:28px!important;height:28px!important}#abora-megamenu .abora-megamenu__footer{gap:64px!important}#abora-hero .abora-hero__sidebar{display:flex!important;width:70px!important}#abora-hero .abora-hero__main{padding:140px 64px 100px 100px!important;justify-content:center!important}#abora-hero .abora-hero__section-number{font-size:280px!important;right:64px!important}#abora-hero .abora-hero__location-icon{width:36px!important;height:36px!important}#abora-hero .abora-hero__location-text{font-size:12px!important}#abora-hero .abora-hero__headline{font-size:72px!important;max-width:800px!important}#abora-hero .abora-hero__headline-line{display:block!important;left:-30px!important}#abora-hero .abora-hero__headline-wrapper{margin-bottom:32px!important}#abora-hero .abora-hero__subheadline{font-size:16px!important;max-width:560px!important;margin-bottom:48px!important}#abora-hero .abora-hero__cta{padding:22px 52px!important}#abora-hero .abora-hero__cta svg{width:18px!important;height:18px!important}}\n        @media screen and (min-width:1440px){#abora-header.abora-header{padding:36px 80px!important}#abora-header.abora-header.abora-header--scrolled{padding:20px 80px!important}#abora-megamenu .abora-megamenu__container{padding:180px 80px 120px!important}#abora-megamenu .abora-megamenu__link{font-size:60px!important}#abora-hero .abora-hero__sidebar{width:80px!important}#abora-hero .abora-hero__main{padding:160px 80px 120px 120px!important}#abora-hero .abora-hero__section-number{font-size:360px!important;right:80px!important}#abora-hero .abora-hero__headline{font-size:84px!important;max-width:900px!important}#abora-hero .abora-hero__subheadline{font-size:17px!important;max-width:600px!important}}\n        body.abora-menu-active { overflow: hidden !important; }\n    <\/style>\n<\/head>\n\n<body>\n\n    <!-- PRELOADER -->\n    <div class=\"abora-preloader\" id=\"abora-preloader\">\n        <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" alt=\"Abora\" class=\"abora-preloader__logo\">\n        <div class=\"abora-preloader__line\"><\/div>\n        <span class=\"abora-preloader__text\">Votre retraite au bord de la mer vous attend<\/span>\n    <\/div>\n\n    <!-- HEADER -->\n    <header class=\"abora-header\" id=\"abora-header\">\n        <div class=\"abora-header__container\">\n            <a href=\"\/fr\/\" class=\"abora-header__logo\" aria-label=\"Abora Residencial - Accueil\">\n                <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\" alt=\"Abora Residencial\">\n            <\/a>\n            <div class=\"abora-header__right\">\n                <div class=\"abora-header__lang\" id=\"abora-lang-selector\">\n                    <button class=\"abora-header__lang-btn\" aria-label=\"Choisir la langue\" aria-expanded=\"false\">\n                        <span>FR<\/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\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n                    <\/button>\n                    <div class=\"abora-header__lang-dropdown\">\n                        <button class=\"abora-header__lang-option\" data-lang=\"en\"><span class=\"abora-header__lang-option-code\">EN<\/span>English<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"es\"><span class=\"abora-header__lang-option-code\">ES<\/span>Espa\u00f1ol<\/button>\n                        <button class=\"abora-header__lang-option active\" data-lang=\"fr\"><span class=\"abora-header__lang-option-code\">FR<\/span>Fran\u00e7ais<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"de\"><span class=\"abora-header__lang-option-code\">DE<\/span>Deutsch<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"ar\"><span class=\"abora-header__lang-option-code\">AR<\/span>\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"cs\"><span class=\"abora-header__lang-option-code\">CS<\/span>\u010ce\u0161tina<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"da\"><span class=\"abora-header__lang-option-code\">DA<\/span>Dansk<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"nl\"><span class=\"abora-header__lang-option-code\">NL<\/span>Nederlands<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"no\"><span class=\"abora-header__lang-option-code\">NO<\/span>Norsk<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"pl\"><span class=\"abora-header__lang-option-code\">PL<\/span>Polski<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"ru\"><span class=\"abora-header__lang-option-code\">RU<\/span>\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/button>\n                        <button class=\"abora-header__lang-option\" data-lang=\"sv\"><span class=\"abora-header__lang-option-code\">SV<\/span>Svenska<\/button>\n                    <\/div>\n                <\/div>\n                <button class=\"abora-header__menu-btn\" id=\"abora-menu-btn\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\">\n                    <span><\/span><span><\/span><span><\/span>\n                <\/button>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <!-- MEGAMENU -->\n    <div class=\"abora-megamenu\" id=\"abora-megamenu\">\n        <div class=\"abora-megamenu__container\">\n            <nav class=\"abora-megamenu__nav\">\n                <a href=\"#about\" class=\"abora-megamenu__link\">\n                    <span class=\"abora-megamenu__link-number\">01<\/span>\n                    <span class=\"abora-megamenu__link-text\">\u00c0 propos d'Abora<\/span>\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\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n                <a href=\"#tipology\" class=\"abora-megamenu__link\">\n                    <span class=\"abora-megamenu__link-number\">02<\/span>\n                    <span class=\"abora-megamenu__link-text\">Typologies<\/span>\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\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n                <a href=\"#gallery\" class=\"abora-megamenu__link\">\n                    <span class=\"abora-megamenu__link-number\">03<\/span>\n                    <span class=\"abora-megamenu__link-text\">Galerie<\/span>\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\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n                <a href=\"#location\" class=\"abora-megamenu__link\">\n                    <span class=\"abora-megamenu__link-number\">04<\/span>\n                    <span class=\"abora-megamenu__link-text\">Emplacement<\/span>\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\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n            <\/nav>\n            <div class=\"abora-megamenu__cta-section\">\n                <span class=\"abora-megamenu__cta-label\">Acc\u00e8s exclusif<\/span>\n                <a href=\"#info-unlock\" class=\"abora-megamenu__cta\">\n                    <span>D\u00e9bloquer les 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\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M7 11V7a5 5 0 0 1 9.9-1\"><\/path><\/svg>\n                <\/a>\n            <\/div>\n            <div class=\"abora-megamenu__lang-section\">\n                <span class=\"abora-megamenu__lang-label\">Choisir la langue<\/span>\n                <div class=\"abora-megamenu__lang-list\">\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"en\">EN<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"es\">ES<\/button>\n                    <button class=\"abora-megamenu__lang-option active\" data-lang=\"fr\">FR<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"de\">DE<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"ar\">AR<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"cs\">CS<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"da\">DA<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"nl\">NL<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"no\">NO<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"pl\">PL<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"ru\">RU<\/button>\n                    <button class=\"abora-megamenu__lang-option\" data-lang=\"sv\">SV<\/button>\n                <\/div>\n            <\/div>\n            <div class=\"abora-megamenu__footer\">\n                <div class=\"abora-megamenu__contact\">\n                    <span class=\"abora-megamenu__contact-label\">T\u00e9l\u00e9phone<\/span>\n                    <a href=\"tel:+34911678138\" class=\"abora-megamenu__contact-value\">911 67 81 38<\/a>\n                <\/div>\n                <div class=\"abora-megamenu__contact\">\n                    <span class=\"abora-megamenu__contact-label\">Emplacement<\/span>\n                    <span class=\"abora-megamenu__contact-value\">Costa de Adeje, Tenerife<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- HERO -->\n    <section class=\"abora-hero\" id=\"abora-hero\">\n        <div class=\"abora-hero__bg\">\n            <img decoding=\"async\" src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-aereo-tenerife.jpg\" alt=\"Vue a\u00e9rienne d'Abora Residencial\" class=\"abora-hero__bg-fallback\" loading=\"eager\">\n            <video class=\"abora-hero__video\" id=\"abora-hero-video\" autoplay muted loop playsinline preload=\"auto\" poster=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-exterior-aereo-tenerife.jpg\">\n                <source src=\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/dron_1.mp4\" type=\"video\/mp4\">\n            <\/video>\n        <\/div>\n        <div class=\"abora-hero__overlay\"><\/div>\n        <div class=\"abora-hero__grain\"><\/div>\n        <span class=\"abora-hero__section-number\">01<\/span>\n        <div class=\"abora-hero__sidebar\">\n            <div class=\"abora-hero__sidebar-top\">\n                <span class=\"abora-hero__sidebar-label\">Costa de Adeje, Tenerife<\/span>\n            <\/div>\n            <div class=\"abora-hero__sidebar-line\"><\/div>\n            <span class=\"abora-hero__sidebar-section\">01<\/span>\n        <\/div>\n        <div class=\"abora-hero__main\">\n            <div class=\"abora-hero__content\">\n                <div class=\"abora-hero__location\">\n                    <div class=\"abora-hero__location-icon\">\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\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>\n                    <\/div>\n                    <span class=\"abora-hero__location-text\">Costa de Adeje, Tenerife<\/span>\n                    <span class=\"abora-hero__location-divider\"><\/span>\n                <\/div>\n                <div class=\"abora-hero__headline-wrapper\">\n                    <span class=\"abora-hero__headline-line\"><\/span>\n                    <h1 class=\"abora-hero__headline\">La vie sous le <em>soleil espagnol<\/em><\/h1>\n                <\/div>\n                <p class=\"abora-hero__subheadline\">\n                    R\u00e9sidences premium en bord de mer, avec terrasses, lumi\u00e8re naturelle et espaces communs exclusifs. Un refuge m\u00e9diterran\u00e9en avec un temps id\u00e9al toute l'ann\u00e9e.\n                <\/p>\n                <a href=\"#about\" class=\"abora-hero__cta\">\n                    <span class=\"abora-hero__cta-text\">D\u00e9couvrez votre maison<\/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\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"abora-hero__scroll\" id=\"abora-scroll-trigger\">\n            <div class=\"abora-hero__scroll-icon\"><span class=\"abora-hero__scroll-dot\"><\/span><\/div>\n            <span class=\"abora-hero__scroll-text\">D\u00e9filer<\/span>\n        <\/div>\n    <\/section>\n\n    <script>\n        (function(){\n            'use strict';\n            var heroAnimated=false,preloaderHidden=false,PAGE_LOAD_TIME=Date.now(),MIN_PRELOADER_DURATION=2800;\n            var WPML_LANGUAGES={'en':{prefix:'',name:'English',code:'EN'},'es':{prefix:'\/es',name:'Espa\u00f1ol',code:'ES'},'fr':{prefix:'\/fr',name:'Fran\u00e7ais',code:'FR'},'de':{prefix:'\/de',name:'Deutsch',code:'DE'},'ar':{prefix:'\/ar',name:'\u0627\u0644\u0639\u0631\u0628\u064a\u0629',code:'AR'},'cs':{prefix:'\/cs',name:'\u010ce\u0161tina',code:'CS'},'da':{prefix:'\/da',name:'Dansk',code:'DA'},'nl':{prefix:'\/nl',name:'Nederlands',code:'NL'},'no':{prefix:'\/no',name:'Norsk',code:'NO'},'pl':{prefix:'\/pl',name:'Polski',code:'PL'},'ru':{prefix:'\/ru',name:'\u0420\u0443\u0441\u0441\u043a\u0438\u0439',code:'RU'},'sv':{prefix:'\/sv',name:'Svenska',code:'SV'}};\n            var LANG_PREFIXES=['\/es','\/fr','\/de','\/ar','\/cs','\/da','\/nl','\/no','\/pl','\/ru','\/sv'];\n            var CURRENT_LANG='fr';\n            function detectCurrentLanguage(){var path=window.location.pathname;for(var i=0;i<LANG_PREFIXES.length;i++){var prefix=LANG_PREFIXES[i];if(path===prefix||path.indexOf(prefix+'\/')===0)return prefix.substring(1);}return'en';}\n            function getPathWithoutLangPrefix(path){for(var i=0;i<LANG_PREFIXES.length;i++){var prefix=LANG_PREFIXES[i];if(path===prefix)return'\/';if(path.indexOf(prefix+'\/')===0)return path.substring(prefix.length);}return path;}\n            function switchLanguage(targetLang){if(!WPML_LANGUAGES[targetLang])return;var currentPath=window.location.pathname,cleanPath=getPathWithoutLangPrefix(currentPath),newPrefix=WPML_LANGUAGES[targetLang].prefix,newPath=targetLang==='en'?cleanPath:newPrefix+(cleanPath==='\/'?'\/':cleanPath);if(newPath!=='\/'&&newPath.endsWith('\/')&&cleanPath!=='\/')newPath=newPath.slice(0,-1);window.location.href=window.location.origin+newPath+window.location.search+window.location.hash;}\n            function initLanguageSelectors(){CURRENT_LANG=detectCurrentLanguage();var hOpts=document.querySelectorAll('.abora-header__lang-option'),mOpts=document.querySelectorAll('.abora-megamenu__lang-option'),span=document.querySelector('.abora-header__lang-btn span');if(span&&WPML_LANGUAGES[CURRENT_LANG])span.textContent=WPML_LANGUAGES[CURRENT_LANG].code;hOpts.forEach(function(o){o.classList.remove('active');if(o.getAttribute('data-lang')===CURRENT_LANG)o.classList.add('active');});mOpts.forEach(function(o){o.classList.remove('active');if(o.getAttribute('data-lang')===CURRENT_LANG)o.classList.add('active');});hOpts.forEach(function(o){o.addEventListener('click',function(){var l=this.getAttribute('data-lang');if(l!==CURRENT_LANG)switchLanguage(l);});});mOpts.forEach(function(o){o.addEventListener('click',function(){var l=this.getAttribute('data-lang');if(l!==CURRENT_LANG)switchLanguage(l);});});}\n            var preloader=document.getElementById('abora-preloader');\n            function hidePreloader(){if(preloader&&!preloader.classList.contains('abora-preloader--hidden')){preloader.classList.add('abora-preloader--hidden');setTimeout(function(){if(preloader&&preloader.parentNode)preloader.parentNode.removeChild(preloader);},1000);}}\n            var hero=document.getElementById('abora-hero'),heroVideo=document.getElementById('abora-hero-video');\n            function initVideo(){if(!heroVideo)return;function sv(){if(hero)hero.classList.add('abora-hero--video-ready');}heroVideo.play().then(sv).catch(function(){});heroVideo.addEventListener('canplay',sv);heroVideo.addEventListener('playing',sv);setTimeout(sv,2000);}\n            function triggerHeroAnimations(){if(heroAnimated||!hero)return;heroAnimated=true;hero.classList.add('abora-hero--will-animate');requestAnimationFrame(function(){requestAnimationFrame(function(){hero.classList.remove('abora-hero--will-animate');hero.classList.add('abora-hero--animating');initVideo();setTimeout(function(){hero.classList.remove('abora-hero--animating');hero.classList.add('abora-hero--animated');},2500);});});}\n            function forceHeroVisible(){if(!hero)return;hero.classList.remove('abora-hero--will-animate','abora-hero--animating');if(!hero.classList.contains('abora-hero--animated'))hero.classList.add('abora-hero--animated');hero.classList.add('abora-hero--video-ready');}\n            function showContent(){if(preloaderHidden)return;preloaderHidden=true;var elapsed=Date.now()-PAGE_LOAD_TIME,rem=Math.max(0,MIN_PRELOADER_DURATION-elapsed);setTimeout(function(){hidePreloader();setTimeout(triggerHeroAnimations,200);},rem);}\n            if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){showContent();initLanguageSelectors();});}else{showContent();initLanguageSelectors();}\n            window.addEventListener('load',showContent);\n            setTimeout(function(){if(!preloaderHidden){preloaderHidden=true;hidePreloader();}forceHeroVisible();},7000);\n            var header=document.getElementById('abora-header'),ticking=false;\n            function handleScroll(){if(!header)return;header.classList.toggle('abora-header--scrolled',window.scrollY>100);}\n            window.addEventListener('scroll',function(){if(!ticking){window.requestAnimationFrame(function(){handleScroll();ticking=false;});ticking=true;}},{passive:true});\n            handleScroll();\n            var langSelector=document.getElementById('abora-lang-selector'),isLangOpen=false;\n            if(langSelector){var langBtn=langSelector.querySelector('.abora-header__lang-btn');function openLang(){isLangOpen=true;langSelector.classList.add('abora-lang-open');if(langBtn)langBtn.setAttribute('aria-expanded','true');}function closeLang(){isLangOpen=false;langSelector.classList.remove('abora-lang-open');if(langBtn)langBtn.setAttribute('aria-expanded','false');}if(langBtn)langBtn.addEventListener('click',function(e){e.stopPropagation();isLangOpen?closeLang():openLang();});document.addEventListener('click',function(e){if(isLangOpen&&!langSelector.contains(e.target))closeLang();});}\n            var menuBtn=document.getElementById('abora-menu-btn'),megamenu=document.getElementById('abora-megamenu'),isMenuOpen=false;\n            function openMenu(){isMenuOpen=true;if(menuBtn){menuBtn.classList.add('abora-menu-open');menuBtn.setAttribute('aria-expanded','true');}if(megamenu)megamenu.classList.add('abora-megamenu--open');document.body.classList.add('abora-menu-active');}\n            function closeMenu(){isMenuOpen=false;if(menuBtn){menuBtn.classList.remove('abora-menu-open');menuBtn.setAttribute('aria-expanded','false');}if(megamenu)megamenu.classList.remove('abora-megamenu--open');document.body.classList.remove('abora-menu-active');}\n            if(menuBtn)menuBtn.addEventListener('click',function(){isMenuOpen?closeMenu():openMenu();});\n            if(megamenu)megamenu.querySelectorAll('a').forEach(function(l){l.addEventListener('click',closeMenu);});\n            document.addEventListener('keydown',function(e){if(e.key==='Escape'){if(isMenuOpen)closeMenu();if(isLangOpen)closeLang();}});\n            document.querySelectorAll('a[href^=\"#\"]').forEach(function(a){a.addEventListener('click',function(e){var id=this.getAttribute('href');if(id==='#')return;var el=document.querySelector(id);if(el&&header){e.preventDefault();window.scrollTo({top:el.getBoundingClientRect().top+window.scrollY-header.offsetHeight,behavior:'smooth'});}});});\n            var st=document.getElementById('abora-scroll-trigger');if(st)st.addEventListener('click',function(){window.scrollTo({top:window.innerHeight,behavior:'smooth'});});\n        })();\n    <\/script>\n<\/body>\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=\"72c8cc2e27742c179a55abd3a7c198ff\" data-token-time=\"1785050874\"><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=\"87e49d8b-3e12-467c-8b37-4365402dbf69\" 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=\"6bbc8a8a-9717-455f-a5e2-41be39bf05d9\" 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=\"9831fa2d-02e2-4960-95fe-cd158b5390ad\" 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=\"50a47758-0c7d-4aeb-8be0-809d0d5ae5e2\" 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=\"c0095bb4-dc0f-412e-90a9-a366a77685fd\" 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=\"I\" 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=\"S\" 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=\"D\" 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=\"C\" aria-errormessage=\"wpforms-4463-field_42-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\" >UTM tracker_lead_created Segunda<\/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_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=\"PULSE\" 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><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_60-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"60\"><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_6-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_6\">Votre nom <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-4463-field_6\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-4463-field_6-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-4463-field_62-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"62\"><label class=\"wpforms-field-label\" for=\"wpforms-4463-field_62\">Nom de familie <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-4463-field_62\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][62]\" aria-errormessage=\"wpforms-4463-field_62-error\" required><\/div><\/div><\/div><\/div><\/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=\"4606\" class=\"elementor elementor-4606 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%3DeyJpZCI6NDYwMSwidG9nZ2xlIjpmYWxzZX0%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>\u00cates-vous courtier immobilier ?<\/strong> <br>Envoyez-nous vos coordonn\u00e9es et nous vous contacterons<\/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 retraite au bord de la mer vous attend FR ENEnglish ESEspa\u00f1ol FRFran\u00e7ais DEDeutsch AR\u0627\u0644\u0639\u0631\u0628\u064a\u0629 CS\u010ce\u0161tina DADansk NLNederlands NONorsk PLPolski RU\u0420\u0443\u0441\u0441\u043a\u0438\u0439 SVSvenska 01 \u00c0 propos d&#8217;Abora 02 Typologies 03 Galerie 04 Emplacement Acc\u00e8s exclusif D\u00e9bloquer les informations Choisir la langue EN ES FR DE AR CS [&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\/en\/\" \/>\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\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Abora Residencial\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-02T19:51:42+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=\"39 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"name\":\"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje\",\"isPartOf\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png\",\"datePublished\":\"2025-11-24T10:46:50+00:00\",\"dateModified\":\"2026-06-02T19:51:42+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\/en\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aboraresidencial.com\/en\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#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\/en\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/aboraresidencial.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#website\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"name\":\"Abora Residencial\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aboraresidencial.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#organization\",\"name\":\"Abora Residencial\",\"url\":\"https:\/\/aboraresidencial.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/abora-logo.png\",\"contentUrl\":\"https:\/\/aboraresidencial.com\/wp-content\/uploads\/abora-logo.png\",\"width\":355,\"height\":120,\"caption\":\"Abora Residencial\"},\"image\":{\"@id\":\"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"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\/en\/","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\/en\/","og_site_name":"Abora Residencial","article_modified_time":"2026-06-02T19:51:42+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":"39 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aboraresidencial.com\/en\/","url":"https:\/\/aboraresidencial.com\/en\/","name":"Abora Residencial | Appartements de luxe Tenerife Costa de Adeje","isPartOf":{"@id":"https:\/\/aboraresidencial.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboraresidencial.com\/en\/#primaryimage"},"image":{"@id":"https:\/\/aboraresidencial.com\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/2025\/11\/abora-logo.png","datePublished":"2025-11-24T10:46:50+00:00","dateModified":"2026-06-02T19:51:42+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\/en\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboraresidencial.com\/en\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/aboraresidencial.com\/en\/#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\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aboraresidencial.com\/en\/"},{"@type":"ListItem","position":2,"name":"Engage"}]},{"@type":"WebSite","@id":"https:\/\/aboraresidencial.com\/en\/#website","url":"https:\/\/aboraresidencial.com\/en\/","name":"Abora Residencial","description":"","publisher":{"@id":"https:\/\/aboraresidencial.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aboraresidencial.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/aboraresidencial.com\/en\/#organization","name":"Abora Residencial","url":"https:\/\/aboraresidencial.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/abora-logo.png","contentUrl":"https:\/\/aboraresidencial.com\/wp-content\/uploads\/abora-logo.png","width":355,"height":120,"caption":"Abora Residencial"},"image":{"@id":"https:\/\/aboraresidencial.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/aboraresidencial.com\/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":27,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412\/revisions"}],"predecessor-version":[{"id":6440,"href":"https:\/\/aboraresidencial.com\/fr\/wp-json\/wp\/v2\/pages\/4412\/revisions\/6440"}],"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}]}}