{"id":1454,"date":"2026-06-02T16:07:21","date_gmt":"2026-06-02T19:07:21","guid":{"rendered":"https:\/\/carnevalefotografia.com\/?page_id=1454"},"modified":"2026-06-02T16:09:53","modified_gmt":"2026-06-02T19:09:53","slug":"tarifas","status":"publish","type":"page","link":"https:\/\/carnevalefotografia.com\/index.php\/tarifas\/","title":{"rendered":"TARIFAS"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Calculadora de Precios de Fotograf\u00eda Inmobiliaria<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n        body {\n            font-family: 'Inter', sans-serif;\n            -webkit-font-smoothing: antialiased;\n            -moz-osx-font-smoothing: grayscale;\n            background-color: #1a202c !important;\n            min-height: 100vh;\n        }\n\n        .h1-responsive {\n            font-size: 1.5rem;\n            color: #2c529a !important;\n        }\n        .h2-responsive {\n            font-size: 1.25rem;\n            color: #3182ce !important;\n        }\n        .p-responsive {\n            font-size: 0.875rem;\n        }\n        .small-text-responsive {\n            font-size: 0.75rem;\n        }\n\n        @media (min-width: 640px) {\n            .h1-responsive {\n                font-size: 2.25rem;\n            }\n            .h2-responsive {\n                font-size: 1.5rem;\n            }\n            .p-responsive {\n                font-size: 1rem;\n            }\n            .small-text-responsive {\n                font-size: 0.875rem;\n            }\n        }\n\n        .force-text-color {\n            color: #4a5568 !important; \/* Tailwind gray-700 *\/\n        }\n        .details-content-text {\n            color: #2d3748 !important; \/* Tailwind gray-800 *\/\n        }\n        .details-list-marker {\n            color: #1a202c !important; \/* Tailwind gray-900 *\/\n        }\n        .location-consult-text {\n            color: #718096 !important; \/* Tailwind gray-500 *\/\n        }\n        .tab-active {\n            background-color: #2c529a !important;\n            color: white !important;\n        }\n        .tab-inactive {\n            color: #4a5568 !important; \/* Tailwind gray-700 *\/\n        }\n        \n        \/* Adaptabilidad en dise\u00f1o de escritorio *\/\n        @media (min-width: 1024px) {\n            .main-content-wrapper {\n                max-width: 90rem;\n                flex-direction: row;\n                justify-content: center;\n                align-items: flex-start;\n                gap: 2rem;\n            }\n            .tab-buttons-container {\n                flex-direction: column;\n                justify-content: flex-start;\n                align-items: flex-start;\n                gap: 0.5rem;\n                flex-shrink: 0;\n            }\n            .tab-buttons-container button {\n                width: 100%;\n                text-align: left;\n                padding-left: 1.5rem;\n                padding-right: 1.5rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-gray-900 min-h-screen p-4 sm:p-8 flex items-center justify-center\">\n\n    <div class=\"main-content-wrapper flex flex-col items-center gap-8 w-full max-w-2xl lg:max-w-7xl mx-auto\">\n        \n        <!-- Tab Buttons (Botones de Pesta\u00f1as) -->\n        <div class=\"tab-buttons-container w-full flex justify-center mb-8 gap-2 lg:w-auto lg:mb-0\">\n            <button id=\"pricingTab\" class=\"tab-active py-3 px-6 rounded-xl text-lg font-bold transition-colors duration-200\">\n                Tarifario\n            <\/button>\n            <button id=\"calculatorTab\" class=\"py-3 px-6 rounded-xl text-lg font-bold transition-colors duration-200 bg-gray-200 tab-inactive\">\n                Calculadora\n            <\/button>\n        <\/div>\n\n        <!-- Tab Content (Contenedor de Contenido de Pesta\u00f1as) -->\n        <div id=\"tab-content-container\" class=\"w-full lg:w-3\/4\">\n            \n            <!-- Secci\u00f3n de Tarifario (Pesta\u00f1a 1) -->\n            <div id=\"pricing-tab-content\" class=\"w-full bg-white shadow-xl rounded-2xl p-6 sm:p-8 md:p-10 transition-all duration-300 transform hover:scale-[1.01]\">\n                <h1 class=\"h1-responsive font-bold mb-6 leading-tight\">Tarifario de Servicios de Fotograf\u00eda Inmobiliaria<\/h1>\n                \n                <div class=\"space-y-8\">\n                    <!-- Precios Base -->\n                    <div>\n                        <div class=\"flex items-center gap-2 mb-4\">\n                            <h2 class=\"h2-responsive font-bold\">Precios Base por Servicio<\/h2>\n                        <\/div>\n                        <p class=\"p-responsive force-text-color mb-4\">Tarifas de referencia para propiedades de hasta 100m\u00b2.<\/p>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left p-responsive border-collapse\">\n                                <thead class=\"border-b-2 border-gray-200\">\n                                    <tr>\n                                        <th class=\"py-2 pr-4 text-sm font-semibold text-gray-600\">Servicio<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Precio Base (m\u00b2)<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Fotograf\u00eda Profesional (HDR &#8211; ~25 fotos orientativas)<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800 font-bold\">$85.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Video (Edici\u00f3n Profesional &#8220;PRO&#8221;)<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800 font-bold\">$85.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Recorrido Virtual + fotos Matterport*<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800 font-bold\">$99.000 ARS<\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                        <p class=\"p-responsive force-text-color mt-4 text-xs italic\">\n                            *El servicio de Recorrido Virtual incluye 1 mes de hosting base y fotos de encuadre extra\u00eddas gratuitas (&#8220;fotos Matterport&#8221;). Las fotos Matterport son im\u00e1genes fijas en alta resoluci\u00f3n extra\u00eddas directamente del tour 3D. Al ser capturas del recorrido virtual, las perspectivas de encuadre est\u00e1n limitadas de forma exclusiva a los puntos f\u00edsicos donde se posicion\u00f3 la c\u00e1mara durante el escaneo.\n                        <\/p>\n                    <\/div>\n\n                    <!-- Servicios Combinados -->\n                    <div>\n                        <div class=\"flex items-center gap-2 mb-4\">\n                            <h2 class=\"h2-responsive font-bold\">Servicios Combinados<\/h2>\n                        <\/div>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left p-responsive border-collapse\">\n                                <thead class=\"border-b-2 border-gray-200\">\n                                    <tr>\n                                        <th class=\"py-2 pr-4 text-sm font-semibold text-gray-600\">Paquete<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Precio Base Combinado<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Foto + Video (15% de descuento)<\/td>\n                                        <td class=\"py-2 px-4 text-green-700 font-bold\">$144.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Matterport + Video (15% de descuento)<\/td>\n                                        <td class=\"py-2 px-4 text-green-700 font-bold\">$156.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800 font-medium\">Pack Completo (25% de descuento)<br>(Foto + Video + Recorrido Virtual)<\/td>\n                                        <td class=\"py-2 px-4 text-green-700 font-bold\">$201.000 ARS<\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Ajustes por Metros Cuadrados -->\n                    <div>\n                        <div class=\"flex items-center gap-2 mb-4\">\n                            <h2 class=\"h2-responsive font-bold\">Ajustes por Metros Cuadrados<\/h2>\n                        <\/div>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left p-responsive border-collapse\">\n                                <thead class=\"border-b-2 border-gray-200\">\n                                    <tr>\n                                        <th class=\"py-2 pr-4 text-sm font-semibold text-gray-600\">Metros Cuadrados (m\u00b2)<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Entrega de Fotos<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Recargo por Servicio<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">Hasta 100m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~25 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">$0<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">101 \u2013 150m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~35 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$14.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">151 \u2013 200m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~45 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$28.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">201 \u2013 250m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~55 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$42.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">251 \u2013 300m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~65 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$56.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">301 \u2013 400m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">~75 fotos <span class=\"text-xs text-gray-400\">(orientativo)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$71.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr>\n                                        <td class=\"py-2 pr-4 text-gray-800\">M\u00e1s de 400m\u00b2<\/td>\n                                        <td class=\"py-2 px-4 text-gray-600 font-medium\">&#8211;<\/td>\n                                        <td class=\"py-2 px-4 text-blue-500 font-bold\"><a href=\"https:\/\/wa.me\/541130598622\" class=\"hover:underline\">Consulta previa<\/a><\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Servicios Adicionales -->\n                    <div>\n                        <div class=\"flex items-center gap-2 mb-4\">\n                            <h2 class=\"h2-responsive font-bold\">Servicios Adicionales<\/h2>\n                        <\/div>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left p-responsive border-collapse\">\n                                <thead class=\"border-b-2 border-gray-200\">\n                                    <tr>\n                                        <th class=\"py-2 pr-4 text-sm font-semibold text-gray-600\">Servicio<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Precio<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">Plano de Propiedad (opcional, generado desde Matterport &#8211; de car\u00e1cter estimativo para distribuci\u00f3n de ambientes)<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800 font-medium\">+$42.000 ARS <span class=\"text-xs text-gray-500\">(USD 30 ref.)<\/span><\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">Hosting Adicional de Recorrido Virtual<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800 font-medium\">+$8.000 ARS\/mes <span class=\"text-xs text-gray-500\">(USD 6 ref.)<\/span><\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Recargos por Ubicaci\u00f3n -->\n                    <div>\n                        <div class=\"flex items-center gap-2 mb-4\">\n                            <h2 class=\"h2-responsive font-bold\">Recargos por Ubicaci\u00f3n \/ Desplazamiento<\/h2>\n                        <\/div>\n                        <p class=\"p-responsive force-text-color mb-4\">\n                            Se aplican recargos adicionales seg\u00fan la distancia a la zona de cobertura base (CABA).\n                        <\/p>\n                        <div class=\"overflow-x-auto\">\n                            <table class=\"w-full text-left p-responsive border-collapse\">\n                                <thead class=\"border-b-2 border-gray-200\">\n                                    <tr>\n                                        <th class=\"py-2 pr-4 text-sm font-semibold text-gray-600\">Zona de Cobertura<\/th>\n                                        <th class=\"py-2 px-4 text-sm font-semibold text-gray-600\">Recargo<\/th>\n                                    <\/tr>\n                                <\/thead>\n                                <tbody>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">CABA (Zona de Cobertura Base)<\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">$0 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">GBA Norte &#8211; Cord\u00f3n 1 <span class=\"text-xs text-gray-500\">(Vte. L\u00f3pez, San Isidro, San Fernando)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$14.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr class=\"border-b border-gray-200\">\n                                        <td class=\"py-2 pr-4 text-gray-800\">GBA Norte &#8211; Cord\u00f3n 2 <span class=\"text-xs text-gray-500\">(Tigre, Nordelta, Escobar, Pilar)<\/span><\/td>\n                                        <td class=\"py-2 px-4 text-gray-800\">+$35.000 ARS<\/td>\n                                    <\/tr>\n                                    <tr>\n                                        <td class=\"py-2 pr-4 text-gray-800\">GBA Oeste \/ Sur o Fuera de cobertura<\/td>\n                                        <td class=\"py-2 px-4 text-blue-500 font-bold\"><a href=\"https:\/\/wa.me\/541130598622\" class=\"hover:underline\">Consultar<\/a><\/td>\n                                    <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Secci\u00f3n de Calculadora Principal (Pesta\u00f1a 2) -->\n            <div id=\"calculator-tab-content\" class=\"w-full bg-white shadow-xl rounded-2xl p-6 sm:p-8 md:p-10 transition-all duration-300 transform hover:scale-[1.01] hidden\">\n                <h1 class=\"h1-responsive font-bold mb-4 sm:mb-6 leading-tight\">Calcula tu Presupuesto<\/h1>\n                <p class=\"p-responsive force-text-color mb-8 leading-relaxed\">Selecciona tus servicios y caracter\u00edsticas de la propiedad para obtener una estimaci\u00f3n en Pesos Argentinos.<\/p>\n                \n                <!-- Secci\u00f3n de Servicios -->\n                <h2 class=\"h2-responsive font-bold mb-4\">1. Selecciona tus Servicios<\/h2>\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6 mb-8\">\n                    <div class=\"bg-gray-50 p-4 rounded-xl border border-gray-200 flex flex-col justify-between\">\n                        <label class=\"flex items-center space-x-2 cursor-pointer\">\n                            <input type=\"checkbox\" id=\"photoCheckbox\" class=\"form-checkbox h-5 w-5 text-blue-600 rounded focus:ring-blue-500\">\n                            <span class=\"p-responsive text-gray-700 font-medium\">Fotograf\u00eda<\/span>\n                        <\/label>\n                    <\/div>\n                    <div class=\"bg-gray-50 p-4 rounded-xl border border-gray-200 flex flex-col justify-between\">\n                        <label class=\"flex items-center space-x-2 cursor-pointer\">\n                            <input type=\"checkbox\" id=\"videoCheckbox\" class=\"form-checkbox h-5 w-5 text-blue-600 rounded focus:ring-blue-500\">\n                            <span class=\"p-responsive text-gray-700 font-medium\">Video<\/span>\n                        <\/label>\n                    <\/div>\n                    <div class=\"bg-gray-50 p-4 rounded-xl border border-gray-200 flex flex-col justify-between\">\n                        <label class=\"flex items-center space-x-2 cursor-pointer\">\n                            <input type=\"checkbox\" id=\"virtualTourCheckbox\" class=\"form-checkbox h-5 w-5 text-blue-600 rounded focus:ring-blue-500\">\n                            <span class=\"p-responsive text-gray-700 font-medium\">Recorrido Virtual + fotos Matterport<\/span>\n                        <\/label>\n                    <\/div>\n                <\/div>\n                <p class=\"small-text-responsive text-gray-500 -mt-6 mb-8\">(El Recorrido Virtual incluye 1 mes de hosting y extracci\u00f3n de fotos bonificadas*)<\/p>\n                \n                <!-- Secci\u00f3n de Detalles y Extras -->\n                <h2 class=\"h2-responsive font-bold mb-4\">2. Detalles y Extras<\/h2>\n                <div class=\"space-y-6\">\n                    <!-- Metros Cuadrados -->\n                    <div>\n                        <label for=\"squareMeters\" class=\"p-responsive text-gray-700 font-medium block mb-2\">Metros Cuadrados de la Propiedad (m\u00b2 cubiertos)<\/label>\n                        <input type=\"number\" id=\"squareMeters\" placeholder=\"Ej: 120\" min=\"1\" class=\"w-full p-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition duration-150\">\n                        <details class=\"mt-4 p-responsive text-gray-600 bg-gray-50 rounded-lg p-4 border border-gray-200\">\n                            <summary class=\"font-medium cursor-pointer text-blue-600 hover:text-blue-700 transition duration-150 details-list-marker\">\u00bfC\u00f3mo se calculan los precios y entregas por metro cuadrado?<\/summary>\n                            <div class=\"mt-2 space-y-2 details-content-text\">\n                                <p>La tarifa base se aplica a propiedades de hasta 100m\u00b2. A partir de ah\u00ed, se a\u00f1aden recargos por tramo de metros cuadrados, aplicados a cada servicio contratado:<\/p>\n                                <ul class=\"list-disc list-inside space-y-1\">\n                                    <li>101-150m\u00b2: <span class=\"font-bold\">+$14.000 ARS<\/span> por servicio (Fotograf\u00eda: ~35 fotos orientativas)<\/li>\n                                    <li>151-200m\u00b2: <span class=\"font-bold\">+$28.000 ARS<\/span> por servicio (Fotograf\u00eda: ~45 fotos orientativas)<\/li>\n                                    <li>201-250m\u00b2: <span class=\"font-bold\">+$42.000 ARS<\/span> por servicio (Fotograf\u00eda: ~55 fotos orientativas)<\/li>\n                                    <li>251-300m\u00b2: <span class=\"font-bold\">+$56.000 ARS<\/span> por servicio (Fotograf\u00eda: ~65 fotos orientativas)<\/li>\n                                    <li>301-400m\u00b2: <span class=\"font-bold\">+$71.000 ARS<\/span> por servicio (Fotograf\u00eda: ~75 fotos orientativas)<\/li>\n                                    <li>M\u00e1s de 400m\u00b2: <a href=\"https:\/\/wa.me\/541130598622\" class=\"text-blue-500 hover:text-blue-700 underline\">Consulta previa<\/a><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/details>\n                    <\/div>\n                    \n                    <!-- Ubicaci\u00f3n -->\n                    <div>\n                        <label class=\"p-responsive text-gray-700 font-medium block mb-2\">Ubicaci\u00f3n de la Propiedad<\/label>\n                        <div class=\"flex flex-col sm:flex-row gap-4\">\n                            <div class=\"flex-1 bg-gray-50 p-4 rounded-xl border border-gray-200\">\n                                <label class=\"flex items-center space-x-2 cursor-pointer\">\n                                    <input type=\"radio\" name=\"location\" value=\"caba\" checked class=\"form-radio h-4 w-4 text-blue-600 focus:ring-blue-500\">\n                                    <span class=\"p-responsive text-gray-700 font-medium\">CABA (Base)<\/span>\n                                <\/label>\n                            <\/div>\n                            <div class=\"flex-1 bg-gray-50 p-4 rounded-xl border border-gray-200\">\n                                <label class=\"flex items-center space-x-2 cursor-pointer\">\n                                    <input type=\"radio\" name=\"location\" value=\"gba1\" class=\"form-radio h-4 w-4 text-blue-600 focus:ring-blue-500\">\n                                    <span class=\"p-responsive text-gray-700 font-medium\">GBA Norte 1<\/span>\n                                    <span class=\"small-text-responsive text-gray-500 pl-1\">(+$14.000)<\/span>\n                                <\/label>\n                            <\/div>\n                            <div class=\"flex-1 bg-gray-50 p-4 rounded-xl border border-gray-200\">\n                                <label class=\"flex items-center space-x-2 cursor-pointer\">\n                                    <input type=\"radio\" name=\"location\" value=\"gba2\" class=\"form-radio h-4 w-4 text-blue-600 focus:ring-blue-500\">\n                                    <span class=\"p-responsive text-gray-700 font-medium\">GBA Norte 2<\/span>\n                                    <span class=\"small-text-responsive text-gray-500 pl-1\">(+$35.000)<\/span>\n                                <\/label>\n                            <\/div>\n                        <\/div>\n                        <p class=\"small-text-responsive text-gray-600 mt-4 location-consult-text\">\n                            Para GBA Oeste, GBA Sur u otras zonas, por favor <a href=\"https:\/\/wa.me\/541130598622\" class=\"text-blue-500 hover:text-blue-700 underline font-medium\">contacta al +54 11 3059-8622.<\/a>\n                        <\/p>\n                    <\/div>\n\n                    <!-- Opciones de Recorrido Virtual -->\n                    <div id=\"virtualTourOptions\" class=\"space-y-4 hidden\">\n                        <h3 class=\"h3-responsive text-blue-600 font-bold\">Opciones de Recorrido Virtual<\/h3>\n                        <div>\n                            <label for=\"hostingMonths\" class=\"p-responsive text-gray-700 font-medium block mb-2\">Meses de Hosting Adicionales ($8.000\/mes)<\/label>\n                            <input type=\"number\" id=\"hostingMonths\" min=\"0\" value=\"0\" class=\"w-full p-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition duration-150\">\n                        <\/div>\n                        <div class=\"bg-gray-50 p-4 rounded-xl border border-gray-200\">\n                            <label class=\"flex items-center space-x-2 cursor-pointer\">\n                                <input type=\"checkbox\" id=\"floorPlanCheckbox\" class=\"form-checkbox h-5 w-5 text-blue-600 rounded focus:ring-blue-500\">\n                                <span class=\"p-responsive text-gray-700 font-medium\">Incluir Plano de Propiedad<\/span>\n                                <span class=\"small-text-responsive text-gray-500 pl-1\">(+$42.000 &#8211; generado desde Matterport y de car\u00e1cter estimativo)<\/span>\n                            <\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Secci\u00f3n de Resumen del Presupuesto -->\n                <h2 class=\"h2-responsive font-bold mt-8 mb-4\">Resumen del Presupuesto<\/h2>\n                <div class=\"bg-gray-50 p-6 rounded-2xl shadow-inner space-y-3\">\n                    <div id=\"services-breakdown\" class=\"space-y-2 pb-2\">\n                        <!-- Aqu\u00ed se mostrar\u00e1n los servicios desglosados -->\n                    <\/div>\n                    <div class=\"flex justify-between p-responsive text-gray-800 border-t border-gray-300 pt-3\">\n                        <span>Subtotal Neto:<\/span>\n                        <span id=\"subtotalNet\">0.00 $<\/span>\n                    <\/div>\n                    <div id=\"floorPlanRow\" class=\"hidden flex justify-between p-responsive text-gray-800\">\n                        <span>Plano de Propiedad (Estimativo):<\/span>\n                        <span id=\"floorPlanCost\">+0.00 $<\/span>\n                    <\/div>\n                    <div id=\"hostingRow\" class=\"hidden flex justify-between p-responsive text-gray-800\">\n                        <span>Hosting Adicional:<\/span>\n                        <span id=\"hostingCost\">+0.00 $<\/span>\n                    <\/div>\n                    <div id=\"locationRow\" class=\"hidden flex justify-between p-responsive text-gray-800\">\n                        <span>Recargo por Desplazamiento:<\/span>\n                        <span id=\"locationCost\">+0.00 $<\/span>\n                    <\/div>\n                    <div class=\"flex justify-between p-responsive text-gray-800 border-t border-gray-300 pt-3\">\n                        <span>Base Imponible:<\/span>\n                        <span id=\"baseImponible\">0.00 $<\/span>\n                    <\/div>\n                    <div class=\"flex justify-between p-responsive text-gray-800\">\n                        <span>Impuestos (IVA 21%):<\/span>\n                        <span id=\"ivaAmount\">+0.00 $<\/span>\n                    <\/div>\n                    <div class=\"flex justify-between p-responsive text-3xl font-bold text-blue-800 border-t-2 border-blue-200 pt-4 mt-4\">\n                        <span>Total Presupuesto:<\/span>\n                        <span id=\"totalPrice\">0.00 $<\/span>\n                    <\/div>\n                <\/div>\n                <p class=\"text-xs text-gray-500 mt-6 text-center font-medium\">\n                    *Servicios y tarifas calculadas en base a la ubicaci\u00f3n y dimensiones seleccionadas. Todos los precios est\u00e1n expresados en pesos argentinos (ARS). <br>\n                    <span class=\"italic font-normal text-gray-400\">*Las fotos Matterport gratuitas son im\u00e1genes fijas en HD extra\u00eddas directamente del tour 3D, limitadas de forma exclusiva a los puntos f\u00edsicos donde se posicion\u00f3 la c\u00e1mara durante el escaneo.<\/span>\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        \/\/ COTIZACI\u00d3N DEL D\u00d3LAR DE REFERENCIA\n        const DOLAR_MEP = 1420;\n\n        \/\/ Funci\u00f3n reutilizable para redondear hacia abajo a m\u00faltiplos de $1.000 ARS\n        const roundDown = (val) => Math.floor(val \/ 1000) * 1000;\n\n        \/\/ Constantes de precios base en USD\n        const PRICE_PHOTO_USD = 60; \n        const PRICE_VIDEO_USD = 60; \n        const PRICE_VIRTUAL_TOUR_USD = 70; \/\/ Comenzando en 70 USD\n        const PRICE_FLOOR_PLAN_USD = 30; \n        const PRICE_HOSTING_MONTH_USD = 6;\n        const PRICE_GBA1_RECARGO_USD = 10;\n        const PRICE_GBA2_RECARGO_USD = 25;\n        const IVA_RATE = 0.21;\n\n        \/\/ Constantes para el descuento\n        const DISCOUNT_2_SERVICES = 0.15;\n        const DISCOUNT_3_SERVICES = 0.25;\n\n        \/\/ Elementos del DOM\n        const pricingTab = document.getElementById('pricingTab');\n        const calculatorTab = document.getElementById('calculatorTab');\n        const pricingContent = document.getElementById('pricing-tab-content');\n        const calculatorContent = document.getElementById('calculator-tab-content');\n        const photoCheckbox = document.getElementById('photoCheckbox');\n        const videoCheckbox = document.getElementById('videoCheckbox');\n        const virtualTourCheckbox = document.getElementById('virtualTourCheckbox');\n        const squareMetersInput = document.getElementById('squareMeters');\n        const locationRadios = document.querySelectorAll('input[name=\"location\"]');\n        const virtualTourOptions = document.getElementById('virtualTourOptions');\n        const hostingMonthsInput = document.getElementById('hostingMonths');\n        const floorPlanCheckbox = document.getElementById('floorPlanCheckbox');\n\n        const servicesBreakdownEl = document.getElementById('services-breakdown');\n        const subtotalNetEl = document.getElementById('subtotalNet');\n        const floorPlanRowEl = document.getElementById('floorPlanRow');\n        const floorPlanCostEl = document.getElementById('floorPlanCost');\n        const hostingRowEl = document.getElementById('hostingRow');\n        const hostingCostEl = document.getElementById('hostingCost');\n        const locationRowEl = document.getElementById('locationRow');\n        const locationCostEl = document.getElementById('locationCost');\n        const baseImponibleEl = document.getElementById('baseImponible');\n        const ivaAmountEl = document.getElementById('ivaAmount');\n        const totalPriceEl = document.getElementById('totalPrice');\n\n        const allInputs = [\n            photoCheckbox,\n            videoCheckbox,\n            virtualTourCheckbox,\n            squareMetersInput,\n            hostingMonthsInput,\n            floorPlanCheckbox,\n            ...locationRadios\n        ];\n\n        const showTab = (tabId) => {\n            if (tabId === 'pricing') {\n                pricingContent.classList.remove('hidden');\n                calculatorContent.classList.add('hidden');\n                pricingTab.classList.add('tab-active');\n                pricingTab.classList.remove('bg-gray-200', 'tab-inactive');\n                calculatorTab.classList.remove('tab-active');\n                calculatorTab.classList.add('bg-gray-200', 'tab-inactive');\n            } else {\n                pricingContent.classList.add('hidden');\n                calculatorContent.classList.remove('hidden');\n                calculatorTab.classList.add('tab-active');\n                calculatorTab.classList.remove('bg-gray-200', 'tab-inactive');\n                pricingTab.classList.remove('tab-active');\n                pricingTab.classList.add('bg-gray-200', 'tab-inactive');\n            }\n        };\n\n        const calculatePrice = () => {\n            \/\/ Conversi\u00f3n de precios a pesos aplicando el redondeo hacia abajo\n            const PRICE_PHOTO = roundDown(PRICE_PHOTO_USD * DOLAR_MEP);\n            const PRICE_VIDEO = roundDown(PRICE_VIDEO_USD * DOLAR_MEP);\n            const PRICE_VIRTUAL_TOUR = roundDown(PRICE_VIRTUAL_TOUR_USD * DOLAR_MEP);\n            const PRICE_FLOOR_PLAN = roundDown(PRICE_FLOOR_PLAN_USD * DOLAR_MEP);\n            const PRICE_HOSTING_MONTH = roundDown(PRICE_HOSTING_MONTH_USD * DOLAR_MEP);\n            const PRICE_GBA1_RECARGO = roundDown(PRICE_GBA1_RECARGO_USD * DOLAR_MEP);\n            const PRICE_GBA2_RECARGO = roundDown(PRICE_GBA2_RECARGO_USD * DOLAR_MEP);\n\n            let subtotalServices = 0;\n            let numServices = 0;\n            let discount = 0;\n            let floorPlanCost = 0;\n            let hostingCost = 0;\n            let locationCost = 0;\n            let baseImponible = 0;\n            let iva = 0;\n            let total = 0;\n\n            \/\/ Toggle de opciones de Matterport\n            virtualTourOptions.style.display = virtualTourCheckbox.checked ? 'block' : 'none';\n\n            \/\/ Recargo por metros cuadrados redondeado hacia abajo\n            const squareMeters = parseInt(squareMetersInput.value);\n            let meterRecargoUsd = 0;\n            let photoEstimate = \"~25 fotos\"; \/\/ Estimaci\u00f3n base\n\n            if (!isNaN(squareMeters) && squareMeters > 100) {\n                if (squareMeters >= 101 && squareMeters <= 150) {\n                    meterRecargoUsd = 10;\n                    photoEstimate = \"~35 fotos\";\n                } else if (squareMeters >= 151 && squareMeters <= 200) {\n                    meterRecargoUsd = 20;\n                    photoEstimate = \"~45 fotos\";\n                } else if (squareMeters >= 201 && squareMeters <= 250) {\n                    meterRecargoUsd = 30;\n                    photoEstimate = \"~55 fotos\";\n                } else if (squareMeters >= 251 && squareMeters <= 300) {\n                    meterRecargoUsd = 40;\n                    photoEstimate = \"~65 fotos\";\n                } else if (squareMeters >= 301 && squareMeters <= 400) {\n                    meterRecargoUsd = 50;\n                    photoEstimate = \"~75 fotos\";\n                } else {\n                    meterRecargoUsd = 50;\n                    photoEstimate = \"Consultar\";\n                }\n            }\n            const meterRecargo = roundDown(meterRecargoUsd * DOLAR_MEP);\n\n            \/\/ Generar el desglose de servicios en ARS\n            servicesBreakdownEl.innerHTML = '';\n            if (photoCheckbox.checked) {\n                numServices++;\n                const servicePrice = PRICE_PHOTO + meterRecargo;\n                subtotalServices += servicePrice;\n                servicesBreakdownEl.innerHTML += `<div class=\"flex justify-between p-responsive text-gray-800\"><span>Fotograf\u00eda (${photoEstimate})<\/span><span>$ ${servicePrice.toLocaleString('es-AR')}<\/span><\/div>`;\n            }\n            if (videoCheckbox.checked) {\n                numServices++;\n                const servicePrice = PRICE_VIDEO + meterRecargo;\n                subtotalServices += servicePrice;\n                servicesBreakdownEl.innerHTML += `<div class=\"flex justify-between p-responsive text-gray-800\"><span>Video<\/span><span>$ ${servicePrice.toLocaleString('es-AR')}<\/span><\/div>`;\n            }\n            if (virtualTourCheckbox.checked) {\n                numServices++;\n                const servicePrice = PRICE_VIRTUAL_TOUR + meterRecargo;\n                subtotalServices += servicePrice;\n                servicesBreakdownEl.innerHTML += `<div class=\"flex justify-between p-responsive text-gray-800\"><span>Recorrido Virtual (incluye fotos Matterport*)<\/span><span>$ ${servicePrice.toLocaleString('es-AR')}<\/span><\/div>`;\n            }\n\n            \/\/ Descuento por servicios combinados redondeado hacia abajo\n            if (numServices === 2) {\n                discount = roundDown(subtotalServices * DISCOUNT_2_SERVICES);\n            } else if (numServices >= 3) {\n                discount = roundDown(subtotalServices * DISCOUNT_3_SERVICES);\n            }\n            if (discount > 0) {\n                 servicesBreakdownEl.innerHTML += `<div class=\"flex justify-between p-responsive text-gray-800\"><span>Descuento Aplicado<\/span><span>-$ ${discount.toLocaleString('es-AR')}<\/span><\/div>`;\n            }\n\n            const subtotalNet = subtotalServices - discount;\n\n            \/\/ Recargo por hosting\n            const hostingMonths = parseInt(hostingMonthsInput.value) || 0;\n            if (virtualTourCheckbox.checked && hostingMonths > 0) {\n                hostingCost = hostingMonths * PRICE_HOSTING_MONTH;\n                hostingRowEl.classList.remove('hidden');\n            } else {\n                hostingRowEl.classList.add('hidden');\n            }\n            hostingCostEl.textContent = `+$ ${hostingCost.toLocaleString('es-AR')}`;\n\n            \/\/ Recargo por plano de propiedad\n            if (virtualTourCheckbox.checked && floorPlanCheckbox.checked) {\n                floorPlanCost = PRICE_FLOOR_PLAN;\n                floorPlanRowEl.classList.remove('hidden');\n            } else {\n                floorPlanRowEl.classList.add('hidden');\n            }\n            floorPlanCostEl.textContent = `+$ ${floorPlanCost.toLocaleString('es-AR')}`;\n\n            \/\/ Recargo por ubicaci\u00f3n \/ desplazamiento\n            const location = document.querySelector('input[name=\"location\"]:checked').value;\n            if (location === 'gba1') {\n                locationCost = PRICE_GBA1_RECARGO;\n            } else if (location === 'gba2') {\n                locationCost = PRICE_GBA2_RECARGO;\n            }\n            \n            if (locationCost > 0) {\n                locationRowEl.classList.remove('hidden');\n            } else {\n                locationRowEl.classList.add('hidden');\n            }\n            locationCostEl.textContent = `+$ ${locationCost.toLocaleString('es-AR')}`;\n            \n            baseImponible = subtotalNet + floorPlanCost + hostingCost + locationCost;\n            iva = Math.round(baseImponible * IVA_RATE);\n            total = baseImponible + iva;\n\n            \/\/ Actualizar la interfaz\n            subtotalNetEl.textContent = `$ ${subtotalNet.toLocaleString('es-AR')}`;\n            baseImponibleEl.textContent = `$ ${baseImponible.toLocaleString('es-AR')}`;\n            ivaAmountEl.textContent = `+$ ${iva.toLocaleString('es-AR')}`;\n            totalPriceEl.textContent = `$ ${total.toLocaleString('es-AR')}`;\n        };\n\n        \/\/ A\u00f1adir event listeners a los botones de las pesta\u00f1as\n        pricingTab.addEventListener('click', () => showTab('pricing'));\n        calculatorTab.addEventListener('click', () => showTab('calculator'));\n\n        \/\/ A\u00f1adir event listeners a todos los inputs relevantes\n        allInputs.forEach(input => {\n            input.addEventListener('change', calculatePrice);\n            input.addEventListener('input', calculatePrice);\n        });\n        \n        \/\/ Llamar a calculatePrice al inicio para inicializar los valores\n        calculatePrice();\n    });\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Calculadora de Precios de Fotograf\u00eda Inmobiliaria Tarifario Calculadora Tarifario de Servicios de Fotograf\u00eda Inmobiliaria Precios Base por Servicio Tarifas de referencia para propiedades de hasta 100m\u00b2. Servicio Precio Base (m\u00b2) Fotograf\u00eda Profesional (HDR &#8211; ~25 fotos orientativas) $85.000 ARS Video (Edici\u00f3n Profesional &#8220;PRO&#8221;) $85.000 ARS Recorrido Virtual + fotos Matterport* $99.000 ARS *El servicio de &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/carnevalefotografia.com\/index.php\/tarifas\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;TARIFAS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":123457,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pgc_sgb_lightbox_settings":"","inspiro_hide_title":false,"footnotes":""},"class_list":["post-1454","page","type-page","status-publish","hentry"],"featured_media_urls":[],"_links":{"self":[{"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/pages\/1454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/users\/123457"}],"replies":[{"embeddable":true,"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/comments?post=1454"}],"version-history":[{"count":2,"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/pages\/1454\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/pages\/1454\/revisions\/1458"}],"wp:attachment":[{"href":"https:\/\/carnevalefotografia.com\/index.php\/wp-json\/wp\/v2\/media?parent=1454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}