Ir al contenido
INICIO
Servicios
Construcción completa
Acabados
Impermeabilización y aislamiento térmico
Arquitectura y diseño
Sistemas de ahorro energético
Construcción de piscinas llave en mano
Paisajismo
DEPURADORAS DE AGUAS RESIDUALES
Contacto
PROYECTOS
CALCULADORA DE PRESUPUESTO
URBANISMO FAQ
Menu
INICIO
Servicios
Construcción completa
Acabados
Impermeabilización y aislamiento térmico
Arquitectura y diseño
Sistemas de ahorro energético
Construcción de piscinas llave en mano
Paisajismo
DEPURADORAS DE AGUAS RESIDUALES
Contacto
PROYECTOS
CALCULADORA DE PRESUPUESTO
URBANISMO FAQ
CALCULADORA DE PRESUPUESTO
Calculadora de presupuesto de reformas
`;document.body.appendChild(iframe);const cleanup = () => { if (iframe.parentNode) iframe.parentNode.removeChild(iframe); delete window.__calPdfResolve; delete window.__calPdfReject; };try { await pdfDone; } catch (e) { console.error('PDF generation failed:', e); } finally { setTimeout(cleanup, 500); } }function makeBtn(label, variant, icon, onClick, iconLeft, disabled) { const b = document.createElement('button'); b.className = 'cal-btn cal-btn-' + variant; if (disabled) b.disabled = true; b.innerHTML = iconLeft ? `${icon || ''}
${label}
` : `
${label}
${icon || ''}`; b.addEventListener('click', onClick); return b; }// Init render();