diff --git a/src/components/PropertyDetailClient.tsx b/src/components/PropertyDetailClient.tsx
index 3d58a13..96a7548 100644
--- a/src/components/PropertyDetailClient.tsx
+++ b/src/components/PropertyDetailClient.tsx
@@ -21,6 +21,32 @@ import axios from "axios";
import { useCompare } from "@/context/CompareContext";
import dynamic from 'next/dynamic';
+import { motion } from "framer-motion";
+
+const AnimateSection = ({ children, className, id, direction = "left" }: { children: React.ReactNode, className?: string, id?: string, direction?: "left" | "right" | "up" | "down" }) => {
+ const variants = {
+ hidden: {
+ opacity: 0,
+ x: direction === "left" ? -50 : direction === "right" ? 50 : 0,
+ y: direction === "up" ? 50 : direction === "down" ? -50 : 0
+ },
+ visible: { opacity: 1, x: 0, y: 0 }
+ };
+
+ return (
+