{"id":3825,"date":"2026-02-13T16:14:24","date_gmt":"2026-02-13T15:14:24","guid":{"rendered":"https:\/\/eventosday.es\/?page_id=3825"},"modified":"2026-02-13T16:22:18","modified_gmt":"2026-02-13T15:22:18","slug":"hipoteca_negociacion","status":"publish","type":"page","link":"https:\/\/eventosday.es\/index.php\/hipoteca_negociacion\/","title":{"rendered":"hipoteca_negociacion"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3825\" class=\"elementor elementor-3825\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82f6cca e-flex e-con-boxed e-con e-parent\" data-id=\"82f6cca\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b2ac5b elementor-widget elementor-widget-html\" data-id=\"1b2ac5b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Motor de Estrategia Inmobiliaria - Mallorca<\/title>\r\n    \r\n    <!-- React & ReactDOM (Production) -->\r\n    <script src=\"https:\/\/unpkg.com\/react@18\/umd\/react.production.min.js\" crossorigin><\/script>\r\n    <script src=\"https:\/\/unpkg.com\/react-dom@18\/umd\/react-dom.production.min.js\" crossorigin><\/script>\r\n    \r\n    <!-- Babel para compilar JSX en el navegador -->\r\n    <script src=\"https:\/\/unpkg.com\/@babel\/standalone\/babel.min.js\"><\/script>\r\n    \r\n    <!-- Tailwind CSS -->\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <script>\r\n        tailwind.config = {\r\n            theme: {\r\n                extend: {\r\n                    colors: {\r\n                        teal: {\r\n                            50: '#f0fdfa',\r\n                            100: '#ccfbf1',\r\n                            500: '#14b8a6',\r\n                            600: '#0d9488',\r\n                            700: '#0f766e',\r\n                            800: '#115e59',\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n<\/head>\r\n<body class=\"bg-slate-50\">\r\n\r\n    <!-- Contenedor Principal de la App -->\r\n    <div id=\"mallorca-strategy-root\"><\/div>\r\n\r\n    <script type=\"text\/babel\">\r\n        const { useState, useEffect } = React;\r\n\r\n        \/\/ --- ICONOS SVG (Inline para evitar dependencias externas en WordPress) ---\r\n        const Calculator = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><rect width=\"16\" height=\"20\" x=\"4\" y=\"2\" rx=\"2\"\/><line x1=\"8\" x2=\"16\" y1=\"6\" y2=\"6\"\/><line x1=\"16\" x2=\"16\" y1=\"14\" y2=\"18\"\/><path d=\"M16 10h.01\"\/><path d=\"M12 10h.01\"\/><path d=\"M8 10h.01\"\/><path d=\"M12 14h.01\"\/><path d=\"M8 14h.01\"\/><path d=\"M12 18h.01\"\/><path d=\"M8 18h.01\"\/><\/svg>\r\n        );\r\n        const MapPin = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n        );\r\n        const AlertTriangle = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"\/><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><\/svg>\r\n        );\r\n        const CheckCircle2 = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg>\r\n        );\r\n        const TrendingDown = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><polyline points=\"23 18 13.5 8.5 8.5 13.5 1 6\"\/><polyline points=\"17 18 23 18 23 12\"\/><\/svg>\r\n        );\r\n        const Briefcase = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><rect width=\"20\" height=\"14\" x=\"2\" y=\"7\" rx=\"2\" ry=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/svg>\r\n        );\r\n        const Euro = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><path d=\"M4 10h12\"\/><path d=\"M4 14h9\"\/><path d=\"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2\"\/><\/svg>\r\n        );\r\n        const UserCheck = ({ className }) => (\r\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className={className}><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><polyline points=\"16 11 18 13 22 9\"\/><\/svg>\r\n        );\r\n\r\n        \/\/ --- COMPONENTES DE UI ---\r\n        const Card = ({ children, className = '' }) => (\r\n            <div className={`bg-white rounded-xl shadow-lg overflow-hidden border border-slate-200 ${className}`}>\r\n                {children}\r\n            <\/div>\r\n        );\r\n\r\n        const SectionTitle = ({ icon: Icon, title }) => (\r\n            <div className=\"flex items-center gap-2 mb-4 text-slate-800 border-b pb-2 border-slate-100\">\r\n                <Icon className=\"w-5 h-5 text-teal-600\" \/>\r\n                <h3 className=\"font-bold text-lg\">{title}<\/h3>\r\n            <\/div>\r\n        );\r\n\r\n        \/\/ --- COMPONENTE PRINCIPAL (APP) ---\r\n        function App() {\r\n            const [listingPrice, setListingPrice] = useState(265000); \r\n            const [targetDiscount, setTargetDiscount] = useState(5);\r\n            const [buyerProfile, setBuyerProfile] = useState('general'); \r\n            const [strategy, setStrategy] = useState(null);\r\n\r\n            \/\/ Constants\r\n            const LIMIT_REDUCED = 270151.20; \r\n\r\n            const calculateITP = (price, profile) => {\r\n                if (price <= LIMIT_REDUCED) {\r\n                    if (profile === 'habitual') return price * 0.04; \r\n                    if (profile === 'young') return price * 0.02;    \r\n                }\r\n\r\n                let itp = 0;\r\n                \r\n                \/\/ 0 to 400k -> 8%\r\n                const firstBracket = Math.min(price, 400000);\r\n                itp += firstBracket * 0.08;\r\n                \r\n                \/\/ 400k to 600k -> 9%\r\n                if (price > 400000) {\r\n                    const secondBracket = Math.min(price, 600000) - 400000;\r\n                    itp += secondBracket * 0.09;\r\n                }\r\n                \r\n                \/\/ 600k to 1M -> 10%\r\n                if (price > 600000) {\r\n                    const thirdBracket = Math.min(price, 1000000) - 600000;\r\n                    itp += thirdBracket * 0.10;\r\n                }\r\n                \r\n                \/\/ Over 1M -> 11.5%\r\n                if (price > 1000000) {\r\n                    const fourthBracket = price - 1000000;\r\n                    itp += fourthBracket * 0.115;\r\n                }\r\n                \r\n                return itp;\r\n            };\r\n\r\n            const generateStrategy = () => {\r\n                const discountAmount = listingPrice * (targetDiscount \/ 100);\r\n                const targetPrice = listingPrice - discountAmount;\r\n                \r\n                const estimatedITP = calculateITP(targetPrice, buyerProfile);\r\n                const totalCost = targetPrice + estimatedITP + 2000; \r\n\r\n                const missedReducedRate = (buyerProfile !== 'general' && targetPrice > LIMIT_REDUCED);\r\n\r\n                let propertyType = \"\";\r\n                let leveragePoints = [];\r\n                \r\n                if (listingPrice > 1500000) {\r\n                    propertyType = \"Luxury \/ Prime Location\";\r\n                    leveragePoints = [\r\n                        \"Confidencialidad: En este rango (Son Vida, Andratx), el vendedor valora la discreci\u00f3n sobre la velocidad.\",\r\n                        \"Due Diligence T\u00e9cnica: Exigir revisi\u00f3n estructural exhaustiva. En villas grandes, el mantenimiento diferido es la mejor palanca de descuento.\",\r\n                        \"Estado Legal: Verificar 'Final de Obra' antigua si ha habido reformas no declaradas.\"\r\n                    ];\r\n                } else if (listingPrice > 500000) {\r\n                    propertyType = \"Residencial Premium \/ Finca R\u00fastica\";\r\n                    leveragePoints = [\r\n                        \"Infracci\u00f3n Urban\u00edstica: CR\u00cdTICO en r\u00fastico. Verificar la prescripci\u00f3n de obras fuera de ordenaci\u00f3n.\",\r\n                        \"Suministros: \u00bfAgua de red o pozo? Si es pozo, \u00bfest\u00e1 legalizado en Minas? Si no, el valor cae dr\u00e1sticamente.\",\r\n                        \"C\u00e9dula de Habitabilidad: No firmar arras sin ver la c\u00e9dula vigente o renovable.\"\r\n                    ];\r\n                } else {\r\n                    propertyType = \"Inversi\u00f3n \/ Urbano Standard\";\r\n                    leveragePoints = [\r\n                        \"Derramas Comunidad: Pedir actas de las \u00faltimas 3 juntas. En edificios antiguos de Palma, las ITEs pueden ser costosas.\",\r\n                        \"C\u00e9dula de Habitabilidad: Sin ella no hay suministros ni financiaci\u00f3n. \u00dasalo para bajar un 10-15% extra.\",\r\n                        \"Tensi\u00f3n de Alquiler: Si hay inquilino, revisar contrato LAU minuciosamente.\"\r\n                    ];\r\n                }\r\n\r\n                const anchorOffer = targetPrice * 0.92; \r\n                \r\n                setStrategy({\r\n                    targetPrice,\r\n                    estimatedITP,\r\n                    totalCost,\r\n                    discountAmount,\r\n                    propertyType,\r\n                    leveragePoints,\r\n                    anchorOffer,\r\n                    missedReducedRate\r\n                });\r\n            };\r\n\r\n            useEffect(() => {\r\n                generateStrategy();\r\n            }, [listingPrice, targetDiscount, buyerProfile]);\r\n\r\n            const formatEuro = (amount) => {\r\n                return new Intl.NumberFormat('es-ES', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(amount);\r\n            };\r\n\r\n            return (\r\n                <div className=\"min-h-screen p-4 md:p-8 font-sans text-slate-800\">\r\n                \r\n                {\/* Header *\/}\r\n                <div className=\"max-w-5xl mx-auto mb-8 text-center md:text-left\">\r\n                    <h1 className=\"text-3xl md:text-4xl font-bold text-slate-900 mb-2 tracking-tight\">\r\n                    Mallorca Real Estate <span className=\"text-teal-600\">Strategist<\/span>\r\n                    <\/h1>\r\n                    <p className=\"text-slate-500 text-lg max-w-2xl\">\r\n                    Motor de an\u00e1lisis t\u00e1ctico para negociaciones en Baleares. Actualizado normativa ITP 2025.\r\n                    <\/p>\r\n                <\/div>\r\n\r\n                <div className=\"max-w-5xl mx-auto grid grid-cols-1 lg:grid-cols-12 gap-6\">\r\n                    \r\n                    {\/* Input Control Panel *\/}\r\n                    <div className=\"lg:col-span-4 space-y-6\">\r\n                    <Card className=\"p-6 sticky top-6\">\r\n                        <SectionTitle icon={Calculator} title=\"Datos de la Operaci\u00f3n\" \/>\r\n                        \r\n                        <div className=\"space-y-6\">\r\n                        {\/* Price Input *\/}\r\n                        <div>\r\n                            <label className=\"block text-sm font-medium text-slate-600 mb-2\">Precio de Salida (Listing Price)<\/label>\r\n                            <div className=\"relative\">\r\n                            <input\r\n                                type=\"number\"\r\n                                value={listingPrice}\r\n                                onChange={(e) => setListingPrice(Number(e.target.value))}\r\n                                className=\"w-full pl-10 pr-4 py-3 border border-slate-300 rounded-lg focus:ring-2 focus:ring-teal-500 focus:border-teal-500 transition-all text-lg font-semibold\"\r\n                            \/>\r\n                            <div className=\"absolute left-3 top-3.5 text-slate-400\">\r\n                                <Euro className=\"w-5 h-5\" \/>\r\n                            <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        {\/* Discount Slider *\/}\r\n                        <div>\r\n                            <label className=\"block text-sm font-medium text-slate-600 mb-2\">Descuento Objetivo (%)<\/label>\r\n                            <div className=\"relative\">\r\n                            <div className=\"flex items-center gap-4\">\r\n                                <input\r\n                                type=\"range\"\r\n                                min=\"0\"\r\n                                max=\"50\"\r\n                                step=\"0.1\"\r\n                                value={targetDiscount}\r\n                                onChange={(e) => setTargetDiscount(Number(e.target.value))}\r\n                                className=\"flex-1 h-2 bg-slate-200 rounded-lg appearance-none cursor-pointer accent-teal-600\"\r\n                                \/>\r\n                                <div className=\"relative w-28 flex-shrink-0\">\r\n                                <input\r\n                                    type=\"number\"\r\n                                    min=\"0\"\r\n                                    max=\"100\"\r\n                                    step=\"0.1\"\r\n                                    value={targetDiscount}\r\n                                    onChange={(e) => setTargetDiscount(Number(e.target.value))}\r\n                                    className=\"w-full pl-3 pr-8 py-2 border border-slate-300 rounded-lg focus:ring-2 focus:ring-teal-500 focus:border-teal-500 font-bold text-teal-700 text-right text-lg\"\r\n                                \/>\r\n                                <span className=\"absolute right-3 top-2.5 text-slate-500 font-bold\">%<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div className=\"flex justify-between mt-2 text-xs text-slate-400 px-1\">\r\n                                <span>Precio M\u00e1ximo (0%)<\/span>\r\n                                <span>Oferta Agresiva (50%)<\/span>\r\n                            <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        {\/* Buyer Profile Selector *\/}\r\n                        <div>\r\n                            <label className=\"block text-sm font-medium text-slate-600 mb-2\">Perfil Fiscal del Comprador<\/label>\r\n                            <div className=\"relative\">\r\n                            <select\r\n                                value={buyerProfile}\r\n                                onChange={(e) => setBuyerProfile(e.target.value)}\r\n                                className=\"w-full pl-10 pr-4 py-3 border border-slate-300 rounded-lg focus:ring-2 focus:ring-teal-500 focus:border-teal-500 bg-white appearance-none\"\r\n                            >\r\n                                <option value=\"general\">Est\u00e1ndar \/ 2\u00aa Residencia<\/option>\r\n                                <option value=\"habitual\">Vivienda Habitual (4%)<\/option>\r\n                                <option value=\"young\">Joven &lt;36 \/ Fam. Numerosa (2%)<\/option>\r\n                            <\/select>\r\n                            <div className=\"absolute left-3 top-3.5 text-slate-400\">\r\n                                <UserCheck className=\"w-5 h-5\" \/>\r\n                            <\/div>\r\n                            <\/div>\r\n                            <p className=\"text-xs text-slate-500 mt-2 leading-snug\">\r\n                            *Tipos reducidos solo aplican si precio final \u2264 270.151\u20ac.\r\n                            <\/p>\r\n                        <\/div>\r\n\r\n                        {\/* Result Preview *\/}\r\n                        <div className=\"bg-slate-100 p-4 rounded-lg border border-slate-200\">\r\n                            <p className=\"text-xs text-slate-500 uppercase tracking-wide font-bold mb-1\">Tu Objetivo de Cierre<\/p>\r\n                            <p className=\"text-2xl font-bold text-slate-800\">{strategy ? formatEuro(strategy.targetPrice) : '...'}<\/p>\r\n                            {strategy && strategy.missedReducedRate && (\r\n                            <div className=\"mt-2 flex items-start gap-2 text-red-600 bg-red-50 p-2 rounded text-xs border border-red-100\">\r\n                                <div className=\"flex-shrink-0 mt-0.5\"><AlertTriangle className=\"w-4 h-4\" \/><\/div>\r\n                                <span>\r\n                                <strong>\u00a1OJO!<\/strong> Superas el l\u00edmite de 270.151\u20ac. Pierdes el tipo reducido y pagas el 8% (General).\r\n                                <\/span>\r\n                            <\/div>\r\n                            )}\r\n                        <\/div>\r\n                        <\/div>\r\n                    <\/Card>\r\n                    <\/div>\r\n\r\n                    {\/* Strategy Output *\/}\r\n                    <div className=\"lg:col-span-8 space-y-6\">\r\n                    {strategy && (\r\n                        <>\r\n                        {\/* 1. An\u00e1lisis Financiero *\/}\r\n                        <Card className=\"p-6\">\r\n                            <SectionTitle icon={TrendingDown} title=\"1. An\u00e1lisis Financiero (Impacto Fiscal Baleares)\" \/>\r\n                            <div className=\"grid grid-cols-1 md:grid-cols-2 gap-6\">\r\n                            <div>\r\n                                <p className=\"text-sm text-slate-500 mb-1\">Coste ITP Estimado<\/p>\r\n                                <div className=\"flex items-baseline gap-2\">\r\n                                <p className=\"text-xl font-semibold text-slate-800\">{formatEuro(strategy.estimatedITP)}<\/p>\r\n                                <span className={`text-xs font-bold px-2 py-0.5 rounded ${strategy.missedReducedRate ? 'bg-red-100 text-red-700' : 'bg-teal-100 text-teal-800'}`}>\r\n                                    {strategy.missedReducedRate \r\n                                    ? 'TIPO GENERAL 8%' \r\n                                    : (buyerProfile === 'habitual' ? 'TIPO 4%' : (buyerProfile === 'young' ? 'TIPO 2%' : 'TIPO GENERAL'))}\r\n                                <\/span>\r\n                                <\/div>\r\n                                {strategy.missedReducedRate && (\r\n                                <p className=\"text-xs text-red-500 mt-1 font-medium\">\r\n                                    Diferencia por pasarse: +{formatEuro(strategy.targetPrice * 0.08 - strategy.targetPrice * (buyerProfile === 'habitual' ? 0.04 : 0.02))}\r\n                                <\/p>\r\n                                )}\r\n                            <\/div>\r\n                            <div>\r\n                                <p className=\"text-sm text-slate-500 mb-1\">Coste Total de Adquisici\u00f3n<\/p>\r\n                                <p className=\"text-xl font-bold text-teal-700\">{formatEuro(strategy.totalCost)}<\/p>\r\n                                <p className=\"text-xs text-slate-400 mt-1\">Precio Objetivo + Impuestos + Gastos<\/p>\r\n                            <\/div>\r\n                            <\/div>\r\n                        <\/Card>\r\n\r\n                        {\/* 2. Hoja de Ruta *\/}\r\n                        <Card className=\"p-6 bg-gradient-to-br from-white to-slate-50\">\r\n                            <SectionTitle icon={MapPin} title=\"2. Hoja de Ruta de Negociaci\u00f3n\" \/>\r\n                            \r\n                            <div className=\"space-y-6\">\r\n                            {\/* Fase Preparaci\u00f3n *\/}\r\n                            <div className=\"border-l-4 border-blue-500 pl-4\">\r\n                                <h4 className=\"font-bold text-slate-800 mb-1\">Fase de Preparaci\u00f3n (La Nota Simple)<\/h4>\r\n                                <p className=\"text-slate-600 text-sm\">\r\n                                Revisa cargas. Si el propietario compr\u00f3 hace poco (flipping), sabr\u00e1s su margen. Si hered\u00f3, busca discrepancias en metros cuadrados entre Catastro y Registro para presionar con la tasaci\u00f3n.\r\n                                <\/p>\r\n                            <\/div>\r\n\r\n                            {\/* La Oferta *\/}\r\n                            <div className=\"border-l-4 border-yellow-500 pl-4\">\r\n                                <h4 className=\"font-bold text-slate-800 mb-1\">El Anclaje (Oferta Inicial)<\/h4>\r\n                                <p className=\"text-slate-600 text-sm mb-2\">\r\n                                Oferta verbal sugerida:\r\n                                <\/p>\r\n                                <div className=\"bg-yellow-50 inline-block px-3 py-1 rounded border border-yellow-200 text-yellow-800 font-bold mb-2\">\r\n                                {formatEuro(strategy.anchorOffer)}\r\n                                <\/div>\r\n                                {strategy.targetPrice > 260000 && strategy.targetPrice < 280000 && buyerProfile !== 'general' && (\r\n                                <p className=\"text-sm text-teal-700 font-semibold bg-teal-50 p-2 rounded border border-teal-100\">\r\n                                    \ud83d\udca1 T\u00e1ctica Fiscal: \"Mi l\u00edmite absoluto son 270.000\u20ac por el tema del impuesto reducido. Si subo de ah\u00ed, Hacienda me penaliza con 11.000\u20ac extra y ya no me salen los n\u00fameros.\" <br\/>\r\n                                    <span className=\"text-xs font-normal text-slate-600\">(Usa el l\u00edmite del ITP como techo de hormig\u00f3n en la negociaci\u00f3n).<\/span>\r\n                                <\/p>\r\n                                )}\r\n                            <\/div>\r\n\r\n                            {\/* Puntos de Apalancamiento *\/}\r\n                            <div className=\"border-l-4 border-teal-500 pl-4\">\r\n                                <h4 className=\"font-bold text-slate-800 mb-2\">Puntos de Apalancamiento ({strategy.propertyType})<\/h4>\r\n                                <ul className=\"space-y-2\">\r\n                                {strategy.leveragePoints.map((point, index) => (\r\n                                    <li key={index} className=\"flex items-start text-sm text-slate-700\">\r\n                                    <div className=\"flex-shrink-0 mt-0.5 mr-2\"><CheckCircle2 className=\"w-4 h-4 text-teal-500\" \/><\/div>\r\n                                    <span>{point}<\/span>\r\n                                    <\/li>\r\n                                ))}\r\n                                <\/ul>\r\n                            <\/div>\r\n\r\n                            {\/* Cierre *\/}\r\n                            <div className=\"border-l-4 border-purple-500 pl-4\">\r\n                                <h4 className=\"font-bold text-slate-800 mb-1\">El Cierre<\/h4>\r\n                                <p className=\"text-slate-600 text-sm\">\r\n                                En contratos de Arras, especifica que la vivienda se entrega \"libre de arrendatarios y ocupantes\". En Palma centro, verifica que no haya licencia vacacional antigua que suba el precio si t\u00fa solo quieres vivir.\r\n                                <\/p>\r\n                            <\/div>\r\n                            <\/div>\r\n                        <\/Card>\r\n\r\n                        {\/* 3. Expert Tip *\/}\r\n                        <Card className=\"p-6 bg-slate-800 text-white\">\r\n                            <SectionTitle icon={Briefcase} title=\"3. Consejo de Experto (Sentimiento de Mercado)\" \/>\r\n                            <div className=\"flex gap-4\">\r\n                            <div className=\"flex-shrink-0\"><AlertTriangle className=\"w-8 h-8 text-yellow-400\" \/><\/div>\r\n                            <div>\r\n                                <p className=\"text-sm text-slate-300 leading-relaxed\">\r\n                                \"El l\u00edmite de los 270k es la zona de guerra ahora mismo. Muchos vendedores listan en 280k-290k.\r\n                                <span className=\"text-yellow-400 font-semibold block mt-2\">\r\n                                    Si logras bajarlo a 270k, no solo ahorras en el precio de compra, te ahorras casi un 50% en impuestos. Usa esa barrera psicol\u00f3gica a tu favor.\"\r\n                                <\/span>\r\n                                <\/p>\r\n                            <\/div>\r\n                            <\/div>\r\n                        <\/Card>\r\n                        <\/>\r\n                    )}\r\n                    <\/div>\r\n                <\/div>\r\n                <\/div>\r\n            );\r\n        }\r\n\r\n        const root = ReactDOM.createRoot(document.getElementById('mallorca-strategy-root'));\r\n        root.render(<App \/>);\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Motor de Estrategia Inmobiliaria &#8211; Mallorca<\/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":"","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-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-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-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-gradient":""}},"ast-content-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-gradient":""},"tablet":{"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-gradient":""},"mobile":{"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-gradient":""}},"ngg_post_thumbnail":0,"footnotes":"","_joinchat":[]},"_links":{"self":[{"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/pages\/3825"}],"collection":[{"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/comments?post=3825"}],"version-history":[{"count":7,"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/pages\/3825\/revisions"}],"predecessor-version":[{"id":3832,"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/pages\/3825\/revisions\/3832"}],"wp:attachment":[{"href":"https:\/\/eventosday.es\/index.php\/wp-json\/wp\/v2\/media?parent=3825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}