{"id":19,"date":"2026-08-03T04:52:31","date_gmt":"2026-08-03T04:52:31","guid":{"rendered":"https:\/\/teknr21.thestackly.in\/?page_id=19"},"modified":"2026-08-18T06:57:37","modified_gmt":"2026-08-18T06:57:37","slug":"property-details","status":"publish","type":"page","link":"https:\/\/teknr21.thestackly.in\/?page_id=19","title":{"rendered":"Property Details"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19\" class=\"elementor elementor-19\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2df984 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"f2df984\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3742cd9 elementor-widget elementor-widget-html\" data-id=\"3742cd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Adamina&family=Open+Sans:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<section class=\"t21pdr1-banner\">\n\n    <div class=\"t21pdr1-overlay\"><\/div>\n\n    <div class=\"t21pdr1-content t21pdr1-reveal\">\n        <h1>Property Details<\/h1>\n    <\/div>\n\n<\/section>\n\n<style>\n.t21pdr1-banner,\n.t21pdr1-banner * {\n    box-sizing: border-box;\n}\n\n.t21pdr1-banner {\n    position: relative;\n    width: 100%;\n    min-height: 590px;\n    margin: 0;\n    padding: 90px 60px;\n    background:\n        url(\"https:\/\/images.unsplash.com\/photo-1643554428242-716125da6621?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\")\n        center 58% \/ cover no-repeat;\n    color: #ffffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: \"Open Sans\", sans-serif;\n    overflow: hidden;\n}\n\n.t21pdr1-overlay {\n    position: absolute;\n    inset: 0;\n    background:\n        linear-gradient(\n            180deg,\n            rgba(16, 18, 20, 0.38),\n            rgba(16, 18, 20, 0.76)\n        );\n}\n\n.t21pdr1-content {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.t21pdr1-content h1 {\n    margin: 0;\n    color: #ffffff !important;\n    font-family: \"Adamina\", serif;\n    font-size: 60px;\n    line-height: 1.18;\n    font-weight: 400;\n    letter-spacing: -0.035em;\n    text-align: center;\n    text-transform: none !important;\n}\n\n.t21pdr1-reveal {\n    opacity: 1;\n    transform: none;\n}\n\n.t21pdr1-banner.t21pdr1-ready .t21pdr1-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition:\n        opacity 1.2s ease,\n        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n.t21pdr1-banner.t21pdr1-ready .t21pdr1-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n}\n\n@media (max-width: 1024px) {\n    .t21pdr1-banner {\n        min-height: 520px;\n        padding: 65px 40px;\n    }\n\n    .t21pdr1-content h1 {\n        font-size: 44px;\n    }\n}\n\n@media (max-width: 767px) {\n    .t21pdr1-banner {\n        min-height: 430px;\n        padding: 55px 20px;\n        background-position: 62% center;\n    }\n\n    .t21pdr1-content h1 {\n        font-size: 34px;\n        line-height: 1.25;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .t21pdr1-banner.t21pdr1-ready .t21pdr1-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    function initializeT21PropertyBanner() {\n        document.querySelectorAll(\".t21pdr1-banner\").forEach(function (section) {\n            if (section.dataset.t21pdr1Initialized === \"true\") {\n                return;\n            }\n\n            section.dataset.t21pdr1Initialized = \"true\";\n            section.classList.add(\"t21pdr1-ready\");\n\n            const item = section.querySelector(\".t21pdr1-reveal\");\n\n            if (!item) {\n                return;\n            }\n\n            if (!(\"IntersectionObserver\" in window)) {\n                item.classList.add(\"is-visible\");\n                return;\n            }\n\n            const observer = new IntersectionObserver(\n                function (entries, currentObserver) {\n                    entries.forEach(function (entry) {\n                        if (!entry.isIntersecting) {\n                            return;\n                        }\n\n                        entry.target.classList.add(\"is-visible\");\n                        currentObserver.unobserve(entry.target);\n                    });\n                },\n                {\n                    threshold: 0.08\n                }\n            );\n\n            observer.observe(item);\n        });\n    }\n\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            initializeT21PropertyBanner\n        );\n    } else {\n        initializeT21PropertyBanner();\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ac1ae9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"3ac1ae9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a88f08 elementor-widget elementor-widget-html\" data-id=\"3a88f08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Adamina&family=Open+Sans:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<!-- Property Details Page: Residence Overview -->\n<section class=\"t21pdr2v4f-overview\">\n\n    <div class=\"t21pdr2v4f-wrap\">\n\n        <header class=\"t21pdr2v4f-heading t21pdr2v4f-reveal\">\n\n            <span class=\"t21pdr2v4f-section-name\">\n                (Residence Overview)\n            <\/span>\n\n            <h2>\n                Terrace Grove Villa\n            <\/h2>\n\n            <p>\n                A private contemporary residence designed around natural light,\n                panoramic views, quiet family living, and generous spaces for\n                entertaining.\n            <\/p>\n\n        <\/header>\n\n        <div class=\"t21pdr2v4f-introduction\">\n\n            <figure class=\"t21pdr2v4f-main-image t21pdr2v4f-reveal\">\n\n                <img decoding=\"async\"\n                    src=\"https:\/\/images.unsplash.com\/photo-1580685912913-383017ec47c4?q=80&w=1167&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                    alt=\"Exterior of Terrace Grove Villa\"\n                >\n\n                <figcaption>\n\n                    <span>\n                        Private Architectural Villa\n                    <\/span>\n\n                    <strong>\n                        Beverly Hills, California\n                    <\/strong>\n\n                <\/figcaption>\n\n            <\/figure>\n\n            <div class=\"t21pdr2v4f-description t21pdr2v4f-reveal\">\n\n                <div class=\"t21pdr2v4f-description-top\">\n\n                    <span class=\"t21pdr2v4f-availability\">\n                        Available for Private Viewing\n                    <\/span>\n\n                    <strong class=\"t21pdr2v4f-price\">\n                        $8,500,000\n                    <\/strong>\n\n                <\/div>\n\n                <h3>\n                    An architectural estate where privacy and openness exist together\n                <\/h3>\n\n                <p>\n                    Terrace Grove Villa is arranged across three carefully\n                    considered levels. Formal entertaining areas, relaxed family\n                    spaces, private bedroom suites, wellness facilities, and staff\n                    accommodation are separated without making the home feel\n                    disconnected.\n                <\/p>\n\n                <p>\n                    Floor-to-ceiling glazing frames the surrounding landscape and\n                    city views. Natural stone, warm timber, soft plaster finishes,\n                    and restrained detailing create a calm interior that feels\n                    contemporary without becoming cold.\n                <\/p>\n\n                <div class=\"t21pdr2v4f-actions\">\n\n                    <a\n                        href=\"https:\/\/teknr21.thestackly.in\/?page_id=24\"\n                        class=\"t21pdr2v4f-primary\"\n                    >\n                        Arrange a Private Viewing\n                    <\/a>\n\n                    <a\n                        href=\"https:\/\/teknr21.thestackly.in\/?page_id=24\"\n                        class=\"t21pdr2v4f-circle\"\n                        aria-label=\"Arrange a private viewing\"\n                    >\n                        <i class=\"fa-solid fa-arrow-up-right-from-square\"><\/i>\n                    <\/a>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n        <div class=\"t21pdr2v4f-specifications t21pdr2v4f-reveal\">\n\n            <div>\n                <small>Bedrooms<\/small>\n                <strong>5<\/strong>\n            <\/div>\n\n            <div>\n                <small>Bathrooms<\/small>\n                <strong>6<\/strong>\n            <\/div>\n\n            <div>\n                <small>Interior Area<\/small>\n                <strong>7,850 Sq. Ft.<\/strong>\n            <\/div>\n\n            <div>\n                <small>Land Area<\/small>\n                <strong>1.3 Acres<\/strong>\n            <\/div>\n\n            <div>\n                <small>Parking<\/small>\n                <strong>4 Vehicles<\/strong>\n            <\/div>\n\n            <div>\n                <small>Completion<\/small>\n                <strong>2024<\/strong>\n            <\/div>\n\n        <\/div>\n\n        <div class=\"t21pdr2v4f-details\">\n\n            <div class=\"t21pdr2v4f-details-intro t21pdr2v4f-reveal\">\n\n                <span>\n                    Residence Details\n                <\/span>\n\n                <h3>\n                    Every part of the home has been planned around comfort and discretion\n                <\/h3>\n\n                <p>\n                    The residence combines private family areas with spaces suited\n                    to hosting, wellness, working from home, and extended stays.\n                    Service circulation and technical systems remain discreetly\n                    separated from the principal rooms.\n                <\/p>\n\n            <\/div>\n\n            <div class=\"t21pdr2v4f-feature-list\">\n\n                <article class=\"t21pdr2v4f-feature t21pdr2v4f-reveal\">\n\n                    <span>01<\/span>\n\n                    <h4>\n                        Private wellness suite\n                    <\/h4>\n\n                    <i class=\"fa-solid fa-spa\"><\/i>\n\n                <\/article>\n\n                <article class=\"t21pdr2v4f-feature t21pdr2v4f-reveal\">\n\n                    <span>02<\/span>\n\n                    <h4>\n                        Pool and outdoor living\n                    <\/h4>\n\n                    <i class=\"fa-solid fa-water-ladder\"><\/i>\n\n                <\/article>\n\n                <article class=\"t21pdr2v4f-feature t21pdr2v4f-reveal\">\n\n                    <span>03<\/span>\n\n                    <h4>\n                        Principal bedroom retreat\n                    <\/h4>\n\n                    <i class=\"fa-solid fa-bed\"><\/i>\n\n                <\/article>\n\n                <article class=\"t21pdr2v4f-feature t21pdr2v4f-reveal\">\n\n                    <span>04<\/span>\n\n                    <h4>\n                        Integrated home technology\n                    <\/h4>\n\n                    <i class=\"fa-solid fa-house-signal\"><\/i>\n\n                <\/article>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n<style>\n.t21pdr2v4f-overview,\n.t21pdr2v4f-overview *,\n.t21pdr2v4f-overview *::before,\n.t21pdr2v4f-overview *::after {\n    box-sizing: border-box;\n}\n\n.t21pdr2v4f-overview {\n    width: 100%;\n    margin: 0;\n    padding: 90px 60px 0;\n    background: #fafafa;\n    color: #1c1e21;\n    font-family: \"Open Sans\", sans-serif;\n    overflow: hidden;\n}\n\n.t21pdr2v4f-wrap {\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n}\n\n\/* Main heading *\/\n\n.t21pdr2v4f-heading {\n    width: 100%;\n    max-width: 920px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-section-name {\n    display: block;\n    margin: 0;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 30px !important;\n    line-height: 1.35 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.015em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-heading h2 {\n    width: 100%;\n    max-width: 920px;\n    margin: 16px auto 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 42px !important;\n    line-height: 1.25 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.025em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-heading > p {\n    width: 100%;\n    max-width: 720px;\n    margin: 19px auto 0 !important;\n    color: #555a60 !important;\n    text-align: center !important;\n}\n\n\/* Introduction layout *\/\n\n.t21pdr2v4f-introduction {\n    width: 100%;\n    margin-top: 53px;\n    display: grid;\n    grid-template-columns:\n        minmax(430px, 1.12fr)\n        minmax(380px, 0.88fr);\n    gap: 48px;\n    align-items: stretch;\n}\n\n\/* Main image *\/\n\n.t21pdr2v4f-main-image {\n    position: relative;\n    width: 100%;\n    min-width: 0;\n    min-height: 590px;\n    margin: 0;\n    border-radius: 18px;\n    background: #e4e4e4;\n    overflow: hidden;\n}\n\n.t21pdr2v4f-main-image > img {\n    width: 100%;\n    height: 100%;\n    min-height: 590px;\n    display: block;\n    object-fit: cover;\n    transition:\n        transform 0.55s ease,\n        filter 0.45s ease;\n}\n\n.t21pdr2v4f-main-image:hover > img {\n    transform: scale(1.035);\n    filter: brightness(0.95);\n}\n\n.t21pdr2v4f-main-image figcaption {\n    position: absolute;\n    right: 24px;\n    bottom: 24px;\n    left: 24px;\n    padding: 21px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.94);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n}\n\n.t21pdr2v4f-main-image figcaption span {\n    display: block;\n    color: #74787d !important;\n    font-family: \"Open Sans\", sans-serif;\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n}\n\n.t21pdr2v4f-main-image figcaption strong {\n    display: block;\n    margin-top: 7px;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 20px;\n    line-height: 1.4;\n    font-weight: 400;\n}\n\n\/* Description *\/\n\n.t21pdr2v4f-description {\n    min-width: 0;\n    padding-left: 46px;\n    border-left: 1px solid rgba(28, 30, 33, 0.15);\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n}\n\n.t21pdr2v4f-description-top {\n    width: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 25px;\n}\n\n.t21pdr2v4f-availability {\n    max-width: 220px;\n    color: #74787d !important;\n    font-family: \"Open Sans\", sans-serif;\n    font-size: 17px;\n    line-height: 1.45;\n    font-weight: 600;\n}\n\n.t21pdr2v4f-price {\n    color: #9e6861 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 25px;\n    line-height: 1.3;\n    font-weight: 400;\n    white-space: nowrap;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-description h3 {\n    width: 100%;\n    max-width: 590px;\n    margin: 26px 0 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 28px !important;\n    line-height: 1.4 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.015em !important;\n    text-transform: none !important;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-description p {\n    margin: 20px 0 0 !important;\n    color: #555a60 !important;\n}\n\n\/* Viewing actions *\/\n\n.t21pdr2v4f-actions {\n    margin-top: 29px;\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-actions a,\n.t21pdr2v4f-overview .t21pdr2v4f-actions a:visited {\n    margin-bottom: 0 !important;\n    border: 0 !important;\n    outline: 0;\n    background: #1c1e21;\n    background-image: none !important;\n    color: #ffffff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    font-family: \"Open Sans\", sans-serif !important;\n    line-height: 1 !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    box-shadow: none !important;\n    transition:\n        background 0.3s ease,\n        color 0.3s ease,\n        transform 0.3s ease;\n}\n\n.t21pdr2v4f-primary {\n    min-height: 48px;\n    padding: 0 22px !important;\n    border-radius: 999px;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n}\n\n.t21pdr2v4f-circle {\n    width: 48px;\n    height: 48px;\n    flex: 0 0 48px;\n    padding: 0 !important;\n    border-radius: 50%;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-actions a:hover {\n    background: #9e6861;\n    color: #ffffff !important;\n    transform: translateY(-2px);\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-actions a:focus-visible {\n    outline: 2px solid #9e6861 !important;\n    outline-offset: 4px;\n}\n\n.t21pdr2v4f-circle i {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: inherit !important;\n    font-size: 12px;\n    line-height: 1 !important;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-actions a::before,\n.t21pdr2v4f-overview .t21pdr2v4f-actions a::after {\n    display: none !important;\n    content: none !important;\n}\n\n\/* Property specifications *\/\n\n.t21pdr2v4f-specifications {\n    width: 100%;\n    margin-top: 40px;\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    border-top: 1px solid rgba(28, 30, 33, 0.15);\n    border-bottom: 1px solid rgba(28, 30, 33, 0.15);\n}\n\n.t21pdr2v4f-specifications > div {\n    min-width: 0;\n    min-height: 105px;\n    padding: 21px 20px;\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n}\n\n.t21pdr2v4f-specifications > div + div {\n    border-left: 1px solid rgba(28, 30, 33, 0.15);\n}\n\n.t21pdr2v4f-specifications small {\n    display: block;\n    color: #74787d !important;\n    font-family: \"Open Sans\", sans-serif;\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n}\n\n.t21pdr2v4f-specifications strong {\n    display: block;\n    margin-top: 8px;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 18px;\n    line-height: 1.4;\n    font-weight: 400;\n    overflow-wrap: anywhere;\n}\n\n\/* Residence details *\/\n\n.t21pdr2v4f-details {\n    width: 100%;\n    margin-top: 63px;\n    display: grid;\n    grid-template-columns:\n        minmax(300px, 0.82fr)\n        minmax(0, 1.18fr);\n    gap: 60px;\n    align-items: start;\n}\n\n.t21pdr2v4f-details-intro {\n    min-width: 0;\n    padding-top: 5px;\n}\n\n.t21pdr2v4f-details-intro > span {\n    display: block;\n    color: #74787d !important;\n    font-family: \"Open Sans\", sans-serif;\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-details-intro h3 {\n    width: 100%;\n    max-width: 510px;\n    margin: 14px 0 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 28px !important;\n    line-height: 1.42 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.015em !important;\n    text-transform: none !important;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-details-intro p {\n    width: 100%;\n    max-width: 510px;\n    margin: 20px 0 0 !important;\n    color: #555a60 !important;\n}\n\n\/* Feature list *\/\n\n.t21pdr2v4f-feature-list {\n    min-width: 0;\n    border-top: 1px solid rgba(28, 30, 33, 0.15);\n}\n\n.t21pdr2v4f-feature {\n    min-width: 0;\n    min-height: 105px;\n    padding: 21px 0;\n    border-bottom: 1px solid rgba(28, 30, 33, 0.15);\n    display: grid;\n    grid-template-columns:\n        38px\n        minmax(0, 1fr)\n        48px;\n    gap: 20px;\n    align-items: center;\n}\n\n.t21pdr2v4f-feature > span {\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 16px;\n    line-height: 1;\n    font-weight: 400;\n}\n\n.t21pdr2v4f-overview .t21pdr2v4f-feature h4 {\n    margin: 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 22px !important;\n    line-height: 1.4 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.01em !important;\n    text-transform: none !important;\n}\n\n.t21pdr2v4f-feature > i {\n    width: 48px;\n    height: 48px;\n    border-radius: 50%;\n    background: #f1e9e7;\n    color: #9e6861 !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 16px;\n    line-height: 1 !important;\n}\n\n\/* Consistent paragraph typography *\/\n\n.t21pdr2v4f-overview p {\n    font-family: \"Open Sans\", sans-serif !important;\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n    font-weight: 400 !important;\n}\n\n\/* Reveal animation *\/\n\n.t21pdr2v4f-reveal {\n    opacity: 1;\n    transform: none;\n}\n\n.t21pdr2v4f-overview.t21pdr2v4f-ready .t21pdr2v4f-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition:\n        opacity 1.2s ease,\n        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n.t21pdr2v4f-overview.t21pdr2v4f-ready .t21pdr2v4f-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n}\n\n\/* Tablet *\/\n\n@media (max-width: 1100px) {\n    .t21pdr2v4f-overview {\n        padding: 65px 40px 0;\n    }\n\n    .t21pdr2v4f-heading {\n        max-width: 760px;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-section-name {\n        font-size: 26px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-heading h2 {\n        max-width: 760px;\n        margin-top: 14px !important;\n        font-size: 34px !important;\n        line-height: 1.28 !important;\n    }\n\n    .t21pdr2v4f-introduction {\n        margin-top: 42px;\n        grid-template-columns:\n            minmax(330px, 0.95fr)\n            minmax(0, 1.05fr);\n        gap: 35px;\n    }\n\n    .t21pdr2v4f-main-image,\n    .t21pdr2v4f-main-image > img {\n        min-height: 560px;\n    }\n\n    .t21pdr2v4f-description {\n        padding-left: 34px;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-description h3,\n    .t21pdr2v4f-overview .t21pdr2v4f-details-intro h3 {\n        font-size: 25px !important;\n    }\n\n    .t21pdr2v4f-description-top {\n        align-items: flex-start;\n        flex-direction: column;\n        gap: 12px;\n    }\n\n    .t21pdr2v4f-specifications {\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .t21pdr2v4f-specifications > div:nth-child(4) {\n        border-left: 0;\n    }\n\n    .t21pdr2v4f-specifications > div:nth-child(n + 4) {\n        border-top: 1px solid rgba(28, 30, 33, 0.15);\n    }\n\n    .t21pdr2v4f-details {\n        margin-top: 52px;\n        grid-template-columns:\n            minmax(250px, 0.78fr)\n            minmax(0, 1.22fr);\n        gap: 40px;\n    }\n\n    .t21pdr2v4f-feature {\n        min-height: 98px;\n    }\n\n    .t21pdr2v4f-overview p {\n        font-size: 17px !important;\n    }\n}\n\n\/* Mobile *\/\n\n@media (max-width: 767px) {\n    .t21pdr2v4f-overview {\n        padding: 42px 20px 0;\n    }\n\n    .t21pdr2v4f-heading {\n        max-width: 100%;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-section-name {\n        font-size: 24px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-heading h2 {\n        max-width: 100%;\n        margin-top: 12px !important;\n        font-size: 29px !important;\n        line-height: 1.3 !important;\n        letter-spacing: -0.018em !important;\n    }\n\n    .t21pdr2v4f-introduction {\n        margin-top: 30px;\n        grid-template-columns: 1fr;\n        gap: 27px;\n    }\n\n    .t21pdr2v4f-main-image {\n        min-height: 0;\n        aspect-ratio: 4 \/ 4.5;\n        border-radius: 16px;\n    }\n\n    .t21pdr2v4f-main-image > img {\n        min-height: 0;\n    }\n\n    .t21pdr2v4f-main-image figcaption {\n        right: 16px;\n        bottom: 16px;\n        left: 16px;\n        padding: 18px;\n    }\n\n    .t21pdr2v4f-description {\n        padding-left: 0;\n        border-left: 0;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-description h3 {\n        margin-top: 20px !important;\n        font-size: 22px !important;\n    }\n\n    .t21pdr2v4f-actions {\n        width: 100%;\n    }\n\n    .t21pdr2v4f-primary {\n        min-width: 0;\n        flex: 1 1 auto;\n        padding: 0 18px !important;\n        font-size: 13px !important;\n    }\n\n    .t21pdr2v4f-specifications {\n        margin-top: 32px;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .t21pdr2v4f-specifications > div {\n        min-height: 92px;\n        padding: 17px 15px;\n    }\n\n    .t21pdr2v4f-specifications > div:nth-child(odd) {\n        border-left: 0;\n    }\n\n    .t21pdr2v4f-specifications > div:nth-child(n + 3) {\n        border-top: 1px solid rgba(28, 30, 33, 0.15);\n    }\n\n    .t21pdr2v4f-details {\n        margin-top: 42px;\n        grid-template-columns: 1fr;\n        gap: 29px;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-details-intro h3 {\n        font-size: 22px !important;\n    }\n\n    .t21pdr2v4f-feature {\n        min-height: 84px;\n        padding: 18px 0;\n        grid-template-columns:\n            28px\n            minmax(0, 1fr)\n            42px;\n        gap: 13px;\n    }\n\n    .t21pdr2v4f-overview .t21pdr2v4f-feature h4 {\n        font-size: 20px !important;\n    }\n\n    .t21pdr2v4f-feature > i {\n        width: 42px;\n        height: 42px;\n        font-size: 14px;\n    }\n\n    .t21pdr2v4f-overview p {\n        font-size: 17px !important;\n        line-height: 1.7 !important;\n    }\n\n    .t21pdr2v4f-main-image:hover > img {\n        transform: none;\n        filter: none;\n    }\n}\n\n@media (max-width: 390px) {\n    .t21pdr2v4f-feature {\n        grid-template-columns:\n            25px\n            minmax(0, 1fr);\n    }\n\n    .t21pdr2v4f-feature > i {\n        display: none;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .t21pdr2v4f-overview.t21pdr2v4f-ready .t21pdr2v4f-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n    }\n\n    .t21pdr2v4f-main-image > img,\n    .t21pdr2v4f-overview .t21pdr2v4f-actions a {\n        transition: none;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    function initializeT21ResidenceOverviewFontFixed() {\n        document\n            .querySelectorAll(\".t21pdr2v4f-overview\")\n            .forEach(function (section) {\n                if (\n                    section.dataset.t21pdr2v4fInitialized === \"true\"\n                ) {\n                    return;\n                }\n\n                section.dataset.t21pdr2v4fInitialized = \"true\";\n                section.classList.add(\"t21pdr2v4f-ready\");\n\n                const items = section.querySelectorAll(\n                    \".t21pdr2v4f-reveal\"\n                );\n\n                if (\n                    window\n                        .matchMedia(\n                            \"(prefers-reduced-motion: reduce)\"\n                        )\n                        .matches ||\n                    !(\"IntersectionObserver\" in window)\n                ) {\n                    items.forEach(function (item) {\n                        item.classList.add(\"is-visible\");\n                    });\n\n                    return;\n                }\n\n                const observer = new IntersectionObserver(\n                    function (entries, currentObserver) {\n                        entries.forEach(function (entry) {\n                            if (!entry.isIntersecting) {\n                                return;\n                            }\n\n                            entry.target.classList.add(\n                                \"is-visible\"\n                            );\n\n                            currentObserver.unobserve(\n                                entry.target\n                            );\n                        });\n                    },\n                    {\n                        threshold: 0.08\n                    }\n                );\n\n                items.forEach(function (item, index) {\n                    item.style.transitionDelay =\n                        Math.min(index * 60, 240) + \"ms\";\n\n                    observer.observe(item);\n                });\n            });\n    }\n\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            initializeT21ResidenceOverviewFontFixed\n        );\n    } else {\n        initializeT21ResidenceOverviewFontFixed();\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b0957c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"6b0957c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0082681 elementor-widget elementor-widget-html\" data-id=\"0082681\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Adamina&family=Open+Sans:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<!-- Property Details Page: Residence Gallery -->\n<section class=\"t21pdr3g-gallery\">\n\n    <div class=\"t21pdr3g-wrap\">\n\n        <header class=\"t21pdr3g-heading t21pdr3g-reveal\">\n\n            <span class=\"t21pdr3g-section-name\">\n                (Residence Gallery)\n            <\/span>\n\n            <h2>\n                Explore the architecture, interiors, and outdoor spaces\n            <\/h2>\n\n            <p>\n                Select an image to view the residence in a larger format.\n            <\/p>\n\n        <\/header>\n\n        <div class=\"t21pdr3g-main-grid\">\n\n            <button\n                type=\"button\"\n                class=\"t21pdr3g-image t21pdr3g-image-large t21pdr3g-reveal\"\n                data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1564544288832-69d4014cc1f6?q=80&w=721&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                aria-label=\"Open exterior architecture image\"\n            >\n                <img decoding=\"async\"\n                    src=\"https:\/\/images.unsplash.com\/photo-1564544288832-69d4014cc1f6?q=80&w=721&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                    alt=\"Exterior architecture of Terrace Grove Villa\"\n                >\n\n                <span class=\"t21pdr3g-shade\"><\/span>\n\n                <span class=\"t21pdr3g-image-label\">\n                    Exterior Architecture\n                <\/span>\n            <\/button>\n\n            <div class=\"t21pdr3g-side-grid\">\n\n                <button\n                    type=\"button\"\n                    class=\"t21pdr3g-image t21pdr3g-reveal\"\n                    data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=92\"\n                    aria-label=\"Open main living room image\"\n                >\n                    <img decoding=\"async\"\n                        src=\"https:\/\/images.unsplash.com\/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=90\"\n                        alt=\"Main living room\"\n                    >\n\n                    <span class=\"t21pdr3g-shade\"><\/span>\n\n                    <span class=\"t21pdr3g-image-label\">\n                        Main Living Room\n                    <\/span>\n                <\/button>\n\n                <button\n                    type=\"button\"\n                    class=\"t21pdr3g-image t21pdr3g-reveal\"\n                    data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1600585152915-d208bec867a1?auto=format&fit=crop&w=2200&q=92\"\n                    aria-label=\"Open pool terrace image\"\n                >\n                    <img decoding=\"async\"\n                        src=\"https:\/\/images.unsplash.com\/photo-1600585152915-d208bec867a1?auto=format&fit=crop&w=1200&q=90\"\n                        alt=\"Pool terrace\"\n                    >\n\n                    <span class=\"t21pdr3g-shade\"><\/span>\n\n                    <span class=\"t21pdr3g-image-label\">\n                        Pool Terrace\n                    <\/span>\n                <\/button>\n\n            <\/div>\n\n        <\/div>\n\n        <div class=\"t21pdr3g-bottom-grid\">\n\n            <button\n                type=\"button\"\n                class=\"t21pdr3g-image t21pdr3g-reveal\"\n                data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1560185893-a55cbc8c57e8?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                aria-label=\"Open principal bedroom image\"\n            >\n                <img decoding=\"async\"\n                    src=\"https:\/\/images.unsplash.com\/photo-1560185893-a55cbc8c57e8?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                    alt=\"Principal bedroom\"\n                >\n\n                <span class=\"t21pdr3g-shade\"><\/span>\n\n                <span class=\"t21pdr3g-image-label\">\n                    Principal Bedroom\n                <\/span>\n            <\/button>\n\n            <button\n                type=\"button\"\n                class=\"t21pdr3g-image t21pdr3g-reveal\"\n                data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1617228069096-4638a7ffc906?q=80&w=871&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                aria-label=\"Open kitchen and dining image\"\n            >\n                <img decoding=\"async\"\n                    src=\"https:\/\/images.unsplash.com\/photo-1617228069096-4638a7ffc906?q=80&w=871&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\n                    alt=\"Kitchen and dining area\"\n                >\n\n                <span class=\"t21pdr3g-shade\"><\/span>\n\n                <span class=\"t21pdr3g-image-label\">\n                    Kitchen and Dining\n                <\/span>\n            <\/button>\n\n            <button\n                type=\"button\"\n                class=\"t21pdr3g-image t21pdr3g-reveal\"\n                data-t21pdr3g-src=\"https:\/\/images.unsplash.com\/photo-1600566753051-f0b89df2dd90?auto=format&fit=crop&w=2200&q=92\"\n                aria-label=\"Open outdoor entertaining image\"\n            >\n                <img decoding=\"async\"\n                    src=\"https:\/\/images.unsplash.com\/photo-1600566753051-f0b89df2dd90?auto=format&fit=crop&w=1200&q=90\"\n                    alt=\"Outdoor entertaining area\"\n                >\n\n                <span class=\"t21pdr3g-shade\"><\/span>\n\n                <span class=\"t21pdr3g-image-label\">\n                    Outdoor Entertaining\n                <\/span>\n            <\/button>\n\n        <\/div>\n\n    <\/div>\n\n    <div\n        class=\"t21pdr3g-lightbox\"\n        role=\"dialog\"\n        aria-modal=\"true\"\n        aria-label=\"Expanded residence image\"\n        aria-hidden=\"true\"\n    >\n        <button\n            type=\"button\"\n            class=\"t21pdr3g-close\"\n            aria-label=\"Close gallery\"\n        >\n            <i class=\"fa-solid fa-xmark\"><\/i>\n        <\/button>\n\n        <img decoding=\"async\"\n            src=\"\"\n            alt=\"Expanded property image\"\n        >\n    <\/div>\n\n<\/section>\n\n<style>\n.t21pdr3g-gallery,\n.t21pdr3g-gallery *,\n.t21pdr3g-gallery *::before,\n.t21pdr3g-gallery *::after {\n    box-sizing: border-box;\n}\n\n.t21pdr3g-gallery {\n    width: 100%;\n    margin: 0;\n    padding: 90px 60px 0;\n    background: #fafafa;\n    color: #1c1e21;\n    font-family: \"Open Sans\", sans-serif;\n    overflow: hidden;\n}\n\n.t21pdr3g-wrap {\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n}\n\n\/* Section heading *\/\n\n.t21pdr3g-heading {\n    width: 100%;\n    max-width: 920px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.t21pdr3g-gallery .t21pdr3g-section-name {\n    display: block;\n    margin: 0;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 30px !important;\n    line-height: 1.35 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.015em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr3g-gallery .t21pdr3g-heading h2 {\n    width: 100%;\n    max-width: 920px;\n    margin: 16px auto 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 42px !important;\n    line-height: 1.25 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.025em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr3g-gallery .t21pdr3g-heading > p {\n    width: 100%;\n    max-width: 650px;\n    margin: 18px auto 0 !important;\n    color: #555a60 !important;\n    text-align: center !important;\n}\n\n\/* Main gallery layout *\/\n\n.t21pdr3g-main-grid {\n    width: 100%;\n    margin-top: 53px;\n    display: grid;\n    grid-template-columns:\n        minmax(0, 1.3fr)\n        minmax(330px, 0.7fr);\n    gap: 20px;\n}\n\n.t21pdr3g-side-grid {\n    min-width: 0;\n    display: grid;\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n}\n\n.t21pdr3g-bottom-grid {\n    width: 100%;\n    margin-top: 20px;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n}\n\n\/* Image buttons *\/\n\n.t21pdr3g-gallery .t21pdr3g-image {\n    appearance: none !important;\n    -webkit-appearance: none !important;\n    position: relative;\n    width: 100%;\n    min-width: 0;\n    min-height: 245px;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 18px !important;\n    outline: 0;\n    background: #1c1e21 !important;\n    background-image: none !important;\n    display: block;\n    line-height: 1 !important;\n    cursor: pointer;\n    overflow: hidden;\n    isolation: isolate;\n    box-shadow: none !important;\n    -webkit-tap-highlight-color: transparent;\n}\n\n.t21pdr3g-image-large {\n    min-height: 510px !important;\n}\n\n.t21pdr3g-image > img {\n    position: absolute;\n    z-index: -2;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition:\n        transform 0.55s ease,\n        filter 0.4s ease;\n}\n\n.t21pdr3g-shade {\n    position: absolute;\n    z-index: -1;\n    inset: -1px;\n    background:\n        linear-gradient(\n            180deg,\n            rgba(16, 18, 20, 0.02) 30%,\n            rgba(16, 18, 20, 0.65) 100%\n        );\n    pointer-events: none;\n}\n\n.t21pdr3g-image-label {\n    position: absolute;\n    z-index: 2;\n    right: 20px;\n    bottom: 19px;\n    left: 20px;\n    color: #ffffff !important;\n    font-family: \"Open Sans\", sans-serif !important;\n    font-size: 17px;\n    line-height: 1.4;\n    font-weight: 600;\n    text-align: left;\n}\n\n.t21pdr3g-image:hover > img,\n.t21pdr3g-image:focus-visible > img {\n    transform: scale(1.045);\n    filter: brightness(0.85);\n}\n\n.t21pdr3g-gallery .t21pdr3g-image:focus-visible {\n    outline: 2px solid #9e6861 !important;\n    outline-offset: 4px;\n}\n\n.t21pdr3g-gallery .t21pdr3g-image::before,\n.t21pdr3g-gallery .t21pdr3g-image::after {\n    display: none !important;\n    content: none !important;\n}\n\n\/* Lightbox *\/\n\n.t21pdr3g-lightbox {\n    position: fixed;\n    z-index: 999999;\n    inset: 0;\n    padding: 75px 30px 30px;\n    background: rgba(10, 11, 12, 0.95);\n    display: none;\n    align-items: center;\n    justify-content: center;\n    opacity: 0;\n    visibility: hidden;\n}\n\n.t21pdr3g-lightbox.is-open {\n    display: flex;\n    opacity: 1;\n    visibility: visible;\n}\n\n.t21pdr3g-lightbox > img {\n    width: auto;\n    max-width: min(1200px, 94vw);\n    max-height: 84vh;\n    border-radius: 16px;\n    display: block;\n    object-fit: contain;\n    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);\n}\n\n\/* Close button *\/\n\n.t21pdr3g-gallery .t21pdr3g-close {\n    appearance: none !important;\n    -webkit-appearance: none !important;\n    position: absolute;\n    top: 24px;\n    right: 27px;\n    width: 48px;\n    height: 48px;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 50% !important;\n    outline: 0;\n    background: #ffffff !important;\n    background-image: none !important;\n    color: #1c1e21 !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    line-height: 1 !important;\n    cursor: pointer;\n    box-shadow: none !important;\n    transition:\n        background 0.3s ease,\n        color 0.3s ease,\n        transform 0.3s ease;\n}\n\n.t21pdr3g-gallery .t21pdr3g-close:hover {\n    background: #9e6861 !important;\n    color: #ffffff !important;\n    transform: translateY(-2px);\n}\n\n.t21pdr3g-gallery .t21pdr3g-close:focus-visible {\n    outline: 2px solid #ffffff !important;\n    outline-offset: 4px;\n}\n\n.t21pdr3g-close i {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: inherit !important;\n    font-size: 16px;\n    line-height: 1 !important;\n}\n\n.t21pdr3g-gallery .t21pdr3g-close::before,\n.t21pdr3g-gallery .t21pdr3g-close::after {\n    display: none !important;\n    content: none !important;\n}\n\n\/* Consistent paragraph typography *\/\n\n.t21pdr3g-gallery p {\n    font-family: \"Open Sans\", sans-serif !important;\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n    font-weight: 400 !important;\n}\n\n\/* Reveal animation *\/\n\n.t21pdr3g-reveal {\n    opacity: 1;\n    transform: none;\n}\n\n.t21pdr3g-gallery.t21pdr3g-ready .t21pdr3g-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition:\n        opacity 1.2s ease,\n        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n.t21pdr3g-gallery.t21pdr3g-ready .t21pdr3g-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n}\n\n\/* Tablet *\/\n\n@media (max-width: 1024px) {\n    .t21pdr3g-gallery {\n        padding: 65px 40px 0;\n    }\n\n    .t21pdr3g-heading {\n        max-width: 760px;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-section-name {\n        font-size: 26px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-heading h2 {\n        max-width: 760px;\n        margin-top: 14px !important;\n        font-size: 34px !important;\n        line-height: 1.28 !important;\n    }\n\n    .t21pdr3g-main-grid {\n        margin-top: 42px;\n        grid-template-columns:\n            minmax(0, 1.15fr)\n            minmax(280px, 0.85fr);\n    }\n\n    .t21pdr3g-image-large {\n        min-height: 470px !important;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-image {\n        min-height: 225px;\n    }\n\n    .t21pdr3g-gallery p {\n        font-size: 17px !important;\n    }\n}\n\n\/* Mobile *\/\n\n@media (max-width: 767px) {\n    .t21pdr3g-gallery {\n        padding: 42px 20px 0;\n    }\n\n    .t21pdr3g-heading {\n        max-width: 100%;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-section-name {\n        font-size: 24px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-heading h2 {\n        max-width: 100%;\n        margin-top: 12px !important;\n        font-size: 29px !important;\n        line-height: 1.3 !important;\n        letter-spacing: -0.018em !important;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-heading > p {\n        margin-top: 17px !important;\n    }\n\n    .t21pdr3g-main-grid {\n        margin-top: 30px;\n        grid-template-columns: 1fr;\n        gap: 14px;\n    }\n\n    .t21pdr3g-side-grid,\n    .t21pdr3g-bottom-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        grid-template-rows: none;\n        gap: 14px;\n    }\n\n    .t21pdr3g-bottom-grid {\n        margin-top: 14px;\n    }\n\n    .t21pdr3g-image-large {\n        min-height: 350px !important;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-image {\n        min-height: 210px;\n        border-radius: 15px !important;\n    }\n\n    .t21pdr3g-bottom-grid .t21pdr3g-image:last-child {\n        grid-column: 1 \/ -1;\n        min-height: 250px;\n    }\n\n    .t21pdr3g-gallery p {\n        font-size: 17px !important;\n        line-height: 1.7 !important;\n    }\n\n    .t21pdr3g-image:hover > img,\n    .t21pdr3g-image:focus-visible > img {\n        transform: none;\n        filter: none;\n    }\n\n    .t21pdr3g-lightbox {\n        padding: 75px 15px 20px;\n    }\n\n    .t21pdr3g-gallery .t21pdr3g-close {\n        top: 18px;\n        right: 18px;\n        width: 44px;\n        height: 44px;\n    }\n}\n\n@media (max-width: 430px) {\n    .t21pdr3g-side-grid,\n    .t21pdr3g-bottom-grid {\n        grid-template-columns: 1fr;\n    }\n\n    .t21pdr3g-bottom-grid .t21pdr3g-image:last-child {\n        grid-column: auto;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .t21pdr3g-gallery.t21pdr3g-ready .t21pdr3g-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n    }\n\n    .t21pdr3g-image > img,\n    .t21pdr3g-gallery .t21pdr3g-close {\n        transition: none;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    function initializeT21ResidenceGalleryFontFixed() {\n        document\n            .querySelectorAll(\".t21pdr3g-gallery\")\n            .forEach(function (section) {\n                if (\n                    section.dataset.t21pdr3gInitialized === \"true\"\n                ) {\n                    return;\n                }\n\n                section.dataset.t21pdr3gInitialized = \"true\";\n                section.classList.add(\"t21pdr3g-ready\");\n\n                const lightbox = section.querySelector(\n                    \".t21pdr3g-lightbox\"\n                );\n\n                const lightboxImage = lightbox\n                    ? lightbox.querySelector(\"img\")\n                    : null;\n\n                const closeButton = section.querySelector(\n                    \".t21pdr3g-close\"\n                );\n\n                const imageButtons = section.querySelectorAll(\n                    \"[data-t21pdr3g-src]\"\n                );\n\n                let lastFocusedElement = null;\n                let previousBodyOverflow = \"\";\n\n                function openGallery(button) {\n                    if (\n                        !lightbox ||\n                        !lightboxImage ||\n                        !button\n                    ) {\n                        return;\n                    }\n\n                    const thumbnail = button.querySelector(\"img\");\n                    const largeImage = button.getAttribute(\n                        \"data-t21pdr3g-src\"\n                    );\n\n                    if (!largeImage) {\n                        return;\n                    }\n\n                    lastFocusedElement = button;\n                    previousBodyOverflow =\n                        document.body.style.overflow;\n\n                    lightboxImage.src = largeImage;\n                    lightboxImage.alt = thumbnail\n                        ? thumbnail.alt\n                        : \"Expanded property image\";\n\n                    lightbox.classList.add(\"is-open\");\n                    lightbox.setAttribute(\"aria-hidden\", \"false\");\n                    document.body.style.overflow = \"hidden\";\n\n                    if (closeButton) {\n                        window.setTimeout(function () {\n                            closeButton.focus();\n                        }, 20);\n                    }\n                }\n\n                function closeGallery() {\n                    if (!lightbox || !lightboxImage) {\n                        return;\n                    }\n\n                    lightbox.classList.remove(\"is-open\");\n                    lightbox.setAttribute(\"aria-hidden\", \"true\");\n                    lightboxImage.src = \"\";\n                    document.body.style.overflow =\n                        previousBodyOverflow;\n\n                    if (\n                        lastFocusedElement &&\n                        typeof lastFocusedElement.focus === \"function\"\n                    ) {\n                        lastFocusedElement.focus();\n                    }\n                }\n\n                imageButtons.forEach(function (button) {\n                    button.addEventListener(\n                        \"click\",\n                        function () {\n                            openGallery(button);\n                        }\n                    );\n                });\n\n                if (closeButton) {\n                    closeButton.addEventListener(\n                        \"click\",\n                        closeGallery\n                    );\n                }\n\n                if (lightbox) {\n                    lightbox.addEventListener(\n                        \"click\",\n                        function (event) {\n                            if (event.target === lightbox) {\n                                closeGallery();\n                            }\n                        }\n                    );\n                }\n\n                document.addEventListener(\n                    \"keydown\",\n                    function (event) {\n                        if (\n                            event.key === \"Escape\" &&\n                            lightbox &&\n                            lightbox.classList.contains(\"is-open\")\n                        ) {\n                            closeGallery();\n                        }\n                    }\n                );\n\n                const items = section.querySelectorAll(\n                    \".t21pdr3g-reveal\"\n                );\n\n                if (\n                    window\n                        .matchMedia(\n                            \"(prefers-reduced-motion: reduce)\"\n                        )\n                        .matches ||\n                    !(\"IntersectionObserver\" in window)\n                ) {\n                    items.forEach(function (item) {\n                        item.classList.add(\"is-visible\");\n                    });\n\n                    return;\n                }\n\n                const observer = new IntersectionObserver(\n                    function (entries, currentObserver) {\n                        entries.forEach(function (entry) {\n                            if (!entry.isIntersecting) {\n                                return;\n                            }\n\n                            entry.target.classList.add(\n                                \"is-visible\"\n                            );\n\n                            currentObserver.unobserve(\n                                entry.target\n                            );\n                        });\n                    },\n                    {\n                        threshold: 0.08\n                    }\n                );\n\n                items.forEach(function (item, index) {\n                    item.style.transitionDelay =\n                        Math.min(index * 55, 220) + \"ms\";\n\n                    observer.observe(item);\n                });\n            });\n    }\n\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            initializeT21ResidenceGalleryFontFixed\n        );\n    } else {\n        initializeT21ResidenceGalleryFontFixed();\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c8598a0 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"c8598a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a1a2fa elementor-widget elementor-widget-html\" data-id=\"6a1a2fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Adamina&family=Open+Sans:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<!-- Property Details Page: Property Location -->\n<section class=\"t21pdr5f-location\">\n\n    <div class=\"t21pdr5f-wrap\">\n\n        <header class=\"t21pdr5f-heading t21pdr5f-reveal\">\n\n            <span class=\"t21pdr5f-section-name\">\n                (Property Location)\n            <\/span>\n\n            <h2>\n                A private hillside setting in Beverly Hills\n            <\/h2>\n\n            <p>\n                The residence offers a quiet residential environment while\n                remaining close to established dining, retail, schools, and\n                cultural destinations.\n            <\/p>\n\n        <\/header>\n\n        <div class=\"t21pdr5f-map t21pdr5f-reveal\">\n\n            <iframe\n                src=\"https:\/\/www.google.com\/maps?q=Beverly+Hills,+California&output=embed\"\n                loading=\"lazy\"\n                referrerpolicy=\"no-referrer-when-downgrade\"\n                title=\"Map showing Beverly Hills, California\"\n                aria-label=\"Property location in Beverly Hills, California\"\n            ><\/iframe>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n<style>\n.t21pdr5f-location,\n.t21pdr5f-location *,\n.t21pdr5f-location *::before,\n.t21pdr5f-location *::after {\n    box-sizing: border-box;\n}\n\n.t21pdr5f-location {\n    width: 100%;\n    margin: 0;\n    padding: 90px 60px;\n    background: #fafafa;\n    color: #1c1e21;\n    font-family: \"Open Sans\", sans-serif;\n    overflow: hidden;\n}\n\n.t21pdr5f-wrap {\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n}\n\n\/* Section heading *\/\n\n.t21pdr5f-heading {\n    width: 100%;\n    max-width: 930px;\n    margin: 0 auto;\n    text-align: center;\n}\n\n.t21pdr5f-location .t21pdr5f-section-name {\n    display: block;\n    margin: 0;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 30px !important;\n    line-height: 1.35 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.015em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr5f-location .t21pdr5f-heading h2 {\n    width: 100%;\n    max-width: 900px;\n    margin: 16px auto 0 !important;\n    color: #1c1e21 !important;\n    font-family: \"Adamina\", serif !important;\n    font-size: 42px !important;\n    line-height: 1.25 !important;\n    font-weight: 400 !important;\n    letter-spacing: -0.025em !important;\n    text-align: center !important;\n    text-transform: none !important;\n}\n\n.t21pdr5f-location .t21pdr5f-heading > p {\n    width: 100%;\n    max-width: 730px;\n    margin: 19px auto 0 !important;\n    color: #555a60 !important;\n    text-align: center !important;\n}\n\n\/* Map *\/\n\n.t21pdr5f-map {\n    position: relative;\n    width: 100%;\n    height: 590px;\n    margin-top: 53px;\n    border-radius: 18px;\n    background: #dedede;\n    overflow: hidden;\n}\n\n.t21pdr5f-map iframe {\n    width: 100%;\n    height: 100%;\n    margin: 0;\n    padding: 0;\n    border: 0 !important;\n    display: block;\n}\n\n\/* Consistent paragraph typography *\/\n\n.t21pdr5f-location p {\n    font-family: \"Open Sans\", sans-serif !important;\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n    font-weight: 400 !important;\n}\n\n\/* Reveal animation *\/\n\n.t21pdr5f-reveal {\n    opacity: 1;\n    transform: none;\n}\n\n.t21pdr5f-location.t21pdr5f-ready .t21pdr5f-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition:\n        opacity 1.2s ease,\n        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n.t21pdr5f-location.t21pdr5f-ready .t21pdr5f-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n}\n\n\/* Tablet *\/\n\n@media (max-width: 1024px) {\n    .t21pdr5f-location {\n        padding: 65px 40px;\n    }\n\n    .t21pdr5f-heading {\n        max-width: 780px;\n    }\n\n    .t21pdr5f-location .t21pdr5f-section-name {\n        font-size: 26px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr5f-location .t21pdr5f-heading h2 {\n        max-width: 760px;\n        margin-top: 14px !important;\n        font-size: 34px !important;\n        line-height: 1.28 !important;\n    }\n\n    .t21pdr5f-location .t21pdr5f-heading > p {\n        max-width: 680px;\n        font-size: 17px !important;\n    }\n\n    .t21pdr5f-map {\n        height: 520px;\n        margin-top: 42px;\n    }\n}\n\n\/* Mobile *\/\n\n@media (max-width: 767px) {\n    .t21pdr5f-location {\n        padding: 42px 20px;\n    }\n\n    .t21pdr5f-heading {\n        max-width: 100%;\n    }\n\n    .t21pdr5f-location .t21pdr5f-section-name {\n        font-size: 24px !important;\n        line-height: 1.35 !important;\n    }\n\n    .t21pdr5f-location .t21pdr5f-heading h2 {\n        max-width: 100%;\n        margin-top: 12px !important;\n        font-size: 29px !important;\n        line-height: 1.3 !important;\n        letter-spacing: -0.018em !important;\n    }\n\n    .t21pdr5f-location .t21pdr5f-heading > p {\n        max-width: 100%;\n        margin-top: 17px !important;\n        font-size: 17px !important;\n        line-height: 1.7 !important;\n    }\n\n    .t21pdr5f-map {\n        height: 400px;\n        margin-top: 30px;\n        border-radius: 15px;\n    }\n}\n\n@media (max-width: 390px) {\n    .t21pdr5f-map {\n        height: 360px;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .t21pdr5f-location.t21pdr5f-ready .t21pdr5f-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    function initializeT21PropertyLocationFixed() {\n        document\n            .querySelectorAll(\".t21pdr5f-location\")\n            .forEach(function (section) {\n                if (\n                    section.dataset.t21pdr5fInitialized === \"true\"\n                ) {\n                    return;\n                }\n\n                section.dataset.t21pdr5fInitialized = \"true\";\n                section.classList.add(\"t21pdr5f-ready\");\n\n                const items = section.querySelectorAll(\n                    \".t21pdr5f-reveal\"\n                );\n\n                if (\n                    window\n                        .matchMedia(\n                            \"(prefers-reduced-motion: reduce)\"\n                        )\n                        .matches ||\n                    !(\"IntersectionObserver\" in window)\n                ) {\n                    items.forEach(function (item) {\n                        item.classList.add(\"is-visible\");\n                    });\n\n                    return;\n                }\n\n                const observer = new IntersectionObserver(\n                    function (entries, currentObserver) {\n                        entries.forEach(function (entry) {\n                            if (!entry.isIntersecting) {\n                                return;\n                            }\n\n                            entry.target.classList.add(\n                                \"is-visible\"\n                            );\n\n                            currentObserver.unobserve(\n                                entry.target\n                            );\n                        });\n                    },\n                    {\n                        threshold: 0.08\n                    }\n                );\n\n                items.forEach(function (item, index) {\n                    item.style.transitionDelay =\n                        Math.min(index * 80, 160) + \"ms\";\n\n                    observer.observe(item);\n                });\n            });\n    }\n\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            initializeT21PropertyLocationFixed\n        );\n    } else {\n        initializeT21PropertyLocationFixed();\n    }\n})();\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>Property Details (Residence Overview) Terrace Grove Villa A private contemporary residence designed around natural light, panoramic views, quiet family living, and generous spaces for entertaining. Private Architectural Villa Beverly Hills, California Available for Private Viewing $8,500,000 An architectural estate where privacy and openness exist together Terrace Grove Villa is arranged across three carefully considered levels. Formal entertaining areas, relaxed family spaces, private bedroom suites, wellness facilities, and staff accommodation are separated without making the home feel disconnected. Floor-to-ceiling glazing frames the surrounding landscape and city views. Natural stone, warm timber, soft plaster finishes, and restrained detailing create a calm interior that feels contemporary without becoming cold. Arrange a Private Viewing Bedrooms 5 Bathrooms 6 Interior Area 7,850 Sq. Ft. Land Area 1.3 Acres Parking 4 Vehicles Completion 2024 Residence Details Every part of the home has been planned around comfort and discretion The residence combines private family areas with spaces suited to hosting, wellness, working from home, and extended stays. Service circulation and technical systems remain discreetly separated from the principal rooms. 01 Private wellness suite 02 Pool and outdoor living 03 Principal bedroom retreat 04 Integrated home technology (Residence Gallery) Explore the architecture, interiors, and outdoor spaces Select an image to view the residence in a larger format. Exterior Architecture Main Living Room Pool Terrace Principal Bedroom Kitchen and Dining Outdoor Entertaining (Property Location) A private hillside setting in Beverly Hills The residence offers a quiet residential environment while remaining close to established dining, retail, schools, and cultural destinations.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":5,"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":499,"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=\/wp\/v2\/pages\/19\/revisions\/499"}],"wp:attachment":[{"href":"https:\/\/teknr21.thestackly.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}