{"id":1262,"date":"2026-03-01T16:33:37","date_gmt":"2026-03-01T16:33:37","guid":{"rendered":"https:\/\/swinggolfresidencial.com\/?page_id=1262"},"modified":"2026-06-18T09:12:51","modified_gmt":"2026-06-18T09:12:51","slug":"engage","status":"publish","type":"page","link":"https:\/\/swinggolfresidencial.com\/en\/","title":{"rendered":"Engage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1262\" class=\"elementor elementor-1262 elementor-39\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f8adae e-con-full e-flex e-con e-parent\" data-id=\"8f8adae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11861b5 elementor-widget elementor-widget-html\" data-id=\"11861b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE\r\n     HEADER (STICKY NAV) + HERO (FULLSCREEN VIDEO)\r\n     + NUEVO MEN\u00da MOBILE FULLSCREEN OVERLAY\r\n     ============================================ -->\r\n\r\n<!-- ============================================\r\n     GOOGLE FONTS \u2014 PLAYFAIR DISPLAY + PLUS JAKARTA SANS\r\n     ============================================ -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* ============================================\r\n   CSS CUSTOM PROPERTIES \u2014 DESIGN TOKENS\r\n   ============================================ *\/\r\n:root {\r\n    --sg-color-primary-900: #1A2E1A;\r\n    --sg-color-primary-800: #233A23;\r\n    --sg-color-primary-700: #2D4A2D;\r\n    --sg-color-primary-600: #365E36;\r\n    --sg-color-primary-500: #3E6B3E;\r\n    --sg-color-primary-400: #4F844F;\r\n    --sg-color-primary-300: #6B9E6B;\r\n    --sg-color-primary-100: #E2EDE2;\r\n    --sg-color-primary-50:  #F0F5F0;\r\n\r\n    --sg-color-accent-700: #8B6934;\r\n    --sg-color-accent-600: #A07A3F;\r\n    --sg-color-accent-500: #B58B5A;\r\n    --sg-color-accent-400: #C9A474;\r\n    --sg-color-accent-300: #D4B896;\r\n    --sg-color-accent-200: #E5D4B8;\r\n    --sg-color-accent-100: #F2EBE0;\r\n    --sg-color-accent-50:  #F9F5EF;\r\n\r\n    --sg-color-neutral-900: #1A1D1A;\r\n    --sg-color-neutral-800: #2A2D2A;\r\n    --sg-color-neutral-700: #3D423D;\r\n    --sg-color-neutral-600: #515851;\r\n    --sg-color-neutral-500: #6B726B;\r\n    --sg-color-neutral-400: #9CA39C;\r\n    --sg-color-neutral-300: #C4C9C4;\r\n    --sg-color-neutral-200: #E0E3E0;\r\n    --sg-color-neutral-100: #F1F3F1;\r\n    --sg-color-neutral-50:  #F8F9F8;\r\n    --sg-color-neutral-0:   #FFFFFF;\r\n\r\n    --sg-gradient-hero-lateral: linear-gradient(105deg, rgba(26,46,26,0.96) 0%, rgba(26,46,26,0.65) 55%, rgba(26,46,26,0.2) 100%);\r\n    --sg-gradient-cta: linear-gradient(135deg, #1A2E1A 0%, #2D4A2D 100%);\r\n    --sg-gradient-accent: linear-gradient(135deg, #B58B5A 0%, #C9A474 100%);\r\n\r\n    --sg-shadow-xs: 0 1px 2px rgba(0,0,0,0.04);\r\n    --sg-shadow-sm: 0 1px 3px rgba(0,0,0,0.06);\r\n    --sg-shadow-md: 0 4px 12px rgba(0,0,0,0.08);\r\n    --sg-shadow-lg: 0 12px 32px rgba(0,0,0,0.1);\r\n    --sg-shadow-xl: 0 12px 40px rgba(0,0,0,0.12);\r\n    --sg-shadow-accent: 0 4px 16px rgba(181,139,90,0.3);\r\n\r\n    --sg-radius-sm:   6px;\r\n    --sg-radius-md:   8px;\r\n    --sg-radius-lg:   12px;\r\n    --sg-radius-xl:   16px;\r\n    --sg-radius-2xl:  20px;\r\n    --sg-radius-full: 999px;\r\n\r\n    --sg-transition-fast:   0.15s ease;\r\n    --sg-transition-base:   0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n    --sg-transition-slow:   0.4s  cubic-bezier(0.4, 0, 0.2, 1);\r\n    --sg-transition-smooth: 0.6s  cubic-bezier(0.22, 1, 0.36, 1);\r\n\r\n    --sg-font-display: 'Playfair Display', 'Georgia', 'Times New Roman', serif;\r\n    --sg-font-body:    'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif;\r\n}\r\n\r\na:hover {\r\n    color: white!important;\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV \u2014 BLOQUE HEADER STICKY\r\n   ============================================ *\/\r\n.sg-nav {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 80px;\r\n    z-index: 1000;\r\n    display: flex;\r\n    align-items: center;\r\n    background: transparent;\r\n    transition:\r\n        background 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n        backdrop-filter 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n        box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n    will-change: background, backdrop-filter;\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV--SCROLLED \u2014 ESTADO TRAS SCROLL\r\n   ============================================ *\/\r\n.sg-nav--scrolled {\r\n    background: rgba(26, 46, 26, 0.95);\r\n    backdrop-filter: blur(12px);\r\n    -webkit-backdrop-filter: blur(12px);\r\n    box-shadow: 0 1px 0 rgba(255,255,255,0.06), 0 8px 32px rgba(0,0,0,0.2);\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV__CONTAINER\r\n   ============================================ *\/\r\n.sg-nav__container {\r\n    width: 100%;\r\n    max-width: 1216px;\r\n    margin: 0 auto;\r\n    padding: 0 40px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 40px;\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV__LOGO \u2014 IMAGEN CONTENIDA\r\n   ============================================ *\/\r\n.sg-nav__logo {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n    line-height: 0;\r\n    max-height: 40px;\r\n    overflow: hidden;\r\n    opacity: 0;\r\n    transform: translateY(-12px);\r\n    animation: sgNavItemReveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.8s forwards;\r\n}\r\n\r\n.sg-nav__logo-img {\r\n    display: block !important;\r\n    height: 36px !important;\r\n    width: auto !important;\r\n    max-width: 180px !important;\r\n    max-height: 36px !important;\r\n    object-fit: contain !important;\r\n    object-position: left center;\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV__MENU \u2014 LISTA DE ENLACES\r\n   ============================================ *\/\r\n.sg-nav__menu {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 36px;\r\n    list-style: none;\r\n}\r\n\r\n.sg-nav__item {\r\n    opacity: 0;\r\n    transform: translateY(-10px);\r\n}\r\n\r\n.sg-nav__item:nth-child(1) { animation: sgNavItemReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) 1.95s forwards; }\r\n.sg-nav__item:nth-child(2) { animation: sgNavItemReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) 2.05s forwards; }\r\n.sg-nav__item:nth-child(3) { animation: sgNavItemReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) 2.15s forwards; }\r\n.sg-nav__item:nth-child(4) { animation: sgNavItemReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) 2.25s forwards; }\r\n\r\n.sg-nav__link {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    color: rgba(255, 255, 255, 0.7);\r\n    position: relative;\r\n    transition: color var(--sg-transition-fast);\r\n}\r\n\r\n.sg-nav__link::after {\r\n    content: '';\r\n    position: absolute;\r\n    bottom: -4px;\r\n    left: 0;\r\n    width: 0;\r\n    height: 1px;\r\n    background: var(--sg-color-accent-400);\r\n    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-nav__link:hover {\r\n    color: #FFFFFF;\r\n}\r\n\r\n.sg-nav__link:hover::after {\r\n    width: 100%;\r\n}\r\n\r\n.sg-nav__link--active {\r\n    color: #FFFFFF;\r\n}\r\n\r\n.sg-nav__link--active::after {\r\n    width: 100%;\r\n    background: var(--sg-color-accent-500);\r\n}\r\n\r\n\/* ============================================\r\n   SG-NAV__CTA \u2014 BOT\u00d3N ACCI\u00d3N DERECHA\r\n   ============================================ *\/\r\n.sg-nav__cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    letter-spacing: 0.01em;\r\n    color: #FFFFFF;\r\n    background: transparent;\r\n    border: 1px solid rgba(255, 255, 255, 0.3);\r\n    border-radius: var(--sg-radius-full);\r\n    padding: 10px 24px;\r\n    cursor: pointer;\r\n    transition:\r\n        background var(--sg-transition-base),\r\n        border-color var(--sg-transition-base);\r\n    flex-shrink: 0;\r\n    opacity: 0;\r\n    transform: translateY(-10px);\r\n    animation: sgNavItemReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) 2.35s forwards;\r\n}\r\n\r\n.sg-nav__cta:hover {\r\n    background: rgba(255, 255, 255, 0.1);\r\n    border-color: rgba(255, 255, 255, 0.5);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HAMBURGER \u2014 NUEVO BOT\u00d3N MOBILE\r\n   Contenedor con borde, l\u00ednea central asim\u00e9trica,\r\n   morphing suave a X\r\n   ============================================ *\/\r\n.sg-hamburger {\r\n    display: none;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 48px;\r\n    height: 48px;\r\n    background: none;\r\n    border: 1px solid rgba(255,255,255,0.12);\r\n    border-radius: var(--sg-radius-lg);\r\n    cursor: pointer;\r\n    position: relative;\r\n    z-index: 1100;\r\n    flex-shrink: 0;\r\n    transition:\r\n        border-color 0.3s ease,\r\n        background 0.3s ease;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.sg-hamburger:hover,\r\n.sg-hamburger:focus-visible {\r\n    border-color: rgba(255,255,255,0.25);\r\n    background: rgba(255,255,255,0.04);\r\n    outline: none;\r\n}\r\n\r\n.sg-hamburger__lines {\r\n    width: 20px;\r\n    height: 14px;\r\n    position: relative;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n}\r\n\r\n.sg-hamburger__line {\r\n    display: block;\r\n    width: 20px;\r\n    height: 1.5px;\r\n    border-radius: 2px;\r\n    background: #FFFFFF;\r\n    transition:\r\n        transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),\r\n        opacity 0.3s ease,\r\n        width 0.3s cubic-bezier(0.23, 1, 0.32, 1);\r\n    transform-origin: center;\r\n}\r\n\r\n\/* L\u00ednea central m\u00e1s corta \u2014 asimetr\u00eda sutil *\/\r\n.sg-hamburger__line:nth-child(2) {\r\n    width: 14px;\r\n    margin-left: auto;\r\n}\r\n\r\n\/* Hover: la l\u00ednea corta crece *\/\r\n.sg-hamburger:hover .sg-hamburger__line:nth-child(2) {\r\n    width: 20px;\r\n}\r\n\r\n\/* Estado abierto \u2192 morphing a X *\/\r\nbody.sg-menu-open .sg-hamburger {\r\n    border-color: rgba(255,255,255,0.15);\r\n    background: rgba(255,255,255,0.06);\r\n}\r\n\r\n\/* Nav por encima del overlay cuando est\u00e1 abierto\r\n   para que el bot\u00f3n X sea clicable *\/\r\nbody.sg-menu-open .sg-nav {\r\n    z-index: 1060;\r\n}\r\n\r\nbody.sg-menu-open .sg-hamburger__line:nth-child(1) {\r\n    transform: translateY(6.25px) rotate(45deg);\r\n}\r\n\r\nbody.sg-menu-open .sg-hamburger__line:nth-child(2) {\r\n    opacity: 0;\r\n    width: 0;\r\n}\r\n\r\nbody.sg-menu-open .sg-hamburger__line:nth-child(3) {\r\n    transform: translateY(-6.25px) rotate(-45deg);\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-OVERLAY \u2014 MEN\u00da MOBILE FULLSCREEN\r\n   Panel lateral derecho con reveal escalonado,\r\n   sustituye al antiguo drawer\r\n   ============================================ *\/\r\n.sg-overlay {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 1050;\r\n    pointer-events: none;\r\n    overflow: hidden;\r\n    display: none; \/* oculto en desktop *\/\r\n}\r\n\r\n\/* Fondo oscuro con blur *\/\r\n.sg-overlay__bg {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(16, 28, 16, 0.45);\r\n    backdrop-filter: blur(6px);\r\n    -webkit-backdrop-filter: blur(6px);\r\n    opacity: 0;\r\n    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n\/* Panel principal \u2014 entra desde la derecha *\/\r\n.sg-overlay__panel {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    width: 100%;\r\n    max-width: 420px;\r\n    height: 100%;\r\n    background: var(--sg-color-primary-900);\r\n    transform: translateX(100%);\r\n    transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);\r\n    display: flex;\r\n    flex-direction: column;\r\n    overflow-y: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n}\r\n\r\n\/* L\u00ednea decorativa dorada lateral *\/\r\n.sg-overlay__panel::before {\r\n    content: '';\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 1px;\r\n    height: 100%;\r\n    background: linear-gradient(\r\n        180deg,\r\n        transparent 0%,\r\n        var(--sg-color-accent-500) 30%,\r\n        var(--sg-color-accent-400) 70%,\r\n        transparent 100%\r\n    );\r\n    opacity: 0;\r\n    transition: opacity 0.6s ease 0.2s;\r\n}\r\n\r\n\/* --- Estado abierto (controlado desde body) --- *\/\r\nbody.sg-menu-open .sg-overlay {\r\n    pointer-events: auto;\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__bg {\r\n    opacity: 1;\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__panel {\r\n    transform: translateX(0);\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__panel::before {\r\n    opacity: 0.5;\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-OVERLAY \u2014 CONTENIDO INTERIOR\r\n   ============================================ *\/\r\n.sg-overlay__header {\r\n    padding: 100px 32px 0;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.sg-overlay__eyebrow {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-400);\r\n    margin-bottom: 8px;\r\n    opacity: 0;\r\n    transform: translateX(20px);\r\n    transition:\r\n        opacity 0.5s ease,\r\n        transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);\r\n    transition-delay: 0.15s;\r\n}\r\n\r\n.sg-overlay__eyebrow-line {\r\n    display: block;\r\n    width: 20px;\r\n    height: 1px;\r\n    background: var(--sg-color-accent-500);\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__eyebrow {\r\n    opacity: 1;\r\n    transform: translateX(0);\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-OVERLAY__NAV \u2014 LINKS CON STAGGER\r\n   ============================================ *\/\r\n.sg-overlay__nav {\r\n    padding: 24px 32px 0;\r\n    flex: 1;\r\n    list-style: none;\r\n    margin: 0;\r\n}\r\n\r\n.sg-overlay__item {\r\n    border-bottom: 1px solid rgba(255,255,255,0.05);\r\n    overflow: hidden;\r\n}\r\n\r\n.sg-overlay__link {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    padding: 22px 0;\r\n    font-family: var(--sg-font-display);\r\n    font-size: 28px;\r\n    font-weight: 700;\r\n    color: rgba(255,255,255,0.35);\r\n    letter-spacing: -0.01em;\r\n    line-height: 1.15;\r\n    position: relative;\r\n    text-decoration: none;\r\n    opacity: 0;\r\n    transform: translateY(30px) translateX(12px);\r\n    transition:\r\n        opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),\r\n        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),\r\n        color 0.25s ease;\r\n}\r\n\r\n\/* Stagger delays *\/\r\n.sg-overlay__item:nth-child(1) .sg-overlay__link { transition-delay: 0.12s; }\r\n.sg-overlay__item:nth-child(2) .sg-overlay__link { transition-delay: 0.18s; }\r\n.sg-overlay__item:nth-child(3) .sg-overlay__link { transition-delay: 0.24s; }\r\n.sg-overlay__item:nth-child(4) .sg-overlay__link { transition-delay: 0.30s; }\r\n\r\n\/* Estado abierto \u2014 reveal *\/\r\nbody.sg-menu-open .sg-overlay__link {\r\n    opacity: 1;\r\n    transform: translateY(0) translateX(0);\r\n}\r\n\r\n\/* Numeraci\u00f3n decorativa *\/\r\n.sg-overlay__link-num {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    color: var(--sg-color-accent-500);\r\n    opacity: 0.5;\r\n    letter-spacing: 0.04em;\r\n    transition: opacity 0.25s ease;\r\n}\r\n\r\n\/* Hover *\/\r\n.sg-overlay__link:hover {\r\n    color: rgba(255,255,255,0.95) !important;\r\n}\r\n\r\n.sg-overlay__link:hover .sg-overlay__link-num {\r\n    opacity: 1;\r\n}\r\n\r\n\/* L\u00ednea dorada al hover *\/\r\n.sg-overlay__link::after {\r\n    content: '';\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    width: 0;\r\n    height: 1px;\r\n    background: var(--sg-color-accent-400);\r\n    transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n.sg-overlay__link:hover::after {\r\n    width: 40px;\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-OVERLAY \u2014 CTA BOT\u00d3N\r\n   ============================================ *\/\r\n.sg-overlay__cta-wrap {\r\n    padding: 32px 32px 0;\r\n    opacity: 0;\r\n    transform: translateY(16px);\r\n    transition:\r\n        opacity 0.5s ease 0.36s,\r\n        transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.36s;\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__cta-wrap {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-overlay__cta {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n    padding: 16px 32px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.01em;\r\n    color: #FFFFFF;\r\n    text-decoration: none;\r\n    background: var(--sg-gradient-accent);\r\n    border: none;\r\n    border-radius: var(--sg-radius-full);\r\n    cursor: pointer;\r\n    box-shadow: 0 6px 28px rgba(181,139,90,0.3);\r\n    transition:\r\n        box-shadow 0.3s ease,\r\n        transform 0.3s ease,\r\n        filter 0.3s ease;\r\n}\r\n\r\n.sg-overlay__cta:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 10px 36px rgba(181,139,90,0.4);\r\n    filter: brightness(1.06);\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-OVERLAY \u2014 FOOTER (contacto + ubicaci\u00f3n)\r\n   ============================================ *\/\r\n.sg-overlay__footer {\r\n    padding: 40px 32px 36px;\r\n    margin-top: auto;\r\n    opacity: 0;\r\n    transform: translateY(12px);\r\n    transition:\r\n        opacity 0.5s ease 0.42s,\r\n        transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.42s;\r\n}\r\n\r\nbody.sg-menu-open .sg-overlay__footer {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-overlay__footer-label {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    color: rgba(255,255,255,0.25);\r\n    margin-bottom: 12px;\r\n}\r\n\r\n.sg-overlay__footer-contact {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n}\r\n\r\n.sg-overlay__footer-link {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: rgba(255,255,255,0.55);\r\n    text-decoration: none;\r\n    transition: color 0.2s ease;\r\n}\r\n\r\n.sg-overlay__footer-link:hover {\r\n    color: var(--sg-color-accent-300) !important;\r\n}\r\n\r\n.sg-overlay__footer-divider {\r\n    width: 32px;\r\n    height: 1px;\r\n    background: rgba(255,255,255,0.08);\r\n    margin: 20px 0 16px;\r\n}\r\n\r\n.sg-overlay__footer-location {\r\n    font-family: var(--sg-font-display);\r\n    font-size: 12px;\r\n    font-style: italic;\r\n    color: rgba(255,255,255,0.22);\r\n    line-height: 1.5;\r\n}\r\n\r\n\r\n\/* ============================================\r\n   BODY LOCK \u2014 NO SCROLL CUANDO OVERLAY ABIERTO\r\n   ============================================ *\/\r\nbody.sg-menu-open {\r\n    overflow: hidden;\r\n}\r\n\r\n\r\n\/* ============================================\r\n   SG-HERO \u2014 BLOQUE PRINCIPAL (FULLSCREEN)\r\n   ============================================ *\/\r\n.sg-hero {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100vh;\r\n    height: 100dvh;\r\n    min-height: 600px;\r\n    display: flex;\r\n    align-items: center;\r\n    overflow: hidden;\r\n    background-color: var(--sg-color-primary-900);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__MEDIA \u2014 FONDO: VIDEO + POSTER\r\n   ============================================ *\/\r\n.sg-hero__media {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 1;\r\n}\r\n\r\n.sg-hero__video {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: center center;\r\n    transform: scale(1.06);\r\n    transition: transform 18s cubic-bezier(0.22, 1, 0.36, 1);\r\n    will-change: transform;\r\n}\r\n\r\n.sg-hero--loaded .sg-hero__video {\r\n    transform: scale(1);\r\n}\r\n\r\n.sg-hero__poster {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: center center;\r\n    z-index: 0;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__OVERLAY \u2014 CAPAS DE GRADIENTE\r\n   ============================================ *\/\r\n.sg-hero__overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 2;\r\n    pointer-events: none;\r\n}\r\n\r\n.sg-hero__overlay-gradient {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: linear-gradient(\r\n        105deg,\r\n        rgba(26, 46, 26, 0.94) 0%,\r\n        rgba(26, 46, 26, 0.70) 45%,\r\n        rgba(26, 46, 26, 0.22) 100%\r\n    );\r\n}\r\n\r\n.sg-hero__overlay-vignette {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: radial-gradient(\r\n        ellipse at 30% 60%,\r\n        transparent 40%,\r\n        rgba(10, 20, 10, 0.55) 100%\r\n    );\r\n}\r\n\r\n.sg-hero__overlay-bottom {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    height: 260px;\r\n    background: linear-gradient(\r\n        to top,\r\n        rgba(26, 46, 26, 0.6) 0%,\r\n        transparent 100%\r\n    );\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__CURTAIN \u2014 ANIMACI\u00d3N DE ENTRADA\r\n   ============================================ *\/\r\n.sg-hero__curtain {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 10;\r\n    display: flex;\r\n    pointer-events: none;\r\n}\r\n\r\n.sg-hero__curtain-panel {\r\n    flex: 1;\r\n    background: var(--sg-color-primary-900);\r\n    transform-origin: top center;\r\n}\r\n\r\n.sg-hero__curtain-panel:nth-child(1) {\r\n    transform-origin: left center;\r\n    animation: sgCurtainLeft 1.4s cubic-bezier(0.76, 0, 0.24, 1) 0.3s forwards;\r\n}\r\n\r\n.sg-hero__curtain-panel:nth-child(2) {\r\n    transform-origin: right center;\r\n    animation: sgCurtainRight 1.4s cubic-bezier(0.76, 0, 0.24, 1) 0.3s forwards;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__CONTAINER \u2014 CONTENEDOR CONTENIDO\r\n   ============================================ *\/\r\n.sg-hero__container {\r\n    position: relative;\r\n    z-index: 3;\r\n    width: 100%;\r\n    max-width: 1216px;\r\n    margin: 0 auto;\r\n    padding: 0 40px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__CONTENT \u2014 BLOQUE TEXTO IZQUIERDO\r\n   ============================================ *\/\r\n.sg-hero__content {\r\n    max-width: 580px;\r\n    width: 100%;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__EYEBROW \u2014 LABEL SUPERIOR\r\n   ============================================ *\/\r\n.sg-hero__eyebrow {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-300);\r\n    margin-bottom: 20px;\r\n    opacity: 0;\r\n    animation: sgHeroFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 1.5s forwards;\r\n}\r\n\r\n.sg-hero__eyebrow-line {\r\n    display: block;\r\n    width: 28px;\r\n    height: 1px;\r\n    background: var(--sg-color-accent-400);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__TITLE \u2014 H1 PRINCIPAL\r\n   ============================================ *\/\r\n.sg-hero__title {\r\n    font-family: var(--sg-font-display);\r\n    font-size: clamp(38px, 5.5vw, 64px);\r\n    font-weight: 700;\r\n    line-height: 1.08;\r\n    letter-spacing: -0.025em;\r\n    color: #FFFFFF;\r\n    margin-bottom: 24px;\r\n    opacity: 0;\r\n    animation: sgHeroReveal 1.1s cubic-bezier(0.22, 1, 0.36, 1) 1.65s forwards;\r\n}\r\n\r\n\/* ============================================\r\n   FIX CLIPPING \u2014 TITLE LINES\r\n   El overflow:hidden es necesario para la animaci\u00f3n\r\n   reveal (translateY), pero recortaba descendentes\r\n   (g, y, p, q) y signos (? \u00bf ,) con line-height ajustado.\r\n   Se a\u00f1ade padding vertical para dar aire a los glifos\r\n   y se compensa con margin negativo para preservar\r\n   la compacidad visual del bloque.\r\n   ============================================ *\/\r\n.sg-hero__title-line {\r\n    display: block;\r\n    overflow: hidden;\r\n    padding-top: 0.05em;\r\n    padding-bottom: 0.12em;\r\n    margin-bottom: -0.12em;\r\n}\r\n\r\n\/* Eliminar margen negativo del \u00faltimo line para que\r\n   no afecte al spacing con el subt\u00edtulo *\/\r\n.sg-hero__title-line:last-child {\r\n    margin-bottom: 0;\r\n}\r\n\r\n.sg-hero__title-line-inner {\r\n    display: block;\r\n    transform: translateY(110%);\r\n    animation: sgTitleLineReveal 0.9s cubic-bezier(0.76, 0, 0.24, 1) forwards;\r\n}\r\n\r\n.sg-hero__title-line:nth-child(1) .sg-hero__title-line-inner { animation-delay: 1.55s; }\r\n.sg-hero__title-line:nth-child(2) .sg-hero__title-line-inner { animation-delay: 1.72s; }\r\n.sg-hero__title-line:nth-child(3) .sg-hero__title-line-inner { animation-delay: 1.89s; }\r\n\r\n.sg-hero__title--italic {\r\n    font-style: italic;\r\n    color: var(--sg-color-accent-300);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__SUBTITLE \u2014 DESCRIPCI\u00d3N BREVE\r\n   ============================================ *\/\r\n.sg-hero__subtitle {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 17px;\r\n    font-weight: 400;\r\n    line-height: 1.65;\r\n    color: rgba(255, 255, 255, 0.62);\r\n    margin-bottom: 44px;\r\n    max-width: 440px;\r\n    opacity: 0;\r\n    animation: sgHeroFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 2.1s forwards;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__ACTIONS \u2014 GRUPO DE BOTONES\r\n   ============================================ *\/\r\n.sg-hero__actions {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 20px;\r\n    flex-wrap: wrap;\r\n    opacity: 0;\r\n    animation: sgHeroFadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) 2.3s forwards;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__CTA \u2014 BOT\u00d3N PRIMARIO PILL\r\n   ============================================ *\/\r\n.sg-hero__cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    letter-spacing: 0.01em;\r\n    color: #FFFFFF;\r\n    background: var(--sg-gradient-accent);\r\n    border: none;\r\n    border-radius: var(--sg-radius-full);\r\n    padding: 16px 36px;\r\n    cursor: pointer;\r\n    box-shadow: 0 6px 24px rgba(181, 139, 90, 0.38);\r\n    transition:\r\n        box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),\r\n        transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),\r\n        filter 0.3s ease;\r\n    position: relative;\r\n    overflow: hidden;\r\n}\r\n\r\n.sg-hero__cta::before {\r\n    content: '';\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(255, 255, 255, 0);\r\n    border-radius: inherit;\r\n    transition: background 0.3s ease;\r\n}\r\n\r\n.sg-hero__cta:hover {\r\n    transform: translateY(-3px);\r\n    box-shadow: 0 10px 32px rgba(181, 139, 90, 0.48);\r\n    filter: brightness(1.06);\r\n}\r\n\r\n.sg-hero__cta:hover::before {\r\n    background: rgba(255, 255, 255, 0.06);\r\n}\r\n\r\n.sg-hero__cta:active {\r\n    transform: translateY(-1px);\r\n    box-shadow: 0 4px 16px rgba(181, 139, 90, 0.35);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__LINK \u2014 BOT\u00d3N SECUNDARIO GHOST\r\n   ============================================ *\/\r\n.sg-hero__link {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    color: rgba(255, 255, 255, 0.72);\r\n    background: transparent;\r\n    border: none;\r\n    padding: 0;\r\n    cursor: pointer;\r\n    position: relative;\r\n    transition: color var(--sg-transition-fast);\r\n}\r\n\r\n.sg-hero__link::after {\r\n    content: '';\r\n    position: absolute;\r\n    bottom: -3px;\r\n    left: 0;\r\n    width: 0;\r\n    height: 1px;\r\n    background: rgba(255, 255, 255, 0.5);\r\n    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-hero__link:hover {\r\n    color: #FFFFFF;\r\n}\r\n\r\n.sg-hero__link:hover::after {\r\n    width: calc(100% - 24px);\r\n}\r\n\r\n.sg-hero__link-icon {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 13px;\r\n    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-hero__link:hover .sg-hero__link-icon {\r\n    transform: translateX(5px);\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__SCROLL \u2014 INDICADOR DE SCROLL\r\n   ============================================ *\/\r\n.sg-hero__scroll {\r\n    position: absolute;\r\n    bottom: 40px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    z-index: 3;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 8px;\r\n    opacity: 0;\r\n    animation: sgHeroFadeIn 0.8s ease 2.8s forwards;\r\n}\r\n\r\n.sg-hero__scroll-label {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 10px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    color: rgba(255, 255, 255, 0.32);\r\n}\r\n\r\n.sg-hero__scroll-track {\r\n    width: 1px;\r\n    height: 44px;\r\n    background: rgba(255, 255, 255, 0.12);\r\n    position: relative;\r\n    overflow: hidden;\r\n    border-radius: 1px;\r\n}\r\n\r\n.sg-hero__scroll-thumb {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 40%;\r\n    background: linear-gradient(180deg, rgba(181, 139, 90, 0.9) 0%, rgba(181, 139, 90, 0) 100%);\r\n    border-radius: 1px;\r\n    animation: sgScrollFlow 2.2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\r\n}\r\n\r\n\/* ============================================\r\n   SG-HERO__COUNTER \u2014 N\u00daMERO DECORATIVO\r\n   ============================================ *\/\r\n.sg-hero__counter {\r\n    position: absolute;\r\n    bottom: 44px;\r\n    left: 40px;\r\n    z-index: 3;\r\n    opacity: 0;\r\n    animation: sgHeroFadeIn 0.8s ease 2.7s forwards;\r\n}\r\n\r\n.sg-hero__counter-value {\r\n    font-family: var(--sg-font-display);\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    font-style: italic;\r\n    color: rgba(255, 255, 255, 0.2);\r\n    letter-spacing: 0.02em;\r\n}\r\n\r\n\/* ============================================\r\n   KEYFRAMES \u2014 SISTEMA DE ANIMACIONES\r\n   ============================================ *\/\r\n@keyframes sgCurtainLeft {\r\n    0%   { transform: scaleX(1); transform-origin: left center; }\r\n    100% { transform: scaleX(0); transform-origin: left center; }\r\n}\r\n\r\n@keyframes sgCurtainRight {\r\n    0%   { transform: scaleX(1); transform-origin: right center; }\r\n    100% { transform: scaleX(0); transform-origin: right center; }\r\n}\r\n\r\n@keyframes sgTitleLineReveal {\r\n    0%   { transform: translateY(110%); }\r\n    100% { transform: translateY(0); }\r\n}\r\n\r\n@keyframes sgHeroReveal {\r\n    0%   { opacity: 0; }\r\n    100% { opacity: 1; }\r\n}\r\n\r\n@keyframes sgHeroFadeUp {\r\n    0%   { opacity: 0; transform: translateY(22px); }\r\n    100% { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n@keyframes sgHeroFadeIn {\r\n    0%   { opacity: 0; }\r\n    100% { opacity: 1; }\r\n}\r\n\r\n@keyframes sgNavItemReveal {\r\n    0%   { opacity: 0; transform: translateY(-10px); }\r\n    100% { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n@keyframes sgScrollFlow {\r\n    0%   { transform: translateY(-100%); }\r\n    100% { transform: translateY(280%); }\r\n}\r\n\r\n@keyframes sgPulse {\r\n    0%, 100% { box-shadow: 0 0 0 3px rgba(181, 139, 90, 0.25); }\r\n    50%       { box-shadow: 0 0 0 6px rgba(181, 139, 90, 0.12); }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 TABLET (\u2264 1023px)\r\n   ============================================ *\/\r\n@media (max-width: 1023px) {\r\n    .sg-nav__menu,\r\n    .sg-nav__cta {\r\n        display: none;\r\n    }\r\n\r\n    .sg-hamburger {\r\n        display: flex;\r\n    }\r\n\r\n    .sg-overlay {\r\n        display: block;\r\n    }\r\n\r\n    .sg-hero__title {\r\n        font-size: clamp(34px, 6vw, 52px);\r\n    }\r\n\r\n    .sg-hero__subtitle {\r\n        font-size: 16px;\r\n        max-width: 100%;\r\n    }\r\n\r\n    \/* Overlay panel \u2014 contenci\u00f3n en tablet *\/\r\n    .sg-overlay__panel {\r\n        max-width: 400px;\r\n    }\r\n\r\n    .sg-overlay__cta {\r\n        padding: 15px 28px;\r\n        font-size: 13.5px;\r\n        white-space: nowrap;\r\n    }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE (\u2264 767px)\r\n   ============================================ *\/\r\n@media (max-width: 767px) {\r\n    .sg-nav {\r\n        height: 72px;\r\n    }\r\n\r\n    .sg-nav__container {\r\n        padding: 0 16px;\r\n    }\r\n\r\n    .sg-nav__logo-img {\r\n        height: 26px !important;\r\n        max-height: 26px !important;\r\n        width: auto !important;\r\n        max-width: 150px !important;\r\n    }\r\n\r\n    \/* Hamburger: algo m\u00e1s compacto *\/\r\n    .sg-hamburger {\r\n        width: 44px;\r\n        height: 44px;\r\n    }\r\n\r\n    .sg-hero {\r\n        align-items: flex-end;\r\n        height: 100vh;\r\n        height: 100dvh;\r\n        min-height: 560px;\r\n    }\r\n\r\n    .sg-hero__poster {\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n        object-fit: cover !important;\r\n    }\r\n\r\n    .sg-hero__overlay-gradient {\r\n        background: linear-gradient(\r\n            180deg,\r\n            rgba(26, 46, 26, 0.3)  0%,\r\n            rgba(26, 46, 26, 0.75) 55%,\r\n            rgba(26, 46, 26, 0.96) 100%\r\n        );\r\n    }\r\n\r\n    .sg-hero__container {\r\n        padding: 0 20px 48px;\r\n        align-items: flex-end;\r\n    }\r\n\r\n    .sg-hero__content {\r\n        max-width: 100%;\r\n    }\r\n\r\n    .sg-hero__eyebrow {\r\n        font-size: 11px;\r\n        margin-bottom: 14px;\r\n    }\r\n\r\n    .sg-hero__subtitle {\r\n        font-size: 15px;\r\n        margin-bottom: 36px;\r\n    }\r\n\r\n    .sg-hero__actions {\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n        gap: 16px;\r\n        width: 100%;\r\n    }\r\n\r\n    .sg-hero__cta {\r\n        width: 100%;\r\n        justify-content: center;\r\n    }\r\n\r\n    .sg-hero__link {\r\n        justify-content: center;\r\n        padding: 8px 0;\r\n    }\r\n\r\n    \/* Ocultar indicador de scroll en mobile \u2014 se pisa con el contenido *\/\r\n    .sg-hero__scroll {\r\n        display: none;\r\n    }\r\n\r\n    .sg-hero__counter {\r\n        display: none;\r\n    }\r\n\r\n    \/* ====== OVERLAY MOBILE \u2014 FULLSCREEN ====== *\/\r\n    .sg-overlay__panel {\r\n        max-width: 100%;\r\n    }\r\n\r\n    .sg-overlay__header {\r\n        padding: 84px 20px 0;\r\n    }\r\n\r\n    .sg-overlay__eyebrow {\r\n        font-size: 9px;\r\n        letter-spacing: 0.16em;\r\n    }\r\n\r\n    .sg-overlay__nav {\r\n        padding: 16px 20px 0;\r\n    }\r\n\r\n    .sg-overlay__item {\r\n        border-bottom-color: rgba(255,255,255,0.04);\r\n    }\r\n\r\n    .sg-overlay__link {\r\n        font-size: 24px;\r\n        padding: 18px 0;\r\n    }\r\n\r\n    .sg-overlay__link-num {\r\n        font-size: 10px;\r\n    }\r\n\r\n    \/* CTA \u2014 contenci\u00f3n correcta en mobile *\/\r\n    .sg-overlay__cta-wrap {\r\n        padding: 24px 20px 0;\r\n    }\r\n\r\n    .sg-overlay__cta {\r\n        padding: 14px 20px;\r\n        font-size: 13px;\r\n        white-space: nowrap;\r\n        width: 100%;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    \/* Footer \u2014 m\u00e1s compacto *\/\r\n    .sg-overlay__footer {\r\n        padding: 28px 20px 24px;\r\n    }\r\n\r\n    .sg-overlay__footer-label {\r\n        font-size: 9px;\r\n        margin-bottom: 10px;\r\n    }\r\n\r\n    .sg-overlay__footer-link {\r\n        font-size: 13px;\r\n    }\r\n\r\n    .sg-overlay__footer-location {\r\n        font-size: 11px;\r\n    }\r\n\r\n    .sg-overlay__footer-divider {\r\n        margin: 16px 0 12px;\r\n    }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE SMALL (\u2264 399px)\r\n   ============================================ *\/\r\n@media (max-width: 399px) {\r\n    .sg-nav__container {\r\n        padding: 0 12px;\r\n    }\r\n\r\n    .sg-hero__cta {\r\n        padding: 14px 28px;\r\n        font-size: 13px;\r\n    }\r\n\r\n    .sg-hero__container {\r\n        padding: 0 16px 40px;\r\n    }\r\n\r\n    \/* Overlay \u2014 ajuste fino para pantallas estrechas *\/\r\n    .sg-overlay__header {\r\n        padding: 80px 16px 0;\r\n    }\r\n\r\n    .sg-overlay__nav {\r\n        padding: 12px 16px 0;\r\n    }\r\n\r\n    .sg-overlay__link {\r\n        font-size: 21px;\r\n        padding: 16px 0;\r\n    }\r\n\r\n    .sg-overlay__cta-wrap {\r\n        padding: 20px 16px 0;\r\n    }\r\n\r\n    .sg-overlay__cta {\r\n        padding: 13px 16px;\r\n        font-size: 12.5px;\r\n        border-radius: var(--sg-radius-xl);\r\n    }\r\n\r\n    .sg-overlay__footer {\r\n        padding: 24px 16px 20px;\r\n    }\r\n\r\n    .sg-overlay__footer-link {\r\n        font-size: 12px;\r\n    }\r\n}\r\n\r\n\/* ============================================\r\n   PREFERS-REDUCED-MOTION \u2014 ACCESIBILIDAD\r\n   ============================================ *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n    .sg-hero__curtain-panel,\r\n    .sg-hero__title-line-inner,\r\n    .sg-hero__eyebrow,\r\n    .sg-hero__title,\r\n    .sg-hero__subtitle,\r\n    .sg-hero__actions,\r\n    .sg-hero__scroll,\r\n    .sg-hero__counter,\r\n    .sg-nav__logo,\r\n    .sg-nav__item,\r\n    .sg-nav__cta {\r\n        opacity: 1 !important;\r\n        transform: none !important;\r\n        animation: none !important;\r\n    }\r\n\r\n    .sg-hero__curtain { display: none !important; }\r\n    .sg-hero__scroll-thumb { animation: none !important; }\r\n    .sg-hero__video { transform: none !important; transition: none !important; }\r\n\r\n    .sg-overlay__bg,\r\n    .sg-overlay__panel,\r\n    .sg-overlay__link,\r\n    .sg-overlay__eyebrow,\r\n    .sg-overlay__cta-wrap,\r\n    .sg-overlay__footer {\r\n        transition-duration: 0.01s !important;\r\n        transition-delay: 0s !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<!-- ============================================\r\n     SG-NAV \u2014 HTML STRUCTURE (ENGLISH VERSION)\r\n     ============================================ -->\r\n<header class=\"sg-nav\" role=\"banner\" id=\"sg-nav\">\r\n\r\n    <div class=\"sg-nav__container\">\r\n\r\n        <!-- Logo image -->\r\n        <a href=\"#sg-hero\" class=\"sg-nav__logo\" aria-label=\"Swing Golf Pulp\u00ed \u2014 Home\">\r\n            <img fetchpriority=\"high\" decoding=\"async\"\r\n                class=\"sg-nav__logo-img\"\r\n                src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Logo-white.png\"\r\n                alt=\"Swing Golf Pulp\u00ed\"\r\n                width=\"180\"\r\n                height=\"36\"\r\n                loading=\"eager\"\r\n                fetchpriority=\"high\"\r\n            >\r\n        <\/a>\r\n\r\n        <!-- Main desktop menu -->\r\n        <nav aria-label=\"Main navigation\">\r\n            <ul class=\"sg-nav__menu\" role=\"list\">\r\n                <li class=\"sg-nav__item\">\r\n                    <a href=\"#about\"      class=\"sg-nav__link sg-nav__link--active\">About<\/a>\r\n                <\/li>\r\n                <li class=\"sg-nav__item\">\r\n                    <a href=\"#tipology\" class=\"sg-nav__link\">Typologies<\/a>\r\n                <\/li>\r\n                <li class=\"sg-nav__item\">\r\n                    <a href=\"#gallery\"    class=\"sg-nav__link\">Gallery<\/a>\r\n                <\/li>\r\n                <li class=\"sg-nav__item\">\r\n                    <a href=\"#location\"  class=\"sg-nav__link\">Location<\/a>\r\n                <\/li>\r\n            <\/ul>\r\n        <\/nav>\r\n\r\n        <!-- Desktop CTA -->\r\n        <a href=\"#unlock\" class=\"sg-nav__cta\" aria-label=\"Unlock information\">\r\n            Unlock information\r\n        <\/a>\r\n\r\n        <!-- Mobile hamburger button -->\r\n        <button\r\n            class=\"sg-hamburger\"\r\n            id=\"sg-hamburger\"\r\n            aria-label=\"Open navigation menu\"\r\n            aria-expanded=\"false\"\r\n            aria-controls=\"sg-overlay\"\r\n        >\r\n            <span class=\"sg-hamburger__lines\" aria-hidden=\"true\">\r\n                <span class=\"sg-hamburger__line\"><\/span>\r\n                <span class=\"sg-hamburger__line\"><\/span>\r\n                <span class=\"sg-hamburger__line\"><\/span>\r\n            <\/span>\r\n        <\/button>\r\n\r\n    <\/div>\r\n\r\n<\/header>\r\n\r\n\r\n<!-- ============================================\r\n     SG-OVERLAY \u2014 FULLSCREEN MOBILE MENU (ENGLISH)\r\n     ============================================ -->\r\n<div class=\"sg-overlay\" id=\"sg-overlay\" role=\"dialog\" aria-label=\"Navigation menu\" aria-hidden=\"true\">\r\n\r\n    <!-- Background blur (click to close) -->\r\n    <div class=\"sg-overlay__bg\" id=\"sg-overlay-bg\"><\/div>\r\n\r\n    <!-- Side panel -->\r\n    <div class=\"sg-overlay__panel\">\r\n\r\n        <!-- Eyebrow -->\r\n        <div class=\"sg-overlay__header\">\r\n            <span class=\"sg-overlay__eyebrow\">\r\n                <span class=\"sg-overlay__eyebrow-line\" aria-hidden=\"true\"><\/span>\r\n                Menu\r\n            <\/span>\r\n        <\/div>\r\n\r\n        <!-- Links with decorative numbers -->\r\n        <ul class=\"sg-overlay__nav\" role=\"list\">\r\n            <li class=\"sg-overlay__item\">\r\n                <a href=\"#about\" class=\"sg-overlay__link\">\r\n                    <span>About<\/span>\r\n                    <span class=\"sg-overlay__link-num\">01<\/span>\r\n                <\/a>\r\n            <\/li>\r\n            <li class=\"sg-overlay__item\">\r\n                <a href=\"#tipology\" class=\"sg-overlay__link\">\r\n                    <span>Typologies<\/span>\r\n                    <span class=\"sg-overlay__link-num\">02<\/span>\r\n                <\/a>\r\n            <\/li>\r\n            <li class=\"sg-overlay__item\">\r\n                <a href=\"#gallery\" class=\"sg-overlay__link\">\r\n                    <span>Gallery<\/span>\r\n                    <span class=\"sg-overlay__link-num\">03<\/span>\r\n                <\/a>\r\n            <\/li>\r\n            <li class=\"sg-overlay__item\">\r\n                <a href=\"#location\" class=\"sg-overlay__link\">\r\n                    <span>Location<\/span>\r\n                    <span class=\"sg-overlay__link-num\">04<\/span>\r\n                <\/a>\r\n            <\/li>\r\n        <\/ul>\r\n\r\n        <!-- CTA -->\r\n        <div class=\"sg-overlay__cta-wrap\">\r\n            <a href=\"#unlock\" class=\"sg-overlay__cta\">Unlock information<\/a>\r\n        <\/div>\r\n\r\n        <!-- Footer with contact -->\r\n        <div class=\"sg-overlay__footer\">\r\n            <p class=\"sg-overlay__footer-label\">Contact<\/p>\r\n            <div class=\"sg-overlay__footer-contact\">\r\n                <span class=\"sg-overlay__footer-link\">911673465<\/span>\r\n            <\/div>\r\n            <div class=\"sg-overlay__footer-divider\" aria-hidden=\"true\"><\/div>\r\n            <p class=\"sg-overlay__footer-location\">Pulp\u00ed \u00b7 Almer\u00eda \u00b7 Mediterranean Coast<\/p>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n<!-- ============================================\r\n     SG-HERO \u2014 HTML STRUCTURE (ENGLISH VERSION)\r\n     data-video-src resolved via WordPress EDS shortcode\r\n     ============================================ -->\r\n<section\r\n    class=\"sg-hero\"\r\n    id=\"sg-hero\"\r\n    role=\"region\"\r\n    aria-label=\"Hero \u2014 Swing Golf Pulp\u00ed\"\r\n    data-video-src=\"\"\r\n>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__CURTAIN \u2014 ENTRY REVEAL\r\n         ============================================ -->\r\n    <div class=\"sg-hero__curtain\" aria-hidden=\"true\">\r\n        <div class=\"sg-hero__curtain-panel\"><\/div>\r\n        <div class=\"sg-hero__curtain-panel\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__MEDIA \u2014 VIDEO + POSTER FALLBACK\r\n         ============================================ -->\r\n    <div class=\"sg-hero__media\">\r\n        <img decoding=\"async\"\r\n            class=\"sg-hero__poster\"\r\n            src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\"\r\n            alt=\"\"\r\n            aria-hidden=\"true\"\r\n            loading=\"eager\"\r\n            fetchpriority=\"high\"\r\n        >\r\n        <video\r\n            class=\"sg-hero__video\"\r\n            id=\"sg-hero-video\"\r\n            autoplay\r\n            muted\r\n            loop\r\n            playsinline\r\n            preload=\"none\"\r\n            aria-hidden=\"true\"\r\n            poster=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\"\r\n        ><\/video>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__OVERLAY \u2014 GRADIENT LAYERS\r\n         ============================================ -->\r\n    <div class=\"sg-hero__overlay\" aria-hidden=\"true\">\r\n        <div class=\"sg-hero__overlay-gradient\"><\/div>\r\n        <div class=\"sg-hero__overlay-vignette\"><\/div>\r\n        <div class=\"sg-hero__overlay-bottom\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__CONTAINER \u2014 MAIN CONTENT\r\n         ============================================ -->\r\n    <div class=\"sg-hero__container\">\r\n        <div class=\"sg-hero__content\">\r\n\r\n            <!-- Eyebrow label -->\r\n            <span class=\"sg-hero__eyebrow\">\r\n                <span class=\"sg-hero__eyebrow-line\" aria-hidden=\"true\"><\/span>\r\n                Pulp\u00ed \u00b7 Almer\u00eda \u00b7 Mediterranean Coast\r\n            <\/span>\r\n\r\n            <!-- H1 with animated lines -->\r\n            <h1 class=\"sg-hero__title\" aria-label=\"Live between golf and the Mediterranean Sea\">\r\n                <span class=\"sg-hero__title-line\">\r\n                    <span class=\"sg-hero__title-line-inner\">Live between <\/span>\r\n                <\/span>\r\n                <span class=\"sg-hero__title-line\">\r\n                    <span class=\"sg-hero__title-line-inner\">golf and the \r\n                <\/span>\r\n                <span class=\"sg-hero__title-line\">\r\n                    <span class=\"sg-hero__title-line-inner\">Mediterranean<\/span><span class=\"sg-hero__title--italic\">sea.<\/span><\/span>\r\n                <\/span>\r\n            <\/h1>\r\n\r\n            <!-- Subtitle -->\r\n            <p class=\"sg-hero__subtitle\">\r\n                Brand-new homes designed to be enjoyed every day.\r\n                Quality, nature, and a full life in Pulp\u00ed, Almer\u00eda.\r\n            <\/p>\r\n\r\n            <!-- Actions -->\r\n            <div class=\"sg-hero__actions\">\r\n                <a href=\"#about\" class=\"sg-hero__cta\" aria-label=\"Discover your new home at Swing Golf Pulp\u00ed\">\r\n                    Discover your home\r\n                <\/a>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__SCROLL \u2014 SCROLL INDICATOR\r\n         ============================================ -->\r\n    <div class=\"sg-hero__scroll\" aria-hidden=\"true\">\r\n        <span class=\"sg-hero__scroll-label\">Scroll<\/span>\r\n        <div class=\"sg-hero__scroll-track\">\r\n            <div class=\"sg-hero__scroll-thumb\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-HERO__COUNTER \u2014 DECORATIVE NUMBER\r\n         ============================================ -->\r\n    <div class=\"sg-hero__counter\" aria-hidden=\"true\">\r\n        <span class=\"sg-hero__counter-value\">01 \u2014 Hero<\/span>\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- ============================================\r\n     SG-NAV + SG-HERO + SG-OVERLAY \u2014 JAVASCRIPT MODULE (IIFE)\r\n     ============================================ -->\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* ============================================\r\n       CONFIGURATION\r\n       ============================================ *\/\r\n    var CFG = {\r\n        navScrollThreshold: 40,\r\n        rafActive:          false,\r\n        menuOpen:           false\r\n    };\r\n\r\n    \/* ============================================\r\n       DOM REFERENCES\r\n       ============================================ *\/\r\n    var nav         = document.getElementById('sg-nav');\r\n    var hamburger   = document.getElementById('sg-hamburger');\r\n    var overlay     = document.getElementById('sg-overlay');\r\n    var overlayBg   = document.getElementById('sg-overlay-bg');\r\n    var hero        = document.querySelector('.sg-hero');\r\n    var heroVideo   = document.getElementById('sg-hero-video');\r\n    var heroScroll  = hero ? hero.querySelector('.sg-hero__scroll') : null;\r\n\r\n    \/* Links for smooth scroll (desktop + overlay + hero) *\/\r\n    var smoothLinks = document.querySelectorAll(\r\n        '.sg-nav__link, .sg-nav__cta, .sg-nav__logo, ' +\r\n        '.sg-overlay__link, .sg-overlay__cta, ' +\r\n        '.sg-hero__cta, .sg-hero__link'\r\n    );\r\n\r\n    if (!nav || !hero) return;\r\n\r\n    \/* ============================================\r\n       UTILITIES\r\n       ============================================ *\/\r\n    function clamp(v, lo, hi) { return v < lo ? lo : v > hi ? hi : v; }\r\n    function prefersReduced() { return window.matchMedia('(prefers-reduced-motion: reduce)').matches; }\r\n    var raf = window.requestAnimationFrame || function (cb) { setTimeout(cb, 16); };\r\n\r\n    \/* ============================================\r\n       NAV \u2014 SCROLL STATE\r\n       ============================================ *\/\r\n    function updateNavState() {\r\n        var scrollY = window.pageYOffset || document.documentElement.scrollTop;\r\n        nav.classList.toggle('sg-nav--scrolled', scrollY > CFG.navScrollThreshold);\r\n    }\r\n\r\n    \/* ============================================\r\n       NAV \u2014 ACTIVE LINK ON SCROLL\r\n       ============================================ *\/\r\n    var sections     = Array.prototype.slice.call(document.querySelectorAll('section[id], div[id]'));\r\n    var desktopLinks = Array.prototype.slice.call(document.querySelectorAll('.sg-nav__link'));\r\n\r\n    function updateActiveLink() {\r\n        var scrollY = window.pageYOffset || document.documentElement.scrollTop;\r\n        var navH    = nav.offsetHeight;\r\n        var current = '';\r\n\r\n        sections.forEach(function (sec) {\r\n            if (scrollY >= sec.offsetTop - navH - 40) { current = sec.id; }\r\n        });\r\n\r\n        desktopLinks.forEach(function (link) {\r\n            var href = link.getAttribute('href');\r\n            link.classList.toggle('sg-nav__link--active', href === '#' + current);\r\n        });\r\n    }\r\n\r\n    \/* ============================================\r\n       HERO SCROLL INDICATOR \u2014 FADE\r\n       ============================================ *\/\r\n    function updateScrollIndicator() {\r\n        if (!heroScroll) return;\r\n        var scrollY  = window.pageYOffset || document.documentElement.scrollTop;\r\n        var progress = clamp(scrollY \/ 200, 0, 1);\r\n        heroScroll.style.opacity   = String(1 - progress);\r\n        heroScroll.style.transform = 'translateX(-50%) translateY(' + (progress * 14) + 'px)';\r\n    }\r\n\r\n    \/* ============================================\r\n       HERO VIDEO \u2014 INJECTION VIA DATA-VIDEO-SRC (EDS)\r\n       ============================================ *\/\r\n    function initVideo() {\r\n        if (!heroVideo) return;\r\n\r\n        \/* Do not load video on mobile (\u2264 767px) \u2014 only poster image *\/\r\n        if (window.innerWidth <= 767) {\r\n            heroVideo.style.display = 'none';\r\n            hero.classList.add('sg-hero--loaded');\r\n            return;\r\n        }\r\n\r\n        var videoSrc = hero.getAttribute('data-video-src');\r\n\r\n        if (videoSrc && videoSrc.indexOf('[') === -1 && videoSrc.trim() !== '') {\r\n            heroVideo.src = videoSrc;\r\n            heroVideo.load();\r\n            heroVideo.play().catch(function () {});\r\n        }\r\n\r\n        heroVideo.addEventListener('canplay', function () {\r\n            hero.classList.add('sg-hero--loaded');\r\n        }, { once: true });\r\n\r\n        heroVideo.addEventListener('error', function () {\r\n            hero.classList.add('sg-hero--loaded');\r\n        }, { once: true });\r\n    }\r\n\r\n    \/* ============================================\r\n       RENDER LOOP \u2014 RAF THROTTLE\r\n       ============================================ *\/\r\n    function onScroll() {\r\n        if (CFG.rafActive) return;\r\n        CFG.rafActive = true;\r\n        raf(function () {\r\n            updateNavState();\r\n            updateActiveLink();\r\n            if (!prefersReduced()) { updateScrollIndicator(); }\r\n            CFG.rafActive = false;\r\n        });\r\n    }\r\n\r\n    \/* ============================================\r\n       OVERLAY \u2014 OPEN \/ CLOSE MOBILE MENU\r\n       Master class on <body> for CSS selectors\r\n       ============================================ *\/\r\n    var scrollPos = 0;\r\n\r\n    function openMenu() {\r\n        CFG.menuOpen = true;\r\n        scrollPos = window.pageYOffset || document.documentElement.scrollTop;\r\n        document.body.classList.add('sg-menu-open');\r\n        hamburger.setAttribute('aria-expanded', 'true');\r\n        hamburger.setAttribute('aria-label', 'Close navigation menu');\r\n        overlay.setAttribute('aria-hidden', 'false');\r\n    }\r\n\r\n    function closeMenu() {\r\n        if (!CFG.menuOpen) return;\r\n        CFG.menuOpen = false;\r\n        document.body.classList.remove('sg-menu-open');\r\n        hamburger.setAttribute('aria-expanded', 'false');\r\n        hamburger.setAttribute('aria-label', 'Open navigation menu');\r\n        overlay.setAttribute('aria-hidden', 'true');\r\n    }\r\n\r\n    function toggleMenu() {\r\n        CFG.menuOpen ? closeMenu() : openMenu();\r\n    }\r\n\r\n    \/* ============================================\r\n       SMOOTH SCROLL \u2014 INTERNAL ANCHORS\r\n       ============================================ *\/\r\n    function initSmoothScroll() {\r\n        Array.prototype.forEach.call(smoothLinks, function (link) {\r\n            link.addEventListener('click', function (e) {\r\n                var href = this.getAttribute('href');\r\n                if (!href || href.charAt(0) !== '#' || href === '#') return;\r\n                var target = document.querySelector(href);\r\n                if (!target) return;\r\n                e.preventDefault();\r\n                closeMenu();\r\n                var top = target.getBoundingClientRect().top\r\n                    + (window.pageYOffset || document.documentElement.scrollTop)\r\n                    - nav.offsetHeight;\r\n                window.scrollTo({ top: top, behavior: prefersReduced() ? 'auto' : 'smooth' });\r\n            });\r\n        });\r\n    }\r\n\r\n    \/* ============================================\r\n       GLOBAL EVENTS\r\n       ============================================ *\/\r\n\r\n    \/* Escape closes overlay *\/\r\n    document.addEventListener('keydown', function (e) {\r\n        if ((e.key === 'Escape' || e.keyCode === 27) && CFG.menuOpen) {\r\n            closeMenu();\r\n        }\r\n    });\r\n\r\n    \/* Resize: close if switching to desktop *\/\r\n    window.addEventListener('resize', function () {\r\n        if (window.innerWidth >= 1024 && CFG.menuOpen) { closeMenu(); }\r\n    });\r\n\r\n    \/* Click on background closes overlay *\/\r\n    if (overlayBg) {\r\n        overlayBg.addEventListener('click', closeMenu);\r\n    }\r\n\r\n    \/* ============================================\r\n       INIT\r\n       ============================================ *\/\r\n    function init() {\r\n        if (hamburger) {\r\n            hamburger.addEventListener('click', toggleMenu);\r\n        }\r\n        window.addEventListener('scroll', onScroll, { passive: true });\r\n        initSmoothScroll();\r\n        initVideo();\r\n        updateNavState();\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', init);\r\n    } else {\r\n        init();\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-1deac24 e-con-full e-flex e-con e-parent\" data-id=\"1deac24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f8f205 elementor-widget elementor-widget-menu-anchor\" data-id=\"0f8f205\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"about\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0da416d elementor-widget elementor-widget-html\" data-id=\"0da416d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     ABOUT SECTION \u2014 TEXT LEFT \/ IMAGE RIGHT + 4-COL STATS\r\n     ============================================ -->\r\n\r\n<style>\r\n\/* ============================================\r\n   SG-ABOUT \u2014 BLOCK\r\n   ============================================ *\/\r\n.sg-about {\r\n    position: relative !important;\r\n    width: 100% !important;\r\n    background-color: var(--sg-color-neutral-0) !important;\r\n    padding: 100px 0 !important;\r\n    overflow: hidden !important;\r\n}\r\n\r\n.sg-about__container {\r\n    width: 100% !important;\r\n    max-width: 1216px !important;\r\n    margin: 0 auto !important;\r\n    padding: 0 40px !important;\r\n}\r\n\r\n.sg-about__split {\r\n    display: grid !important;\r\n    grid-template-columns: 1fr 1fr !important;\r\n    gap: 72px !important;\r\n    align-items: center !important;\r\n    margin-bottom: 72px !important;\r\n}\r\n\r\n.sg-about__content {\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    gap: 0 !important;\r\n    opacity: 0 !important;\r\n    transform: translateX(-28px) !important;\r\n    transition:\r\n        opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),\r\n        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important;\r\n}\r\n\r\n.sg-about__content.sg-about--revealed {\r\n    opacity: 1 !important;\r\n    transform: translateX(0) !important;\r\n}\r\n\r\n.sg-about__eyebrow {\r\n    display: inline-block !important;\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 13px !important;\r\n    font-weight: 500 !important;\r\n    line-height: 1 !important;\r\n    letter-spacing: 0.08em !important;\r\n    text-transform: uppercase !important;\r\n    color: var(--sg-color-neutral-500) !important;\r\n    margin-bottom: 16px !important;\r\n}\r\n\r\n.sg-about__title {\r\n    font-family: var(--sg-font-display) !important;\r\n    font-size: 30px !important;\r\n    font-weight: 600 !important;\r\n    line-height: 1.38 !important;\r\n    color: var(--sg-color-neutral-900) !important;\r\n    margin-bottom: 0 !important;\r\n}\r\n\r\n.sg-about__title--italic {\r\n    font-style: italic !important;\r\n}\r\n\r\n.sg-about__title--accent {\r\n    color: var(--sg-color-accent-500) !important;\r\n}\r\n\r\n.sg-about__rule {\r\n    display: block !important;\r\n    width: 40px !important;\r\n    height: 2px !important;\r\n    background: var(--sg-color-accent-400) !important;\r\n    border-radius: 2px !important;\r\n    margin: 28px 0 !important;\r\n    flex-shrink: 0 !important;\r\n}\r\n\r\n.sg-about__body {\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 15px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.7 !important;\r\n    color: var(--sg-color-neutral-500) !important;\r\n}\r\n\r\n.sg-about__body + .sg-about__body {\r\n    margin-top: 16px !important;\r\n}\r\n\r\n.sg-about__media {\r\n    position: relative !important;\r\n    height: 100% !important;\r\n    min-height: 540px !important;\r\n    opacity: 0 !important;\r\n    transform: translateX(28px) !important;\r\n    transition:\r\n        opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.15s,\r\n        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.15s !important;\r\n}\r\n\r\n.sg-about__media.sg-about--revealed {\r\n    opacity: 1 !important;\r\n    transform: translateX(0) !important;\r\n}\r\n\r\n.sg-about__image-wrapper {\r\n    position: absolute !important;\r\n    inset: 0 !important;\r\n    border-radius: var(--sg-radius-xl) !important;\r\n    overflow: hidden !important;\r\n}\r\n\r\n.sg-about__image {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    object-fit: cover !important;\r\n    object-position: center 30% !important;\r\n    transform: scale(1.03) !important;\r\n    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) !important;\r\n    will-change: transform !important;\r\n}\r\n\r\n.sg-about__image-wrapper:hover .sg-about__image {\r\n    transform: scale(1.06) !important;\r\n}\r\n\r\n.sg-about__image-wrapper::after {\r\n    content: '' !important;\r\n    position: absolute !important;\r\n    inset: 0 !important;\r\n    background: linear-gradient(\r\n        170deg,\r\n        rgba(26, 46, 26, 0) 55%,\r\n        rgba(26, 46, 26, 0.22) 100%\r\n    ) !important;\r\n    pointer-events: none !important;\r\n    border-radius: inherit !important;\r\n}\r\n\r\n.sg-about__image-pill {\r\n    position: absolute !important;\r\n    top: 20px !important;\r\n    right: 20px !important;\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    gap: 6px !important;\r\n    background: var(--sg-color-accent-500) !important;\r\n    border-radius: var(--sg-radius-full) !important;\r\n    padding: 7px 14px !important;\r\n    z-index: 2 !important;\r\n}\r\n\r\n.sg-about__image-pill-dot {\r\n    width: 5px !important;\r\n    height: 5px !important;\r\n    border-radius: 50% !important;\r\n    background: #FFFFFF !important;\r\n    flex-shrink: 0 !important;\r\n    opacity: 0.85 !important;\r\n}\r\n\r\n.sg-about__image-pill-text {\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 11px !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: 0.03em !important;\r\n    text-transform: uppercase !important;\r\n    color: #FFFFFF !important;\r\n    white-space: nowrap !important;\r\n}\r\n\r\n.sg-about__image-badge {\r\n    position: absolute !important;\r\n    bottom: 20px !important;\r\n    left: 20px !important;\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    gap: 10px !important;\r\n    background: rgba(255, 255, 255, 0.12) !important;\r\n    backdrop-filter: blur(12px) !important;\r\n    -webkit-backdrop-filter: blur(12px) !important;\r\n    border: 1px solid rgba(255, 255, 255, 0.2) !important;\r\n    border-radius: var(--sg-radius-md) !important;\r\n    padding: 12px 16px !important;\r\n    z-index: 2 !important;\r\n}\r\n\r\n.sg-about__image-badge-icon {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    width: 30px !important;\r\n    height: 30px !important;\r\n    border-radius: var(--sg-radius-full) !important;\r\n    background: rgba(255, 255, 255, 0.15) !important;\r\n    flex-shrink: 0 !important;\r\n}\r\n\r\n.sg-about__image-badge-icon svg {\r\n    width: 14px !important;\r\n    height: 14px !important;\r\n    stroke: #FFFFFF !important;\r\n    fill: none !important;\r\n    stroke-width: 2 !important;\r\n    stroke-linecap: round !important;\r\n    stroke-linejoin: round !important;\r\n}\r\n\r\n.sg-about__image-badge-text {\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 12px !important;\r\n    font-weight: 500 !important;\r\n    line-height: 1.35 !important;\r\n    color: #FFFFFF !important;\r\n}\r\n\r\n.sg-about__image-badge-text strong {\r\n    display: block !important;\r\n    font-size: 13px !important;\r\n    font-weight: 600 !important;\r\n}\r\n\r\n.sg-about__divider {\r\n    width: 100% !important;\r\n    height: 1px !important;\r\n    background: var(--sg-color-neutral-200) !important;\r\n    margin-bottom: 64px !important;\r\n    opacity: 0 !important;\r\n    transform: scaleX(0) !important;\r\n    transform-origin: left center !important;\r\n    transition:\r\n        opacity 0.6s ease 0.1s,\r\n        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s !important;\r\n}\r\n\r\n.sg-about__divider.sg-about--revealed {\r\n    opacity: 1 !important;\r\n    transform: scaleX(1) !important;\r\n}\r\n\r\n.sg-about__stats {\r\n    display: grid !important;\r\n    grid-template-columns: repeat(4, 1fr) !important;\r\n    gap: 0 !important;\r\n    position: relative !important;\r\n}\r\n\r\n.sg-about__stat {\r\n    padding: 0 32px !important;\r\n    position: relative !important;\r\n    opacity: 0 !important;\r\n    transform: translateY(20px) !important;\r\n    transition:\r\n        opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1),\r\n        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) !important;\r\n}\r\n\r\n.sg-about__stat:nth-child(1) { transition-delay: 0.08s !important; }\r\n.sg-about__stat:nth-child(2) { transition-delay: 0.18s !important; }\r\n.sg-about__stat:nth-child(3) { transition-delay: 0.28s !important; }\r\n.sg-about__stat:nth-child(4) { transition-delay: 0.38s !important; }\r\n\r\n.sg-about__stat.sg-about--revealed {\r\n    opacity: 1 !important;\r\n    transform: translateY(0) !important;\r\n}\r\n\r\n.sg-about__stat:first-child {\r\n    padding-left: 0 !important;\r\n}\r\n\r\n.sg-about__stat:last-child {\r\n    padding-right: 0 !important;\r\n}\r\n\r\n.sg-about__stat + .sg-about__stat::before {\r\n    content: '' !important;\r\n    position: absolute !important;\r\n    top: 4px !important;\r\n    left: 0 !important;\r\n    width: 1px !important;\r\n    height: calc(100% - 8px) !important;\r\n    background: var(--sg-color-neutral-200) !important;\r\n}\r\n\r\n.sg-about__stat-icon {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    width: 44px !important;\r\n    height: 44px !important;\r\n    border-radius: var(--sg-radius-lg) !important;\r\n    background: var(--sg-color-primary-50) !important;\r\n    margin-bottom: 20px !important;\r\n}\r\n\r\n.sg-about__stat-icon svg {\r\n    width: 22px !important;\r\n    height: 22px !important;\r\n    stroke: var(--sg-color-primary-500) !important;\r\n    fill: none !important;\r\n    stroke-width: 1.8 !important;\r\n    stroke-linecap: round !important;\r\n    stroke-linejoin: round !important;\r\n}\r\n\r\n.sg-about__stat-number {\r\n    font-family: var(--sg-font-display) !important;\r\n    font-size: 48px !important;\r\n    font-weight: 700 !important;\r\n    line-height: 1.05 !important;\r\n    letter-spacing: -0.02em !important;\r\n    color: var(--sg-color-neutral-900) !important;\r\n    margin-bottom: 8px !important;\r\n}\r\n\r\n.sg-about__stat-label {\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 14px !important;\r\n    font-weight: 600 !important;\r\n    line-height: 1.3 !important;\r\n    color: var(--sg-color-neutral-900) !important;\r\n    margin-bottom: 4px !important;\r\n}\r\n\r\n.sg-about__stat-desc {\r\n    font-family: var(--sg-font-body) !important;\r\n    font-size: 13px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.5 !important;\r\n    color: var(--sg-color-neutral-500) !important;\r\n}\r\n\r\n.sg-about__stat--accent .sg-about__stat-icon {\r\n    background: var(--sg-color-accent-50) !important;\r\n}\r\n\r\n.sg-about__stat--accent .sg-about__stat-icon svg {\r\n    stroke: var(--sg-color-accent-500) !important;\r\n}\r\n\r\n.sg-about__stat--accent .sg-about__stat-number {\r\n    color: var(--sg-color-accent-700) !important;\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 WIDE (\u2264 1279px)\r\n   ============================================ *\/\r\n@media (max-width: 1279px) {\r\n    .sg-about__container { padding: 0 40px !important; }\r\n    .sg-about__split { gap: 56px !important; }\r\n    .sg-about__media { min-height: 480px !important; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 TABLET (\u2264 1023px)\r\n   ============================================ *\/\r\n@media (max-width: 1023px) {\r\n    .sg-about { padding: 72px 0 !important; }\r\n\r\n    .sg-about__split {\r\n        grid-template-columns: 1fr !important;\r\n        gap: 0 !important;\r\n        margin-bottom: 56px !important;\r\n    }\r\n\r\n    .sg-about__content {\r\n        order: 2 !important;\r\n        transform: translateY(24px) !important;\r\n        padding-top: 40px !important;\r\n    }\r\n\r\n    .sg-about__media {\r\n        order: 1 !important;\r\n        min-height: 0 !important;\r\n        height: auto !important;\r\n        transform: translateY(24px) !important;\r\n    }\r\n\r\n    .sg-about__image-wrapper {\r\n        position: relative !important;\r\n        inset: auto !important;\r\n        aspect-ratio: 16 \/ 9 !important;\r\n        border-radius: var(--sg-radius-lg) !important;\r\n    }\r\n\r\n    .sg-about__stats {\r\n        grid-template-columns: repeat(2, 1fr) !important;\r\n        gap: 32px 0 !important;\r\n    }\r\n\r\n    .sg-about__stat { padding: 0 24px !important; }\r\n\r\n    .sg-about__stat:first-child,\r\n    .sg-about__stat:nth-child(3) { padding-left: 0 !important; }\r\n\r\n    .sg-about__stat:nth-child(2),\r\n    .sg-about__stat:nth-child(4) { padding-right: 0 !important; }\r\n\r\n    .sg-about__stat:nth-child(3),\r\n    .sg-about__stat:nth-child(4) { padding-top: 32px !important; }\r\n\r\n    .sg-about__stat:nth-child(3)::after,\r\n    .sg-about__stat:nth-child(4)::after {\r\n        content: '' !important;\r\n        position: absolute !important;\r\n        top: 0 !important;\r\n        left: 0 !important;\r\n        width: 100% !important;\r\n        height: 1px !important;\r\n        background: var(--sg-color-neutral-200) !important;\r\n    }\r\n\r\n    .sg-about__stat:nth-child(4)::after {\r\n        left: -24px !important;\r\n        width: calc(100% + 24px) !important;\r\n    }\r\n\r\n    .sg-about__stat:nth-child(3)::before { display: none !important; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE (\u2264 767px)\r\n   ============================================ *\/\r\n@media (max-width: 767px) {\r\n    .sg-about { padding: 56px 0 !important; }\r\n    .sg-about__container { padding: 0 20px !important; }\r\n    .sg-about__split { margin-bottom: 48px !important; }\r\n\r\n    .sg-about__image-wrapper {\r\n        aspect-ratio: 4 \/ 3 !important;\r\n        border-radius: var(--sg-radius-lg) !important;\r\n    }\r\n\r\n    .sg-about__title { font-size: 24px !important; line-height: 1.4 !important; }\r\n    .sg-about__divider { margin-bottom: 48px !important; }\r\n\r\n    .sg-about__stats { grid-template-columns: 1fr !important; gap: 0 !important; }\r\n\r\n    .sg-about__stat { padding: 28px 0 !important; }\r\n    .sg-about__stat:first-child { padding-top: 0 !important; }\r\n    .sg-about__stat:last-child { padding-bottom: 0 !important; }\r\n\r\n    .sg-about__stat + .sg-about__stat::before {\r\n        top: 0 !important;\r\n        left: 0 !important;\r\n        width: 100% !important;\r\n        height: 1px !important;\r\n    }\r\n\r\n    .sg-about__stat:nth-child(3)::after,\r\n    .sg-about__stat:nth-child(4)::after { display: none !important; }\r\n\r\n    .sg-about__stat:nth-child(3),\r\n    .sg-about__stat:nth-child(4) { padding-top: 28px !important; }\r\n\r\n    .sg-about__stat:nth-child(3)::before { display: block !important; }\r\n\r\n    .sg-about__stat-number { font-size: 40px !important; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE SMALL (\u2264 399px)\r\n   ============================================ *\/\r\n@media (max-width: 399px) {\r\n    .sg-about__title { font-size: 22px !important; }\r\n    .sg-about__stat-number { font-size: 36px !important; }\r\n}\r\n\r\n\/* ============================================\r\n   PREFERS-REDUCED-MOTION\r\n   ============================================ *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n    .sg-about__content,\r\n    .sg-about__media,\r\n    .sg-about__divider,\r\n    .sg-about__stat {\r\n        opacity: 1 !important;\r\n        transform: none !important;\r\n        transition: none !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<!-- ============================================\r\n     SG-ABOUT \u2014 HTML STRUCTURE\r\n     ============================================ -->\r\n<section class=\"sg-about\" id=\"proyecto\" aria-label=\"About Swing Golf Pulp\u00ed\">\r\n    <div class=\"sg-about__container\">\r\n\r\n        <!-- ============================================\r\n             SG-ABOUT__SPLIT \u2014 2-COLUMN 50\/50\r\n             TEXT LEFT \u00b7 IMAGE RIGHT\r\n             ============================================ -->\r\n        <div class=\"sg-about__split\">\r\n\r\n            <!-- Left column \u2014 editorial text -->\r\n            <div class=\"sg-about__content\" data-sg-reveal>\r\n\r\n                <span class=\"sg-about__eyebrow\">A change you can feel<\/span>\r\n\r\n                <h2 class=\"sg-about__title\">\r\n                    It's not just about moving.<br>\r\n                    It's about <span class=\"sg-about__title--accent\">improving your life<\/span>. Here, everything invites you to slow down and live more <span class=\"sg-about__title--italic\">naturally<\/span>.\r\n                <\/h2>\r\n\r\n                <span class=\"sg-about__rule\" aria-hidden=\"true\"><\/span>\r\n\r\n                <p class=\"sg-about__body\">\r\n                    In Pulp\u00ed, Swing Golf takes shape \u2014 a residential community of 54 new-build homes designed for those seeking a better quality of life in a privileged natural setting. Homes with 1, 2 and 3 bedrooms, including garage, storage room and generous terraces with views over the golf course and the sea.\r\n                <\/p>\r\n\r\n                <p class=\"sg-about__body\">\r\n                    Located on the first line of Aguil\u00f3n Golf and less than 10 minutes from San Juan de los Terreros, this residential community connects you with beaches, nature and a quality of life that is hard to find elsewhere. A place where you breathe easier, every day.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n            <!-- Right column \u2014 full-bleed image -->\r\n            <div class=\"sg-about__media\" data-sg-reveal>\r\n\r\n                <div class=\"sg-about__image-wrapper\">\r\n                    <img decoding=\"async\"\r\n                        class=\"sg-about__image\"\r\n                        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/piscinaelevadabd-scaled.jpg\"\r\n                        alt=\"Elevated pool at Swing Golf residential with views over the golf course and the Mediterranean Sea in Pulp\u00ed, Almer\u00eda\"\r\n                        loading=\"lazy\"\r\n                    >\r\n\r\n                    <!-- Pill top right -->\r\n                    <div class=\"sg-about__image-pill\" aria-hidden=\"true\">\r\n                        <span class=\"sg-about__image-pill-dot\"><\/span>\r\n                        <span class=\"sg-about__image-pill-text\">New phase<\/span>\r\n                    <\/div>\r\n\r\n                    <!-- Badge bottom left -->\r\n                    <div class=\"sg-about__image-badge\">\r\n                        <div class=\"sg-about__image-badge-icon\" aria-hidden=\"true\">\r\n                            <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                                <circle cx=\"12\" cy=\"12\" r=\"3\"\/>\r\n                                <path d=\"M12 2v3M12 19v3M2 12h3M19 12h3M4.93 4.93l2.12 2.12M16.95 16.95l2.12 2.12M4.93 19.07l2.12-2.12M16.95 7.05l2.12-2.12\"\/>\r\n                            <\/svg>\r\n                        <\/div>\r\n                        <div class=\"sg-about__image-badge-text\">\r\n                            <strong>First line of golf<\/strong>\r\n                            Aguil\u00f3n Golf \u00b7 Pulp\u00ed, Almer\u00eda\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- ============================================\r\n             SG-ABOUT__DIVIDER\r\n             ============================================ -->\r\n        <div class=\"sg-about__divider\" data-sg-reveal aria-hidden=\"true\"><\/div>\r\n\r\n        <!-- ============================================\r\n             SG-ABOUT__STATS \u2014 4-COLUMN GRID\r\n             ============================================ -->\r\n        <div class=\"sg-about__stats\">\r\n\r\n            <!-- Stat 1 \u2014 Homes -->\r\n            <div class=\"sg-about__stat\" data-sg-reveal>\r\n                <div class=\"sg-about__stat-icon\" aria-hidden=\"true\">\r\n                    <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <path d=\"M3 21V9l9-7 9 7v12H3z\"\/>\r\n                        <path d=\"M9 21V13h6v8\"\/>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div class=\"sg-about__stat-number\">54<\/div>\r\n                <div class=\"sg-about__stat-label\">Homes<\/div>\r\n                <div class=\"sg-about__stat-desc\">An exclusive residential project by Arapiles Arquitectos, with a contemporary and refined design.<\/div>\r\n            <\/div>\r\n\r\n            <!-- Stat 2 \u2014 Bedrooms -->\r\n            <div class=\"sg-about__stat\" data-sg-reveal>\r\n                <div class=\"sg-about__stat-icon\" aria-hidden=\"true\">\r\n                    <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <rect x=\"3\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/>\r\n                        <rect x=\"14\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\"\/>\r\n                        <rect x=\"3\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/>\r\n                        <rect x=\"14\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\"\/>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div class=\"sg-about__stat-number\">1 to 3<\/div>\r\n                <div class=\"sg-about__stat-label\">Bedrooms<\/div>\r\n                <div class=\"sg-about__stat-desc\">Garage and storage room included, multiple orientations and floor plan options<\/div>\r\n            <\/div>\r\n\r\n            <!-- Stat 3 \u2014 Beach -->\r\n            <div class=\"sg-about__stat\" data-sg-reveal>\r\n                <div class=\"sg-about__stat-icon\" aria-hidden=\"true\">\r\n                    <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <path d=\"M2 20c2-1 4-1 6 0s4 1 6 0 4-1 6 0\"\/>\r\n                        <path d=\"M2 16c2-1 4-1 6 0s4 1 6 0 4-1 6 0\"\/>\r\n                        <path d=\"M12 4c0 4-4 6-4 6h8s-4-2-4-6z\"\/>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div class=\"sg-about__stat-number\">11'<\/div>\r\n                <div class=\"sg-about__stat-label\">Minutes to the beach<\/div>\r\n                <div class=\"sg-about__stat-desc\">San Juan de los Terreros \u2014 crystal-clear waters on the Almer\u00eda coastline<\/div>\r\n            <\/div>\r\n\r\n            <!-- Stat 4 \u2014 Delivery (accent) -->\r\n            <div class=\"sg-about__stat sg-about__stat--accent\" data-sg-reveal>\r\n                <div class=\"sg-about__stat-icon\" aria-hidden=\"true\">\r\n                    <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/>\r\n                        <path d=\"M16 2v4M8 2v4M3 10h18M9 16l2 2 4-4\"\/>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div class=\"sg-about__stat-number\">2028<\/div>\r\n                <div class=\"sg-about__stat-label\">Estimated delivery<\/div>\r\n                <div class=\"sg-about__stat-desc\">Transparent process with full support from the very first contact<\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================\r\n     SG-ABOUT \u2014 JAVASCRIPT MODULE (IIFE)\r\n     ============================================ -->\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    var CONFIG = {\r\n        threshold:   0.12,\r\n        rootMargin:  '0px 0px -60px 0px',\r\n        revealClass: 'sg-about--revealed',\r\n        dataAttr:    'data-sg-reveal'\r\n    };\r\n\r\n    var section = document.querySelector('.sg-about');\r\n    if (!section) return;\r\n\r\n    var revealEls = section.querySelectorAll('[' + CONFIG.dataAttr + ']');\r\n    if (!revealEls.length) return;\r\n\r\n    function prefersReduced() {\r\n        return window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n    }\r\n\r\n    function initReveal() {\r\n        if (prefersReduced() || !('IntersectionObserver' in window)) {\r\n            Array.prototype.forEach.call(revealEls, function (el) {\r\n                el.classList.add(CONFIG.revealClass);\r\n            });\r\n            return;\r\n        }\r\n\r\n        var observer = new IntersectionObserver(\r\n            function (entries) {\r\n                entries.forEach(function (entry) {\r\n                    if (entry.isIntersecting) {\r\n                        entry.target.classList.add(CONFIG.revealClass);\r\n                        observer.unobserve(entry.target);\r\n                    }\r\n                });\r\n            },\r\n            { threshold: CONFIG.threshold, rootMargin: CONFIG.rootMargin }\r\n        );\r\n\r\n        Array.prototype.forEach.call(revealEls, function (el) {\r\n            observer.observe(el);\r\n        });\r\n    }\r\n\r\n    function initCounters() {\r\n        if (prefersReduced()) return;\r\n\r\n        var numbers = section.querySelectorAll('.sg-about__stat-number');\r\n        if (!numbers.length) return;\r\n\r\n        var cObserver = new IntersectionObserver(\r\n            function (entries) {\r\n                entries.forEach(function (entry) {\r\n                    if (!entry.isIntersecting) return;\r\n\r\n                    var el      = entry.target;\r\n                    var raw     = el.textContent.trim();\r\n                    var match   = raw.match(\/(\\d+)\/);\r\n                    if (!match) return;\r\n\r\n                    var target   = parseInt(match[1], 10);\r\n                    var prefix   = raw.substring(0, raw.indexOf(match[1]));\r\n                    var suffix   = raw.substring(raw.indexOf(match[1]) + match[1].length);\r\n                    var start    = null;\r\n                    var duration = 1500;\r\n\r\n                    function ease(t) { return 1 - Math.pow(2, -10 * t); }\r\n\r\n                    function tick(ts) {\r\n                        if (!start) start = ts;\r\n                        var p = Math.min((ts - start) \/ duration, 1);\r\n                        el.textContent = prefix + Math.floor(ease(p) * target) + suffix;\r\n                        if (p < 1) { requestAnimationFrame(tick); }\r\n                        else { el.textContent = raw; }\r\n                    }\r\n\r\n                    el.textContent = prefix + '0' + suffix;\r\n                    requestAnimationFrame(tick);\r\n                    cObserver.unobserve(el);\r\n                });\r\n            },\r\n            { threshold: 0.5 }\r\n        );\r\n\r\n        Array.prototype.forEach.call(numbers, function (el) {\r\n            cObserver.observe(el);\r\n        });\r\n    }\r\n\r\n    function initParallax() {\r\n        if (prefersReduced()) return;\r\n\r\n        var img   = section.querySelector('.sg-about__image');\r\n        var rafOn = false;\r\n        if (!img) return;\r\n\r\n        function update() {\r\n            var rect = section.getBoundingClientRect();\r\n            var wh   = window.innerHeight;\r\n            if (rect.top < wh && rect.bottom > 0) {\r\n                var p     = (wh - rect.top) \/ (wh + rect.height);\r\n                var shift = (p - 0.5) * 20;\r\n                img.style.transform = 'translate3d(0, ' + shift + 'px, 0) scale(1.04)';\r\n            }\r\n            rafOn = false;\r\n        }\r\n\r\n        window.addEventListener('scroll', function () {\r\n            if (rafOn) return;\r\n            rafOn = true;\r\n            requestAnimationFrame(update);\r\n        }, { passive: true });\r\n\r\n        update();\r\n    }\r\n\r\n    function init() {\r\n        initReveal();\r\n        initCounters();\r\n        initParallax();\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', init);\r\n    } else {\r\n        init();\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-6be71ca e-con-full e-flex e-con e-parent\" data-id=\"6be71ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-694cdfc elementor-widget elementor-widget-html\" data-id=\"694cdfc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     VIDEO SEPARATOR SECTION\r\n     ============================================ -->\r\n\r\n<!-- Desktop: edit \"sg-residencial.video_engage\" in eVoost Data Storage -->\r\n<!-- Mobile: edit \"sg-residencial.video_engage_mobile\" in eVoost Data Storage -->\r\n<section class=\"sg-separator\" id=\"sg-separator\"\r\n    data-video-src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/ENG_engage_pulpi_2.mp4\"\r\n    data-video-src-mobile=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/ENG_engage_pulpi_2.mp4\">\r\n\r\n    <!-- ============================================\r\n         SG-SEPARATOR__HEADER\r\n         ============================================ -->\r\n    <div class=\"sg-separator__header\">\r\n        <span class=\"sg-separator__eyebrow\">Swing Golf Pulp\u00ed<\/span>\r\n        <h2 class=\"sg-separator__title\">A place to <em>breathe<\/em> better<\/h2>\r\n        <p class=\"sg-separator__subtitle\">Swimming pool, landscaped gardens and spaces designed to be shared. A setting where life moves at its own pace.\r\n<\/p>\r\n    <\/div>\r\n\r\n    <!-- ============================================\r\n         SG-SEPARATOR__VIDEO-CONTAINER\r\n         ============================================ -->\r\n    <div class=\"sg-separator__video-container\">\r\n        <video\r\n            class=\"sg-separator__video\"\r\n            id=\"sg_separator_video\"\r\n            autoplay\r\n            muted\r\n            loop\r\n            playsinline\r\n            poster=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/piscinaelevadabd-scaled.jpg\"\r\n        ><\/video>\r\n\r\n        <!-- Gradient overlay -->\r\n        <div class=\"sg-separator__video-overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n        <!-- ============================================\r\n             GLASSMORPHISM CONTROLS\r\n             ============================================ -->\r\n        <div class=\"sg-separator__controls\">\r\n\r\n            <!-- Play \/ Pause -->\r\n            <button class=\"sg-separator__control-btn sg-separator__control-btn--playing\" id=\"sg_playpause\" aria-label=\"Pause video\">\r\n                <svg class=\"sg-separator__icon--play\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M8 5v14l11-7z\"\/>\r\n                <\/svg>\r\n                <svg class=\"sg-separator__icon--pause\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M6 19h4V5H6v14zm8-14v14h4V5h-4z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n\r\n            <!-- Mute \/ Unmute -->\r\n            <button class=\"sg-separator__control-btn\" id=\"sg_mutetoggle\" aria-label=\"Enable sound\">\r\n                <svg class=\"sg-separator__icon--mute\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z\"\/>\r\n                <\/svg>\r\n                <svg class=\"sg-separator__icon--unmute\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n\r\n            <!-- Fullscreen -->\r\n            <button class=\"sg-separator__control-btn\" id=\"sg_fullscreen\" aria-label=\"Full screen\">\r\n                <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <path d=\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n<style>\r\n\/* ============================================\r\n   SG-SEPARATOR \u2014 BLOCK\r\n   ============================================ *\/\r\n.sg-separator {\r\n    position: relative;\r\n    width: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    background: var(--sg-color-neutral-0);\r\n}\r\n\r\n.sg-separator__header {\r\n    position: relative;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    text-align: center;\r\n    padding: 100px 40px 96px;\r\n    background-color: var(--sg-color-neutral-0);\r\n    z-index: 2;\r\n}\r\n\r\n.sg-separator__eyebrow {\r\n    font-family: var(--sg-font-body, 'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif);\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-600, #A07A3F);\r\n    margin-bottom: 16px;\r\n    opacity: 0;\r\n    transform: translateY(16px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1), transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n.sg-separator.sg-separator--visible .sg-separator__eyebrow {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-separator__title {\r\n    font-family: var(--sg-font-display, 'Playfair Display', 'Georgia', 'Times New Roman', serif);\r\n    font-size: clamp(34px, 4.5vw, 52px);\r\n    font-weight: 700;\r\n    line-height: 1.1;\r\n    letter-spacing: -0.01em;\r\n    color: var(--sg-color-neutral-900, #1A1D1A);\r\n    margin: 0 0 20px 0;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.08s,\r\n                transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.08s;\r\n}\r\n\r\n.sg-separator__title em {\r\n    font-style: italic;\r\n}\r\n\r\n.sg-separator.sg-separator--visible .sg-separator__title {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-separator__subtitle {\r\n    font-family: var(--sg-font-body, 'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif);\r\n    font-size: clamp(15px, 1.5vw, 18px);\r\n    font-weight: 400;\r\n    line-height: 1.7;\r\n    color: var(--sg-color-neutral-500, #6B726B);\r\n    margin: 0;\r\n    max-width: 500px;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.16s,\r\n                transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.16s;\r\n}\r\n\r\n.sg-separator.sg-separator--visible .sg-separator__subtitle {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-separator__video-container {\r\n    position: relative;\r\n    height: 88vh;\r\n    min-height: 560px;\r\n    overflow: hidden;\r\n    opacity: 0;\r\n    transform: scale(0.985);\r\n    transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s,\r\n                transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;\r\n}\r\n\r\n.sg-separator.sg-separator--visible .sg-separator__video-container {\r\n    opacity: 1;\r\n    transform: scale(1);\r\n}\r\n\r\n.sg-separator__video {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: center center;\r\n    display: block;\r\n}\r\n\r\n.sg-separator__video-overlay {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: linear-gradient(\r\n        to bottom,\r\n        rgba(26, 46, 26, 0.10) 0%,\r\n        rgba(0, 0, 0, 0) 18%,\r\n        rgba(0, 0, 0, 0) 78%,\r\n        rgba(26, 46, 26, 0.22) 100%\r\n    );\r\n    pointer-events: none;\r\n    z-index: 1;\r\n}\r\n\r\n.sg-separator__controls {\r\n    position: absolute;\r\n    bottom: 28px;\r\n    right: 28px;\r\n    display: flex;\r\n    gap: 8px;\r\n    z-index: 10;\r\n    opacity: 0;\r\n    transform: translateY(10px);\r\n    transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.6s,\r\n                transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.6s;\r\n}\r\n\r\n.sg-separator.sg-separator--visible .sg-separator__controls {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-separator__control-btn {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 48px;\r\n    height: 48px;\r\n    border: 1px solid rgba(255, 255, 255, 0.2);\r\n    border-radius: var(--sg-radius-md, 8px);\r\n    background: rgba(255, 255, 255, 0.1);\r\n    backdrop-filter: blur(12px);\r\n    -webkit-backdrop-filter: blur(12px);\r\n    cursor: pointer;\r\n    padding: 0;\r\n    transition:\r\n        background 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-separator__control-btn:hover {\r\n    background: rgba(255, 255, 255, 0.18);\r\n    border-color: rgba(255, 255, 255, 0.35);\r\n}\r\n\r\n.sg-separator__control-btn:active {\r\n    transform: scale(0.94);\r\n}\r\n\r\n.sg-separator__control-btn svg {\r\n    width: 22px;\r\n    height: 22px;\r\n    fill: rgba(255, 255, 255, 0.9);\r\n    transition: fill 0.2s ease;\r\n}\r\n\r\n.sg-separator__control-btn:hover svg {\r\n    fill: #FFFFFF;\r\n}\r\n\r\n.sg-separator__control-btn .sg-separator__icon--pause { display: none; }\r\n.sg-separator__control-btn--playing .sg-separator__icon--play { display: none; }\r\n.sg-separator__control-btn--playing .sg-separator__icon--pause { display: block; }\r\n\r\n.sg-separator__control-btn .sg-separator__icon--unmute { display: none; }\r\n.sg-separator__control-btn--unmuted .sg-separator__icon--mute { display: none; }\r\n.sg-separator__control-btn--unmuted .sg-separator__icon--unmute { display: block; }\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 TABLET (< 1024px)\r\n   ============================================ *\/\r\n@media screen and (max-width: 1023px) {\r\n    .sg-separator__header { padding: 80px 40px 72px; }\r\n    .sg-separator__video-container { height: 85vh; min-height: 480px; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE (< 768px)\r\n   ============================================ *\/\r\n@media screen and (max-width: 767px) {\r\n    .sg-separator__header { padding: 64px 24px 56px; }\r\n    .sg-separator__title { margin-bottom: 16px; }\r\n    .sg-separator__video-container { height: 82vh; min-height: 400px; }\r\n    .sg-separator__eyebrow { font-size: 12px; margin-bottom: 14px; }\r\n    .sg-separator__controls { bottom: 18px; right: 18px; gap: 6px; }\r\n    .sg-separator__control-btn { width: 44px; height: 44px; }\r\n    .sg-separator__control-btn svg { width: 20px; height: 20px; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE SMALL (< 480px)\r\n   ============================================ *\/\r\n@media screen and (max-width: 479px) {\r\n    .sg-separator__header { padding: 56px 20px 48px; }\r\n    .sg-separator__subtitle { padding: 0 4px; }\r\n    .sg-separator__video-container { height: 78vh; min-height: 360px; }\r\n}\r\n\r\n\/* ============================================\r\n   ULTRA WIDE (> 1440px)\r\n   ============================================ *\/\r\n@media screen and (min-width: 1440px) {\r\n    .sg-separator__header { padding: 120px 40px 112px; }\r\n}\r\n\r\n\/* ============================================\r\n   PREFERS-REDUCED-MOTION\r\n   ============================================ *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n    .sg-separator__eyebrow,\r\n    .sg-separator__title,\r\n    .sg-separator__subtitle,\r\n    .sg-separator__video-container,\r\n    .sg-separator__controls {\r\n        opacity: 1 !important;\r\n        transform: none !important;\r\n        transition: none !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    var separator     = document.getElementById('sg-separator');\r\n    var video         = document.getElementById('sg_separator_video');\r\n    var playPauseBtn  = document.getElementById('sg_playpause');\r\n    var muteToggleBtn = document.getElementById('sg_mutetoggle');\r\n    var fullscreenBtn = document.getElementById('sg_fullscreen');\r\n\r\n    if (!separator || !video) return;\r\n\r\n    function checkVisibility() {\r\n        var rect         = separator.getBoundingClientRect();\r\n        var windowHeight = window.innerHeight;\r\n        if (rect.top < windowHeight * 0.88) {\r\n            separator.classList.add('sg-separator--visible');\r\n        }\r\n    }\r\n\r\n    playPauseBtn.addEventListener('click', function () {\r\n        if (video.paused) {\r\n            video.play();\r\n            playPauseBtn.classList.add('sg-separator__control-btn--playing');\r\n            playPauseBtn.setAttribute('aria-label', 'Pause video');\r\n        } else {\r\n            video.pause();\r\n            playPauseBtn.classList.remove('sg-separator__control-btn--playing');\r\n            playPauseBtn.setAttribute('aria-label', 'Play video');\r\n        }\r\n    });\r\n\r\n    muteToggleBtn.addEventListener('click', function () {\r\n        if (video.muted) {\r\n            video.muted = false;\r\n            muteToggleBtn.classList.add('sg-separator__control-btn--unmuted');\r\n            muteToggleBtn.setAttribute('aria-label', 'Mute');\r\n        } else {\r\n            video.muted = true;\r\n            muteToggleBtn.classList.remove('sg-separator__control-btn--unmuted');\r\n            muteToggleBtn.setAttribute('aria-label', 'Enable sound');\r\n        }\r\n    });\r\n\r\n    fullscreenBtn.addEventListener('click', function () {\r\n        if (document.fullscreenElement || document.webkitFullscreenElement) {\r\n            if (document.exitFullscreen) { document.exitFullscreen(); }\r\n            else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); }\r\n            return;\r\n        }\r\n\r\n        if (video.webkitEnterFullscreen) { video.webkitEnterFullscreen(); return; }\r\n\r\n        if (video.requestFullscreen) { video.requestFullscreen(); }\r\n        else if (video.webkitRequestFullscreen) { video.webkitRequestFullscreen(); }\r\n        else if (video.msRequestFullscreen) { video.msRequestFullscreen(); }\r\n    });\r\n\r\n    video.addEventListener('webkitendfullscreen', function () {\r\n        video.play();\r\n        playPauseBtn.classList.add('sg-separator__control-btn--playing');\r\n        playPauseBtn.setAttribute('aria-label', 'Pause video');\r\n    });\r\n\r\n    document.addEventListener('fullscreenchange', function () {\r\n        if (!document.fullscreenElement && video.paused) {\r\n            video.play();\r\n            playPauseBtn.classList.add('sg-separator__control-btn--playing');\r\n            playPauseBtn.setAttribute('aria-label', 'Pause video');\r\n        }\r\n    });\r\n\r\n    var ticking = false;\r\n\r\n    function onScroll() {\r\n        if (!ticking) {\r\n            requestAnimationFrame(function () {\r\n                checkVisibility();\r\n                ticking = false;\r\n            });\r\n            ticking = true;\r\n        }\r\n    }\r\n\r\n    var mobileBreakpoint = 768;\r\n    var isMobile         = window.innerWidth <= mobileBreakpoint;\r\n    var videoSrcDesktop  = separator.getAttribute('data-video-src');\r\n    var videoSrcMobile   = separator.getAttribute('data-video-src-mobile');\r\n\r\n    var videoSrc = isMobile\r\n        && videoSrcMobile\r\n        && videoSrcMobile.indexOf('[') === -1\r\n        && videoSrcMobile.trim() !== ''\r\n            ? videoSrcMobile\r\n            : videoSrcDesktop;\r\n\r\n    if (videoSrc && videoSrc.indexOf('[') === -1 && videoSrc.trim() !== '') {\r\n        video.src = videoSrc;\r\n        video.load();\r\n        video.play().catch(function () {\r\n            playPauseBtn.classList.remove('sg-separator__control-btn--playing');\r\n            playPauseBtn.setAttribute('aria-label', 'Play video');\r\n        });\r\n    }\r\n\r\n    window.addEventListener('scroll', onScroll, { passive: true });\r\n    checkVisibility();\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-6c9f71c e-con-full e-flex e-con e-parent\" data-id=\"6c9f71c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-306fb68 elementor-widget elementor-widget-menu-anchor\" data-id=\"306fb68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"tipology\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6dbc32 elementor-widget elementor-widget-html\" data-id=\"e6dbc32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     SECTION: TYPOLOGIES (v3)\r\n     ============================================ -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\r\n\/* ============================================\r\n   CSS CUSTOM PROPERTIES \u2014 DESIGN TOKENS\r\n   ============================================ *\/\r\n:root {\r\n    --sg-color-primary-900: #1A2E1A;\r\n    --sg-color-primary-800: #233A23;\r\n    --sg-color-primary-700: #2D4A2D;\r\n    --sg-color-primary-600: #365E36;\r\n    --sg-color-primary-100: #E2EDE2;\r\n\r\n    --sg-color-accent-700: #8B6934;\r\n    --sg-color-accent-600: #A07A3F;\r\n    --sg-color-accent-500: #B58B5A;\r\n    --sg-color-accent-400: #C9A474;\r\n    --sg-color-accent-300: #D4B896;\r\n    --sg-color-accent-200: #E5D4B8;\r\n\r\n    --sg-color-neutral-900: #1A1D1A;\r\n    --sg-color-neutral-700: #3D423D;\r\n    --sg-color-neutral-600: #515851;\r\n    --sg-color-neutral-500: #6B726B;\r\n    --sg-color-neutral-400: #9CA39C;\r\n    --sg-color-neutral-300: #C4C9C4;\r\n    --sg-color-neutral-200: #E0E3E0;\r\n    --sg-color-neutral-100: #F1F3F1;\r\n    --sg-color-neutral-50:  #F8F9F8;\r\n    --sg-color-neutral-0:   #FFFFFF;\r\n\r\n    --sg-shadow-sm:     0 1px 3px rgba(0,0,0,0.06);\r\n    --sg-shadow-lg:     0 16px 40px rgba(0,0,0,0.14);\r\n    --sg-shadow-accent: 0 4px 16px rgba(181,139,90,0.35);\r\n\r\n    --sg-radius-sm:   6px;\r\n    --sg-radius-lg:   12px;\r\n    --sg-radius-xl:   16px;\r\n    --sg-radius-full: 999px;\r\n\r\n    --sg-transition-base:   0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n    --sg-transition-smooth: 0.60s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n\/* ============================================\r\n   RESET DE SCOPE\r\n   ============================================ *\/\r\n.sg-typologies *,\r\n.sg-typologies *::before,\r\n.sg-typologies *::after {\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n\r\n\/* ============================================\r\n   SECTION\r\n   ============================================ *\/\r\n.sg-typologies {\r\n    background-color: var(--sg-color-neutral-0);\r\n    padding: 100px 0;\r\n    font-family: 'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif;\r\n    overflow: hidden;\r\n}\r\n\r\n\/* ============================================\r\n   CONTAINER\r\n   ============================================ *\/\r\n.sg-typologies__container {\r\n    max-width: 1216px;\r\n    margin: 0 auto;\r\n    padding: 0 20px;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .sg-typologies__container { padding: 0 40px; }\r\n}\r\n\r\n@media (min-width: 1280px) {\r\n    .sg-typologies__container { padding: 0; }\r\n}\r\n\r\n\/* ============================================\r\n   HEADER\r\n   ============================================ *\/\r\n.sg-typologies__header {\r\n    margin-bottom: 56px;\r\n}\r\n\r\n.sg-typologies__header-eyebrow {\r\n    display: inline-block;\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-600);\r\n    margin-bottom: 12px;\r\n    opacity: 0;\r\n    transform: translateY(14px);\r\n    transition: opacity var(--sg-transition-smooth), transform var(--sg-transition-smooth);\r\n}\r\n\r\n.sg-typologies__header-title {\r\n    font-family: 'Playfair Display', 'Georgia', serif;\r\n    font-size: 40px;\r\n    font-weight: 700;\r\n    line-height: 1.15;\r\n    letter-spacing: -0.01em;\r\n    color: var(--sg-color-neutral-900);\r\n    margin-bottom: 16px;\r\n    opacity: 0;\r\n    transform: translateY(18px);\r\n    transition: opacity var(--sg-transition-smooth), transform var(--sg-transition-smooth);\r\n    transition-delay: 0.07s;\r\n}\r\n\r\n.sg-typologies__header-title em { font-style: italic; }\r\n\r\n.sg-typologies__header-description {\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.6;\r\n    color: var(--sg-color-neutral-500);\r\n    max-width: 520px;\r\n    opacity: 0;\r\n    transform: translateY(14px);\r\n    transition: opacity var(--sg-transition-smooth), transform var(--sg-transition-smooth);\r\n    transition-delay: 0.13s;\r\n}\r\n\r\n.sg-typologies--visible .sg-typologies__header-eyebrow,\r\n.sg-typologies--visible .sg-typologies__header-title,\r\n.sg-typologies--visible .sg-typologies__header-description {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n\/* ============================================\r\n   GRID \u2014 3 COLUMNS\r\n   ============================================ *\/\r\n.sg-typologies__grid {\r\n    display: grid;\r\n    grid-template-columns: 1fr;\r\n    gap: 24px;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .sg-typologies__grid { grid-template-columns: repeat(2, 1fr); }\r\n}\r\n\r\n@media (min-width: 1024px) {\r\n    .sg-typologies__grid { grid-template-columns: repeat(3, 1fr); }\r\n}\r\n\r\n\/* ============================================\r\n   CARD \u2014 BASE STRUCTURE\r\n   ============================================ *\/\r\n.sg-typo-card {\r\n    position: relative;\r\n    display: flex;\r\n    flex-direction: column;\r\n    border-radius: var(--sg-radius-xl);\r\n    overflow: hidden;\r\n    box-shadow: var(--sg-shadow-sm);\r\n    opacity: 0;\r\n    transform: translateY(28px);\r\n    transition:\r\n        opacity var(--sg-transition-smooth),\r\n        transform var(--sg-transition-smooth),\r\n        box-shadow var(--sg-transition-base);\r\n    min-height: 520px;\r\n}\r\n\r\n.sg-typo-card:hover {\r\n    box-shadow: var(--sg-shadow-lg);\r\n    transform: translateY(-6px);\r\n}\r\n\r\n.sg-typologies--visible .sg-typo-card:nth-child(1) { opacity: 1; transform: translateY(0); transition-delay: 0.20s; }\r\n.sg-typologies--visible .sg-typo-card:nth-child(2) { opacity: 1; transform: translateY(0); transition-delay: 0.30s; }\r\n.sg-typologies--visible .sg-typo-card:nth-child(3) { opacity: 1; transform: translateY(0); transition-delay: 0.40s; }\r\n\r\n\/* ============================================\r\n   CARD \u2014 BACKGROUND IMAGE\r\n   ============================================ *\/\r\n.sg-typo-card__bg {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 0;\r\n}\r\n\r\n.sg-typo-card__bg img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    object-position: center;\r\n    transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);\r\n    display: block;\r\n}\r\n\r\n.sg-typo-card:hover .sg-typo-card__bg img {\r\n    transform: scale(1.06);\r\n}\r\n\r\n.sg-typo-card__overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    z-index: 1;\r\n    background: linear-gradient(\r\n        to bottom,\r\n        rgba(20, 28, 20, 0.10) 0%,\r\n        rgba(20, 28, 20, 0.25) 40%,\r\n        rgba(20, 28, 20, 0.82) 100%\r\n    );\r\n    transition: background var(--sg-transition-base);\r\n}\r\n\r\n.sg-typo-card:hover .sg-typo-card__overlay {\r\n    background: linear-gradient(\r\n        to bottom,\r\n        rgba(20, 28, 20, 0.12) 0%,\r\n        rgba(20, 28, 20, 0.30) 40%,\r\n        rgba(20, 28, 20, 0.88) 100%\r\n    );\r\n}\r\n\r\n\/* ============================================\r\n   CARD \u2014 TYPOLOGY BADGE (top left)\r\n   ============================================ *\/\r\n.sg-typo-card__badge {\r\n    position: absolute;\r\n    top: 20px;\r\n    left: 20px;\r\n    z-index: 2;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    padding: 6px 14px;\r\n    background-color: rgba(255,255,255,0.15);\r\n    backdrop-filter: blur(10px);\r\n    -webkit-backdrop-filter: blur(10px);\r\n    border: 1px solid rgba(255,255,255,0.25);\r\n    border-radius: var(--sg-radius-full);\r\n    font-size: 11px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    letter-spacing: 0.05em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-neutral-0);\r\n}\r\n\r\n\/* ============================================\r\n   CARD \u2014 BODY CONTENT (over image)\r\n   ============================================ *\/\r\n.sg-typo-card__body {\r\n    position: relative;\r\n    z-index: 2;\r\n    margin-top: auto;\r\n    padding: 28px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 0;\r\n}\r\n\r\n.sg-typo-card__title {\r\n    font-family: 'Playfair Display', 'Georgia', serif;\r\n    font-size: 28px;\r\n    font-weight: 700;\r\n    line-height: 1.15;\r\n    letter-spacing: -0.01em;\r\n    color: var(--sg-color-neutral-0);\r\n    margin-bottom: 4px;\r\n}\r\n\r\n.sg-typo-card__area {\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: 0.04em;\r\n    color: rgba(255,255,255,0.55);\r\n    margin-bottom: 20px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.sg-typo-card__area strong {\r\n    color: rgba(255,255,255,0.80);\r\n    font-weight: 600;\r\n}\r\n\r\n.sg-typo-card__divider {\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: rgba(255,255,255,0.15);\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.sg-typo-card__specs {\r\n    list-style: none;\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 6px 18px;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.sg-typo-card__spec {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.sg-typo-card__spec-icon {\r\n    width: 14px;\r\n    height: 14px;\r\n    color: rgba(255,255,255,0.50);\r\n    flex-shrink: 0;\r\n}\r\n\r\n.sg-typo-card__spec-text {\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: 1;\r\n    color: rgba(255,255,255,0.70);\r\n}\r\n\r\n.sg-typo-card__spec-text strong {\r\n    font-weight: 600;\r\n    color: rgba(255,255,255,0.90);\r\n}\r\n\r\n\/* ============================================\r\n   CARD \u2014 FOOTER: PRICE\r\n   ============================================ *\/\r\n.sg-typo-card__footer {\r\n    display: flex;\r\n    align-items: flex-end;\r\n    justify-content: space-between;\r\n    gap: 16px;\r\n}\r\n\r\n.sg-typo-card__price-block {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 3px;\r\n}\r\n\r\n.sg-typo-card__price-label {\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-300);\r\n}\r\n\r\n.sg-typo-card__price {\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: 30px;\r\n    font-weight: 700;\r\n    line-height: 1;\r\n    letter-spacing: -0.02em;\r\n    color: var(--sg-color-neutral-0);\r\n}\r\n\r\n.sg-typo-card__price-note {\r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 1;\r\n    color: rgba(255,255,255,0.40);\r\n    margin-top: 2px;\r\n}\r\n\r\n\/* ============================================\r\n   SECTION FOOTER\r\n   ============================================ *\/\r\n.sg-typologies__footer {\r\n    margin-top: 48px;\r\n    padding-top: 32px;\r\n    border-top: 1px solid var(--sg-color-neutral-200);\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 20px;\r\n    align-items: flex-start;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .sg-typologies__footer {\r\n        flex-direction: row;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n    }\r\n}\r\n\r\n.sg-typologies__footer-note {\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: 1.5;\r\n    color: var(--sg-color-neutral-400);\r\n    max-width: 560px;\r\n}\r\n\r\n\/* ============================================\r\n   BUTTON \u2014 UNLOCK INFORMATION\r\n   ============================================ *\/\r\n.sg-btn--unlock {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    background-color: var(--sg-color-accent-500);\r\n    color: var(--sg-color-neutral-0);\r\n    border: none;\r\n    border-radius: var(--sg-radius-full);\r\n    padding: 14px 32px;\r\n    font-family: 'Plus Jakarta Sans', sans-serif;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    letter-spacing: 0.01em;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    box-shadow: var(--sg-shadow-accent);\r\n    transition:\r\n        background-color var(--sg-transition-base),\r\n        box-shadow var(--sg-transition-base),\r\n        transform var(--sg-transition-base);\r\n    white-space: nowrap;\r\n}\r\n\r\n.sg-btn--unlock:hover {\r\n    background-color: var(--sg-color-accent-400);\r\n    box-shadow: 0 6px 22px rgba(181,139,90,0.42);\r\n    transform: translateY(-1px);\r\n}\r\n\r\n.sg-btn--unlock__icon {\r\n    width: 18px;\r\n    height: 18px;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-shrink: 0;\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 TABLET\r\n   ============================================ *\/\r\n@media (min-width: 768px) and (max-width: 1023px) {\r\n    .sg-typologies { padding: 72px 0; }\r\n    .sg-typologies__header-title { font-size: 34px; }\r\n    .sg-typo-card:nth-child(3) { grid-column: 1 \/ -1; min-height: 420px; }\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 MOBILE\r\n   ============================================ *\/\r\n@media (max-width: 767px) {\r\n    .sg-typologies { padding: 56px 0; }\r\n    .sg-typologies__header { margin-bottom: 32px; }\r\n    .sg-typologies__header-title { font-size: 30px; }\r\n    .sg-typo-card { min-height: 440px; }\r\n    .sg-typo-card__body { padding: 24px 20px 20px; }\r\n    .sg-typo-card__title { font-size: 24px; }\r\n    .sg-typo-card__price { font-size: 26px; }\r\n    .sg-typologies__footer { margin-top: 32px; padding-top: 24px; }\r\n    .sg-typologies__footer-actions { width: 100%; }\r\n    .sg-btn--unlock { width: 100%; justify-content: center; }\r\n}\r\n\r\n\/* ============================================\r\n   ULTRA WIDE\r\n   ============================================ *\/\r\n@media (min-width: 1440px) {\r\n    .sg-typologies { padding: 112px 0; }\r\n    .sg-typo-card { min-height: 580px; }\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- ============================================\r\n     HTML\r\n     ============================================ -->\r\n<section\r\n    class=\"sg-typologies\"\r\n    id=\"tipologias\"\r\n    aria-labelledby=\"sg-typologies-title\"\r\n>\r\n    <div class=\"sg-typologies__container\">\r\n\r\n        <!-- ============================================\r\n             HEADER\r\n             ============================================ -->\r\n        <header class=\"sg-typologies__header\">\r\n            <span class=\"sg-typologies__header-eyebrow\">A home that fits<\/span>\r\n            <h2 class=\"sg-typologies__header-title\" id=\"sg-typologies-title\">\r\n                Designed for <em>the way you<\/em><br>really live\r\n            <\/h2>\r\n            <p class=\"sg-typologies__header-description\">\r\n                1, 2 and 3-bedroom homes with spacious, functional and bright layouts. Terraces that extend your home outdoors, With a garage and storage room included.\r\n            <\/p>\r\n        <\/header>\r\n\r\n        <!-- ============================================\r\n             CARD GRID\r\n             ============================================ -->\r\n        <div class=\"sg-typologies__grid\">\r\n\r\n            <!-- \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\r\n                 CARD 1 \u2014 1 BEDROOM\r\n                 \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 -->\r\n            <article class=\"sg-typo-card\" aria-label=\"1 bedroom typology\">\r\n\r\n                <div class=\"sg-typo-card__bg\" aria-hidden=\"true\">\r\n                    <img\r\n                        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/dppal-scaled.png\"\r\n                        alt=\"\"\r\n                        loading=\"lazy\"\r\n                        decoding=\"async\"\r\n                    >\r\n                <\/div>\r\n                <div class=\"sg-typo-card__overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n                <span class=\"sg-typo-card__badge\">1 Bedroom<\/span>\r\n\r\n                <div class=\"sg-typo-card__body\">\r\n\r\n                    <h3 class=\"sg-typo-card__title\">1 Bedroom<\/h3>\r\n                    <p class=\"sg-typo-card__area\">From <strong>74 m\u00b2<\/strong><\/p>\r\n\r\n                    <div class=\"sg-typo-card__divider\" aria-hidden=\"true\"><\/div>\r\n\r\n                    <ul class=\"sg-typo-card__specs\" aria-label=\"Features\">\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M2 6h12M2 6v7h12V6M2 6l6-4 6 4\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>1<\/strong> bedroom<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M3 9h10M3 9a2 2 0 00-2 2v2h14v-2a2 2 0 00-2-2M3 9V7a2 2 0 012-2h6a2 2 0 012 2v2\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>1<\/strong> bathroom<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M2 14V6l5-4 7 4v8\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                                <path d=\"M6 14v-4h4v4\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\">Terrace <strong>13 m\u00b2<\/strong><\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <rect x=\"1\" y=\"9\" width=\"14\" height=\"5\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>\r\n                                <path d=\"M4 9V6a4 4 0 018 0v3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\">Garage + storage room<\/span>\r\n                        <\/li>\r\n                    <\/ul>\r\n\r\n                    <div class=\"sg-typo-card__footer\">\r\n                        <div class=\"sg-typo-card__price-block\">\r\n                            <span class=\"sg-typo-card__price-label\">From<\/span>\r\n                            <span class=\"sg-typo-card__price\">179.000 \u20ac*<\/span>\r\n                            <span class=\"sg-typo-card__price-note\">VAT not included<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/article>\r\n\r\n            <!-- \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\r\n                 CARD 2 \u2014 2 BEDROOMS\r\n                 \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 -->\r\n            <article class=\"sg-typo-card\" aria-label=\"2 bedroom typology\">\r\n\r\n                <div class=\"sg-typo-card__bg\" aria-hidden=\"true\">\r\n                    <img\r\n                        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/d2-scaled.png\"\r\n                        alt=\"\"\r\n                        loading=\"lazy\"\r\n                        decoding=\"async\"\r\n                    >\r\n                <\/div>\r\n                <div class=\"sg-typo-card__overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n                <span class=\"sg-typo-card__badge\">2 Bedrooms<\/span>\r\n\r\n                <div class=\"sg-typo-card__body\">\r\n\r\n                    <h3 class=\"sg-typo-card__title\">2 Bedrooms<\/h3>\r\n                    <p class=\"sg-typo-card__area\">From <strong>93 m\u00b2<\/strong><\/p>\r\n\r\n                    <div class=\"sg-typo-card__divider\" aria-hidden=\"true\"><\/div>\r\n\r\n                    <ul class=\"sg-typo-card__specs\" aria-label=\"Features\">\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M2 6h12M2 6v7h12V6M2 6l6-4 6 4\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>2<\/strong> bedrooms<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M3 9h10M3 9a2 2 0 00-2 2v2h14v-2a2 2 0 00-2-2M3 9V7a2 2 0 012-2h6a2 2 0 012 2v2\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>2<\/strong> bathrooms<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M2 14V6l5-4 7 4v8\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                                <path d=\"M6 14v-4h4v4\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\">Terrace <strong>20 m\u00b2<\/strong><\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <rect x=\"1\" y=\"9\" width=\"14\" height=\"5\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>\r\n                                <path d=\"M4 9V6a4 4 0 018 0v3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\">Garage + storage room<\/span>\r\n                        <\/li>\r\n                    <\/ul>\r\n\r\n                    <div class=\"sg-typo-card__footer\">\r\n                        <div class=\"sg-typo-card__price-block\">\r\n                            <span class=\"sg-typo-card__price-label\">From<\/span>\r\n                            <span class=\"sg-typo-card__price\">238.000 \u20ac*<\/span>\r\n                            <span class=\"sg-typo-card__price-note\">VAT not included<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/article>\r\n\r\n            <!-- \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\r\n                 CARD 3 \u2014 3 BEDROOMS\r\n                 \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 -->\r\n            <article class=\"sg-typo-card\" aria-label=\"3 bedroom typology\">\r\n\r\n                <div class=\"sg-typo-card__bg\" aria-hidden=\"true\">\r\n                    <img\r\n                        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/freepik_edit_Closeup-detallado-de-textiles-en-una-estancia-ya-r-scaled.jpeg\"\r\n                        alt=\"\"\r\n                        loading=\"lazy\"\r\n                        decoding=\"async\"\r\n                    >\r\n                <\/div>\r\n                <div class=\"sg-typo-card__overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n                <span class=\"sg-typo-card__badge\">3 Bedrooms<\/span>\r\n\r\n                <div class=\"sg-typo-card__body\">\r\n\r\n                    <h3 class=\"sg-typo-card__title\">3 Bedrooms<\/h3>\r\n                    <p class=\"sg-typo-card__area\">From <strong>121 m\u00b2<\/strong><\/p>\r\n\r\n                    <div class=\"sg-typo-card__divider\" aria-hidden=\"true\"><\/div>\r\n\r\n                    <ul class=\"sg-typo-card__specs\" aria-label=\"Features\">\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M2 6h12M2 6v7h12V6M2 6l6-4 6 4\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>3<\/strong> bedrooms<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <path d=\"M3 9h10M3 9a2 2 0 00-2 2v2h14v-2a2 2 0 00-2-2M3 9V7a2 2 0 012-2h6a2 2 0 012 2v2\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\"><strong>2<\/strong> bathrooms<\/span>\r\n                        <\/li>\r\n                        <li class=\"sg-typo-card__spec\">\r\n                            <svg class=\"sg-typo-card__spec-icon\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\">\r\n                                <rect x=\"1\" y=\"9\" width=\"14\" height=\"5\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"1.3\"\/>\r\n                                <path d=\"M4 9V6a4 4 0 018 0v3\" stroke=\"currentColor\" stroke-width=\"1.3\" stroke-linecap=\"round\"\/>\r\n                            <\/svg>\r\n                            <span class=\"sg-typo-card__spec-text\">Garage + storage room<\/span>\r\n                        <\/li>\r\n                    <\/ul>\r\n\r\n                    <div class=\"sg-typo-card__footer\">\r\n                        <div class=\"sg-typo-card__price-block\">\r\n                            <span class=\"sg-typo-card__price-label\">From<\/span>\r\n                            <span class=\"sg-typo-card__price\">No availability<\/span>\r\n                            <span class=\"sg-typo-card__price-note\"><br><\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/article>\r\n\r\n        <\/div><!-- \/.sg-typologies__grid -->\r\n\r\n        <!-- ============================================\r\n             SECTION FOOTER\r\n             ============================================ -->\r\n        <footer class=\"sg-typologies__footer\">\r\n            <p class=\"sg-typologies__footer-note\">\r\n                Approximate floor areas according to Decree 218\/2005. Images and floor plans are indicative. Prices subject to availability.\r\n                <br>*Built sq metres including communal areas and terrace.\r\n                <br>** VAT at the rate applicable at the time of conveyance must be added to these prices. The current rate is 10%. Garage and storage room included.\r\n            <\/p>\r\n            <div class=\"sg-typologies__footer-actions\">\r\n                <a href=\"#unlock\" class=\"sg-btn--unlock\" aria-label=\"Unlock residential information\">\r\n                    <span class=\"sg-btn--unlock__icon\" aria-hidden=\"true\">\r\n                        <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <rect x=\"3\" y=\"8.5\" width=\"12\" height=\"8\" rx=\"1.5\" stroke=\"currentColor\" stroke-width=\"1.5\"\/>\r\n                            <path d=\"M6 8.5V6a3 3 0 016 0\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/>\r\n                            <circle cx=\"9\" cy=\"12.5\" r=\"1.25\" fill=\"currentColor\"\/>\r\n                        <\/svg>\r\n                    <\/span>\r\n                    Unlock information\r\n                <\/a>\r\n            <\/div>\r\n        <\/footer>\r\n\r\n    <\/div><!-- \/.sg-typologies__container -->\r\n<\/section>\r\n\r\n\r\n<script>\r\n\/* ============================================\r\n   SWING GOLF PULP\u00cd \u2014 TYPOLOGIES\r\n   SCROLL REVEAL (IIFE)\r\n   ============================================ *\/\r\n(function () {\r\n    'use strict';\r\n\r\n    var section = document.querySelector('.sg-typologies');\r\n    if (!section) return;\r\n\r\n    function reveal() {\r\n        if (!('IntersectionObserver' in window)) {\r\n            section.classList.add('sg-typologies--visible');\r\n            return;\r\n        }\r\n\r\n        var observer = new IntersectionObserver(\r\n            function (entries) {\r\n                entries.forEach(function (entry) {\r\n                    if (entry.isIntersecting) {\r\n                        section.classList.add('sg-typologies--visible');\r\n                        observer.unobserve(section);\r\n                    }\r\n                });\r\n            },\r\n            { threshold: 0.10, rootMargin: '0px 0px -48px 0px' }\r\n        );\r\n\r\n        observer.observe(section);\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', reveal);\r\n    } else {\r\n        reveal();\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-dbd62f5 e-con-full e-flex e-con e-parent\" data-id=\"dbd62f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77b79f3 elementor-widget elementor-widget-html\" data-id=\"77b79f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SG EMOTIONAL SEPARATOR \u2014 FIXED BG v4 (EN)\r\n     Unique class prefix: sgems-\r\n     Effect: background-attachment: fixed (native CSS parallax)\r\n     v4: Smoother and faster rotation rhythm\r\n     ============================================ -->\r\n\r\n<section class=\"sgems-wrap\" aria-label=\"Swing Golf Pulp\u00ed \u2014 Between golf and the sea\">\r\n\r\n  <div class=\"sgems-bg\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"sgems-overlay\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"sgems-grain\"  aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"sgems-inner\">\r\n\r\n    <div class=\"sgems-eyebrow\">\r\n      <span class=\"sgems-eyebrow__line\"><\/span>\r\n      <span class=\"sgems-eyebrow__text\">Pulp\u00ed \u00b7 Almer\u00eda \u00b7 Spain<\/span>\r\n      <span class=\"sgems-eyebrow__line\"><\/span>\r\n    <\/div>\r\n\r\n    <div class=\"sgems-logo\">\r\n      <img decoding=\"async\"\r\n        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Logo-white.png\"\r\n        alt=\"Swing Golf Pulp\u00ed\"\r\n        class=\"sgems-logo__img\"\r\n      \/>\r\n      <div class=\"sgems-logo__ring\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 200 200\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n          <circle cx=\"100\" cy=\"100\" r=\"96\" stroke=\"rgba(181,139,90,0.22)\" stroke-width=\"0.75\" stroke-dasharray=\"4 8\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sgems-headline\" aria-live=\"polite\">\r\n      <div class=\"sgems-track\" id=\"sgemsTrack\">\r\n        <div class=\"sgems-slide sgems-slide--active\">\r\n          <p class=\"sgems-phrase\">Between <em>golf<\/em> and the sea.<\/p>\r\n        <\/div>\r\n        <div class=\"sgems-slide\">\r\n          <p class=\"sgems-phrase\">Where time becomes <em>yours again.<\/em><\/p>\r\n        <\/div>\r\n        <div class=\"sgems-slide\">\r\n          <p class=\"sgems-phrase\">A retreat designed for <em>living.<\/em><\/p>\r\n        <\/div>\r\n        <div class=\"sgems-slide\">\r\n          <p class=\"sgems-phrase\">Sun, calm and <em>open skies.<\/em><\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sgems-meta\">\r\n      <div class=\"sgems-dots\" role=\"tablist\">\r\n        <button class=\"sgems-dot sgems-dot--on\" role=\"tab\" aria-selected=\"true\"  aria-label=\"Slide 1\" data-index=\"0\"><\/button>\r\n        <button class=\"sgems-dot\"               role=\"tab\" aria-selected=\"false\" aria-label=\"Slide 2\" data-index=\"1\"><\/button>\r\n        <button class=\"sgems-dot\"               role=\"tab\" aria-selected=\"false\" aria-label=\"Slide 3\" data-index=\"2\"><\/button>\r\n        <button class=\"sgems-dot\"               role=\"tab\" aria-selected=\"false\" aria-label=\"Slide 4\" data-index=\"3\"><\/button>\r\n      <\/div>\r\n      <div class=\"sgems-progress\" aria-hidden=\"true\">\r\n        <div class=\"sgems-progress__bar\" id=\"sgemsBar\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<style>\r\n\/* ============================================\r\n   SGEMS \u2014 SECTION WRAPPER\r\n   ============================================ *\/\r\n.sgems-wrap {\r\n  position: relative;\r\n  width: 100%;\r\n  height: 540px;\r\n  overflow: hidden;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  isolation: isolate;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 FIXED BACKGROUND\r\n   ============================================ *\/\r\n.sgems-bg {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 0;\r\n  background-image: url('https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada_exterior_closeup-scaled.jpeg');\r\n  background-size: cover;\r\n  background-position: center center;\r\n  background-attachment: fixed;\r\n  background-repeat: no-repeat;\r\n}\r\n\r\n.sgems-overlay {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 1;\r\n  background: linear-gradient(\r\n    180deg,\r\n    rgba(26,46,26,0.55) 0%,\r\n    rgba(26,46,26,0.35) 45%,\r\n    rgba(26,46,26,0.68) 100%\r\n  );\r\n}\r\n\r\n.sgems-grain {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 2;\r\n  opacity: 0.022;\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");\r\n  background-size: 256px;\r\n  pointer-events: none;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 INNER CONTENT\r\n   ============================================ *\/\r\n.sgems-inner {\r\n  position: relative;\r\n  z-index: 10;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  justify-content: center;\r\n  text-align: center;\r\n  width: 100%;\r\n  max-width: 760px;\r\n  padding: 0 24px;\r\n  gap: 10px;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 EYEBROW\r\n   ============================================ *\/\r\n.sgems-eyebrow {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 14px;\r\n  opacity: 0;\r\n  animation: sgems-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;\r\n}\r\n\r\n.sgems-eyebrow__line {\r\n  display: block;\r\n  width: 40px;\r\n  height: 1px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.sgems-eyebrow__line:first-child {\r\n  background: linear-gradient(90deg, transparent, rgba(212,184,150,0.55));\r\n}\r\n\r\n.sgems-eyebrow__line:last-child {\r\n  background: linear-gradient(90deg, rgba(212,184,150,0.55), transparent);\r\n}\r\n\r\n.sgems-eyebrow__text {\r\n  font-family: 'Plus Jakarta Sans', 'Inter', 'Helvetica Neue', Arial, sans-serif;\r\n  font-size: 11px;\r\n  font-weight: 500;\r\n  letter-spacing: 0.16em;\r\n  text-transform: uppercase;\r\n  color: rgba(212,184,150,0.75);\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 LOGO\r\n   ============================================ *\/\r\n.sgems-logo {\r\n  position: relative;\r\n  width: 300px;\r\n  height: 120px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex-shrink: 0;\r\n  opacity: 0;\r\n  animation: sgems-emerge 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.35s forwards;\r\n}\r\n\r\n.sgems-logo__img {\r\n  position: relative;\r\n  z-index: 2;\r\n  width:100%;\r\n  object-fit: contain;\r\n  filter: brightness(0) invert(1);\r\n  display: block;\r\n}\r\n\r\n.sgems-logo__ring {\r\n  position: absolute;\r\n  inset: 0;\r\n  animation: sgems-spin 26s linear infinite;\r\n  will-change: transform;\r\n}\r\n\r\n.sgems-logo__ring svg {\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 HEADLINE ROTATOR\r\n   ============================================ *\/\r\n.sgems-headline {\r\n  width: 100%;\r\n  height: 50px;\r\n  position: relative;\r\n  overflow: hidden;\r\n  margin-top: 4px;\r\n}\r\n\r\n.sgems-track {\r\n  position: relative;\r\n  width: 100%;\r\n  height: 50px;\r\n}\r\n\r\n.sgems-slide {\r\n  position: absolute;\r\n  inset: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transform: translateY(14px);\r\n  transition:\r\n    opacity   0.5s cubic-bezier(0.22, 1, 0.36, 1),\r\n    transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n.sgems-slide--active {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n  pointer-events: auto;\r\n  animation: sgems-up 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.65s both;\r\n}\r\n\r\n.sgems-slide--exit {\r\n  opacity: 0;\r\n  transform: translateY(-12px);\r\n  pointer-events: none;\r\n  transition:\r\n    opacity   0.35s cubic-bezier(0.4, 0, 0.2, 1),\r\n    transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sgems-slide--enter {\r\n  opacity: 0;\r\n  transform: translateY(14px);\r\n  transition: none;\r\n}\r\n\r\n.sgems-phrase {\r\n  font-family: 'Playfair Display', 'Georgia', 'Times New Roman', serif;\r\n  font-size: clamp(24px, 3.2vw, 40px);\r\n  font-weight: 700;\r\n  line-height: 1.1;\r\n  letter-spacing: -0.02em;\r\n  color: #FFFFFF;\r\n  margin: 0;\r\n  white-space: nowrap;\r\n}\r\n\r\n.sgems-phrase em {\r\n  font-style: italic;\r\n  color: #D4B896;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 META (dots + progress)\r\n   ============================================ *\/\r\n.sgems-meta {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 10px;\r\n  margin-top: 6px;\r\n  opacity: 0;\r\n  animation: sgems-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.9s forwards;\r\n}\r\n\r\n.sgems-dots {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n}\r\n\r\n.sgems-dot {\r\n  appearance: none;\r\n  -webkit-appearance: none;\r\n  border: none;\r\n  padding: 0;\r\n  cursor: pointer;\r\n  background: rgba(255,255,255,0.22);\r\n  border-radius: 999px;\r\n  width: 6px;\r\n  height: 6px;\r\n  transition:\r\n    width      0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n    background 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n  flex-shrink: 0;\r\n}\r\n\r\n.sgems-dot--on {\r\n  background: #C9A474;\r\n  width: 22px;\r\n}\r\n\r\n.sgems-dot:hover:not(.sgems-dot--on) {\r\n  background: rgba(255,255,255,0.45);\r\n}\r\n\r\n.sgems-progress {\r\n  width: 96px;\r\n  height: 1px;\r\n  background: rgba(255,255,255,0.1);\r\n  border-radius: 999px;\r\n  overflow: hidden;\r\n}\r\n\r\n.sgems-progress__bar {\r\n  height: 100%;\r\n  background: #B58B5A;\r\n  width: 0%;\r\n  border-radius: 999px;\r\n  will-change: width;\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 KEYFRAMES\r\n   ============================================ *\/\r\n@keyframes sgems-up {\r\n  from { opacity: 0; transform: translateY(14px); }\r\n  to   { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n@keyframes sgems-emerge {\r\n  0%   { opacity: 0; transform: scale(0.88); }\r\n  100% { opacity: 1; transform: scale(1); }\r\n}\r\n\r\n@keyframes sgems-spin {\r\n  to { transform: rotate(360deg); }\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 RESPONSIVE \u00b7 TABLET\r\n   ============================================ *\/\r\n@media (max-width: 768px) {\r\n  .sgems-wrap { height: 480px; }\r\n\r\n  .sgems-bg {\r\n    background-attachment: scroll;\r\n    background-position: center center;\r\n  }\r\n\r\n  .sgems-logo       { width: 180px; height: 180px; }\r\n  .sgems-logo__img  { width: 148px; height: 148px; }\r\n\r\n  .sgems-headline { height: 46px; }\r\n  .sgems-track    { height: 46px; }\r\n  .sgems-phrase   { font-size: 22px; white-space: normal; }\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 RESPONSIVE \u00b7 MOBILE\r\n   ============================================ *\/\r\n@media (max-width: 480px) {\r\n  .sgems-wrap  { height: 440px; }\r\n  .sgems-inner { gap: 8px; }\r\n\r\n  .sgems-logo      { width: 150px; height: 150px; }\r\n  .sgems-logo__img { width: 120px; height: 120px; }\r\n\r\n  .sgems-eyebrow__line { width: 24px; }\r\n  .sgems-eyebrow__text { font-size: 9.5px; letter-spacing: 0.12em; }\r\n\r\n  .sgems-phrase   { font-size: 20px; }\r\n  .sgems-headline { height: 44px; }\r\n  .sgems-track    { height: 44px; }\r\n}\r\n\r\n\/* ============================================\r\n   SGEMS \u2014 REDUCED MOTION\r\n   ============================================ *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .sgems-logo__ring { animation: none; }\r\n\r\n  .sgems-logo,\r\n  .sgems-eyebrow,\r\n  .sgems-slide--active,\r\n  .sgems-meta {\r\n    animation: none;\r\n    opacity: 1;\r\n    transform: none;\r\n  }\r\n}\r\n<\/style>\r\n\r\n\r\n<script>\r\n\/* ============================================\r\n   SGEMS \u2014 JS MODULE v4 (EN)\r\n   Auto-rotate \u00b7 Progress \u00b7 Dots \u00b7 Touch\r\n   ============================================ *\/\r\n(function () {\r\n  'use strict';\r\n\r\n  var INTERVAL = 3400;\r\n  var BUSY_MS  = 500;\r\n\r\n  var idx      = 0;\r\n  var total    = 0;\r\n  var timer    = null;\r\n  var busy     = false;\r\n  var paused   = false;\r\n\r\n  var wrap, slides, dots, bar;\r\n\r\n  function init () {\r\n    wrap   = document.querySelector('.sgems-wrap');\r\n    slides = document.querySelectorAll('.sgems-slide');\r\n    dots   = document.querySelectorAll('.sgems-dot');\r\n    bar    = document.getElementById('sgemsBar');\r\n\r\n    if (!wrap || slides.length === 0) return;\r\n\r\n    total = slides.length;\r\n    bindEvents();\r\n    startAuto();\r\n  }\r\n\r\n  function goTo (next) {\r\n    if (busy || next === idx) return;\r\n    busy = true;\r\n\r\n    var prev = slides[idx];\r\n    var curr = slides[next];\r\n\r\n    prev.classList.remove('sgems-slide--active');\r\n    prev.classList.add('sgems-slide--exit');\r\n\r\n    curr.classList.add('sgems-slide--enter');\r\n\r\n    requestAnimationFrame(function () {\r\n      requestAnimationFrame(function () {\r\n        curr.classList.remove('sgems-slide--enter');\r\n        curr.classList.add('sgems-slide--active');\r\n\r\n        dots[idx].classList.remove('sgems-dot--on');\r\n        dots[idx].setAttribute('aria-selected', 'false');\r\n        dots[next].classList.add('sgems-dot--on');\r\n        dots[next].setAttribute('aria-selected', 'true');\r\n\r\n        idx = next;\r\n\r\n        setTimeout(function () {\r\n          prev.classList.remove('sgems-slide--exit');\r\n          busy = false;\r\n        }, BUSY_MS);\r\n      });\r\n    });\r\n  }\r\n\r\n  function advance () { goTo((idx + 1) % total); }\r\n\r\n  function startAuto () {\r\n    stopAuto();\r\n    startBar();\r\n    timer = setInterval(function () {\r\n      if (!paused) { advance(); startBar(); }\r\n    }, INTERVAL);\r\n  }\r\n\r\n  function stopAuto () {\r\n    if (timer) { clearInterval(timer); timer = null; }\r\n    resetBar();\r\n  }\r\n\r\n  function startBar () {\r\n    resetBar();\r\n    requestAnimationFrame(function () {\r\n      requestAnimationFrame(function () {\r\n        bar.style.transition = 'width ' + INTERVAL + 'ms linear';\r\n        bar.style.width = '100%';\r\n      });\r\n    });\r\n  }\r\n\r\n  function resetBar () {\r\n    if (!bar) return;\r\n    bar.style.transition = 'none';\r\n    bar.style.width = '0%';\r\n  }\r\n\r\n  function bindEvents () {\r\n    dots.forEach(function (dot) {\r\n      dot.addEventListener('click', function () {\r\n        var i = parseInt(dot.getAttribute('data-index'), 10);\r\n        if (!isNaN(i) && i !== idx) { stopAuto(); goTo(i); startAuto(); }\r\n      });\r\n      dot.addEventListener('keydown', function (e) {\r\n        if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); dot.click(); }\r\n      });\r\n    });\r\n\r\n    wrap.addEventListener('mouseenter', function () { paused = true; });\r\n    wrap.addEventListener('mouseleave', function () {\r\n      paused = false; stopAuto(); startAuto();\r\n    });\r\n\r\n    var tx = 0;\r\n    wrap.addEventListener('touchstart', function (e) {\r\n      tx = e.changedTouches[0].clientX;\r\n    }, { passive: true });\r\n    wrap.addEventListener('touchend', function (e) {\r\n      var dx = e.changedTouches[0].clientX - tx;\r\n      if (Math.abs(dx) > 44) {\r\n        stopAuto();\r\n        goTo(dx < 0 ? (idx + 1) % total : (idx - 1 + total) % total);\r\n        startAuto();\r\n      }\r\n    }, { passive: true });\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', init);\r\n  } else {\r\n    init();\r\n  }\r\n}());\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-229c189 e-con-full e-flex e-con e-parent\" data-id=\"229c189\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea65323 elementor-widget elementor-widget-menu-anchor\" data-id=\"ea65323\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"gallery\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-679e357 elementor-widget elementor-widget-html\" data-id=\"679e357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     GALLERY SECTION\r\n     ============================================ -->\r\n\r\n<style>\r\n\/* ============================================\r\n   SG-GALLERY \u2014 BLOCK\r\n   ============================================ *\/\r\n.sg-gallery {\r\n    position: relative;\r\n    padding: 100px 0 120px;\r\n    background: linear-gradient(180deg, var(--sg-color-neutral-50) 0%, var(--sg-color-neutral-0) 100%);\r\n    overflow: hidden;\r\n}\r\n\r\n.sg-gallery__container {\r\n    max-width: 1300px;\r\n    margin: 0 auto;\r\n    padding: 0 20px;\r\n    position: relative;\r\n    z-index: 2;\r\n}\r\n\r\n\/* ============================================\r\n   SG-GALLERY__HEADER\r\n   ============================================ *\/\r\n.sg-gallery__header {\r\n    text-align: center;\r\n    margin-bottom: 56px;\r\n}\r\n\r\n.sg-gallery__label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    font-family: var(--sg-font-body);\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-600);\r\n    margin-bottom: 12px;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1), transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);\r\n}\r\n\r\n.sg-gallery.sg-gallery--visible .sg-gallery__label {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-gallery__label-line {\r\n    width: 24px;\r\n    height: 2px;\r\n    background-color: var(--sg-color-accent-500);\r\n    border-radius: 1px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.sg-gallery__title {\r\n    font-family: var(--sg-font-display);\r\n    font-size: clamp(30px, 5vw, 40px);\r\n    font-weight: 700;\r\n    line-height: 1.15;\r\n    letter-spacing: -0.01em;\r\n    color: var(--sg-color-neutral-900);\r\n    margin: 0 0 16px 0;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.08s, transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.08s;\r\n}\r\n\r\n.sg-gallery.sg-gallery--visible .sg-gallery__title {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.sg-gallery__title em {\r\n    font-style: italic;\r\n}\r\n\r\n.sg-gallery__subtitle {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.6;\r\n    color: var(--sg-color-neutral-500);\r\n    margin: 0 auto;\r\n    max-width: 520px;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.16s, transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.16s;\r\n}\r\n\r\n.sg-gallery.sg-gallery--visible .sg-gallery__subtitle {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n\/* ============================================\r\n   SG-GALLERY__GRID \u2014 BENTO\r\n   ============================================ *\/\r\n.sg-gallery__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    grid-auto-rows: 360px;\r\n    gap: 20px;\r\n    opacity: 0;\r\n    transform: translateY(30px);\r\n    transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.24s, transform 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.24s;\r\n}\r\n\r\n.sg-gallery.sg-gallery--visible .sg-gallery__grid {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n\/* ============================================\r\n   SG-GALLERY__ITEM\r\n   ============================================ *\/\r\n.sg-gallery__item {\r\n    position: relative;\r\n    overflow: hidden;\r\n    cursor: pointer;\r\n    border-radius: var(--sg-radius-lg);\r\n    box-shadow: var(--sg-shadow-sm);\r\n    transition:\r\n        transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n        box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-gallery__item:first-child {\r\n    grid-column: span 2;\r\n    grid-row: span 2;\r\n}\r\n\r\n.sg-gallery__item:hover {\r\n    transform: translateY(-6px);\r\n    box-shadow: var(--sg-shadow-lg);\r\n}\r\n\r\n.sg-gallery__item::before {\r\n    content: '';\r\n    position: absolute;\r\n    inset: 0;\r\n    padding: 2px;\r\n    background: linear-gradient(135deg, rgba(62, 107, 62, 0.4) 0%, rgba(181, 139, 90, 0.3) 50%, transparent 100%);\r\n    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\r\n    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\r\n    -webkit-mask-composite: xor;\r\n    mask-composite: exclude;\r\n    opacity: 0;\r\n    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n    z-index: 10;\r\n    pointer-events: none;\r\n    border-radius: var(--sg-radius-lg);\r\n}\r\n\r\n.sg-gallery__item:hover::before {\r\n    opacity: 1;\r\n}\r\n\r\n.sg-gallery__image {\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    object-fit: cover !important;\r\n    object-position: center !important;\r\n    display: block !important;\r\n    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) !important;\r\n    filter: saturate(0.95) !important;\r\n}\r\n\r\n.sg-gallery__item {\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n    display: block !important;\r\n}\r\n\r\n.sg-gallery__overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: linear-gradient(\r\n        to top,\r\n        rgba(26, 46, 26, 0.75) 0%,\r\n        rgba(26, 46, 26, 0.25) 40%,\r\n        rgba(0, 0, 0, 0) 70%\r\n    );\r\n    opacity: 0;\r\n    transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);\r\n    z-index: 2;\r\n}\r\n\r\n.sg-gallery__item:hover .sg-gallery__overlay {\r\n    opacity: 1;\r\n}\r\n\r\n.sg-gallery__caption {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    padding: 24px;\r\n    z-index: 4;\r\n    transform: translateY(10px);\r\n    opacity: 0;\r\n    transition:\r\n        transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n        opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-gallery__item:hover .sg-gallery__caption {\r\n    transform: translateY(0);\r\n    opacity: 1;\r\n}\r\n\r\n.sg-gallery__caption-title {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    letter-spacing: 0;\r\n    color: #FFFFFF;\r\n    margin: 0 0 8px 0;\r\n}\r\n\r\n.sg-gallery__caption-hint {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.06em;\r\n    text-transform: uppercase;\r\n    color: rgba(255, 255, 255, 0.65);\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n}\r\n\r\n.sg-gallery__caption-hint svg {\r\n    width: 14px;\r\n    height: 14px;\r\n    stroke: currentColor;\r\n    fill: none;\r\n    stroke-width: 2;\r\n    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-gallery__item:hover .sg-gallery__caption-hint svg {\r\n    transform: translateX(3px);\r\n}\r\n\r\n\/* ============================================\r\n   SG-LIGHTBOX \u2014 BLOCK\r\n   ============================================ *\/\r\n.sg-lightbox {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 99999;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transition:\r\n        opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n        visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n\r\n.sg-lightbox.sg-lightbox--open {\r\n    opacity: 1;\r\n    visibility: visible;\r\n}\r\n\r\n.sg-lightbox__backdrop {\r\n    position: absolute;\r\n    inset: 0;\r\n    background: radial-gradient(ellipse at center, rgba(26, 46, 26, 0.92) 0%, rgba(26, 46, 26, 0.97) 100%);\r\n    backdrop-filter: blur(16px);\r\n    -webkit-backdrop-filter: blur(16px);\r\n}\r\n\r\n.sg-lightbox__content {\r\n    position: relative;\r\n    z-index: 2;\r\n    max-width: 90vw;\r\n    max-height: 85vh;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.sg-lightbox__image {\r\n    max-width: 100%;\r\n    max-height: 85vh;\r\n    object-fit: contain;\r\n    border-radius: var(--sg-radius-md);\r\n    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.5);\r\n    opacity: 0;\r\n    transform: scale(0.95);\r\n    transition: opacity 0.3s ease, transform 0.3s ease;\r\n}\r\n\r\n.sg-lightbox--open .sg-lightbox__image {\r\n    opacity: 1;\r\n    transform: scale(1);\r\n}\r\n\r\n.sg-lightbox__close {\r\n    position: absolute;\r\n    top: 24px;\r\n    right: 24px;\r\n    width: 48px;\r\n    height: 48px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: rgba(255, 255, 255, 0.08);\r\n    border: 1px solid rgba(255, 255, 255, 0.15);\r\n    border-radius: var(--sg-radius-full);\r\n    cursor: pointer;\r\n    z-index: 3;\r\n    padding: 0;\r\n    transition:\r\n        background 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.sg-lightbox__close:hover {\r\n    background: rgba(181, 139, 90, 0.2);\r\n    border-color: rgba(181, 139, 90, 0.4);\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.sg-lightbox__close svg {\r\n    width: 20px;\r\n    height: 20px;\r\n    fill: #FFFFFF;\r\n}\r\n\r\n.sg-lightbox__nav {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 52px;\r\n    height: 52px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: rgba(255, 255, 255, 0.06);\r\n    border: 1px solid rgba(255, 255, 255, 0.12);\r\n    border-radius: var(--sg-radius-full);\r\n    cursor: pointer;\r\n    z-index: 3;\r\n    padding: 0;\r\n    transition:\r\n        background 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n        transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.sg-lightbox__nav:hover {\r\n    background: rgba(181, 139, 90, 0.15);\r\n    border-color: rgba(181, 139, 90, 0.3);\r\n}\r\n\r\n.sg-lightbox__nav--prev { left: 24px; }\r\n.sg-lightbox__nav--prev:hover { transform: translateY(-50%) translateX(-4px); }\r\n.sg-lightbox__nav--next { right: 24px; }\r\n.sg-lightbox__nav--next:hover { transform: translateY(-50%) translateX(4px); }\r\n\r\n.sg-lightbox__nav svg {\r\n    width: 22px;\r\n    height: 22px;\r\n    fill: #FFFFFF;\r\n}\r\n\r\n.sg-lightbox__info {\r\n    position: absolute;\r\n    bottom: 28px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    text-align: center;\r\n    z-index: 3;\r\n}\r\n\r\n.sg-lightbox__title {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    color: #FFFFFF;\r\n    margin: 0 0 6px 0;\r\n}\r\n\r\n.sg-lightbox__counter {\r\n    font-family: var(--sg-font-body);\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    letter-spacing: 0.08em;\r\n    color: var(--sg-color-accent-300);\r\n    margin: 0;\r\n}\r\n\r\n\/* ============================================\r\n   RESPONSIVE \u2014 WIDE (> 1340px)\r\n   ============================================ *\/\r\n@media screen and (min-width: 1340px) {\r\n    .sg-gallery__container { padding: 0; }\r\n}\r\n\r\n@media screen and (min-width: 1024px) {\r\n    .sg-gallery__grid { gap: 24px; }\r\n}\r\n\r\n@media screen and (max-width: 1023px) {\r\n    .sg-gallery { padding: 72px 0 80px; }\r\n    .sg-gallery__container { padding: 0 40px; }\r\n    .sg-gallery__grid { grid-auto-rows: 280px; gap: 16px; }\r\n}\r\n\r\n@media screen and (max-width: 767px) {\r\n    .sg-gallery { padding: 56px 0 64px; }\r\n    .sg-gallery__container { padding: 0 20px; }\r\n    .sg-gallery__header { margin-bottom: 36px; }\r\n    .sg-gallery__grid { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 200px; gap: 12px; }\r\n    .sg-gallery__item:first-child { grid-column: span 2; grid-row: span 2; }\r\n    .sg-gallery__caption { padding: 16px; }\r\n    .sg-gallery__caption-title { font-size: 14px; }\r\n    .sg-lightbox__close { top: 16px; right: 16px; width: 44px; height: 44px; }\r\n    .sg-lightbox__nav { width: 46px; height: 46px; }\r\n    .sg-lightbox__nav--prev { left: 16px; }\r\n    .sg-lightbox__nav--next { right: 16px; }\r\n    .sg-lightbox__info { bottom: 20px; }\r\n    .sg-lightbox__title { font-size: 14px; }\r\n}\r\n\r\n@media screen and (max-width: 479px) {\r\n    .sg-gallery__grid { grid-template-columns: 1fr; grid-auto-rows: 260px; }\r\n    .sg-gallery__item:first-child { grid-column: span 1; grid-row: span 1; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n    .sg-gallery__label,\r\n    .sg-gallery__title,\r\n    .sg-gallery__subtitle,\r\n    .sg-gallery__grid {\r\n        opacity: 1 !important;\r\n        transform: none !important;\r\n        transition: none !important;\r\n    }\r\n\r\n    .sg-gallery__item,\r\n    .sg-gallery__image,\r\n    .sg-gallery__overlay,\r\n    .sg-gallery__caption,\r\n    .sg-gallery__item::before,\r\n    .sg-lightbox,\r\n    .sg-lightbox__image {\r\n        transition: none !important;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<section class=\"sg-gallery\" id=\"sg-gallery\" aria-label=\"Swing Golf Pulp\u00ed \u2014 Image gallery\">\r\n    <div class=\"sg-gallery__container\">\r\n\r\n        <header class=\"sg-gallery__header\">\r\n            <span class=\"sg-gallery__label\">\r\n                <span class=\"sg-gallery__label-line\" aria-hidden=\"true\"><\/span>\r\n                Gallery\r\n                <span class=\"sg-gallery__label-line\" aria-hidden=\"true\"><\/span>\r\n            <\/span>\r\n            <h2 class=\"sg-gallery__title\">Every space tells a <em>story<\/em><\/h2>\r\n            <p class=\"sg-gallery__subtitle\">Bright interiors, carefully designed communal areas and a setting that invites you to savour every moment.<\/p>\r\n        <\/header>\r\n\r\n        <div class=\"sg-gallery__grid\">\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"0\" data-title=\"Pool and communal areas\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/piscina-scaled.png\" alt=\"Community pool with views over the golf course at Swing Golf Pulp\u00ed\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Pool and communal areas<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"1\" data-title=\"Living room with views\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/salon-scaled.jpg\" alt=\"Bright and spacious living room at Swing Golf\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Living room with views<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"2\" data-title=\"Modern kitchen\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/cocina-scaled.png\" alt=\"Fully equipped modern kitchen at Swing Golf Pulp\u00ed\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Modern kitchen<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"3\" data-title=\"Master bedroom\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/dppal-scaled.png\" alt=\"Master bedroom with natural light at Swing Golf\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Master bedroom<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"4\" data-title=\"Terrace at sunset\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/terrazaatardecer-scaled.jpeg\" alt=\"Terrace with views over the golf course at sunset\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Terrace at sunset<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sg-gallery__item\" data-index=\"5\" data-title=\"Residential facade\">\r\n                <img src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\" alt=\"View of the Swing Golf Pulp\u00ed facade at sunset\" class=\"sg-gallery__image\" loading=\"lazy\" decoding=\"async\">\r\n                <div class=\"sg-gallery__overlay\"><\/div>\r\n                <div class=\"sg-gallery__caption\">\r\n                    <p class=\"sg-gallery__caption-title\">Residential facade<\/p>\r\n                    <p class=\"sg-gallery__caption-hint\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>View full size<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/section>\r\n\r\n<div class=\"sg-lightbox\" id=\"sg_lightbox\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Image viewer\">\r\n    <div class=\"sg-lightbox__backdrop\" id=\"sg_lightbox_backdrop\"><\/div>\r\n\r\n    <button class=\"sg-lightbox__close\" id=\"sg_lightbox_close\" type=\"button\" aria-label=\"Close viewer\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\r\n    <\/button>\r\n\r\n    <button class=\"sg-lightbox__nav sg-lightbox__nav--prev\" id=\"sg_lightbox_prev\" type=\"button\" aria-label=\"Previous image\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/><\/svg>\r\n    <\/button>\r\n\r\n    <button class=\"sg-lightbox__nav sg-lightbox__nav--next\" id=\"sg_lightbox_next\" type=\"button\" aria-label=\"Next image\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"\/><\/svg>\r\n    <\/button>\r\n\r\n    <div class=\"sg-lightbox__content\">\r\n        <img decoding=\"async\" class=\"sg-lightbox__image\" id=\"sg_lightbox_image\" src=\"\" alt=\"\">\r\n    <\/div>\r\n\r\n    <div class=\"sg-lightbox__info\">\r\n        <p class=\"sg-lightbox__title\" id=\"sg_lightbox_title\"><\/p>\r\n        <p class=\"sg-lightbox__counter\" id=\"sg_lightbox_counter\"><\/p>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function SGGalleryModule() {\r\n    'use strict';\r\n\r\n    var section          = document.getElementById('sg-gallery');\r\n    var items            = document.querySelectorAll('.sg-gallery__item');\r\n    var lightbox         = document.getElementById('sg_lightbox');\r\n    var lightboxBackdrop = document.getElementById('sg_lightbox_backdrop');\r\n    var lightboxImage    = document.getElementById('sg_lightbox_image');\r\n    var lightboxTitle    = document.getElementById('sg_lightbox_title');\r\n    var lightboxCounter  = document.getElementById('sg_lightbox_counter');\r\n    var lightboxClose    = document.getElementById('sg_lightbox_close');\r\n    var lightboxPrev     = document.getElementById('sg_lightbox_prev');\r\n    var lightboxNext     = document.getElementById('sg_lightbox_next');\r\n\r\n    if (!section || !lightbox) return;\r\n\r\n    var images = [];\r\n    items.forEach(function (item) {\r\n        images.push({\r\n            src:   item.querySelector('.sg-gallery__image').src,\r\n            title: item.getAttribute('data-title')\r\n        });\r\n    });\r\n\r\n    var currentIndex = 0;\r\n    var totalImages  = images.length;\r\n\r\n    function openLightbox(index) {\r\n        currentIndex = index;\r\n        lightboxImage.src          = images[currentIndex].src;\r\n        lightboxImage.alt          = images[currentIndex].title;\r\n        lightboxTitle.textContent  = images[currentIndex].title;\r\n        lightboxCounter.textContent = (currentIndex + 1) + ' \/ ' + totalImages;\r\n        lightbox.classList.add('sg-lightbox--open');\r\n        document.body.style.overflow = 'hidden';\r\n    }\r\n\r\n    function closeLightbox() {\r\n        lightbox.classList.remove('sg-lightbox--open');\r\n        document.body.style.overflow = '';\r\n    }\r\n\r\n    function updateLightbox() {\r\n        lightboxImage.style.opacity   = '0';\r\n        lightboxImage.style.transform = 'scale(0.95)';\r\n\r\n        setTimeout(function () {\r\n            lightboxImage.src           = images[currentIndex].src;\r\n            lightboxImage.alt           = images[currentIndex].title;\r\n            lightboxTitle.textContent   = images[currentIndex].title;\r\n            lightboxCounter.textContent = (currentIndex + 1) + ' \/ ' + totalImages;\r\n\r\n            setTimeout(function () {\r\n                lightboxImage.style.opacity   = '1';\r\n                lightboxImage.style.transform = 'scale(1)';\r\n            }, 50);\r\n        }, 200);\r\n    }\r\n\r\n    function nextImage() { currentIndex = (currentIndex + 1) % totalImages; updateLightbox(); }\r\n    function prevImage() { currentIndex = (currentIndex - 1 + totalImages) % totalImages; updateLightbox(); }\r\n\r\n    items.forEach(function (item) {\r\n        item.addEventListener('click', function () {\r\n            openLightbox(parseInt(this.getAttribute('data-index'), 10));\r\n        });\r\n    });\r\n\r\n    lightboxClose.addEventListener('click', closeLightbox);\r\n    lightboxBackdrop.addEventListener('click', closeLightbox);\r\n    lightboxNext.addEventListener('click', nextImage);\r\n    lightboxPrev.addEventListener('click', prevImage);\r\n\r\n    document.addEventListener('keydown', function (e) {\r\n        if (!lightbox.classList.contains('sg-lightbox--open')) return;\r\n        if (e.key === 'Escape')       closeLightbox();\r\n        else if (e.key === 'ArrowRight') nextImage();\r\n        else if (e.key === 'ArrowLeft')  prevImage();\r\n    });\r\n\r\n    var touchStartX = 0;\r\n\r\n    lightbox.addEventListener('touchstart', function (e) {\r\n        touchStartX = e.changedTouches[0].screenX;\r\n    }, { passive: true });\r\n\r\n    lightbox.addEventListener('touchend', function (e) {\r\n        var deltaX = e.changedTouches[0].screenX - touchStartX;\r\n        if (Math.abs(deltaX) > 50) {\r\n            if (deltaX > 0) prevImage();\r\n            else nextImage();\r\n        }\r\n    }, { passive: true });\r\n\r\n    function checkVisibility() {\r\n        var rect = section.getBoundingClientRect();\r\n        if (rect.top < window.innerHeight * 0.75) {\r\n            section.classList.add('sg-gallery--visible');\r\n        }\r\n    }\r\n\r\n    var ticking = false;\r\n\r\n    function onScroll() {\r\n        if (!ticking) {\r\n            requestAnimationFrame(function () {\r\n                checkVisibility();\r\n                ticking = false;\r\n            });\r\n            ticking = true;\r\n        }\r\n    }\r\n\r\n    window.addEventListener('scroll', onScroll, { passive: true });\r\n    checkVisibility();\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-9884071 e-con-full e-flex e-con e-parent\" data-id=\"9884071\" data-element_type=\"container\" data-e-type=\"container\" id=\"location\">\n\t\t\t\t<div class=\"elementor-element elementor-element-048e612 elementor-widget elementor-widget-html\" data-id=\"048e612\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"ubicacion\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     LOCATION SEPARATOR SECTION\r\n     ============================================ -->\r\n\r\n<style>\r\n  \/* ============================================\r\n     LOCATION SEPARATOR \u2014 BLOCK\r\n     ============================================ *\/\r\n  .sg-location {\r\n    position: relative;\r\n    padding: 100px 0;\r\n    background-color: var(--sg-color-neutral-50, #F8F9F8);\r\n  }\r\n\r\n  \/* ============================================\r\n     LOCATION \u2014 CONTAINER\r\n     ============================================ *\/\r\n  .sg-location__container {\r\n    max-width: 1216px;\r\n    margin: 0 auto;\r\n    padding: 0 20px;\r\n  }\r\n\r\n  .sg-location__content {\r\n    text-align: center;\r\n    max-width: 680px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  \/* ============================================\r\n     LOCATION \u2014 EYEBROW\r\n     ============================================ *\/\r\n  .sg-location__label {\r\n    display: inline-block;\r\n    font-family: 'Plus Jakarta Sans', sans-serif;\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.08em;\r\n    text-transform: uppercase;\r\n    color: var(--sg-color-accent-600, #A07A3F);\r\n    margin-bottom: 12px;\r\n\r\n    opacity: 0;\r\n    transform: translateY(15px);\r\n    transition: var(--sg-transition-slow);\r\n  }\r\n\r\n  .sg-location.sg-location--visible .sg-location__label {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  \/* ============================================\r\n     LOCATION \u2014 TITLE (H2)\r\n     ============================================ *\/\r\n  .sg-location__title {\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: clamp(32px, 5vw, 40px);\r\n    font-weight: 700;\r\n    line-height: 1.15;\r\n    color: var(--sg-color-neutral-900, #1A1D1A);\r\n    margin: 0 0 16px 0;\r\n\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s,\r\n                transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s;\r\n  }\r\n\r\n  .sg-location__title em {\r\n    font-style: italic;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .sg-location.sg-location--visible .sg-location__title {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  \/* ============================================\r\n     LOCATION \u2014 SUBTITLE (Body Large)\r\n     ============================================ *\/\r\n  .sg-location__subtitle {\r\n    font-family: 'Plus Jakarta Sans', sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 400;\r\n    line-height: 1.7;\r\n    color: var(--sg-color-neutral-600, #515851);\r\n    margin: 0 auto 24px;\r\n    max-width: 580px;\r\n\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: opacity 0.6s ease 0.2s, transform 0.6s ease 0.2s;\r\n  }\r\n\r\n  .sg-location.sg-location--visible .sg-location__subtitle {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  \/* ============================================\r\n     LOCATION \u2014 ACCENT\r\n     ============================================ *\/\r\n  .sg-location__accent {\r\n    font-family: 'Plus Jakarta Sans', sans-serif;\r\n    font-size: 15px;\r\n    font-weight: 600;\r\n    color: var(--sg-color-accent-500, #B58B5A);\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.03em;\r\n    margin: 0;\r\n\r\n    opacity: 0;\r\n    transition: opacity 0.8s ease 0.4s;\r\n  }\r\n\r\n  .sg-location.sg-location--visible .sg-location__accent {\r\n    opacity: 1;\r\n  }\r\n\r\n  \/* ============================================\r\n     RESPONSIVE\r\n     ============================================ *\/\r\n  @media screen and (max-width: 991px) {\r\n    .sg-location { padding: 72px 0; }\r\n  }\r\n\r\n  @media screen and (max-width: 768px) {\r\n    .sg-location { padding: 56px 0; }\r\n    .sg-location__container { padding: 0 24px; }\r\n    .sg-location__title { font-size: 32px; }\r\n    .sg-location__subtitle { font-size: 16px; }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .sg-location__label,\r\n    .sg-location__title,\r\n    .sg-location__subtitle,\r\n    .sg-location__accent {\r\n      opacity: 1;\r\n      transform: none;\r\n      transition: none;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<section class=\"sg-location\" id=\"sg-location\">\r\n  <div class=\"sg-location__container\">\r\n    <div class=\"sg-location__content\">\r\n\r\n      <span class=\"sg-location__label\">Prime Location<\/span>\r\n\r\n      <h2 class=\"sg-location__title\">\r\n        Pulp\u00ed, the heart of <em>Almer\u00eda<\/em>\r\n      <\/h2>\r\n\r\n      <p class=\"sg-location__subtitle\">\r\n        Between the green of the golf course and the blue of the Mediterranean. A location that combines the calm of a retreat with immediate access to beaches and everyday amenities.\r\n      <\/p>\r\n\r\n      <p class=\"sg-location__accent\">Where balance feels natural.<\/p>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function SGLocationModule() {\r\n  'use strict';\r\n  var section = document.getElementById('sg-location');\r\n  if (!section) return;\r\n\r\n  var observer = new IntersectionObserver(function (entries) {\r\n    entries.forEach(function (entry) {\r\n      if (entry.isIntersecting) {\r\n        section.classList.add('sg-location--visible');\r\n        observer.unobserve(section);\r\n      }\r\n    });\r\n  }, { threshold: 0.25 });\r\n\r\n  observer.observe(section);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7978141 elementor-widget elementor-widget-html\" data-id=\"7978141\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe \r\n    id=\"iframe-map\" \r\n    src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/swing-golf-map-en.html\" \r\n    allowfullscreen \r\n    title=\"Parque Vega, Mapa Interactivo\"\r\n    loading=\"lazy\"\r\n    style=\"height: 80vh; width: 100%;\">\r\n<\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0f6007b e-con-full e-flex e-con e-parent\" data-id=\"0f6007b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-348164b elementor-widget elementor-widget-menu-anchor\" data-id=\"348164b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"unlock\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ee2629 elementor-widget elementor-widget-html\" data-id=\"9ee2629\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\r\n     SWING GOLF PULP\u00cd \u2014 ENGAGE PAGE (EN)\r\n     UNLOCK \/ CONTACT SECTION\r\n     ============================================ -->\r\n\r\n<style>\r\n  \/* ============================================\r\n     UNLOCK SECTION \u2014 STRUCTURE AND GRID\r\n     ============================================ *\/\r\n  .sg-unlock {\r\n    position: relative !important;\r\n    background-color: var(--sg-color-neutral-0, #FFFFFF) !important;\r\n    overflow: hidden !important;\r\n  }\r\n\r\n  .sg-unlock__grid {\r\n    display: grid !important;\r\n    grid-template-columns: 1fr 1fr !important;\r\n    min-height: 750px !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     IMAGE \u2014 LEFT SIDE\r\n     ============================================ *\/\r\n  .sg-unlock__image-wrapper {\r\n    position: relative !important;\r\n    overflow: hidden !important;\r\n    opacity: 0 !important;\r\n    transform: translateX(-30px) !important;\r\n    transition: opacity 1s cubic-bezier(0.23, 1, 0.32, 1),\r\n                transform 1s cubic-bezier(0.23, 1, 0.32, 1) !important;\r\n  }\r\n\r\n  .sg-unlock.sg-unlock--visible .sg-unlock__image-wrapper {\r\n    opacity: 1 !important;\r\n    transform: translateX(0) !important;\r\n  }\r\n\r\n  .sg-unlock__image {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    left: 0 !important;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    object-fit: cover !important;\r\n    transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1) !important;\r\n  }\r\n\r\n  .sg-unlock__image-wrapper:hover .sg-unlock__image {\r\n    transform: scale(1.06) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     FORM \u2014 RIGHT SIDE\r\n     ============================================ *\/\r\n  .sg-unlock__form-wrapper {\r\n    padding: 80px 10% !important;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    justify-content: center !important;\r\n    opacity: 0 !important;\r\n    transform: translateX(30px) !important;\r\n    transition: opacity 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s,\r\n                transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s !important;\r\n  }\r\n\r\n  .sg-unlock.sg-unlock--visible .sg-unlock__form-wrapper {\r\n    opacity: 1 !important;\r\n    transform: translateX(0) !important;\r\n  }\r\n\r\n  .sg-unlock__label {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 13px !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: 0.1em !important;\r\n    text-transform: uppercase !important;\r\n    color: var(--sg-color-accent-600, #A07A3F) !important;\r\n    margin-bottom: 16px !important;\r\n    display: block !important;\r\n  }\r\n\r\n  .sg-unlock__title {\r\n    font-family: 'Playfair Display', serif !important;\r\n    font-size: clamp(32px, 4vw, 42px) !important;\r\n    font-weight: 700 !important;\r\n    line-height: 1.1 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    margin: 0 0 20px 0 !important;\r\n  }\r\n\r\n  .sg-unlock__title em {\r\n    font-style: italic !important;\r\n    font-weight: 400 !important;\r\n  }\r\n\r\n  .sg-unlock__subtitle {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 16px !important;\r\n    line-height: 1.6 !important;\r\n    color: var(--sg-color-neutral-500, #6B726B) !important;\r\n    margin: 0 0 24px 0 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 HIDDEN FIELDS\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field-hidden,\r\n  .sg-unlock input[type=\"hidden\"],\r\n  .sg-unlock .wpforms-field.wpforms-field-hidden {\r\n    display: none !important;\r\n    visibility: hidden !important;\r\n    height: 0 !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    overflow: hidden !important;\r\n    position: absolute !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 FIELD LABELS\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field-label,\r\n  .sg-unlock .wpforms-field-sublabel {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 12px !important;\r\n    font-weight: 600 !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.04em !important;\r\n    color: var(--sg-color-neutral-600, #515851) !important;\r\n    margin-bottom: 8px !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 INPUTS AND TEXTAREA\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field input[type=\"text\"],\r\n  .sg-unlock .wpforms-field input[type=\"email\"],\r\n  .sg-unlock .wpforms-field input[type=\"number\"],\r\n  .sg-unlock .wpforms-field input[type=\"url\"],\r\n  .sg-unlock .wpforms-field textarea {\r\n    background-color: #FFFFFF !important;\r\n    border: 1px solid var(--sg-color-neutral-300, #C4C9C4) !important;\r\n    border-radius: 8px !important;\r\n    padding: 12px 16px !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 15px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.5 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    height: auto !important;\r\n    min-height: 48px !important;\r\n    box-sizing: border-box !important;\r\n    width: 100% !important;\r\n    transition: border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n    appearance: none !important;\r\n    -webkit-appearance: none !important;\r\n    vertical-align: middle !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field input[type=\"text\"]:focus,\r\n  .sg-unlock .wpforms-field input[type=\"email\"]:focus,\r\n  .sg-unlock .wpforms-field input[type=\"number\"]:focus,\r\n  .sg-unlock .wpforms-field input[type=\"url\"]:focus,\r\n  .sg-unlock .wpforms-field textarea:focus {\r\n    outline: none !important;\r\n    border-color: var(--sg-color-primary-500, #3E6B3E) !important;\r\n    box-shadow: 0 0 0 3px rgba(62, 107, 62, 0.1) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 SELECT\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field select {\r\n    background-color: #FFFFFF !important;\r\n    border: 1px solid var(--sg-color-neutral-300, #C4C9C4) !important;\r\n    border-radius: 8px !important;\r\n    padding: 0 40px 0 16px !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 15px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    height: 48px !important;\r\n    min-height: 48px !important;\r\n    box-sizing: border-box !important;\r\n    width: 100% !important;\r\n    cursor: pointer !important;\r\n    transition: border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n    appearance: none !important;\r\n    -webkit-appearance: none !important;\r\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B726B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\") !important;\r\n    background-repeat: no-repeat !important;\r\n    background-position: right 14px center !important;\r\n    background-size: 16px 16px !important;\r\n    vertical-align: middle !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field select:focus {\r\n    outline: none !important;\r\n    border-color: var(--sg-color-primary-500, #3E6B3E) !important;\r\n    box-shadow: 0 0 0 3px rgba(62, 107, 62, 0.1) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 PHONE FIELD (intl-tel-input)\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field-phone .iti,\r\n  .sg-unlock .wpforms-field-phone .intl-tel-input {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    position: relative !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-phone .iti input[type=\"tel\"],\r\n  .sg-unlock .wpforms-field-phone .intl-tel-input input[type=\"tel\"] {\r\n    padding-left: 56px !important;\r\n    width: 100% !important;\r\n    box-sizing: border-box !important;\r\n    background-color: #FFFFFF !important;\r\n    border: 1px solid var(--sg-color-neutral-300, #C4C9C4) !important;\r\n    border-radius: 8px !important;\r\n    padding-top: 12px !important;\r\n    padding-bottom: 12px !important;\r\n    padding-right: 16px !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 15px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.5 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    min-height: 48px !important;\r\n    height: auto !important;\r\n    vertical-align: middle !important;\r\n    transition: border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-phone .iti--allow-dropdown input[type=\"tel\"],\r\n  .sg-unlock .wpforms-field-phone .iti--separate-dial-code input[type=\"tel\"] {\r\n    padding-left: 92px !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-phone .iti input[type=\"tel\"]:focus,\r\n  .sg-unlock .wpforms-field-phone .intl-tel-input input[type=\"tel\"]:focus {\r\n    outline: none !important;\r\n    border-color: var(--sg-color-primary-500, #3E6B3E) !important;\r\n    box-shadow: 0 0 0 3px rgba(62, 107, 62, 0.1) !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-phone .iti__flag-container,\r\n  .sg-unlock .wpforms-field-phone .flag-container {\r\n    position: absolute !important;\r\n    top: 0 !important;\r\n    left: 0 !important;\r\n    bottom: 0 !important;\r\n    height: 100% !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    padding: 0 10px !important;\r\n    box-sizing: border-box !important;\r\n    z-index: 2 !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-phone .iti__country-list,\r\n  .sg-unlock .wpforms-field-phone .country-list {\r\n    z-index: 999 !important;\r\n    max-height: 200px !important;\r\n    overflow-y: auto !important;\r\n    border-radius: 8px !important;\r\n    border: 1px solid var(--sg-color-neutral-200, #E0E3E0) !important;\r\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 14px !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 SUBMIT BUTTON\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-submit-container {\r\n    margin-top: 16px !important;\r\n    padding-top: 0 !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-submit-container .wpforms-submit,\r\n  .sg-unlock button[type=\"submit\"].wpforms-submit {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    background: var(--sg-color-accent-500, #B58B5A) !important;\r\n    color: #FFFFFF !important;\r\n    border: none !important;\r\n    border-radius: 999px !important;\r\n    padding: 0 40px !important;\r\n    height: 52px !important;\r\n    min-height: 52px !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 14px !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: 0.02em !important;\r\n    line-height: 1 !important;\r\n    box-shadow: 0 4px 16px rgba(181, 139, 90, 0.3) !important;\r\n    cursor: pointer !important;\r\n    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n    width: 100% !important;\r\n    box-sizing: border-box !important;\r\n    vertical-align: middle !important;\r\n    white-space: nowrap !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-submit-container .wpforms-submit:hover,\r\n  .sg-unlock button[type=\"submit\"].wpforms-submit:hover {\r\n    background: var(--sg-color-accent-400, #C9A474) !important;\r\n    box-shadow: 0 6px 20px rgba(181, 139, 90, 0.4) !important;\r\n    transform: translateY(-2px) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 GDPR \/ TERMS\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field-gdpr-checkbox,\r\n  .sg-unlock .wpforms-field-checkbox,\r\n  .sg-unlock .wpforms-field-content,\r\n  .sg-unlock .wpforms-field-pagebreak,\r\n  .sg-unlock .wpforms-field-divider {\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-gdpr-checkbox .wpforms-field-label,\r\n  .sg-unlock .wpforms-field-gdpr-checkbox label,\r\n  .sg-unlock .wpforms-field-checkbox label.wpforms-field-label-inline {\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    white-space: normal !important;\r\n    overflow: visible !important;\r\n    display: block !important;\r\n    font-size: 12px !important;\r\n    font-weight: 400 !important;\r\n    text-transform: none !important;\r\n    letter-spacing: 0 !important;\r\n    line-height: 1.55 !important;\r\n    color: var(--sg-color-neutral-500, #6B726B) !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-gdpr-checkbox .wpforms-field-gdpr-checkbox-choice,\r\n  .sg-unlock .wpforms-field-gdpr-checkbox li,\r\n  .sg-unlock .wpforms-field-checkbox li {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    gap: 10px !important;\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    flex-wrap: nowrap !important;\r\n    margin-bottom: 8px !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-gdpr-checkbox li input[type=\"checkbox\"],\r\n  .sg-unlock .wpforms-field-checkbox li input[type=\"checkbox\"] {\r\n    flex-shrink: 0 !important;\r\n    margin-top: 2px !important;\r\n    width: 15px !important;\r\n    min-width: 15px !important;\r\n    height: 15px !important;\r\n    min-height: 15px !important;\r\n    padding: 0 !important;\r\n    accent-color: var(--sg-color-primary-500, #3E6B3E) !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-gdpr-checkbox a,\r\n  .sg-unlock .wpforms-field-checkbox a {\r\n    color: var(--sg-color-accent-600, #A07A3F) !important;\r\n    text-decoration: underline !important;\r\n    font-weight: 500 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 FIELD SPACING\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field {\r\n    margin-bottom: 12px !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field:last-of-type {\r\n    margin-bottom: 0 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 RADIO\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-field-radio li {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    gap: 8px !important;\r\n    margin-bottom: 8px !important;\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 14px !important;\r\n    color: var(--sg-color-neutral-700, #3D423D) !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-field-radio li input[type=\"radio\"] {\r\n    width: 16px !important;\r\n    min-height: 16px !important;\r\n    height: 16px !important;\r\n    padding: 0 !important;\r\n    flex-shrink: 0 !important;\r\n    accent-color: var(--sg-color-primary-500, #3E6B3E) !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     WPFORMS \u2014 ERROR AND CONFIRMATION MESSAGES\r\n     ============================================ *\/\r\n  .sg-unlock .wpforms-error-container,\r\n  .sg-unlock .wpforms-field .wpforms-error {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 12px !important;\r\n    font-weight: 500 !important;\r\n    color: var(--sg-color-error, #C42B2B) !important;\r\n    margin-top: 6px !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  .sg-unlock .wpforms-confirmation-container-full {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 15px !important;\r\n    color: var(--sg-color-success, #2D7A3D) !important;\r\n    padding: 16px 20px !important;\r\n    border: 1px solid rgba(45, 122, 61, 0.25) !important;\r\n    border-radius: 8px !important;\r\n    background: rgba(45, 122, 61, 0.05) !important;\r\n    margin-top: 16px !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     AGENT CARD\r\n     ============================================ *\/\r\n  .sg-unlock__agent {\r\n    margin-top: 40px !important;\r\n    padding-top: 32px !important;\r\n    border-top: 1px solid var(--sg-color-neutral-200, #E0E3E0) !important;\r\n  }\r\n\r\n  .sg-unlock__agent-card {\r\n    display: block !important;\r\n    padding: 18px 24px !important;\r\n    border: 1px solid var(--sg-color-neutral-200, #E0E3E0) !important;\r\n    border-radius: 12px !important;\r\n    background: var(--sg-color-neutral-50, #F8F9F8) !important;\r\n    text-decoration: none !important;\r\n    transition: border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                background 0.25s cubic-bezier(0.4, 0, 0.2, 1),\r\n                box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n  }\r\n\r\n  .sg-unlock__agent-card:hover {\r\n    border-color: var(--sg-color-accent-300, #D4B896) !important;\r\n    background: #FFFFFF !important;\r\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;\r\n  }\r\n\r\n  .sg-unlock__agent-card-title {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 14px !important;\r\n    font-weight: 600 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    margin: 0 0 4px 0 !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  .sg-unlock__agent-card-sub {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 13px !important;\r\n    font-weight: 400 !important;\r\n    color: var(--sg-color-neutral-500, #6B726B) !important;\r\n    margin: 0 !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     MODAL \u2014 REAL ESTATE AGENT\r\n     ============================================ *\/\r\n  .sg-agent-modal {\r\n    position: fixed !important;\r\n    inset: 0 !important;\r\n    z-index: 99999 !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    opacity: 0 !important;\r\n    visibility: hidden !important;\r\n    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),\r\n                visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n  }\r\n\r\n  .sg-agent-modal.sg-agent-modal--open {\r\n    opacity: 1 !important;\r\n    visibility: visible !important;\r\n  }\r\n\r\n  .sg-agent-modal__backdrop {\r\n    position: absolute !important;\r\n    inset: 0 !important;\r\n    background: rgba(11, 31, 11, 0.85) !important;\r\n    backdrop-filter: blur(12px) !important;\r\n    -webkit-backdrop-filter: blur(12px) !important;\r\n  }\r\n\r\n  .sg-agent-modal__content {\r\n    position: relative !important;\r\n    z-index: 2 !important;\r\n    width: 100% !important;\r\n    max-width: 600px !important;\r\n    background: #FFFFFF !important;\r\n    border-radius: 24px !important;\r\n    padding: 50px !important;\r\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;\r\n    transform: translateY(30px) !important;\r\n    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n    max-height: 90vh !important;\r\n    overflow-y: auto !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .sg-agent-modal--open .sg-agent-modal__content {\r\n    transform: translateY(0) !important;\r\n  }\r\n\r\n  .sg-agent-modal__close {\r\n    position: absolute !important;\r\n    top: 20px !important;\r\n    right: 20px !important;\r\n    background: var(--sg-color-neutral-100, #F1F3F1) !important;\r\n    border: none !important;\r\n    width: 36px !important;\r\n    height: 36px !important;\r\n    border-radius: 50% !important;\r\n    cursor: pointer !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    transition: background 0.2s ease !important;\r\n    flex-shrink: 0 !important;\r\n  }\r\n\r\n  .sg-agent-modal__close:hover {\r\n    background: var(--sg-color-neutral-200, #E0E3E0) !important;\r\n  }\r\n\r\n  .sg-agent-modal__header {\r\n    text-align: center !important;\r\n    margin-bottom: 28px !important;\r\n  }\r\n\r\n  .sg-agent-modal__header-title {\r\n    font-family: 'Playfair Display', serif !important;\r\n    font-size: 26px !important;\r\n    font-weight: 700 !important;\r\n    color: var(--sg-color-neutral-900, #1A1D1A) !important;\r\n    margin: 0 0 10px 0 !important;\r\n    line-height: 1.2 !important;\r\n  }\r\n\r\n  .sg-agent-modal__header-desc {\r\n    font-family: 'Plus Jakarta Sans', sans-serif !important;\r\n    font-size: 14px !important;\r\n    font-weight: 400 !important;\r\n    color: var(--sg-color-neutral-500, #6B726B) !important;\r\n    margin: 0 !important;\r\n    line-height: 1.6 !important;\r\n  }\r\n\r\n  \/* ============================================\r\n     RESPONSIVE\r\n     ============================================ *\/\r\n  @media (max-width: 1023px) {\r\n    .sg-unlock__grid {\r\n      grid-template-columns: 1fr !important;\r\n      min-height: unset !important;\r\n    }\r\n\r\n    .sg-unlock__image-wrapper {\r\n      min-height: 380px !important;\r\n      order: 1 !important;\r\n    }\r\n\r\n    .sg-unlock__form-wrapper {\r\n      padding: 56px 32px !important;\r\n      order: 2 !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .sg-unlock__image-wrapper { min-height: 280px !important; }\r\n    .sg-unlock__form-wrapper { padding: 40px 20px !important; }\r\n\r\n    .sg-agent-modal__content {\r\n      padding: 36px 24px !important;\r\n      margin: 16px !important;\r\n      max-width: calc(100% - 32px) !important;\r\n    }\r\n\r\n    .sg-unlock .wpforms-submit-container .wpforms-submit,\r\n    .sg-unlock button[type=\"submit\"].wpforms-submit {\r\n      font-size: 13px !important;\r\n    }\r\n  }\r\n\r\n  \/* ============================================\r\n     FIX \u2014 LEGAL LINKS BLACK + UNDERLINE\r\n     ============================================ *\/\r\n  .sg-unlock .sg-legal-links a,\r\n  .sg-unlock .sg-legal-links a:visited {\r\n    color: #000000 !important;\r\n    text-decoration: underline !important;\r\n  }\r\n\r\n  .sg-unlock .sg-legal-links a:hover,\r\n  .sg-unlock .sg-legal-links a:focus {\r\n    color: #000000 !important;\r\n    text-decoration: underline !important;\r\n  }\r\n<\/style>\r\n\r\n<!-- ============================================\r\n     UNLOCK SECTION \u2014 HTML\r\n     ============================================ -->\r\n<section class=\"sg-unlock\" id=\"sg-unlock\">\r\n  <div class=\"sg-unlock__grid\">\r\n\r\n    <div class=\"sg-unlock__image-wrapper\">\r\n      <img decoding=\"async\"\r\n        src=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/terrazaatardecer-scaled.jpeg\"\r\n        alt=\"Exclusive views \u2014 Swing Golf Pulp\u00ed\"\r\n        class=\"sg-unlock__image\"\r\n        loading=\"lazy\"\r\n      >\r\n    <\/div>\r\n\r\n    <div class=\"sg-unlock__form-wrapper\">\r\n      <span class=\"sg-unlock__label\">Contact<\/span>\r\n      <h2 class=\"sg-unlock__title\">Your new life <em>starts today<\/em><\/h2>\r\n      <p class=\"sg-unlock__subtitle\">\r\n        Request floor plans, updated prices and availability. Get all the details directly in your inbox.\r\n      <\/p>\r\n\r\n      <div class=\"sg-unlock__form\">\r\n        <style id=\"wpforms-css-vars-1427\">\n\t\t\t\t#wpforms-1427 {\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-1427\"><form id=\"wpforms-form-1427\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"1427\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/en\/wp-json\/wp\/v2\/pages\/1262\" data-token=\"8e527b8428bd2e0f1c1e9ed3ed6b1b59\" data-token-time=\"1781995596\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-1427-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-1427-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-1427-field_44\" aria-hidden=\"false\">LMP Reposicionamiento (familia\/pareja)<\/label><input type=\"text\" id=\"wpforms-1427-field_44\" class=\"wpforms-field-medium\" name=\"wpforms[fields][44]\" value=\"50a47758-0c7d-4aeb-8be0-809d0d5ae5e2\" aria-errormessage=\"wpforms-1427-field_44-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_25\" aria-hidden=\"false\">LMP Segunda residencia<\/label><input type=\"text\" id=\"wpforms-1427-field_25\" class=\"wpforms-field-medium\" name=\"wpforms[fields][25]\" value=\"6bbc8a8a-9717-455f-a5e2-41be39bf05d9\" aria-errormessage=\"wpforms-1427-field_25-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_45\" aria-hidden=\"false\">LMP Inversor nacional\/internacional<\/label><input type=\"text\" id=\"wpforms-1427-field_45\" class=\"wpforms-field-medium\" name=\"wpforms[fields][45]\" value=\"87e49d8b-3e12-467c-8b37-4365402dbf69\" aria-errormessage=\"wpforms-1427-field_45-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><\/div><\/div><\/div><\/div><div id=\"wpforms-1427-field_37-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"37\"><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-1427-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-1427-field_39\" aria-hidden=\"false\">DISC Rojo<\/label><input type=\"text\" id=\"wpforms-1427-field_39\" class=\"wpforms-field-medium\" name=\"wpforms[fields][39]\" value=\"D\" aria-errormessage=\"wpforms-1427-field_39-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_40\" aria-hidden=\"false\">DISC Amarillo<\/label><input type=\"text\" id=\"wpforms-1427-field_40\" class=\"wpforms-field-medium\" name=\"wpforms[fields][40]\" value=\"I\" aria-errormessage=\"wpforms-1427-field_40-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_41\" aria-hidden=\"false\">DISC Verde<\/label><input type=\"text\" id=\"wpforms-1427-field_41\" class=\"wpforms-field-medium\" name=\"wpforms[fields][41]\" value=\"S\" aria-errormessage=\"wpforms-1427-field_41-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_42\" aria-hidden=\"false\">DISC Azul<\/label><input type=\"text\" id=\"wpforms-1427-field_42\" class=\"wpforms-field-medium\" name=\"wpforms[fields][42]\" value=\"C\" aria-errormessage=\"wpforms-1427-field_42-error\" ><\/div><\/div><\/div><\/div><\/div>\t\t<div id=\"wpforms-1427-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-1427-field_1\" >looking (familia\/pareja) What<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-1427-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-1427-field_47-container\" class=\"wpforms-field wpforms-field-layout\" data-field-id=\"47\"><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-1427-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-1427-field_48\" aria-hidden=\"false\">utm_source<\/label><input type=\"text\" id=\"wpforms-1427-field_48\" class=\"wpforms-field-medium\" name=\"wpforms[fields][48]\" aria-errormessage=\"wpforms-1427-field_48-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-field_49-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"49\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-1427-field_49\" aria-hidden=\"false\">utm_medium<\/label><input type=\"text\" id=\"wpforms-1427-field_49\" class=\"wpforms-field-medium\" name=\"wpforms[fields][49]\" aria-errormessage=\"wpforms-1427-field_49-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-field_50-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"50\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-1427-field_50\" aria-hidden=\"false\">utm_campaign<\/label><input type=\"text\" id=\"wpforms-1427-field_50\" class=\"wpforms-field-medium\" name=\"wpforms[fields][50]\" aria-errormessage=\"wpforms-1427-field_50-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_51\" aria-hidden=\"false\">utm_term<\/label><input type=\"text\" id=\"wpforms-1427-field_51\" class=\"wpforms-field-medium\" name=\"wpforms[fields][51]\" aria-errormessage=\"wpforms-1427-field_51-error\" ><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-25\"><div id=\"wpforms-1427-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-1427-field_53\" aria-hidden=\"false\">Stage<\/label><input type=\"text\" id=\"wpforms-1427-field_53\" class=\"wpforms-field-medium\" name=\"wpforms[fields][53]\" value=\"Engage\" aria-errormessage=\"wpforms-1427-field_53-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 id=\"wpforms-1427-field_52-container\" class=\"wpforms-field wpforms-field-text oculto-form\" data-field-id=\"52\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-1427-field_52\" aria-hidden=\"false\">utm_content<\/label><input type=\"text\" id=\"wpforms-1427-field_52\" class=\"wpforms-field-medium\" name=\"wpforms[fields][52]\" aria-errormessage=\"wpforms-1427-field_52-error\" ><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-1427-field_43-container\" class=\"wpforms-field wpforms-field-select wpforms-conditional-trigger wpforms-field-select-style-classic\" data-field-id=\"43\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_43\">What is your main motivation for looking for a new property? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-1427-field_43\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][43]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>- Select an option -<\/option><option value=\"I&#039;m looking for a place to disconnect, relax, and truly feel at home.\"  class=\"choice-1 depth-1\"  >I'm looking for a place to disconnect, relax, and truly feel at home.<\/option><option value=\"We want to begin a new chapter of our lives in an inspiring and comfortable setting.\"  class=\"choice-2 depth-1\"  >We want to begin a new chapter of our lives in an inspiring and comfortable setting.<\/option><option value=\"I&#039;m looking for a profitable and secure real estate investment.\"  class=\"choice-3 depth-1\"  >I'm looking for a profitable and secure real estate investment.<\/option><\/select><\/div><div id=\"wpforms-1427-field_55-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"55\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_55\">How do you typically approach important decisions? (copia) <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-1427-field_55\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][55]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>- Select an option -<\/option><option value=\"I act quickly and decisively when I see the right opportunity\"  class=\"choice-1 depth-1\"  >I act quickly and decisively when I see the right opportunity<\/option><option value=\"I value lifestyle benefits and seek trusted recommendations\"  class=\"choice-2 depth-1\"  >I value lifestyle benefits and seek trusted recommendations<\/option><option value=\"I prefer stable, long-term investments with proven track records\"  class=\"choice-3 depth-1\"  >I prefer stable, long-term investments with proven track records<\/option><option value=\"I analyze thoroughly and need comprehensive data before deciding\"  class=\"choice-6 depth-1\"  >I analyze thoroughly and need comprehensive data before deciding<\/option><\/select><\/div><div id=\"wpforms-1427-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-1427-field_6-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_6\">Your Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-1427-field_6\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-1427-field_6-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-1427-field_8-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_8\">Surname <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-1427-field_8\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][8]\" aria-errormessage=\"wpforms-1427-field_8-error\" required><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-1427-field_9-container\" class=\"wpforms-field wpforms-field-phone\" data-field-id=\"9\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_9\">Phone <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"tel\" id=\"wpforms-1427-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=\"Phone\" aria-errormessage=\"wpforms-1427-field_9-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-1427-field_15-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"15\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_15\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-1427-field_15\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][15]\" spellcheck=\"false\" aria-errormessage=\"wpforms-1427-field_15-error\" required><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-1427-field_54-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"54\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_54\">Tell us your age <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-1427-field_54\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][54]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>--- Select Range ---<\/option><option value=\"Under 35 years old\"  class=\"choice-7 depth-1\"  >Under 35 years old<\/option><option value=\"Between 35 and 45 years old\"  class=\"choice-10 depth-1\"  >Between 35 and 45 years old<\/option><option value=\"Between 45 and 60 years old\"  class=\"choice-9 depth-1\"  >Between 45 and 60 years old<\/option><option value=\"Over 60 years old\"  class=\"choice-8 depth-1\"  >Over 60 years old<\/option><\/select><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-1427-field_36-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"36\"><label class=\"wpforms-field-label\" for=\"wpforms-1427-field_36\">Country <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-1427-field_36\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][36]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>--- Select Country ---<\/option><option value=\"Afghanistan\"  class=\"choice-8 depth-1\"  >Afghanistan<\/option><option value=\"Albania\"  class=\"choice-9 depth-1\"  >Albania<\/option><option value=\"Algeria\"  class=\"choice-10 depth-1\"  >Algeria<\/option><option value=\"Andorra\"  class=\"choice-11 depth-1\"  >Andorra<\/option><option value=\"Angola\"  class=\"choice-12 depth-1\"  >Angola<\/option><option value=\"Antigua and Barbuda\"  class=\"choice-13 depth-1\"  >Antigua and Barbuda<\/option><option value=\"Argentina\"  class=\"choice-14 depth-1\"  >Argentina<\/option><option value=\"Armenia\"  class=\"choice-15 depth-1\"  >Armenia<\/option><option value=\"Australia\"  class=\"choice-16 depth-1\"  >Australia<\/option><option value=\"Austria\"  class=\"choice-17 depth-1\"  >Austria<\/option><option value=\"Azerbaijan\"  class=\"choice-18 depth-1\"  >Azerbaijan<\/option><option value=\"Bahamas\"  class=\"choice-19 depth-1\"  >Bahamas<\/option><option value=\"Bahrain\"  class=\"choice-20 depth-1\"  >Bahrain<\/option><option value=\"Bangladesh\"  class=\"choice-21 depth-1\"  >Bangladesh<\/option><option value=\"Barbados\"  class=\"choice-22 depth-1\"  >Barbados<\/option><option value=\"Belarus\"  class=\"choice-23 depth-1\"  >Belarus<\/option><option value=\"Belgium\"  class=\"choice-24 depth-1\"  >Belgium<\/option><option value=\"Belize\"  class=\"choice-25 depth-1\"  >Belize<\/option><option value=\"Benin\"  class=\"choice-26 depth-1\"  >Benin<\/option><option value=\"Bhutan\"  class=\"choice-27 depth-1\"  >Bhutan<\/option><option value=\"Bolivia\"  class=\"choice-28 depth-1\"  >Bolivia<\/option><option value=\"Bosnia and Herzegovina\"  class=\"choice-29 depth-1\"  >Bosnia and Herzegovina<\/option><option value=\"Botswana\"  class=\"choice-30 depth-1\"  >Botswana<\/option><option value=\"Brazil\"  class=\"choice-31 depth-1\"  >Brazil<\/option><option value=\"Brunei\"  class=\"choice-32 depth-1\"  >Brunei<\/option><option value=\"Bulgaria\"  class=\"choice-33 depth-1\"  >Bulgaria<\/option><option value=\"Burkina Faso\"  class=\"choice-34 depth-1\"  >Burkina Faso<\/option><option value=\"Burundi\"  class=\"choice-35 depth-1\"  >Burundi<\/option><option value=\"Cabo Verde\"  class=\"choice-36 depth-1\"  >Cabo Verde<\/option><option value=\"Cambodia\"  class=\"choice-37 depth-1\"  >Cambodia<\/option><option value=\"Cameroon\"  class=\"choice-38 depth-1\"  >Cameroon<\/option><option value=\"Canada\"  class=\"choice-39 depth-1\"  >Canada<\/option><option value=\"Central African Republic\"  class=\"choice-40 depth-1\"  >Central African Republic<\/option><option value=\"Chad\"  class=\"choice-41 depth-1\"  >Chad<\/option><option value=\"Chile\"  class=\"choice-42 depth-1\"  >Chile<\/option><option value=\"China\"  class=\"choice-43 depth-1\"  >China<\/option><option value=\"Colombia\"  class=\"choice-44 depth-1\"  >Colombia<\/option><option value=\"Comoros\"  class=\"choice-45 depth-1\"  >Comoros<\/option><option value=\"Congo\"  class=\"choice-46 depth-1\"  >Congo<\/option><option value=\"Costa Rica\"  class=\"choice-47 depth-1\"  >Costa Rica<\/option><option value=\"Croatia\"  class=\"choice-48 depth-1\"  >Croatia<\/option><option value=\"Cuba\"  class=\"choice-49 depth-1\"  >Cuba<\/option><option value=\"Cyprus\"  class=\"choice-50 depth-1\"  >Cyprus<\/option><option value=\"Czech Republic\"  class=\"choice-51 depth-1\"  >Czech Republic<\/option><option value=\"Democratic Republic of the Congo\"  class=\"choice-52 depth-1\"  >Democratic Republic of the Congo<\/option><option value=\"Denmark\"  class=\"choice-53 depth-1\"  >Denmark<\/option><option value=\"Djibouti\"  class=\"choice-54 depth-1\"  >Djibouti<\/option><option value=\"Dominica\"  class=\"choice-55 depth-1\"  >Dominica<\/option><option value=\"Dominican Republic\"  class=\"choice-56 depth-1\"  >Dominican Republic<\/option><option value=\"Ecuador\"  class=\"choice-57 depth-1\"  >Ecuador<\/option><option value=\"Egypt\"  class=\"choice-58 depth-1\"  >Egypt<\/option><option value=\"El Salvador\"  class=\"choice-59 depth-1\"  >El Salvador<\/option><option value=\"Equatorial Guinea\"  class=\"choice-60 depth-1\"  >Equatorial Guinea<\/option><option value=\"Eritrea\"  class=\"choice-61 depth-1\"  >Eritrea<\/option><option value=\"Estonia\"  class=\"choice-62 depth-1\"  >Estonia<\/option><option value=\"Eswatini\"  class=\"choice-63 depth-1\"  >Eswatini<\/option><option value=\"Ethiopia\"  class=\"choice-64 depth-1\"  >Ethiopia<\/option><option value=\"Fiji\"  class=\"choice-65 depth-1\"  >Fiji<\/option><option value=\"Finland\"  class=\"choice-66 depth-1\"  >Finland<\/option><option value=\"France\"  class=\"choice-67 depth-1\"  >France<\/option><option value=\"Gabon\"  class=\"choice-68 depth-1\"  >Gabon<\/option><option value=\"Gambia\"  class=\"choice-69 depth-1\"  >Gambia<\/option><option value=\"Georgia\"  class=\"choice-70 depth-1\"  >Georgia<\/option><option value=\"Germany\"  class=\"choice-71 depth-1\"  >Germany<\/option><option value=\"Ghana\"  class=\"choice-72 depth-1\"  >Ghana<\/option><option value=\"Greece\"  class=\"choice-73 depth-1\"  >Greece<\/option><option value=\"Grenada\"  class=\"choice-74 depth-1\"  >Grenada<\/option><option value=\"Guatemala\"  class=\"choice-75 depth-1\"  >Guatemala<\/option><option value=\"Guinea\"  class=\"choice-76 depth-1\"  >Guinea<\/option><option value=\"Guinea-Bissau\"  class=\"choice-77 depth-1\"  >Guinea-Bissau<\/option><option value=\"Guyana\"  class=\"choice-78 depth-1\"  >Guyana<\/option><option value=\"Haiti\"  class=\"choice-79 depth-1\"  >Haiti<\/option><option value=\"Honduras\"  class=\"choice-80 depth-1\"  >Honduras<\/option><option value=\"Hungary\"  class=\"choice-81 depth-1\"  >Hungary<\/option><option value=\"Iceland\"  class=\"choice-82 depth-1\"  >Iceland<\/option><option value=\"India\"  class=\"choice-83 depth-1\"  >India<\/option><option value=\"Indonesia\"  class=\"choice-84 depth-1\"  >Indonesia<\/option><option value=\"Iran\"  class=\"choice-85 depth-1\"  >Iran<\/option><option value=\"Iraq\"  class=\"choice-86 depth-1\"  >Iraq<\/option><option value=\"Ireland\"  class=\"choice-87 depth-1\"  >Ireland<\/option><option value=\"Israel\"  class=\"choice-88 depth-1\"  >Israel<\/option><option value=\"Italy\"  class=\"choice-89 depth-1\"  >Italy<\/option><option value=\"Ivory Coast\"  class=\"choice-90 depth-1\"  >Ivory Coast<\/option><option value=\"Jamaica\"  class=\"choice-91 depth-1\"  >Jamaica<\/option><option value=\"Japan\"  class=\"choice-92 depth-1\"  >Japan<\/option><option value=\"Jordan\"  class=\"choice-93 depth-1\"  >Jordan<\/option><option value=\"Kazakhstan\"  class=\"choice-94 depth-1\"  >Kazakhstan<\/option><option value=\"Kenya\"  class=\"choice-95 depth-1\"  >Kenya<\/option><option value=\"Kiribati\"  class=\"choice-96 depth-1\"  >Kiribati<\/option><option value=\"Kuwait\"  class=\"choice-97 depth-1\"  >Kuwait<\/option><option value=\"Kyrgyzstan\"  class=\"choice-98 depth-1\"  >Kyrgyzstan<\/option><option value=\"Laos\"  class=\"choice-99 depth-1\"  >Laos<\/option><option value=\"Latvia\"  class=\"choice-100 depth-1\"  >Latvia<\/option><option value=\"Lebanon\"  class=\"choice-101 depth-1\"  >Lebanon<\/option><option value=\"Lesotho\"  class=\"choice-102 depth-1\"  >Lesotho<\/option><option value=\"Liberia\"  class=\"choice-103 depth-1\"  >Liberia<\/option><option value=\"Libya\"  class=\"choice-104 depth-1\"  >Libya<\/option><option value=\"Liechtenstein\"  class=\"choice-105 depth-1\"  >Liechtenstein<\/option><option value=\"Lithuania\"  class=\"choice-106 depth-1\"  >Lithuania<\/option><option value=\"Luxembourg\"  class=\"choice-107 depth-1\"  >Luxembourg<\/option><option value=\"Madagascar\"  class=\"choice-108 depth-1\"  >Madagascar<\/option><option value=\"Malawi\"  class=\"choice-109 depth-1\"  >Malawi<\/option><option value=\"Malaysia\"  class=\"choice-110 depth-1\"  >Malaysia<\/option><option value=\"Maldives\"  class=\"choice-111 depth-1\"  >Maldives<\/option><option value=\"Mali\"  class=\"choice-112 depth-1\"  >Mali<\/option><option value=\"Malta\"  class=\"choice-113 depth-1\"  >Malta<\/option><option value=\"Marshall Islands\"  class=\"choice-114 depth-1\"  >Marshall Islands<\/option><option value=\"Mauritania\"  class=\"choice-115 depth-1\"  >Mauritania<\/option><option value=\"Mauritius\"  class=\"choice-116 depth-1\"  >Mauritius<\/option><option value=\"Mexico\"  class=\"choice-117 depth-1\"  >Mexico<\/option><option value=\"Micronesia\"  class=\"choice-118 depth-1\"  >Micronesia<\/option><option value=\"Moldova\"  class=\"choice-119 depth-1\"  >Moldova<\/option><option value=\"Monaco\"  class=\"choice-120 depth-1\"  >Monaco<\/option><option value=\"Mongolia\"  class=\"choice-121 depth-1\"  >Mongolia<\/option><option value=\"Montenegro\"  class=\"choice-122 depth-1\"  >Montenegro<\/option><option value=\"Morocco\"  class=\"choice-123 depth-1\"  >Morocco<\/option><option value=\"Mozambique\"  class=\"choice-124 depth-1\"  >Mozambique<\/option><option value=\"Myanmar\"  class=\"choice-125 depth-1\"  >Myanmar<\/option><option value=\"Namibia\"  class=\"choice-126 depth-1\"  >Namibia<\/option><option value=\"Nauru\"  class=\"choice-127 depth-1\"  >Nauru<\/option><option value=\"Nepal\"  class=\"choice-128 depth-1\"  >Nepal<\/option><option value=\"Netherlands\"  class=\"choice-129 depth-1\"  >Netherlands<\/option><option value=\"New Zealand\"  class=\"choice-130 depth-1\"  >New Zealand<\/option><option value=\"Nicaragua\"  class=\"choice-131 depth-1\"  >Nicaragua<\/option><option value=\"Niger\"  class=\"choice-132 depth-1\"  >Niger<\/option><option value=\"Nigeria\"  class=\"choice-133 depth-1\"  >Nigeria<\/option><option value=\"North Korea\"  class=\"choice-134 depth-1\"  >North Korea<\/option><option value=\"North Macedonia\"  class=\"choice-135 depth-1\"  >North Macedonia<\/option><option value=\"Norway\"  class=\"choice-136 depth-1\"  >Norway<\/option><option value=\"Oman\"  class=\"choice-137 depth-1\"  >Oman<\/option><option value=\"Pakistan\"  class=\"choice-138 depth-1\"  >Pakistan<\/option><option value=\"Palau\"  class=\"choice-139 depth-1\"  >Palau<\/option><option value=\"Palestine\"  class=\"choice-140 depth-1\"  >Palestine<\/option><option value=\"Panama\"  class=\"choice-141 depth-1\"  >Panama<\/option><option value=\"Papua New Guinea\"  class=\"choice-142 depth-1\"  >Papua New Guinea<\/option><option value=\"Paraguay\"  class=\"choice-143 depth-1\"  >Paraguay<\/option><option value=\"Peru\"  class=\"choice-144 depth-1\"  >Peru<\/option><option value=\"Philippines\"  class=\"choice-145 depth-1\"  >Philippines<\/option><option value=\"Poland\"  class=\"choice-146 depth-1\"  >Poland<\/option><option value=\"Portugal\"  class=\"choice-147 depth-1\"  >Portugal<\/option><option value=\"Qatar\"  class=\"choice-148 depth-1\"  >Qatar<\/option><option value=\"Romania\"  class=\"choice-149 depth-1\"  >Romania<\/option><option value=\"Russia\"  class=\"choice-150 depth-1\"  >Russia<\/option><option value=\"Rwanda\"  class=\"choice-151 depth-1\"  >Rwanda<\/option><option value=\"Saint Kitts and Nevis\"  class=\"choice-152 depth-1\"  >Saint Kitts and Nevis<\/option><option value=\"Saint Lucia\"  class=\"choice-153 depth-1\"  >Saint Lucia<\/option><option value=\"Saint Vincent and the Grenadines\"  class=\"choice-154 depth-1\"  >Saint Vincent and the Grenadines<\/option><option value=\"Samoa\"  class=\"choice-155 depth-1\"  >Samoa<\/option><option value=\"San Marino\"  class=\"choice-156 depth-1\"  >San Marino<\/option><option value=\"Sao Tome and Principe\"  class=\"choice-157 depth-1\"  >Sao Tome and Principe<\/option><option value=\"Saudi Arabia\"  class=\"choice-158 depth-1\"  >Saudi Arabia<\/option><option value=\"Senegal\"  class=\"choice-159 depth-1\"  >Senegal<\/option><option value=\"Serbia\"  class=\"choice-160 depth-1\"  >Serbia<\/option><option value=\"Seychelles\"  class=\"choice-161 depth-1\"  >Seychelles<\/option><option value=\"Sierra Leone\"  class=\"choice-162 depth-1\"  >Sierra Leone<\/option><option value=\"Singapore\"  class=\"choice-163 depth-1\"  >Singapore<\/option><option value=\"Slovakia\"  class=\"choice-164 depth-1\"  >Slovakia<\/option><option value=\"Slovenia\"  class=\"choice-165 depth-1\"  >Slovenia<\/option><option value=\"Solomon Islands\"  class=\"choice-166 depth-1\"  >Solomon Islands<\/option><option value=\"Somalia\"  class=\"choice-167 depth-1\"  >Somalia<\/option><option value=\"South Africa\"  class=\"choice-168 depth-1\"  >South Africa<\/option><option value=\"South Korea\"  class=\"choice-169 depth-1\"  >South Korea<\/option><option value=\"South Sudan\"  class=\"choice-170 depth-1\"  >South Sudan<\/option><option value=\"Spain\"  class=\"choice-171 depth-1\"  >Spain<\/option><option value=\"Sri Lanka\"  class=\"choice-172 depth-1\"  >Sri Lanka<\/option><option value=\"Sudan\"  class=\"choice-173 depth-1\"  >Sudan<\/option><option value=\"Suriname\"  class=\"choice-174 depth-1\"  >Suriname<\/option><option value=\"Sweden\"  class=\"choice-175 depth-1\"  >Sweden<\/option><option value=\"Switzerland\"  class=\"choice-176 depth-1\"  >Switzerland<\/option><option value=\"Syria\"  class=\"choice-177 depth-1\"  >Syria<\/option><option value=\"Tajikistan\"  class=\"choice-178 depth-1\"  >Tajikistan<\/option><option value=\"Tanzania\"  class=\"choice-179 depth-1\"  >Tanzania<\/option><option value=\"Thailand\"  class=\"choice-180 depth-1\"  >Thailand<\/option><option value=\"Timor-Leste\"  class=\"choice-181 depth-1\"  >Timor-Leste<\/option><option value=\"Togo\"  class=\"choice-182 depth-1\"  >Togo<\/option><option value=\"Tonga\"  class=\"choice-183 depth-1\"  >Tonga<\/option><option value=\"Trinidad and Tobago\"  class=\"choice-184 depth-1\"  >Trinidad and Tobago<\/option><option value=\"Tunisia\"  class=\"choice-185 depth-1\"  >Tunisia<\/option><option value=\"Turkey\"  class=\"choice-186 depth-1\"  >Turkey<\/option><option value=\"Turkmenistan\"  class=\"choice-187 depth-1\"  >Turkmenistan<\/option><option value=\"Tuvalu\"  class=\"choice-188 depth-1\"  >Tuvalu<\/option><option value=\"Uganda\"  class=\"choice-189 depth-1\"  >Uganda<\/option><option value=\"Ukraine\"  class=\"choice-190 depth-1\"  >Ukraine<\/option><option value=\"United Arab Emirates\"  class=\"choice-191 depth-1\"  >United Arab Emirates<\/option><option value=\"United Kingdom\"  class=\"choice-192 depth-1\"  >United Kingdom<\/option><option value=\"United States\"  class=\"choice-193 depth-1\"  >United States<\/option><option value=\"Uruguay\"  class=\"choice-194 depth-1\"  >Uruguay<\/option><option value=\"Uzbekistan\"  class=\"choice-195 depth-1\"  >Uzbekistan<\/option><option value=\"Vanuatu\"  class=\"choice-196 depth-1\"  >Vanuatu<\/option><option value=\"Vatican City\"  class=\"choice-197 depth-1\"  >Vatican City<\/option><option value=\"Venezuela\"  class=\"choice-198 depth-1\"  >Venezuela<\/option><option value=\"Vietnam\"  class=\"choice-199 depth-1\"  >Vietnam<\/option><option value=\"Yemen\"  class=\"choice-200 depth-1\"  >Yemen<\/option><option value=\"Zambia\"  class=\"choice-201 depth-1\"  >Zambia<\/option><option value=\"Zimbabwe\"  class=\"choice-202 depth-1\"  >Zimbabwe<\/option><\/select><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-1427-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-1427-field_33\" aria-hidden=\"false\">Language<\/label><input type=\"text\" id=\"wpforms-1427-field_33\" class=\"wpforms-field-large\" name=\"wpforms[fields][33]\" value=\"English\" aria-errormessage=\"wpforms-1427-field_33-error\" ><\/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-1427-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-1427-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-1427-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=\"1427\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/pages\/1262\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-1427\" class=\"wpforms-submit\" data-alt-text=\"Working on it...\" data-submit-text=\"Unlock all the information\" aria-live=\"assertive\" value=\"wpforms-submit\">Unlock all the information<\/button><img decoding=\"async\" src=\"https:\/\/swinggolfresidencial.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\r\n      <\/div>\r\n\r\n      <div class=\"sg-unlock__agent\">\r\n        <a href=\"#\" class=\"sg-unlock__agent-card\" id=\"sg_agent_trigger\">\r\n          <p class=\"sg-unlock__agent-card-title\">Are you a real estate agent?<\/p>\r\n          <p class=\"sg-unlock__agent-card-sub\">Click here to collaborate with us.<\/p>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============================================\r\n     MODAL \u2014 REAL ESTATE AGENT\r\n     ============================================ -->\r\n<div class=\"sg-agent-modal\" id=\"sg_agent_modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sg_modal_title\">\r\n  <div class=\"sg-agent-modal__backdrop\" id=\"sg_agent_backdrop\"><\/div>\r\n  <div class=\"sg-agent-modal__content\">\r\n    <button class=\"sg-agent-modal__close\" id=\"sg_agent_close\" aria-label=\"Close modal\">\r\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\r\n        <path d=\"M13 1L1 13M1 1L13 13\" stroke=\"#6B726B\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n      <\/svg>\r\n    <\/button>\r\n            <div class=\"evoost-b2b-form-wrapper evoost-layout-two-col\" id=\"evoost-form-757-8484\" style=\"--evoost-accent:#b77352;--evoost-border-focus:#b77352;--evoost-focus-shadow:rgba(183,115,82,0.1);\">\n\n                        <div class=\"evoost-form-header\">\n                                <img decoding=\"async\" src=\"https:\/\/evoost.ai\/wp-content\/uploads\/2025\/12\/partners-favicon-single.png\" alt=\"\" class=\"evoost-form-header-logo\">\n                                                <h3 class=\"evoost-form-header-title\">Env\u00edanos tus detalles<\/h3>\n                            <\/div>\n            \n            <form class=\"evoost-b2b-form\" data-form-id=\"757\" data-lang=\"en\" data-redirect=\"https:\/\/swinggolfresidencial.com\/en\/brokers\" novalidate>\n\n                <input type=\"hidden\" id=\"evoost_nonce\" name=\"evoost_nonce\" value=\"47e6f47ea0\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1262\" \/>\n                <div class=\"evoost-fields-grid\">\n                    <!-- First Name -->\n                    <div class=\"evoost-field evoost-field-firstname\">\n                        <label for=\"evoost-form-757-8484-firstname\">First Name <span class=\"evoost-required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"evoost-form-757-8484-firstname\" name=\"firstname\" required autocomplete=\"given-name\" placeholder=\"First Name\" \/>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n\n                    <!-- Last Name -->\n                    <div class=\"evoost-field evoost-field-lastname\">\n                        <label for=\"evoost-form-757-8484-lastname\">Last Name <span class=\"evoost-required\">*<\/span><\/label>\n                        <input type=\"text\" id=\"evoost-form-757-8484-lastname\" name=\"lastname\" required autocomplete=\"family-name\" placeholder=\"Last Name\" \/>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n\n                    <!-- Email -->\n                    <div class=\"evoost-field evoost-field-email\">\n                        <label for=\"evoost-form-757-8484-email\">Email <span class=\"evoost-required\">*<\/span><\/label>\n                        <input type=\"email\" id=\"evoost-form-757-8484-email\" name=\"email\" required autocomplete=\"email\" placeholder=\"email@example.com\" \/>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n\n                    <!-- Phone with prefix -->\n                    <div class=\"evoost-field evoost-field-phone\">\n                        <label for=\"evoost-form-757-8484-phone\">Phone <span class=\"evoost-required\">*<\/span><\/label>\n                        <div class=\"evoost-phone-wrapper\">\n                            <span class=\"evoost-phone-prefix\" data-default=\"+34\">+34<\/span>\n                            <input type=\"tel\" id=\"evoost-form-757-8484-phone\" name=\"phone\" required autocomplete=\"tel\" placeholder=\"600 000 000\" \/>\n                        <\/div>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n\n                                        <!-- Company (optional) -->\n                    <div class=\"evoost-field evoost-field-company\">\n                        <label for=\"evoost-form-757-8484-company\">Company<\/label>\n                        <input type=\"text\" id=\"evoost-form-757-8484-company\" name=\"company_visible\" autocomplete=\"organization\" placeholder=\"Company\" \/>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n                    \n                    <!-- Country -->\n                    <div class=\"evoost-field evoost-field-country\">\n                        <label for=\"evoost-form-757-8484-country\">Country <span class=\"evoost-required\">*<\/span><\/label>\n                        <div class=\"evoost-select-search-wrapper\">\n                            <input type=\"text\" class=\"evoost-select-search-input\" id=\"evoost-form-757-8484-country-search\" placeholder=\"Country...\" autocomplete=\"off\" \/>\n                            <select id=\"evoost-form-757-8484-country\" name=\"country_visible\" required class=\"evoost-select-hidden\">\n                                <option value=\"\">Country<\/option>\n                                                                <option value=\"Afghanistan\">Afghanistan<\/option>\n                                                                <option value=\"Albania\">Albania<\/option>\n                                                                <option value=\"Algeria\">Algeria<\/option>\n                                                                <option value=\"Andorra\">Andorra<\/option>\n                                                                <option value=\"Angola\">Angola<\/option>\n                                                                <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\n                                                                <option value=\"Argentina\">Argentina<\/option>\n                                                                <option value=\"Armenia\">Armenia<\/option>\n                                                                <option value=\"Australia\">Australia<\/option>\n                                                                <option value=\"Austria\">Austria<\/option>\n                                                                <option value=\"Azerbaijan\">Azerbaijan<\/option>\n                                                                <option value=\"Bahamas\">Bahamas<\/option>\n                                                                <option value=\"Bahrain\">Bahrain<\/option>\n                                                                <option value=\"Bangladesh\">Bangladesh<\/option>\n                                                                <option value=\"Barbados\">Barbados<\/option>\n                                                                <option value=\"Belarus\">Belarus<\/option>\n                                                                <option value=\"Belgium\">Belgium<\/option>\n                                                                <option value=\"Belize\">Belize<\/option>\n                                                                <option value=\"Benin\">Benin<\/option>\n                                                                <option value=\"Bhutan\">Bhutan<\/option>\n                                                                <option value=\"Bolivia\">Bolivia<\/option>\n                                                                <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\n                                                                <option value=\"Botswana\">Botswana<\/option>\n                                                                <option value=\"Brazil\">Brazil<\/option>\n                                                                <option value=\"Brunei\">Brunei<\/option>\n                                                                <option value=\"Bulgaria\">Bulgaria<\/option>\n                                                                <option value=\"Burkina Faso\">Burkina Faso<\/option>\n                                                                <option value=\"Burundi\">Burundi<\/option>\n                                                                <option value=\"Cabo Verde\">Cabo Verde<\/option>\n                                                                <option value=\"Cambodia\">Cambodia<\/option>\n                                                                <option value=\"Cameroon\">Cameroon<\/option>\n                                                                <option value=\"Canada\">Canada<\/option>\n                                                                <option value=\"Central African Republic\">Central African Republic<\/option>\n                                                                <option value=\"Chad\">Chad<\/option>\n                                                                <option value=\"Chile\">Chile<\/option>\n                                                                <option value=\"China\">China<\/option>\n                                                                <option value=\"Colombia\">Colombia<\/option>\n                                                                <option value=\"Comoros\">Comoros<\/option>\n                                                                <option value=\"Congo\">Congo<\/option>\n                                                                <option value=\"Costa Rica\">Costa Rica<\/option>\n                                                                <option value=\"Croatia\">Croatia<\/option>\n                                                                <option value=\"Cuba\">Cuba<\/option>\n                                                                <option value=\"Cyprus\">Cyprus<\/option>\n                                                                <option value=\"Czech Republic\">Czech Republic<\/option>\n                                                                <option value=\"Democratic Republic of the Congo\">Democratic Republic of the Congo<\/option>\n                                                                <option value=\"Denmark\">Denmark<\/option>\n                                                                <option value=\"Djibouti\">Djibouti<\/option>\n                                                                <option value=\"Dominica\">Dominica<\/option>\n                                                                <option value=\"Dominican Republic\">Dominican Republic<\/option>\n                                                                <option value=\"Ecuador\">Ecuador<\/option>\n                                                                <option value=\"Egypt\">Egypt<\/option>\n                                                                <option value=\"El Salvador\">El Salvador<\/option>\n                                                                <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\n                                                                <option value=\"Eritrea\">Eritrea<\/option>\n                                                                <option value=\"Estonia\">Estonia<\/option>\n                                                                <option value=\"Eswatini\">Eswatini<\/option>\n                                                                <option value=\"Ethiopia\">Ethiopia<\/option>\n                                                                <option value=\"Fiji\">Fiji<\/option>\n                                                                <option value=\"Finland\">Finland<\/option>\n                                                                <option value=\"France\">France<\/option>\n                                                                <option value=\"Gabon\">Gabon<\/option>\n                                                                <option value=\"Gambia\">Gambia<\/option>\n                                                                <option value=\"Georgia\">Georgia<\/option>\n                                                                <option value=\"Germany\">Germany<\/option>\n                                                                <option value=\"Ghana\">Ghana<\/option>\n                                                                <option value=\"Greece\">Greece<\/option>\n                                                                <option value=\"Grenada\">Grenada<\/option>\n                                                                <option value=\"Guatemala\">Guatemala<\/option>\n                                                                <option value=\"Guinea\">Guinea<\/option>\n                                                                <option value=\"Guinea-Bissau\">Guinea-Bissau<\/option>\n                                                                <option value=\"Guyana\">Guyana<\/option>\n                                                                <option value=\"Haiti\">Haiti<\/option>\n                                                                <option value=\"Honduras\">Honduras<\/option>\n                                                                <option value=\"Hungary\">Hungary<\/option>\n                                                                <option value=\"Iceland\">Iceland<\/option>\n                                                                <option value=\"India\">India<\/option>\n                                                                <option value=\"Indonesia\">Indonesia<\/option>\n                                                                <option value=\"Iran\">Iran<\/option>\n                                                                <option value=\"Iraq\">Iraq<\/option>\n                                                                <option value=\"Ireland\">Ireland<\/option>\n                                                                <option value=\"Israel\">Israel<\/option>\n                                                                <option value=\"Italy\">Italy<\/option>\n                                                                <option value=\"Ivory Coast\">Ivory Coast<\/option>\n                                                                <option value=\"Jamaica\">Jamaica<\/option>\n                                                                <option value=\"Japan\">Japan<\/option>\n                                                                <option value=\"Jordan\">Jordan<\/option>\n                                                                <option value=\"Kazakhstan\">Kazakhstan<\/option>\n                                                                <option value=\"Kenya\">Kenya<\/option>\n                                                                <option value=\"Kiribati\">Kiribati<\/option>\n                                                                <option value=\"Kuwait\">Kuwait<\/option>\n                                                                <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\n                                                                <option value=\"Laos\">Laos<\/option>\n                                                                <option value=\"Latvia\">Latvia<\/option>\n                                                                <option value=\"Lebanon\">Lebanon<\/option>\n                                                                <option value=\"Lesotho\">Lesotho<\/option>\n                                                                <option value=\"Liberia\">Liberia<\/option>\n                                                                <option value=\"Libya\">Libya<\/option>\n                                                                <option value=\"Liechtenstein\">Liechtenstein<\/option>\n                                                                <option value=\"Lithuania\">Lithuania<\/option>\n                                                                <option value=\"Luxembourg\">Luxembourg<\/option>\n                                                                <option value=\"Madagascar\">Madagascar<\/option>\n                                                                <option value=\"Malawi\">Malawi<\/option>\n                                                                <option value=\"Malaysia\">Malaysia<\/option>\n                                                                <option value=\"Maldives\">Maldives<\/option>\n                                                                <option value=\"Mali\">Mali<\/option>\n                                                                <option value=\"Malta\">Malta<\/option>\n                                                                <option value=\"Marshall Islands\">Marshall Islands<\/option>\n                                                                <option value=\"Mauritania\">Mauritania<\/option>\n                                                                <option value=\"Mauritius\">Mauritius<\/option>\n                                                                <option value=\"Mexico\">Mexico<\/option>\n                                                                <option value=\"Micronesia\">Micronesia<\/option>\n                                                                <option value=\"Moldova\">Moldova<\/option>\n                                                                <option value=\"Monaco\">Monaco<\/option>\n                                                                <option value=\"Mongolia\">Mongolia<\/option>\n                                                                <option value=\"Montenegro\">Montenegro<\/option>\n                                                                <option value=\"Morocco\">Morocco<\/option>\n                                                                <option value=\"Mozambique\">Mozambique<\/option>\n                                                                <option value=\"Myanmar\">Myanmar<\/option>\n                                                                <option value=\"Namibia\">Namibia<\/option>\n                                                                <option value=\"Nauru\">Nauru<\/option>\n                                                                <option value=\"Nepal\">Nepal<\/option>\n                                                                <option value=\"Netherlands\">Netherlands<\/option>\n                                                                <option value=\"New Zealand\">New Zealand<\/option>\n                                                                <option value=\"Nicaragua\">Nicaragua<\/option>\n                                                                <option value=\"Niger\">Niger<\/option>\n                                                                <option value=\"Nigeria\">Nigeria<\/option>\n                                                                <option value=\"North Korea\">North Korea<\/option>\n                                                                <option value=\"North Macedonia\">North Macedonia<\/option>\n                                                                <option value=\"Norway\">Norway<\/option>\n                                                                <option value=\"Oman\">Oman<\/option>\n                                                                <option value=\"Pakistan\">Pakistan<\/option>\n                                                                <option value=\"Palau\">Palau<\/option>\n                                                                <option value=\"Palestine\">Palestine<\/option>\n                                                                <option value=\"Panama\">Panama<\/option>\n                                                                <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\n                                                                <option value=\"Paraguay\">Paraguay<\/option>\n                                                                <option value=\"Peru\">Peru<\/option>\n                                                                <option value=\"Philippines\">Philippines<\/option>\n                                                                <option value=\"Poland\">Poland<\/option>\n                                                                <option value=\"Portugal\">Portugal<\/option>\n                                                                <option value=\"Qatar\">Qatar<\/option>\n                                                                <option value=\"Romania\">Romania<\/option>\n                                                                <option value=\"Russia\">Russia<\/option>\n                                                                <option value=\"Rwanda\">Rwanda<\/option>\n                                                                <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\n                                                                <option value=\"Saint Lucia\">Saint Lucia<\/option>\n                                                                <option value=\"Saint Vincent and the Grenadines\">Saint Vincent and the Grenadines<\/option>\n                                                                <option value=\"Samoa\">Samoa<\/option>\n                                                                <option value=\"San Marino\">San Marino<\/option>\n                                                                <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\n                                                                <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\n                                                                <option value=\"Senegal\">Senegal<\/option>\n                                                                <option value=\"Serbia\">Serbia<\/option>\n                                                                <option value=\"Seychelles\">Seychelles<\/option>\n                                                                <option value=\"Sierra Leone\">Sierra Leone<\/option>\n                                                                <option value=\"Singapore\">Singapore<\/option>\n                                                                <option value=\"Slovakia\">Slovakia<\/option>\n                                                                <option value=\"Slovenia\">Slovenia<\/option>\n                                                                <option value=\"Solomon Islands\">Solomon Islands<\/option>\n                                                                <option value=\"Somalia\">Somalia<\/option>\n                                                                <option value=\"South Africa\">South Africa<\/option>\n                                                                <option value=\"South Korea\">South Korea<\/option>\n                                                                <option value=\"South Sudan\">South Sudan<\/option>\n                                                                <option value=\"Spain\">Spain<\/option>\n                                                                <option value=\"Sri Lanka\">Sri Lanka<\/option>\n                                                                <option value=\"Sudan\">Sudan<\/option>\n                                                                <option value=\"Suriname\">Suriname<\/option>\n                                                                <option value=\"Sweden\">Sweden<\/option>\n                                                                <option value=\"Switzerland\">Switzerland<\/option>\n                                                                <option value=\"Syria\">Syria<\/option>\n                                                                <option value=\"Tajikistan\">Tajikistan<\/option>\n                                                                <option value=\"Tanzania\">Tanzania<\/option>\n                                                                <option value=\"Thailand\">Thailand<\/option>\n                                                                <option value=\"Timor-Leste\">Timor-Leste<\/option>\n                                                                <option value=\"Togo\">Togo<\/option>\n                                                                <option value=\"Tonga\">Tonga<\/option>\n                                                                <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\n                                                                <option value=\"Tunisia\">Tunisia<\/option>\n                                                                <option value=\"Turkey\">Turkey<\/option>\n                                                                <option value=\"Turkmenistan\">Turkmenistan<\/option>\n                                                                <option value=\"Tuvalu\">Tuvalu<\/option>\n                                                                <option value=\"Uganda\">Uganda<\/option>\n                                                                <option value=\"Ukraine\">Ukraine<\/option>\n                                                                <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\n                                                                <option value=\"United Kingdom\">United Kingdom<\/option>\n                                                                <option value=\"United States\">United States<\/option>\n                                                                <option value=\"Uruguay\">Uruguay<\/option>\n                                                                <option value=\"Uzbekistan\">Uzbekistan<\/option>\n                                                                <option value=\"Vanuatu\">Vanuatu<\/option>\n                                                                <option value=\"Vatican City\">Vatican City<\/option>\n                                                                <option value=\"Venezuela\">Venezuela<\/option>\n                                                                <option value=\"Vietnam\">Vietnam<\/option>\n                                                                <option value=\"Yemen\">Yemen<\/option>\n                                                                <option value=\"Zambia\">Zambia<\/option>\n                                                                <option value=\"Zimbabwe\">Zimbabwe<\/option>\n                                                            <\/select>\n                            <div class=\"evoost-select-dropdown\" style=\"display:none;\"><\/div>\n                        <\/div>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n\n                    <!-- Comments -->\n                    <div class=\"evoost-field evoost-field-comments evoost-field-full\">\n                        <label for=\"evoost-form-757-8484-comments\">Comments<\/label>\n                        <textarea id=\"evoost-form-757-8484-comments\" name=\"comments\" rows=\"2\" placeholder=\"Comments...\"><\/textarea>\n                        <span class=\"evoost-error-msg\"><\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- Consent -->\n                <div class=\"evoost-field evoost-field-consent\">\n                    <label class=\"evoost-consent-label\">\n                        <input type=\"checkbox\" name=\"consent\" required \/>\n                        <span class=\"evoost-checkbox-custom\">\n                            <svg viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M1.5 5.5L4 8L8.5 2\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"evoost-consent-text\">\n                            By submitting this form, I accept the terms and conditions of use of this website, as well as its use of cookies and its privacy policy.                            <a href=\"https:\/\/evoost.ai\/privacy\/\" target=\"_blank\" rel=\"noopener\">view the privacy policy by clicking here<\/a>.\n                            <a href=\"https:\/\/evoost.ai\/cookies\/\" target=\"_blank\" rel=\"noopener\">also check our cookies policy<\/a>.\n                        <\/span>\n                    <\/label>\n                    <span class=\"evoost-error-msg\"><\/span>\n                <\/div>\n\n                <!-- Submit -->\n                <div class=\"evoost-field evoost-field-submit\">\n                    <button type=\"submit\" class=\"evoost-submit-btn\" style=\"--evoost-btn-color: #2a2a2a\">\n                        <span class=\"evoost-btn-text\">Submit<\/span>\n                        <span class=\"evoost-btn-loading\" style=\"display:none;\">Sending...<\/span>\n                    <\/button>\n                <\/div>\n\n                <!-- Messages -->\n                <div class=\"evoost-form-message\" style=\"display:none;\"><\/div>\n            <\/form>\n\n            <!-- eVoost Partners Signature -->\n                        <div class=\"evoost-signature-wrapper\">\n                <a href=\"https:\/\/partners.evoost.ai\" target=\"_blank\" class=\"evoost-signature\" aria-label=\"Powered by eVoost Partners\">\n                    <img decoding=\"async\" src=\"https:\/\/evoost.ai\/wp-content\/uploads\/2025\/12\/partners-favicon-single.png\" alt=\"eVoost Partners\" class=\"evoost-signature-logo\">\n                    <span class=\"evoost-signature-text\">Powered by <span class=\"evoost-signature-highlight\">eVoost Partners<\/span><\/span>\n                <\/a>\n            <\/div>\n                    <\/div>\n\n                <script>\n        (function(){\n            if (!window.evoostFormLabels) window.evoostFormLabels = {};\n            window.evoostFormLabels['757'] = {\"first_name\":\"First Name\",\"last_name\":\"Last Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"company\":\"Company\",\"country\":\"Country\",\"comments\":\"Comments\",\"consent\":\"By submitting this form, I accept the terms and conditions of use of this website, as well as its use of cookies and its privacy policy.\",\"privacy\":\"view the privacy policy by clicking here\",\"cookies\":\"also check our cookies policy\",\"submit\":\"Submit\",\"sending\":\"Sending...\",\"success\":\"Thank you! Your request has been sent successfully.\",\"error\":\"An error occurred. Please try again.\",\"required\":\"This field is required.\",\"invalid_email\":\"Please enter a valid email.\"};\n        })();\n        <\/script>\n        \r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  var section   = document.getElementById('sg-unlock');\r\n  var modal     = document.getElementById('sg_agent_modal');\r\n  var trigger   = document.getElementById('sg_agent_trigger');\r\n  var backdrop  = document.getElementById('sg_agent_backdrop');\r\n  var closeBtn  = document.getElementById('sg_agent_close');\r\n  var scrollPos = 0;\r\n\r\n  function lockScroll() {\r\n    scrollPos = window.pageYOffset;\r\n    document.body.style.overflow  = 'hidden';\r\n    document.body.style.position  = 'fixed';\r\n    document.body.style.top       = '-' + scrollPos + 'px';\r\n    document.body.style.width     = '100%';\r\n  }\r\n\r\n  function unlockScroll() {\r\n    document.body.style.removeProperty('overflow');\r\n    document.body.style.removeProperty('position');\r\n    document.body.style.removeProperty('top');\r\n    document.body.style.removeProperty('width');\r\n    window.scrollTo(0, scrollPos);\r\n  }\r\n\r\n  function openModal() {\r\n    modal.classList.add('sg-agent-modal--open');\r\n    lockScroll();\r\n  }\r\n\r\n  function closeModal() {\r\n    modal.classList.remove('sg-agent-modal--open');\r\n    unlockScroll();\r\n  }\r\n\r\n  if (trigger)  { trigger.addEventListener('click',  function (e) { e.preventDefault(); openModal(); }); }\r\n  if (backdrop) { backdrop.addEventListener('click', closeModal); }\r\n  if (closeBtn) { closeBtn.addEventListener('click',  closeModal); }\r\n\r\n  document.addEventListener('keydown', function (e) {\r\n    if (e.key === 'Escape' && modal.classList.contains('sg-agent-modal--open')) {\r\n      closeModal();\r\n    }\r\n  });\r\n\r\n  if (section && 'IntersectionObserver' in window) {\r\n    var observer = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (entry.isIntersecting) {\r\n          section.classList.add('sg-unlock--visible');\r\n          observer.unobserve(section);\r\n        }\r\n      });\r\n    }, { threshold: 0.15 });\r\n\r\n    observer.observe(section);\r\n  } else if (section) {\r\n    section.classList.add('sg-unlock--visible');\r\n  }\r\n\r\n}());\r\n<\/script>\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>About Typologies Gallery Location Unlock information Menu About 01 Typologies 02 Gallery 03 Location 04 Unlock information Contact Pulp\u00ed \u00b7 Almer\u00eda \u00b7 Mediterranean Coast Pulp\u00ed \u00b7 Almer\u00eda \u00b7 Mediterranean Coast Live between golf and the Mediterraneansea. Brand-new homes designed to be enjoyed every day. Quality, nature, and a full life in Pulp\u00ed, Almer\u00eda. Discover your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":52,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1262","page","type-page","status-publish","has-post-thumbnail","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>Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda<\/title>\n<meta name=\"description\" content=\"New build 1, 2 &amp; 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/swinggolfresidencial.com\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda\" \/>\n<meta property=\"og:description\" content=\"New build 1, 2 &amp; 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/swinggolfresidencial.com\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Swing Golf\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T09:12:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1429\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/\",\"url\":\"https:\/\/swinggolfresidencial.com\/en\/\",\"name\":\"Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda\",\"isPartOf\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\",\"datePublished\":\"2026-03-01T16:33:37+00:00\",\"dateModified\":\"2026-06-18T09:12:51+00:00\",\"description\":\"New build 1, 2 & 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.\",\"breadcrumb\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/swinggolfresidencial.com\/en\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#primaryimage\",\"url\":\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\",\"contentUrl\":\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg\",\"width\":2560,\"height\":1429},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/swinggolfresidencial.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#website\",\"url\":\"https:\/\/swinggolfresidencial.com\/en\/\",\"name\":\"Swing Golf\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/swinggolfresidencial.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#organization\",\"name\":\"Swing Golf\",\"url\":\"https:\/\/swinggolfresidencial.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/favicon-swinggolf.png\",\"contentUrl\":\"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/favicon-swinggolf.png\",\"width\":200,\"height\":200,\"caption\":\"Swing Golf\"},\"image\":{\"@id\":\"https:\/\/swinggolfresidencial.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda","description":"New build 1, 2 & 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.","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:\/\/swinggolfresidencial.com\/en\/","og_locale":"en_US","og_type":"article","og_title":"Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda","og_description":"New build 1, 2 & 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.","og_url":"https:\/\/swinggolfresidencial.com\/en\/","og_site_name":"Swing Golf","article_modified_time":"2026-06-18T09:12:51+00:00","og_image":[{"width":2560,"height":1429,"url":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/swinggolfresidencial.com\/en\/","url":"https:\/\/swinggolfresidencial.com\/en\/","name":"Swing Golf | New Build Homes by Aguil\u00f3n Golf, Almer\u00eda","isPartOf":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#primaryimage"},"image":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg","datePublished":"2026-03-01T16:33:37+00:00","dateModified":"2026-06-18T09:12:51+00:00","description":"New build 1, 2 & 3-bedroom homes with terrace on the front line of Aguil\u00f3n Golf, Pulp\u00ed (Almer\u00eda). Pool, garage and storage.","breadcrumb":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/swinggolfresidencial.com\/en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swinggolfresidencial.com\/en\/#primaryimage","url":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg","contentUrl":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/Fachada-atardecer-scaled.jpeg","width":2560,"height":1429},{"@type":"BreadcrumbList","@id":"https:\/\/swinggolfresidencial.com\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/swinggolfresidencial.com\/en\/"},{"@type":"ListItem","position":2,"name":"Engage"}]},{"@type":"WebSite","@id":"https:\/\/swinggolfresidencial.com\/en\/#website","url":"https:\/\/swinggolfresidencial.com\/en\/","name":"Swing Golf","description":"","publisher":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/swinggolfresidencial.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/swinggolfresidencial.com\/en\/#organization","name":"Swing Golf","url":"https:\/\/swinggolfresidencial.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swinggolfresidencial.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/favicon-swinggolf.png","contentUrl":"https:\/\/swinggolfresidencial.com\/wp-content\/uploads\/2026\/03\/favicon-swinggolf.png","width":200,"height":200,"caption":"Swing Golf"},"image":{"@id":"https:\/\/swinggolfresidencial.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/pages\/1262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/comments?post=1262"}],"version-history":[{"count":60,"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/pages\/1262\/revisions"}],"predecessor-version":[{"id":2534,"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/pages\/1262\/revisions\/2534"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/media\/52"}],"wp:attachment":[{"href":"https:\/\/swinggolfresidencial.com\/en\/wp-json\/wp\/v2\/media?parent=1262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}