{"id":6184,"date":"2026-07-28T10:06:45","date_gmt":"2026-07-28T10:06:45","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=6184"},"modified":"2026-09-24T07:10:18","modified_gmt":"2026-09-24T07:10:18","slug":"generador-diseno-piscinas","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/es\/generador-diseno-piscinas\/","title":{"rendered":"Generador de dise\u00f1o de piscinas gratis \u2013 Dise\u00f1e su piscina ideal"},"content":{"rendered":"\n<style>\n\/* ==========================================================================\n   Pool Design Generator \u2014 Brand: #1ecad3 + #9486f7 blended\n   HTML\/CSS ONLY \u2014 paste this into a Custom HTML block.\n   The JavaScript logic is deployed SEPARATELY via Code Snippets (Site Wide\n   Footer). No script elements belong in this file by design.\n   WAF-compatible: no inline style=\"\" attributes in static markup.\n\n   v4: Hayward-style flow + Budget step + L-shape\/Plunge\/Lap shapes. Views (.pdg-view) are shown\/hidden via a SINGLE\n   class (.active) \u2014 never two competing classes fighting over `display`.\n   ========================================================================== *\/\n#pool-design-generator {\n    max-width: 820px;\n    margin: 20px auto;\n    padding: 0 16px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    box-sizing: border-box;\n}\n#pool-design-generator *, #pool-design-generator *::before, #pool-design-generator *::after { box-sizing: border-box; }\n\n#pdg-js-status {\n    display: none;\n    text-align: center; padding: 8px 12px; margin-bottom: 12px;\n    background: #fffbe6; border: 1px solid #f6e05e; border-radius: 8px;\n    font-size: 12px; font-weight: 600; color: #975a16;\n}\n.pdg-subtitle { text-align: center; font-size: 14px; color: #64748b; margin: 12px 0 16px; }\n\n\/* \u2500\u2500 Views \u2500\u2500 *\/\n.pdg-view { display: none; }\n.pdg-view.active { display: block; animation: pdg-fade-in 0.3s ease; }\n@keyframes pdg-fade-in { from { opacity: 0; } to { opacity: 1; } }\n\n\/* \u2500\u2500 Section labels \u2500\u2500 *\/\n.pdg-section { margin-bottom: 18px; }\n.pdg-section-label { font-size: 13px; font-weight: 700; color: #2c3e50; margin-bottom: 8px; }\n.pdg-view-title { text-align: center; font-size: 1.3rem; font-weight: 700; color: #1a202c; margin: 0 0 6px; }\n.pdg-view-desc { text-align: center; font-size: 13px; color: #64748b; margin: 0 0 14px; }\n\n\/* \u2500\u2500 Region toggle \u2500\u2500 *\/\n.pdg-region-toggle { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 14px; }\n.pdg-region-btn {\n    padding: 9px 16px; font-size: 12px; font-weight: 600;\n    background: #f5f7fa; color: #64748b; border: 1px solid #e2e8f0; border-radius: 8px;\n    cursor: pointer; transition: all 0.2s ease;\n}\n.pdg-region-btn:hover { background: #e8f7f8; color: #1ecad3; border-color: #b2dfdb; }\n.pdg-region-btn:focus, .pdg-region-btn:active { outline: none; color: #2c3e50; }\n.pdg-region-btn.active {\n    background: linear-gradient(135deg, #1ecad3, #9486f7);\n    color: #fff; border-color: transparent;\n}\n\n\/* \u2500\u2500 Postal code row \u2500\u2500 *\/\n.pdg-zip-row { max-width: 320px; margin: 0 auto 18px; text-align: center; }\n.pdg-zip-row label { display: block; font-size: 13px; font-weight: 600; color: #2c3e50; margin-bottom: 4px; }\n.pdg-zip-row input {\n    width: 100%; padding: 10px 12px; border: 1px solid #e2e8f0; border-radius: 8px;\n    font-size: 14px; color: #2c3e50; text-align: center; background: #fff; transition: border-color 0.2s ease;\n}\n.pdg-zip-row input:focus { border-color: #9486f7; outline: none; box-shadow: 0 0 0 3px rgba(148,134,247,0.1); }\n.pdg-zip-note { font-size: 11px; color: #64748b; margin-top: 6px; min-height: 14px; line-height: 1.4; }\n\n\/* \u2500\u2500 Gate \/ generate-style buttons \u2500\u2500 *\/\n.pdg-generate-wrap { text-align: center; margin: 22px 0 8px; }\n#pdg-gate-continue-btn, #pdg-generate-btn {\n    padding: 14px 36px; font-size: 15px; font-weight: 700;\n    background: linear-gradient(135deg, #1ecad3, #9486f7);\n    color: #fff; border: none; border-radius: 10px; cursor: pointer;\n    transition: all 0.2s ease;\n}\n#pdg-gate-continue-btn:hover, #pdg-generate-btn:hover { background: linear-gradient(135deg, #169fa6, #7b6be0); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(148,134,247,0.35); }\n#pdg-gate-continue-btn:focus, #pdg-gate-continue-btn:active, #pdg-generate-btn:focus, #pdg-generate-btn:active { outline: none; color: #fff; }\n\n\/* \u2500\u2500 Choice view (Premade \/ Build Your Own) \u2500\u2500 *\/\n.pdg-choice-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 10px 0; }\n.pdg-choice-card {\n    padding: 28px 20px; border: 2px solid #e2e8f0; border-radius: 14px;\n    background: #fff; cursor: pointer; text-align: center; transition: all 0.2s ease;\n}\n.pdg-choice-card:hover { border-color: #9486f7; transform: translateY(-2px); box-shadow: 0 6px 18px rgba(148,134,247,0.18); }\n.pdg-choice-card:focus, .pdg-choice-card:active { outline: none; }\n.pdg-choice-card-title {\n    font-size: 1.05rem; font-weight: 800; margin-bottom: 8px;\n    background: linear-gradient(135deg, #169fa6, #7b6be0); -webkit-background-clip: text; background-clip: text; color: transparent;\n}\n.pdg-choice-card-desc { font-size: 12px; color: #64748b; line-height: 1.5; }\n\n\/* \u2500\u2500 Location summary + back link \u2500\u2500 *\/\n.pdg-location-summary { text-align: center; font-size: 12px; color: #64748b; margin-bottom: 14px; }\n.pdg-back-link { text-align: center; margin-top: 18px; }\n.pdg-back-link a, .pdg-wiz-back { color: #64748b; font-size: 13px; text-decoration: underline; cursor: pointer; }\n\n\/* \u2500\u2500 Return-to-start control (brand outline button, matches #pdg-detail-edit) \u2500\u2500 *\/\n.pdg-restart-row { text-align: right; margin-bottom: 10px; }\n.pdg-restart-link {\n    display: inline-block; padding: 6px 14px; font-size: 12px; font-weight: 700;\n    color: #6b5ce7; background: #fff; border: 2px solid #9486f7; border-radius: 20px; cursor: pointer;\n    text-decoration: none; transition: all 0.2s ease;\n}\n.pdg-restart-link:hover { background: #f5f3ff; }\n.pdg-restart-link:focus, .pdg-restart-link:active { outline: none; color: #6b5ce7; }\n\n\/* \u2500\u2500 Filter chips (gallery) \u2500\u2500 *\/\n.pdg-filter-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin-bottom: 8px; }\n.pdg-filter-chip {\n    padding: 6px 12px; font-size: 11px; font-weight: 600;\n    border: 1px solid #e2e8f0; border-radius: 16px;\n    background: #fff; color: #475569; cursor: pointer; transition: all 0.2s ease;\n}\n.pdg-filter-chip:hover { border-color: #b2dfdb; }\n.pdg-filter-chip:focus, .pdg-filter-chip:active { outline: none; color: #2c3e50; }\n.pdg-filter-chip.selected { border-color: #9486f7; background: #f5f3ff; color: #2c3e50; }\n\n\/* \u2500\u2500 Premade layout gallery \u2500\u2500 *\/\n.pdg-premade-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 14px 0 8px; }\n.pdg-premade-card {\n    border: 2px solid #e2e8f0; border-radius: 14px; overflow: hidden;\n    cursor: pointer; background: #fff; transition: all 0.2s ease; text-align: left;\n}\n.pdg-premade-card:hover { border-color: #9486f7; transform: translateY(-2px); box-shadow: 0 6px 18px rgba(148,134,247,0.18); }\n.pdg-premade-card:focus, .pdg-premade-card:active { outline: none; }\n.pdg-premade-card img { width: 100%; height: 120px; object-fit: cover; display: block; }\n.pdg-premade-body { padding: 10px 12px; }\n.pdg-premade-name { font-size: 13px; font-weight: 700; color: #1a202c; margin-bottom: 3px; }\n.pdg-premade-desc { font-size: 11px; color: #64748b; line-height: 1.4; margin-bottom: 6px; }\n.pdg-premade-badge {\n    display: inline-block; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.4px;\n    padding: 3px 8px; border-radius: 12px; background: #f5f3ff; color: #6b5ce7; margin-bottom: 8px;\n}\n.pdg-premade-select-btn {\n    display: block; width: 100%; padding: 8px 10px; font-size: 12px; font-weight: 700;\n    background: linear-gradient(135deg, #1ecad3, #9486f7); color: #fff; border: none; border-radius: 8px; cursor: pointer;\n    transition: all 0.2s ease;\n}\n.pdg-premade-select-btn:hover { background: linear-gradient(135deg, #169fa6, #7b6be0); }\n.pdg-premade-select-btn:focus, .pdg-premade-select-btn:active { outline: none; color: #fff; }\n.pdg-gallery-empty { text-align: center; font-size: 13px; color: #64748b; padding: 20px; }\n\n\/* \u2500\u2500 Wizard breadcrumb \u2500\u2500 *\/\n.pdg-wiz-steps { display: flex; justify-content: center; flex-wrap: wrap; gap: 0; margin-bottom: 24px; }\n.pdg-wiz-step {\n    display: flex; align-items: center; gap: 6px; padding: 8px 12px;\n    font-size: 12px; font-weight: 600; color: #94a3b8; background: #f5f7fa;\n    border: 1px solid #e2e8f0; border-right: none; cursor: pointer;\n}\n.pdg-wiz-step:first-child { border-radius: 8px 0 0 8px; }\n.pdg-wiz-step:last-child { border-radius: 0 8px 8px 0; border-right: 1px solid #e2e8f0; }\n.pdg-wiz-step .step-num {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 20px; height: 20px; border-radius: 50%; background: #e2e8f0; color: #64748b;\n    font-size: 11px; font-weight: 700;\n}\n.pdg-wiz-step.active { color: #2c3e50; background: #f5f3ff; }\n.pdg-wiz-step.active .step-num { background: linear-gradient(135deg, #1ecad3, #9486f7); color: #fff; }\n.pdg-wiz-step.done { color: #2c3e50; }\n.pdg-wiz-step.done .step-num { background: linear-gradient(135deg, #1ecad3, #9486f7); color: #fff; }\n@media (max-width: 600px) {\n    .pdg-wiz-step { flex: 1 1 auto; font-size: 10px; padding: 6px 4px; justify-content: center; }\n}\n\n\/* \u2500\u2500 Wizard panels \u2500\u2500 *\/\n.pdg-wiz-panel { display: none; }\n.pdg-wiz-panel.active { display: block; animation: pdg-fade-in 0.3s ease; }\n.pdg-wiz-btn-row { display: flex; justify-content: center; align-items: center; gap: 16px; margin-top: 20px; }\n.pdg-wiz-next {\n    padding: 12px 32px; font-size: 14px; font-weight: 700;\n    background: linear-gradient(135deg, #1ecad3, #9486f7); color: #fff; border: none; border-radius: 10px; cursor: pointer;\n    transition: all 0.2s ease;\n}\n.pdg-wiz-next:hover { background: linear-gradient(135deg, #169fa6, #7b6be0); }\n.pdg-wiz-next:focus, .pdg-wiz-next:active { outline: none; color: #fff; }\n\n\/* \u2500\u2500 Yard dimension inputs \u2500\u2500 *\/\n.pdg-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 14px; }\n.pdg-field { display: flex; flex-direction: column; }\n.pdg-field label { font-size: 13px; font-weight: 600; color: #2c3e50; margin-bottom: 4px; }\n.pdg-field input {\n    padding: 10px 12px; border: 1px solid #e2e8f0; border-radius: 8px;\n    font-size: 14px; color: #2c3e50; background: #fff; transition: border-color 0.2s ease;\n}\n.pdg-field input:focus { border-color: #9486f7; outline: none; box-shadow: 0 0 0 3px rgba(148,134,247,0.1); }\n.pdg-unit-suffix { font-size: 11px; color: #94a3b8; margin-left: 2px; }\n.pdg-error { color: #e53e3e; font-size: 11px; margin-top: 2px; min-height: 16px; }\n\n\/* \u2500\u2500 Button grids (surrounding \/ pad \/ size \/ shape \/ material \/ use) \u2500\u2500 *\/\n.pdg-btn-grid { display: flex; flex-wrap: wrap; gap: 8px; }\n.pdg-choice-btn {\n    padding: 10px 16px; font-size: 13px; font-weight: 600;\n    border: 2px solid #e2e8f0; border-radius: 10px;\n    background: #fff; color: #475569; cursor: pointer; transition: all 0.2s ease;\n}\n.pdg-choice-btn:hover { border-color: #b2dfdb; }\n.pdg-choice-btn:focus, .pdg-choice-btn:active { outline: none; color: #2c3e50; }\n.pdg-choice-btn.selected { border-color: #9486f7; background: #f5f3ff; color: #2c3e50; }\n\n\/* \u2500\u2500 Live description shown under a selected option \u2500\u2500 *\/\n.pdg-choice-desc { margin-top: 12px; padding: 12px 14px; background: #f5f7fa; border-radius: 8px; border: 1px solid #e2e8f0; }\n.pdg-choice-desc-meta { font-size: 12px; font-weight: 700; color: #2c3e50; margin: 0 0 4px; }\n.pdg-choice-desc-text { font-size: 12px; color: #64748b; line-height: 1.5; margin: 0; }\n.pdg-use-label { margin-top: 16px; }\n\n\/* \u2500\u2500 Style picker (image cards) \u2500\u2500 *\/\n.pdg-style-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; }\n.pdg-style-card {\n    border: 2px solid #e2e8f0; border-radius: 12px; overflow: hidden;\n    cursor: pointer; background: #fff; transition: all 0.2s ease; text-align: center;\n}\n.pdg-style-card:hover { border-color: #b2dfdb; }\n.pdg-style-card.selected { border-color: #9486f7; box-shadow: 0 0 0 2px rgba(148,134,247,0.12); }\n.pdg-style-card img { width: 100%; height: 88px; object-fit: cover; display: block; }\n.pdg-style-card-label {\n    font-size: 12px; font-weight: 700; padding: 8px 6px; color: #2c3e50;\n}\n.pdg-style-card.selected .pdg-style-card-label { background: #f5f3ff; }\n\n\/* \u2500\u2500 Feature groups (image card + description + sub-item chips) \u2500\u2500 *\/\n.pdg-feature-list { display: flex; flex-direction: column; gap: 14px; }\n.pdg-feature-group { border: 1px solid #e2e8f0; border-radius: 10px; padding: 12px 14px; }\n.pdg-feature-card { max-width: 160px; margin-bottom: 10px; }\n.pdg-feature-desc { margin-bottom: 10px; }\n.pdg-feature-subitems { display: flex; flex-wrap: wrap; gap: 8px; }\n.pdg-subitem-chip {\n    padding: 8px 14px; font-size: 12px; font-weight: 600;\n    border: 1px solid #e2e8f0; border-radius: 20px;\n    background: #fff; color: #475569; cursor: pointer; transition: all 0.2s ease;\n}\n.pdg-subitem-chip:hover { border-color: #b2dfdb; background: #f8fdfc; }\n.pdg-subitem-chip:focus, .pdg-subitem-chip:active { outline: none; color: #2c3e50; }\n.pdg-subitem-chip.selected { border-color: #9486f7; background: #f5f3ff; color: #2c3e50; box-shadow: 0 0 0 2px rgba(148,134,247,0.12); }\n\n\/* \u2500\u2500 Detail view \u2500\u2500 *\/\n.pdg-hidden { display: none; }\n.pdg-detail-actions { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }\n#pdg-detail-edit {\n    padding: 8px 18px; font-size: 12px; font-weight: 700;\n    background: #fff; color: #6b5ce7; border: 2px solid #9486f7; border-radius: 8px; cursor: pointer;\n    transition: all 0.2s ease;\n}\n#pdg-detail-edit:hover { background: #f5f3ff; }\n#pdg-detail-edit:focus, #pdg-detail-edit:active { outline: none; color: #6b5ce7; }\n.pdg-results-title { text-align: center; font-size: 1.3rem; font-weight: 700; color: #1a202c; margin-bottom: 16px; }\n\n.pdg-warning {\n    padding: 10px 14px; background: #fffbe6; border: 1px solid #f6e05e; border-radius: 8px;\n    font-size: 12px; color: #975a16; margin-bottom: 14px; text-align: center;\n}\n.pdg-regulation {\n    padding: 10px 14px; background: #fff5f5; border: 1px solid #feb2b2; border-radius: 8px;\n    font-size: 12px; color: #c53030; margin-bottom: 14px; text-align: center;\n}\n\n\/* 3D concept viewport *\/\n.pdg-diagram-wrap { text-align: center; background: #fafafa; border-radius: 12px; padding: 18px 16px; border: 1px solid #e2e8f0; margin-bottom: 8px; }\n.pdg-viewport-wrap img { width: 100%; max-height: 360px; object-fit: cover; border-radius: 8px; display: block; }\n.pdg-viewport-caption { font-size: 13px; font-weight: 700; color: #2c3e50; margin-top: 10px; }\n.pdg-viewport-disclaimer { font-size: 11px; color: #94a3b8; margin-top: 4px; font-style: italic; }\n\n\/* Loading overlay (\"Preparing your concept visualization...\") *\/\n.pdg-loading-overlay {\n    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px;\n    padding: 40px 20px; margin-bottom: 14px;\n    background: #f5f7fa; border-radius: 12px; border: 1px solid #e2e8f0;\n    text-align: center;\n}\n.pdg-loading-overlay.pdg-hidden { display: none; }\n.pdg-loading-spinner {\n    width: 34px; height: 34px; border-radius: 50%;\n    border: 4px solid #e2e8f0; border-top-color: #9486f7;\n    animation: pdg-spin 0.8s linear infinite;\n}\n@keyframes pdg-spin { to { transform: rotate(360deg); } }\n.pdg-loading-text { font-size: 14px; font-weight: 700; color: #2c3e50; }\n\n.pdg-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 16px; margin-top: 12px; font-size: 11px; color: #475569; }\n.pdg-legend-item { display: flex; align-items: center; gap: 5px; }\n.pdg-legend-swatch { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }\n\n\/* Spec sheet *\/\n.pdg-spec { margin: 20px 0; }\n.pdg-spec-title, .pdg-cost-title, .pdg-next-title { font-size: 1.05rem; font-weight: 700; color: #1a202c; margin: 0 0 10px; }\n.pdg-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; background: #f5f7fa; border-radius: 10px; padding: 16px; }\n.pdg-spec-row { font-size: 13px; color: #2c3e50; }\n.pdg-spec-row strong { display: block; font-size: 11px; color: #64748b; text-transform: uppercase; letter-spacing: 0.4px; font-weight: 700; margin-bottom: 2px; }\n.pdg-spec-list { grid-column: 1 \/ -1; }\n.pdg-spec-list ul { margin: 4px 0 0; padding-left: 18px; }\n.pdg-spec-list li { margin-bottom: 3px; }\n\n\/* Cost *\/\n.pdg-cost { margin: 20px 0; padding: 16px 20px; background: #f0fcfc; border: 1px solid #b2dfdb; border-radius: 12px; }\n.pdg-cost-range { text-align: center; font-size: 1.6rem; font-weight: 800; margin: 4px 0 12px; background: linear-gradient(135deg, #169fa6, #7b6be0); -webkit-background-clip: text; background-clip: text; color: transparent; }\n.pdg-cost-items { font-size: 12px; color: #475569; }\n.pdg-cost-item { display: flex; justify-content: space-between; padding: 4px 0; border-bottom: 1px dashed #d5e8e8; }\n.pdg-financing { font-size: 12px; color: #475569; text-align: center; margin-top: 10px; padding-top: 10px; border-top: 1px dashed #d5e8e8; }\n.pdg-financing strong { color: #1a202c; }\n.pdg-cost-disclaimer { font-size: 11px; color: #64748b; margin-top: 12px; line-height: 1.5; }\n\n\/* Next steps + CTA *\/\n.pdg-next-links { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-bottom: 18px; }\n.pdg-next-link {\n    display: inline-block; padding: 8px 16px;\n    background: #f5f7fa; color: #6b5ce7; border: 1px solid #e8e3fc;\n    border-radius: 22px; font-size: 12px; font-weight: 600; text-decoration: none; transition: all 0.2s ease;\n}\n.pdg-next-link:hover { background: #ede9fe; color: #5a4bd1; border-color: #9486f7; }\n.pdg-next-link:focus, .pdg-next-link:active { color: #5a4bd1; outline: none; }\n\n.pdg-cta { padding: 16px 20px; background: #f0fcfc; border-radius: 12px; border: 1px solid #b2dfdb; text-align: center; margin-bottom: 18px; }\n.pdg-cta p { margin: 0 0 8px; font-size: 13px; color: #475569; line-height: 1.5; }\n.pdg-cta a {\n    display: inline-block; padding: 10px 24px;\n    background: linear-gradient(135deg, #1ecad3, #9486f7);\n    color: #fff; border-radius: 8px; text-decoration: none; font-weight: 700; font-size: 14px; transition: all 0.2s ease;\n}\n.pdg-cta a:hover { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(148,134,247,0.35); }\n.pdg-cta a:focus, .pdg-cta a:active { outline: none; color: #fff; }\n\n\/* \u2500\u2500 Pool Design Options comparison (educational section before FAQ) \u2500\u2500 *\/\n.pdg-options-compare { margin: 28px 0 20px; }\n.pdg-options-compare h2 { font-size: 1.3rem; font-weight: 700; color: #1a202c; margin: 0 0 8px; }\n.pdg-options-lead { font-size: 13px; color: #475569; line-height: 1.5; margin: 0 0 14px; }\n.pdg-options-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; margin-bottom: 12px; }\n.pdg-option-card { border: 1px solid #e2e8f0; border-radius: 10px; padding: 14px; background: #fff; }\n.pdg-option-card.pdg-option-active { border-color: #9486f7; background: #f5f3ff; }\n.pdg-option-card h3 { font-size: 14px; font-weight: 700; color: #1a202c; margin: 0 0 6px; }\n.pdg-option-card .pdg-option-best { display: inline-block; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.4px; padding: 2px 8px; border-radius: 10px; background: #9486f7; color: #fff; margin-left: 6px; vertical-align: middle; }\n.pdg-option-card p { font-size: 11px; color: #64748b; line-height: 1.5; margin: 0; }\n.pdg-option-card .pdg-option-pros { font-size: 11px; color: #475569; margin-top: 8px; line-height: 1.4; }\n.pdg-option-card .pdg-option-cons { font-size: 11px; color: #94a3b8; margin-top: 4px; line-height: 1.4; }\n@media (max-width: 600px) {\n    .pdg-options-grid { grid-template-columns: 1fr; }\n}\n\n\/* \u2500\u2500 What's Next: From Design to Dive section \u2500\u2500 *\/\n.pdg-next-steps { margin: 32px 0 24px; }\n.pdg-next-steps h2 { font-size: 1.3rem; font-weight: 700; color: #1a202c; margin: 0 0 4px; }\n.pdg-next-steps .pdg-next-steps-intro { font-size: 13px; color: #475569; line-height: 1.5; margin: 0 0 16px; }\n.pdg-next-steps-grid { display: grid; grid-template-columns: 1fr; gap: 12px; margin-bottom: 14px; }\n.pdg-step-card { display: flex; gap: 14px; align-items: flex-start; border: 1px solid #e2e8f0; border-radius: 10px; padding: 16px; background: #fff; transition: border-color 0.2s ease; }\n.pdg-step-card:hover { border-color: #9486f7; }\n.pdg-step-num {\n    flex-shrink: 0; width: 38px; height: 38px; border-radius: 50%;\n    background: linear-gradient(135deg, #1ecad3, #9486f7);\n    color: #fff; font-size: 15px; font-weight: 800; line-height: 38px; text-align: center;\n}\n.pdg-step-body h3 { font-size: 15px; font-weight: 700; color: #1a202c; margin: 0 0 4px; }\n.pdg-step-body p { font-size: 12px; color: #475569; line-height: 1.55; margin: 0; }\n.pdg-next-steps-closing { font-size: 13px; color: #475569; line-height: 1.55; margin: 0; padding: 14px 16px; background: #f5f3ff; border-left: 4px solid #9486f7; border-radius: 0 8px 8px 0; }\n\n.pdg-print-wrap { text-align: center; margin-bottom: 6px; }\n#pdg-print-btn {\n    padding: 10px 22px; font-size: 13px; font-weight: 700;\n    background: #fff; color: #6b5ce7; border: 2px solid #9486f7; border-radius: 8px; cursor: pointer;\n    transition: all 0.2s ease;\n}\n#pdg-print-btn:hover { background: #f5f3ff; }\n#pdg-print-btn:focus, #pdg-print-btn:active { outline: none; color: #6b5ce7; }\n\n\/* \u2500\u2500 Print styles \u2500\u2500 *\/\n@media print {\n    #pdg-view-gate, #pdg-view-choice, #pdg-view-gallery, #pdg-view-wizard,\n    .pdg-detail-actions, .pdg-print-wrap, .pdg-subtitle, #pdg-js-status, .pdg-cta,\n    .pdg-loading-overlay { display: none !important; }\n    #pdg-view-detail { display: block !important; }\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media (max-width: 600px) {\n    .pdg-controls { grid-template-columns: 1fr; }\n    .pdg-spec-grid { grid-template-columns: 1fr; }\n    .pdg-choice-grid { grid-template-columns: 1fr; }\n    #pool-design-generator { padding: 0 8px; }\n}\n<\/style>\n\n<div id=\"pool-design-generator\" data-pdg-region=\"eu\" data-pdg-lang=\"es\">\n    <div id=\"pdg-js-status\">CARGANDO&#8230; JS aun no ejecutado<\/div>\n    <noscript><style>#pdg-js-status{display:block!important}<\/style><\/noscript>\n    <p class=\"pdg-subtitle\" id=\"pdg-subtitle\">Responda unas preguntas rapidas para obtener al instante una visualizacion del concepto, ficha tecnica y presupuesto estimado, o explore disenos predefinidos.<\/p>\n\n    <!-- VIEW: postal code \/ region gate (EU only, no region toggle) -->\n    <div class=\"pdg-view active\" id=\"pdg-view-gate\">\n        <div class=\"pdg-zip-row\" id=\"pdg-zip-row\">\n            <label for=\"pdg-zip\">Codigo postal <span class=\"pdg-unit-suffix\">(para opciones personalizadas segun su ubicacion)<\/span><\/label>\n            <input type=\"text\" id=\"pdg-zip\" maxlength=\"8\" placeholder=\"ej. 28001\">\n            <div class=\"pdg-error\" id=\"pdg-err-zip\"><\/div>\n            <div class=\"pdg-zip-note\" id=\"pdg-zip-note\"><\/div>\n        <\/div>\n        <div class=\"pdg-generate-wrap\">\n            <button type=\"button\" id=\"pdg-gate-continue-btn\">Continuar<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- VIEW: choice -->\n    <div class=\"pdg-view\" id=\"pdg-view-choice\">\n        <div class=\"pdg-choice-grid\">\n            <button type=\"button\" class=\"pdg-choice-card\" id=\"pdg-choice-premade\">\n                <div class=\"pdg-choice-card-title\">Disenos predefinidos<\/div>\n                <div class=\"pdg-choice-card-desc\">Explore conceptos de diseno listos para usar y elija el que mejor se adapte a su espacio.<\/div>\n            <\/button>\n            <button type=\"button\" class=\"pdg-choice-card\" id=\"pdg-choice-custom\">\n                <div class=\"pdg-choice-card-title\">Crear su propio diseno<\/div>\n                <div class=\"pdg-choice-card-desc\">Responda unas preguntas rapidas y construya su piscina paso a paso.<\/div>\n            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- VIEW: premade gallery -->\n    <div class=\"pdg-view\" id=\"pdg-view-gallery\">\n        <div class=\"pdg-restart-row\"><a id=\"pdg-gallery-restart\" class=\"pdg-restart-link\">&larr; Empezar de nuevo<\/a><\/div>\n        <div class=\"pdg-view-title\">Disenos predefinidos<\/div>\n        <p class=\"pdg-view-desc\">Haga clic en cualquier concepto a continuacion para obtener al instante un diseno, ficha tecnica y presupuesto estimado basado en un jardin tipico para ese diseno, sin necesidad de medir.<\/p>\n        <div class=\"pdg-location-summary\" id=\"pdg-location-summary\"><\/div>\n        <div class=\"pdg-filter-row\" id=\"pdg-filter-shape\"><\/div>\n        <div class=\"pdg-filter-row\" id=\"pdg-filter-material\"><\/div>\n        <div class=\"pdg-filter-row\" id=\"pdg-filter-size\"><\/div>\n        <div class=\"pdg-premade-grid\" id=\"pdg-premade-grid\"><\/div>\n        <div class=\"pdg-gallery-empty pdg-hidden\" id=\"pdg-gallery-empty\">Ningun diseno predefinido coincide con esos filtros \u2014 pruebe a quitar uno.<\/div>\n        <div class=\"pdg-back-link\"><a id=\"pdg-gallery-back\">&larr; Volver<\/a><\/div>\n    <\/div>\n\n    <!-- VIEW: build-your-own wizard -->\n    <div class=\"pdg-view\" id=\"pdg-view-wizard\">\n        <div class=\"pdg-restart-row\"><a id=\"pdg-wizard-restart\" class=\"pdg-restart-link\">&larr; Empezar de nuevo<\/a><\/div>\n        <div class=\"pdg-wiz-steps\" id=\"pdg-wiz-steps\"><\/div>\n\n        <div class=\"pdg-wiz-panel active\" data-step=\"1\">\n            <div class=\"pdg-section-label\">Entorno<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-surroundings\"><\/div>\n            <div class=\"pdg-controls\">\n                <div class=\"pdg-field\">\n                    <label for=\"pdg-yard-width\">Ancho del jardin (<span class=\"pdg-unit-suffix\" id=\"pdg-unit-w\">m<\/span>)<\/label>\n                    <input type=\"number\" id=\"pdg-yard-width\" step=\"any\" min=\"1\" value=\"9\" inputmode=\"decimal\">\n                    <div class=\"pdg-error\" id=\"pdg-err-width\"><\/div>\n                <\/div>\n                <div class=\"pdg-field\">\n                    <label for=\"pdg-yard-length\">Largo del jardin (<span class=\"pdg-unit-suffix\" id=\"pdg-unit-l\">m<\/span>)<\/label>\n                    <input type=\"number\" id=\"pdg-yard-length\" step=\"any\" min=\"1\" value=\"14\" inputmode=\"decimal\">\n                    <div class=\"pdg-error\" id=\"pdg-err-length\"><\/div>\n                <\/div>\n            <\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-surrounding-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"2\">\n            <div class=\"pdg-section-label\">Zona de solado<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-pads\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-pad-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"3\">\n            <div class=\"pdg-section-label\">Tamano<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-sizes\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-size-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"4\">\n            <div class=\"pdg-section-label\">Forma<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-shapes\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-shape-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"5\">\n            <div class=\"pdg-section-label\">Material<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-materials\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-material-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"6\">\n            <div class=\"pdg-section-label\">Estilo<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-styles\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-style-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n                <div class=\"pdg-wiz-panel\" data-step=\"7\">\n            <div class=\"pdg-section-label\">Presupuesto \/ Nivel de acabado<\/div>\n            <div class=\"pdg-style-grid\" id=\"pdg-budgets\"><\/div>\n            <div class=\"pdg-choice-desc\" id=\"pdg-budget-desc\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" class=\"pdg-wiz-next\">Siguiente<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"pdg-wiz-panel\" data-step=\"8\">\n            <div class=\"pdg-section-label\">Caracteristica<\/div>\n            <div class=\"pdg-feature-list\" id=\"pdg-features\"><\/div>\n            <div class=\"pdg-section-label pdg-use-label\">Uso principal<\/div>\n            <div class=\"pdg-btn-grid\" id=\"pdg-uses\"><\/div>\n            <div class=\"pdg-wiz-btn-row\">\n                <a class=\"pdg-wiz-back\">Anterior<\/a>\n                <button type=\"button\" id=\"pdg-generate-btn\">Generar mi diseno de piscina<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- VIEW: shared Plan Detail (reached from either flow) -->\n    <div class=\"pdg-view\" id=\"pdg-view-detail\">\n        <div class=\"pdg-detail-actions\">\n            <a id=\"pdg-detail-back\">&larr; Volver<\/a>\n            <button type=\"button\" id=\"pdg-detail-edit\">Editar esta piscina<\/button>\n        <\/div>\n        <div class=\"pdg-results-title\">Diseno de su piscina<\/div>\n\n        <div id=\"pdg-loading-overlay\" class=\"pdg-loading-overlay pdg-hidden\">\n            <div class=\"pdg-loading-spinner\"><\/div>\n            <div class=\"pdg-loading-text\">Preparando la visualizacion de su concepto&#8230;<\/div>\n        <\/div>\n\n        <div id=\"pdg-warning\" class=\"pdg-warning pdg-hidden\"><\/div>\n        <div id=\"pdg-regulation-note\" class=\"pdg-regulation pdg-hidden\"><\/div>\n\n        <div class=\"pdg-diagram-wrap pdg-viewport-wrap\">\n            <img loading=\"lazy\" decoding=\"async\" id=\"pdg-viewport-img\" src=\"\" alt=\"\">\n            <div id=\"pdg-viewport-caption\" class=\"pdg-viewport-caption\"><\/div>\n            <p class=\"pdg-viewport-disclaimer\">Visualizacion conceptual unicamente \u2014 la forma, proporciones y acabados reales de la piscina pueden variar.<\/p>\n            <div class=\"pdg-legend\" id=\"pdg-legend\"><\/div>\n        <\/div>\n\n        <div class=\"pdg-spec\">\n            <div class=\"pdg-spec-title\">Ficha tecnica<\/div>\n            <div class=\"pdg-spec-grid\" id=\"pdg-spec-grid\"><\/div>\n        <\/div>\n\n        <div class=\"pdg-cost\">\n            <div class=\"pdg-cost-title\">Rango de coste estimado<\/div>\n            <div class=\"pdg-cost-range\" id=\"pdg-cost-range\"><\/div>\n            <div class=\"pdg-cost-items\" id=\"pdg-cost-items\"><\/div>\n            <div class=\"pdg-financing\" id=\"pdg-financing\"><\/div>\n            <div class=\"pdg-cost-disclaimer\" id=\"pdg-cost-disclaimer\"><\/div>\n        <\/div>\n\n        <div class=\"pdg-next-title\">Proximos pasos<\/div>\n        <div class=\"pdg-next-links\" id=\"pdg-next-links\"><\/div>\n\n        <div class=\"pdg-cta\" id=\"pdg-cta\">\n            <p>Mantenga su piscina impecable con el minimo esfuerzo.<\/p>\n            <a href=\"https:\/\/aiper.store\/es\/products\/aiper-scuba-x1-pro-max-cordless-robotic-pool-cleaner?utm_source=google&amp;utm_medium=organic&amp;utm_campaign=blog_seo\">Descubra el Aiper Scuba X1 Pro Max<\/a>\n        <\/div>\n\n        <div class=\"pdg-print-wrap\">\n            <button type=\"button\" id=\"pdg-print-btn\">Imprimir \/ guardar este diseno<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script type=\"application\/json\" id=\"pdg-labels\">\n{\n  \"subtitle\": \"Responda unas preguntas r\u00e1pidas para obtener al instante una visualizaci\u00f3n del concepto, ficha t\u00e9cnica y presupuesto estimado \u2014 o explore dise\u00f1os predefinidos.\",\n  \"gate\": {\n    \"postalLabel\": \"C\u00f3digo postal\",\n    \"postalHint\": \"para opciones personalizadas seg\u00fan su ubicaci\u00f3n\",\n    \"postalPlaceholder\": \"ej. 28001\",\n    \"continueBtn\": \"Continuar\"\n  },\n  \"choice\": {\n    \"premadeTitle\": \"Dise\u00f1os predefinidos\",\n    \"premadeDesc\": \"Explore dise\u00f1os de piscina seleccionados \u2014 filtre por tama\u00f1o, forma y material para encontrar uno que se adapte a su jard\u00edn.\",\n    \"customTitle\": \"Crear su propio dise\u00f1o\",\n    \"customDesc\": \"Configure cada aspecto paso a paso \u2014 entorno, terreno, tama\u00f1o, forma, material, estilo, presupuesto y equipamiento.\"\n  },\n  \"wiz\": {\n    \"steps\": [\n      \"Entorno\",\n      \"Terreno\",\n      \"Tama\u00f1o\",\n      \"Forma\",\n      \"Material\",\n      \"Estilo\",\n      \"Presupuesto\",\n      \"Extras\"\n    ],\n    \"next\": \"Siguiente\",\n    \"back\": \"Anterior\",\n    \"generate\": \"Generar mi dise\u00f1o de piscina\",\n    \"startOver\": \"\u2190 Empezar de nuevo\",\n    \"surrounding\": \"Entorno\",\n    \"pad\": \"Terreno\",\n    \"size\": \"Tama\u00f1o\",\n    \"shape\": \"Forma\",\n    \"material\": \"Material\",\n    \"style\": \"Estilo\",\n    \"budget\": \"Presupuesto\",\n    \"feature\": \"Extras\",\n    \"primaryUse\": \"Uso principal\",\n    \"yardWidth\": \"Ancho del jard\u00edn\",\n    \"yardLength\": \"Largo del jard\u00edn\",\n    \"unitM\": \"m\",\n    \"unitM2\": \"m\u00b2\",\n    \"unitFt\": \"ft\",\n    \"unitSqFt\": \"sq ft\"\n  },\n  \"detail\": {\n    \"title\": \"Dise\u00f1o de su piscina\",\n    \"edit\": \"Editar esta piscina\",\n    \"print\": \"Imprimir \/ guardar este dise\u00f1o\",\n    \"back\": \"\u2190 Volver\",\n    \"loading\": \"Preparando la visualizaci\u00f3n de su concepto...\",\n    \"disclaimer\": \"Las estimaciones son solo para fines de planificaci\u00f3n y var\u00edan seg\u00fan el contratista local y las condiciones del sitio. El costo de construcci\u00f3n cubre solo la construcci\u00f3n de la piscina \u2014 no los permisos ni los costos de excavaci\u00f3n imprevistos. El mantenimiento y la financiaci\u00f3n son estimaciones aproximadas separadas, no presupuestos. Compare siempre al menos tres presupuestos locales antes de planificar.\",\n    \"specLabels\": {\n      \"surrounding\": \"Entorno\",\n      \"padArea\": \"Terreno\",\n      \"shape\": \"Forma\",\n      \"size\": \"Tama\u00f1o\",\n      \"material\": \"Material\",\n      \"style\": \"Estilo\",\n      \"budget\": \"Presupuesto\",\n      \"dimensions\": \"Dimensiones de la piscina\",\n      \"surfaceArea\": \"Superficie\",\n      \"volume\": \"Volumen de agua estimado\",\n      \"avgDepth\": \"Profundidad media\",\n      \"deckArea\": \"Superficie de terraza\",\n      \"features\": \"Extras\"\n    },\n    \"costLabels\": {\n      \"shell\": \"Casco de piscina + terraza b\u00e1sica\",\n      \"equipment\": \"Filtraci\u00f3n, bomba y fontaner\u00eda\",\n      \"timeline\": \"Plazo de construcci\u00f3n estimado\",\n      \"maintenance\": \"Mantenimiento anual estimado\",\n      \"financingPrefix\": \"Financiaci\u00f3n estimada: desde\"\n    }\n  },\n  \"gallery\": {\n    \"title\": \"Dise\u00f1os de piscina predefinidos\",\n    \"selectBtn\": \"Seleccionar esta piscina\",\n    \"empty\": \"Sin dise\u00f1os para este filtro. Intente ampliar los filtros.\",\n    \"back\": \"\u2190 Volver\",\n    \"startOver\": \"\u2190 Empezar de nuevo\",\n    \"filterAll\": \"Todo\",\n    \"filterBySize\": \"Tama\u00f1o\",\n    \"filterByShape\": \"Forma\",\n    \"filterByMaterial\": \"Material\"\n  },\n  \"cost\": {\n    \"financingPrefix\": \"Financiaci\u00f3n estimada: desde\",\n    \"disclaimer\": \"Las estimaciones son solo para fines de planificaci\u00f3n y var\u00edan seg\u00fan el contratista local y las condiciones del sitio. El costo de construcci\u00f3n cubre solo la construcci\u00f3n de la piscina \u2014 no los permisos ni los costos de excavaci\u00f3n imprevistos. El mantenimiento y la financiaci\u00f3n son estimaciones aproximadas separadas, no presupuestos. Compare siempre al menos tres presupuestos locales antes de planificar.\"\n  },\n  \"errors\": {\n    \"postalCode\": \"Por favor, introduzca su c\u00f3digo postal\",\n    \"positiveNumber\": \"Por favor, introduzca un n\u00famero positivo\"\n  },\n  \"tight\": \"Su jard\u00edn es estrecho para esta combinaci\u00f3n de tama\u00f1o y forma \u2014 el dise\u00f1o se ha reducido a la huella pr\u00e1ctica m\u00e1s peque\u00f1a. Pruebe un nivel de tama\u00f1o m\u00e1s peque\u00f1o para jardines m\u00e1s estrechos.\",\n  \"locationPrefix\": \"Su ubicaci\u00f3n: \",\n  \"nextTitle\": \"Del dise\u00f1o a la piscina: sus pr\u00f3ximos pasos\",\n  \"regulation\": {\n    \"auFencing\": \"En Australia, una valla de piscina que cumpla con las normas de seguridad es obligatoria por ley. Seleccionar \\\"Seguridad de piscina\\\" en los extras incluye un precio estimado de valla en su c\u00e1lculo.\"\n  },\n  \"cta\": {\n    \"text\": \"Limpie su nueva piscina autom\u00e1ticamente con el\",\n    \"product\": \"Aiper Scuba X1 Pro Max\"\n  },\n  \"warn\": {\n    \"jsError\": \"Algo sali\u00f3 mal. Por favor, actualice la p\u00e1gina.\"\n  },\n  \"spec\": {\n    \"noneSelected\": \"Ninguno seleccionado\",\n    \"styleRow\": \"Estilo\",\n    \"finishLevelRow\": \"Nivel de acabado\",\n    \"recommendedMaterials\": \"Materiales recomendados\",\n    \"selectedFeatures\": \"Extras seleccionados\"\n  },\n  \"timeline\": {\n    \"curvedShapeAddendum\": \" (a\u00f1adir 1\u20132 semanas para formas curvas)\"\n  },\n  \"financing\": {\n    \"suffix\": \"\/mes<\/strong> (plazo 120 meses, ~7,99% TAE) \u2014 consulte nuestra calculadora de pr\u00e9stamos para piscina a continuaci\u00f3n para condiciones exactas.\"\n  },\n  \"zipNote\": {\n    \"heatPumpPreselected\": \" Hemos preseleccionado la bomba de calor a continuaci\u00f3n (en Control de Piscina); desm\u00e1rquela si no la desea.\"\n  },\n  \"imgAlt\": {\n    \"option\": \" opci\u00f3n\",\n    \"poolFeature\": \" extra de piscina\",\n    \"poolConcept\": \" concepto de piscina\",\n    \"poolConceptRender\": \" render de concepto de piscina\"\n  },\n  \"zipClimate\": {\n    \"0\": \"Noreste \u2014 clima de cuatro estaciones; los controles de calefacci\u00f3n automatizados prolongan significativamente su temporada de ba\u00f1o.\",\n    \"1\": \"Mid-Atlantic \/ NY-PA \u2014 clima de cuatro estaciones; los controles de calefacci\u00f3n automatizados prolongan significativamente su temporada de ba\u00f1o.\",\n    \"2\": \"Mid-Atlantic \/ Sudeste \u2014 inviernos suaves; la calefacci\u00f3n es opcional pero \u00fatil en primavera y oto\u00f1o.\",\n    \"3\": \"Sudeste \u2014 c\u00e1lido y h\u00famedo con una larga temporada natural de ba\u00f1o.\",\n    \"4\": \"Midwest \u2014 clima de cuatro estaciones; los controles de calefacci\u00f3n automatizados prolongan significativamente su temporada de ba\u00f1o.\",\n    \"5\": \"Midwest superior \u2014 inviernos fr\u00edos; la calefacci\u00f3n es muy recomendable para una temporada de ba\u00f1o utilizable.\",\n    \"6\": \"Central \u2014 clima de cuatro estaciones; los controles de calefacci\u00f3n automatizados prolongan significativamente su temporada de ba\u00f1o.\",\n    \"7\": \"Sur central \u2014 veranos calurosos e inviernos suaves con una larga temporada natural de ba\u00f1o.\",\n    \"8\": \"Monta\u00f1as \/ Suroeste \u2014 clima seco con grandes variaciones d\u00eda-noche; la calefacci\u00f3n ayuda en las tardes frescas.\",\n    \"9\": \"Costa Oeste \/ Pac\u00edfico \u2014 clima suave con una larga temporada natural de ba\u00f1o en la mayor\u00eda de las zonas.\"\n  },\n  \"data\": {\n    \"surroundings\": {\n      \"wooded\": {\n        \"label\": \"Boscoso\",\n        \"blurb\": \"Un retiro tranquilo rodeado de \u00e1rboles imponentes, luz tamizada, hojas susurrantes y los relajantes sonidos de la naturaleza, creando un escape pac\u00edfico en plena naturaleza.\"\n      },\n      \"open\": {\n        \"label\": \"Espacio abierto\",\n        \"blurb\": \"Una extensi\u00f3n abierta y soleada con vistas despejadas del cielo durante todo el d\u00eda, perfecta para absorber la luz natural y crear un jard\u00edn luminoso y aireado.\"\n      },\n      \"tropical\": {\n        \"label\": \"Tropical\",\n        \"blurb\": \"Un para\u00edso exuberante y h\u00famedo lleno de vegetaci\u00f3n vibrante, flores ex\u00f3ticas y c\u00e1lidas brisas isle\u00f1as, transformando su jard\u00edn en un refugio privado.\"\n      }\n    },\n    \"pads\": {\n      \"flat\": {\n        \"label\": \"Plano\",\n        \"blurb\": \"Una extensi\u00f3n de terreno lisa y uniforme, que ofrece versatilidad y f\u00e1cil accesibilidad.\"\n      },\n      \"hilly\": {\n        \"label\": \"Ondulado\",\n        \"blurb\": \"Un paisaje suavemente ondulado que a\u00f1ade dimensi\u00f3n y car\u00e1cter, ideal para terrazas escalonadas y espectaculares juegos de agua a varios niveles.\"\n      },\n      \"gravel\": {\n        \"label\": \"Grava\",\n        \"blurb\": \"Una superficie suelta y bien drenante, f\u00e1cil de preparar, que ofrece un punto de partida pr\u00e1ctico y econ\u00f3mico para su construcci\u00f3n.\"\n      },\n      \"boulders\": {\n        \"label\": \"Rocas\",\n        \"blurb\": \"Un terreno salpicado de rocas que requiere una excavaci\u00f3n cuidadosa, recompensando el esfuerzo adicional con un entorno natural verdaderamente \u00fanico.\"\n      },\n      \"slope\": {\n        \"label\": \"Pendiente\",\n        \"blurb\": \"Un terreno inclinado con amplias vistas, perfecto para un espectacular dise\u00f1o de borde infinito una vez instalados los muros de contenci\u00f3n y el drenaje.\"\n      }\n    },\n    \"sizes\": {\n      \"xs\": {\n        \"label\": \"Extra peque\u00f1o\",\n        \"dims\": \"~3,0 \u00d7 6,1 m\",\n        \"gallons\": \"22.700 - 37.800 L\",\n        \"timeline\": \"4\u20136 semanas\",\n        \"blurb\": \"Una piscina extra peque\u00f1a es una opci\u00f3n compacta que ahorra espacio, ideal para \u00e1reas reducidas pero ofreciendo un refrescante refugio.\"\n      },\n      \"small\": {\n        \"label\": \"Peque\u00f1o\",\n        \"dims\": \"~3,7 \u00d7 7,3 m\",\n        \"gallons\": \"37.800 - 56.800 L\",\n        \"timeline\": \"6\u20139 semanas\",\n        \"blurb\": \"Una piscina peque\u00f1a ofrece un espacio satisfactorio para nadar y descansar sin exigir una gran superficie, ideal para jardines acogedores.\"\n      },\n      \"medium\": {\n        \"label\": \"Mediano\",\n        \"dims\": \"~4,9 \u00d7 9,8 m\",\n        \"gallons\": \"56.800 - 83.300 L\",\n        \"timeline\": \"8\u201312 semanas\",\n        \"blurb\": \"Una piscina mediana logra el equilibrio entre la diversi\u00f3n familiar diaria y un mantenimiento manejable \u2014 el tama\u00f1o m\u00e1s popular para jardines residenciales.\"\n      },\n      \"large\": {\n        \"label\": \"Grande\",\n        \"dims\": \"~6,1 \u00d7 12,2 m\",\n        \"gallons\": \"83.300 - 121.100 L\",\n        \"timeline\": \"12\u201316 semanas\",\n        \"blurb\": \"Una piscina grande crea espacio para nadar largos, recibir invitados y a\u00f1adir equipamiento destacado, convirtiendo su jard\u00edn en un verdadero destino.\"\n      },\n      \"oversized\": {\n        \"label\": \"Enorme\",\n        \"dims\": \"~7,3 \u00d7 14,6 m o mayor\",\n        \"gallons\": \"121.100+ L\",\n        \"timeline\": \"16\u201320 semanas\",\n        \"blurb\": \"Una piscina enorme es la pieza central definitiva, dise\u00f1ada para nadadores serios, grandes reuniones y un estilo de vida tipo resort.\"\n      }\n    },\n    \"shapes\": {\n      \"freeform\": {\n        \"label\": \"Forma libre\",\n        \"blurb\": \"Una piscina de dise\u00f1o \u00fanico que rompe con las formas geom\u00e9tricas tradicionales, ofreciendo una apariencia m\u00e1s natural y fluida.\"\n      },\n      \"kidney\": {\n        \"label\": \"Ri\u00f1\u00f3n\",\n        \"blurb\": \"Una silueta suavemente curvada en forma de ri\u00f1\u00f3n que divide delicadamente su jard\u00edn en zonas distintas manteniendo una sensaci\u00f3n relajada y org\u00e1nica.\"\n      },\n      \"rectangle\": {\n        \"label\": \"Rectangular\",\n        \"blurb\": \"Una forma atemporal de bordes limpios que maximiza el espacio nadable y combina sin esfuerzo con casi cualquier estilo de jard\u00edn.\"\n      },\n      \"grecian\": {\n        \"label\": \"Greciana\",\n        \"blurb\": \"Una forma rectangular con esquinas elegantemente recortadas, a\u00f1adiendo un toque de elegancia cl\u00e1sica a un dise\u00f1o vers\u00e1til y eficiente.\"\n      },\n      \"romanend\": {\n        \"label\": \"Extremo romano\",\n        \"blurb\": \"Un dise\u00f1o rectangular rematado con un extremo redondeado y elegante, suavizando la silueta mientras mantiene la eficiencia y adaptabilidad.\"\n      },\n      \"lshape\": {\n        \"label\": \"Forma en L\",\n        \"blurb\": \"Una piscina en forma de L se adapta naturalmente alrededor de su casa o paisaje, creando dos zonas distintas para nadar y descansar en un solo dise\u00f1o.\"\n      },\n      \"plunge\": {\n        \"label\": \"Plunge \/ Mini\",\n        \"blurb\": \"Una piscina plunge compacta est\u00e1 dise\u00f1ada para refrescarse y relajarse en jardines peque\u00f1os, ofreciendo el m\u00e1ximo disfrute en un espacio m\u00ednimo.\"\n      },\n      \"lap\": {\n        \"label\": \"Calle de nado\",\n        \"blurb\": \"Una calle de nado larga y estrecha est\u00e1 dise\u00f1ada para el ejercicio y nadar largos, encajando perfectamente en jardines laterales y espacios estrechos.\"\n      }\n    },\n    \"materials\": {\n      \"concrete\": {\n        \"label\": \"Hormig\u00f3n\",\n        \"blurb\": \"Una piscina de hormig\u00f3n ofrece una durabilidad y personalizaci\u00f3n inigualables, pudiendo adoptar cualquier forma y tama\u00f1o, perfecta para crear un oasis personalizado.\"\n      },\n      \"fiberglass\": {\n        \"label\": \"Fibra de vidrio\",\n        \"blurb\": \"Una piscina de fibra de vidrio llega como una carcasa premoldeada, ofreciendo una instalaci\u00f3n r\u00e1pida y una superficie lisa de bajo mantenimiento que resiste las algas.\"\n      },\n      \"vinyl\": {\n        \"label\": \"Liner vin\u00edlico\",\n        \"blurb\": \"Una piscina de liner vin\u00edlico ofrece una superficie suave y asequible con opciones de dise\u00f1o flexibles, ideal para mejoras de jard\u00edn con presupuesto ajustado.\"\n      },\n      \"notcertain\": {\n        \"label\": \"A\u00fan no decidido\",\n        \"blurb\": \"\u00bfA\u00fan no est\u00e1 seguro? Calcularemos usando un promedio ponderado de los tres m\u00e9todos para que sus cifras se mantengan realistas hasta que decida.\"\n      }\n    },\n    \"budgets\": {\n      \"essential\": {\n        \"label\": \"Esencial\",\n        \"blurb\": \"Un punto de partida econ\u00f3mico con carcasa de vinilo o fibra de vidrio, equipamiento est\u00e1ndar y terraza de hormig\u00f3n b\u00e1sica \u2014 lo esencial sin extras.\"\n      },\n      \"enhanced\": {\n        \"label\": \"Mejorado\",\n        \"blurb\": \"Una construcci\u00f3n de gama media con acabados superiores, terraza m\u00e1s amplia y equipamiento de calidad que equilibra confort y relaci\u00f3n calidad-precio.\"\n      },\n      \"premium\": {\n        \"label\": \"Premium\",\n        \"blurb\": \"Una construcci\u00f3n a medida de primer nivel con terraza de piedra natural, dom\u00f3tica inteligente, acabados premium y un banco sumergido.\"\n      }\n    },\n    \"styles\": {\n      \"modern\": {\n        \"label\": \"Moderno minimalista\",\n        \"blurb\": \"L\u00edneas geom\u00e9tricas limpias, muros de vidrio y una paleta monocrom\u00e1tica que se lee como una extensi\u00f3n de la arquitectura contempor\u00e1nea.\",\n        \"materials\": [\n          \"Revestimiento interior de mosaico de vidrio o yeso oscuro\",\n          \"Terraza de losas de gres porcel\u00e1nico gran formato\",\n          \"Borde flotante de hormig\u00f3n o acero\"\n        ]\n      },\n      \"resort\": {\n        \"label\": \"Resort de lujo\",\n        \"blurb\": \"Vegetaci\u00f3n exuberante, agua a varios niveles y zonas de descanso sombreadas que convierten un jard\u00edn en unas vacaciones permanentes.\",\n        \"materials\": [\n          \"Revestimiento interior de acabado canto rodado azul tropical\",\n          \"Terraza de travertino natural o teca\",\n          \"Borde de adoqu\u00edn redondeado para pies descalzos\"\n        ]\n      },\n      \"natural\": {\n        \"label\": \"Natural \/ Eco\",\n        \"blurb\": \"Una piscina viva sin productos qu\u00edmicos que filtra mediante grava y plantas acu\u00e1ticas, integr\u00e1ndose directamente en el jard\u00edn.\",\n        \"materials\": [\n          \"Zona de regeneraci\u00f3n con juncos y grava\",\n          \"Borde de piedra natural o pasarela de madera\",\n          \"Vasija oscura para un aspecto de estanque natural\"\n        ]\n      },\n      \"mediterranean\": {\n        \"label\": \"Mediterr\u00e1neo\",\n        \"blurb\": \"Muros encalados, azulejos azules y blancos y geometr\u00eda limpia inspirada en las villas costeras griegas y espa\u00f1olas.\",\n        \"materials\": [\n          \"Mosaico azul pintado a mano\",\n          \"Terraza de terracota o piedra caliza\",\n          \"Borde de piedra redondeado en blanco c\u00e1lido\"\n        ]\n      },\n      \"classic\": {\n        \"label\": \"Cl\u00e1sico\",\n        \"blurb\": \"Un dise\u00f1o rectangular atemporal con borde de ladrillo o piedra que se adapta a casi cualquier casa y jard\u00edn.\",\n        \"materials\": [\n          \"Revestimiento interior de yeso blanco o liner vin\u00edlico\",\n          \"Terraza de ladrillo u hormig\u00f3n estampado\",\n          \"Borde de ladrillo redondeado o prefabricado\"\n        ]\n      }\n    },\n    \"features\": {\n      \"lighting\": {\n        \"label\": \"Iluminaci\u00f3n\",\n        \"blurb\": \"La iluminaci\u00f3n crea una atm\u00f3sfera impresionante en su espacio exterior, realzando la piscina, el spa y el paisaje mientras garantiza la seguridad y un ambiente acogedor y elegante.\"\n      },\n      \"water_feature\": {\n        \"label\": \"Juegos de agua\",\n        \"blurb\": \"Los juegos de agua a\u00f1aden movimiento, sonido y dramatismo visual a su piscina, transformando un simple ba\u00f1o en una relajante experiencia sensorial tipo resort.\"\n      },\n      \"spa\": {\n        \"label\": \"Spa\",\n        \"blurb\": \"Un spa prolonga su temporada y su relajaci\u00f3n, ofreciendo agua caliente y relajante para desconectar todo el a\u00f1o junto a su piscina.\"\n      },\n      \"outdoor_living\": {\n        \"label\": \"Vida al aire libre\",\n        \"blurb\": \"Los espacios de vida al aire libre convierten su jard\u00edn en una verdadera extensi\u00f3n de su hogar, dise\u00f1ados para recibir, relajarse y disfrutar del exterior con comodidad.\"\n      },\n      \"landscaping\": {\n        \"label\": \"Paisajismo\",\n        \"blurb\": \"El paisajismo une todo su jard\u00edn, enmarcando su piscina con vegetaci\u00f3n, privacidad y atractivo visual que dan un aspecto acabado al conjunto.\"\n      },\n      \"decking\": {\n        \"label\": \"Solado\",\n        \"blurb\": \"El solado es la superficie donde m\u00e1s tiempo pasar\u00e1 \u2014 el material adecuado la mantiene segura, c\u00f3moda y hermosa durante a\u00f1os.\"\n      },\n      \"pool_controls\": {\n        \"label\": \"Control de piscina\",\n        \"blurb\": \"El control de piscina pone la comodidad al alcance de su mano, automatizando la qu\u00edmica del agua, la temperatura y el equipamiento para que su piscina funcione sola.\"\n      },\n      \"pool_safety\": {\n        \"label\": \"Seguridad en piscina\",\n        \"blurb\": \"Las caracter\u00edsticas de seguridad en piscina le brindan tranquilidad, protegiendo a ni\u00f1os, mascotas e invitados alrededor del agua en todo momento.\"\n      }\n    },\n    \"featureSubitems\": {\n      \"lighting\": {\n        \"landscape_lighting\": {\n          \"label\": \"Iluminaci\u00f3n paisaj\u00edstica\"\n        },\n        \"step_lights\": {\n          \"label\": \"Iluminaci\u00f3n de escalones\"\n        },\n        \"ledge_lights\": {\n          \"label\": \"Iluminaci\u00f3n de banco\"\n        },\n        \"deck_lights\": {\n          \"label\": \"Iluminaci\u00f3n de terraza\"\n        }\n      },\n      \"water_feature\": {\n        \"waterfall\": {\n          \"label\": \"Cascada\"\n        },\n        \"fountain\": {\n          \"label\": \"Fuente\"\n        },\n        \"sheer_descent\": {\n          \"label\": \"L\u00e1mina de agua\"\n        },\n        \"bubbler\": {\n          \"label\": \"Burbujeante\"\n        }\n      },\n      \"spa\": {\n        \"pool_spa\": {\n          \"label\": \"Spa de piscina\"\n        },\n        \"swim_up_bar\": {\n          \"label\": \"Bar acu\u00e1tico\"\n        },\n        \"in_pool_bench\": {\n          \"label\": \"Banco dentro de la piscina\"\n        }\n      },\n      \"outdoor_living\": {\n        \"fire_pit\": {\n          \"label\": \"Fog\u00f3n\"\n        },\n        \"outdoor_kitchen\": {\n          \"label\": \"Cocina exterior\"\n        },\n        \"pergola\": {\n          \"label\": \"P\u00e9rgola\"\n        },\n        \"lounge_area\": {\n          \"label\": \"Zona lounge\"\n        }\n      },\n      \"landscaping\": {\n        \"planting_beds\": {\n          \"label\": \"Parterres\"\n        },\n        \"turf\": {\n          \"label\": \"C\u00e9sped\"\n        },\n        \"retaining_walls\": {\n          \"label\": \"Muros de contenci\u00f3n\"\n        },\n        \"privacy_screening\": {\n          \"label\": \"Pantalla de privacidad\"\n        }\n      },\n      \"decking\": {\n        \"paver_decking\": {\n          \"label\": \"Adoquines\"\n        },\n        \"stamped_concrete\": {\n          \"label\": \"Hormig\u00f3n estampado\"\n        },\n        \"natural_stone\": {\n          \"label\": \"Piedra natural\"\n        },\n        \"wood_decking\": {\n          \"label\": \"Tarima de madera\"\n        }\n      },\n      \"pool_controls\": {\n        \"app_control\": {\n          \"label\": \"Control por app\"\n        },\n        \"chemical_feeder\": {\n          \"label\": \"Dosificador autom\u00e1tico de productos\"\n        },\n        \"variable_speed_pump\": {\n          \"label\": \"Bomba de velocidad variable\"\n        },\n        \"heat_pump\": {\n          \"label\": \"Bomba de calor\"\n        }\n      },\n      \"pool_safety\": {\n        \"safety_fence\": {\n          \"label\": \"Valla de seguridad\"\n        },\n        \"pool_cover\": {\n          \"label\": \"Cubierta de piscina\"\n        },\n        \"alarm_system\": {\n          \"label\": \"Sistema de alarma\"\n        },\n        \"latching_gate\": {\n          \"label\": \"Puerta de cierre autom\u00e1tico\"\n        }\n      }\n    },\n    \"uses\": {\n      \"laps\": \"Nataci\u00f3n deportiva\",\n      \"family\": \"Diversi\u00f3n familiar\",\n      \"relaxation\": \"Relajaci\u00f3n\",\n      \"entertaining\": \"Recepciones\"\n    },\n    \"premadeDesigns\": {\n      \"modern_rect\": {\n        \"name\": \"Retiro rectangular moderno\",\n        \"desc\": \"L\u00edneas limpias, azulejos de vidrio y un acabado espejo.\"\n      },\n      \"modern_free\": {\n        \"name\": \"Oasis moderno de forma libre\",\n        \"desc\": \"Curvas suaves combinadas con una paleta de materiales minimalista.\"\n      },\n      \"resort_free\": {\n        \"name\": \"Escapada tropical resort\",\n        \"desc\": \"Agua a varios niveles y exuberante vegetaci\u00f3n junto a la piscina.\"\n      },\n      \"resort_romanend\": {\n        \"name\": \"Escapada infinity en ladera\",\n        \"desc\": \"Un dise\u00f1o de extremo romano alrededor de un spa orientado a las vistas.\"\n      },\n      \"natural_kidney\": {\n        \"name\": \"Retiro de estanque natural\",\n        \"desc\": \"Un estanque de ba\u00f1o sin productos qu\u00edmicos, filtrado por plantas.\"\n      },\n      \"med_kidney\": {\n        \"name\": \"Villa costera de curvas suaves\",\n        \"desc\": \"Bordes encalados alrededor de una piscina suavemente curvada.\"\n      },\n      \"med_grecian\": {\n        \"name\": \"Piscina de villa encalada\",\n        \"desc\": \"Azulejos azules y blancos en un dise\u00f1o cl\u00e1sico del Egeo.\"\n      },\n      \"classic_rect\": {\n        \"name\": \"Jard\u00edn familiar cl\u00e1sico\",\n        \"desc\": \"Un rect\u00e1ngulo atemporal que se adapta a casi cualquier hogar.\"\n      }\n    },\n    \"nextLinks\": [\n      {\n        \"label\": \"calculadora de volumen de piscina\"\n      },\n      {\n        \"label\": \"calculadora de equilibrio del agua\"\n      },\n      {\n        \"label\": \"asistente de diagn\u00f3stico de piscina\"\n      },\n      {\n        \"label\": \"calculadora de pr\u00e9stamo para piscina\"\n      }\n    ]\n  }\n}\n<\/script>\n\n<h2>Las piscinas modernas apuestan por lineas limpias y bordes infinitos<\/h2>\n\n<p>El diseno de piscinas residenciales en 2026 se inclina hacia la sobriedad mas que hacia la ornamentacion. Las lineas de coronacion rectas, las vallas de seguridad de vidrio y una paleta ajustada de dos o tres colores se perciben como una extension de la vivienda, no como un elemento anadido al jardin. El acabado mas solicitado combina un revestimiento interior oscuro y reflectante con un solado de piedra clara, de modo que el agua actue como un espejo en lugar del clasico turquesa brillante.<\/p>\n\n<p>Junto al minimalismo, los jardines de estilo resort siguen siendo populares entre las familias que buscan una sensacion de vacaciones permanente: agua en varios niveles (un spa elevado que desborda hacia la piscina principal), vegetacion subtropical densa para la privacidad y una zona de descanso sombreada situada de forma que la piscina sea visible pero no la protagonista desde cada ventana. Las piscinas naturales sin productos quimicos son el segmento de mayor crecimiento \u2014 una zona de regeneracion a base de grava y plantas sustituye la mayor parte de la dosificacion quimica, a costa de una mayor ocupacion de suelo y una construccion mas especializada.<\/p>\n\n<h2>El entorno y el terreno de su jardin determinan que piscina funciona mejor<\/h2>\n\n<p>Antes de elegir una forma, adapte la piscina a lo que su jardin realmente puede albergar y a como se asienta sobre el terreno. Una forma que luce espectacular en una parcela plana y abierta puede ser una mala eleccion en un terreno arbolado, en pendiente o con rocas.<\/p>\n\n<h3>El terreno del solar condiciona el presupuesto de excavacion mas que la propia forma<\/h3>\n\n<p>Una plataforma plana y de facil acceso mantiene los costes de excavacion en su nivel base. Los terrenos en pendiente o colinosos suelen requerir muros de contencion y drenajes disenados, y un solar con rocas puede convertir la retirada de piedra en la partida mas cara de toda la obra \u2014 solicite siempre una inspeccion del terreno antes de cerrar un presupuesto para cualquier cosa que no sea un terreno plano y despejado.<\/p>\n\n<h3>Las formas libres y de rinon disimulan los bordes de jardines irregulares<\/h3>\n\n<p>Las formas curvas libres (Free Form) y de rinon (Kidney) perdonan un limite de parcela irregular, un arbol maduro que hay que rodear o una seccion en pendiente que es preferible ajardinar antes que excavar. La contrapartida es el coste: la coronacion curva y el alicatado a medida resultan mas caros que una piscina de bordes rectos con la misma superficie.<\/p>\n\n<h3>Rectangulo, Grecian y Roman End se adaptan a un estilo mas clasico<\/h3>\n\n<p>Un rectangulo recto es la forma que mejor aprovecha el espacio y la mas facil de vallar, cubrir y calentar uniformemente. La forma Grecian (un rectangulo con las esquinas recortadas) y la Roman End (un rectangulo con un extremo redondeado) mantienen esa misma eficiencia suavizando el aspecto con un poco de trabajo de piedra adicional.<\/p>\n\n<h2>El material de construccion influye tanto en el coste como en la duracion de la piscina<\/h2>\n\n<p>Los vasos de hormigon (gunite\/shotcrete) son totalmente personalizables en cualquier forma y los mas duraderos, con el mayor coste inicial. Los vasos de fibra de vidrio se instalan mas rapido y tienen una superficie lisa y no porosa, pero estan limitados a las formas y tamanos prefabricados del fabricante. Las piscinas de liner vinilico tienen el menor coste inicial, pero el liner suele necesitar sustitucion cada 7-10 anos. Si aun no lo tiene claro, nuestra herramienta utiliza un promedio ponderado de los tres para que su presupuesto sea realista en cualquier caso.<\/p>\n\n<h2>Los materiales antideslizantes mantienen seguras las zonas de solado en cualquier temporada<\/h2>\n\n<p>El principal factor de seguridad en el diseno de una piscina no es la forma \u2014 es la superficie del solado. El hormigon estampado, la piedra natural (travertino, arenisca) y las baldosas de porcelanico texturizado ofrecen la textura antideslizante que necesita un suelo mojado, mientras que la piedra pulida y los materiales de color oscuro deben evitarse: las superficies oscuras se calientan incomodamente al sol directo, y los acabados pulidos se vuelven peligrosamente resbaladizos al mojarse. Un borde redondeado de tipo &#8220;bullnose&#8221; en la coronacion es la opcion estandar en la linea de agua, ya que no engancha los pies descalzos ni los banadores como puede hacerlo un borde recto.<\/p>\n\n<h2>El clima y la normativa local condicionan las decisiones practicas sobre la piscina<\/h2>\n\n<p>Dos factores especificos de la ubicacion influyen en la construccion de una piscina mas de lo que muchos propietarios esperan. El primero es el clima: en regiones de cuatro estaciones, la calefaccion automatizada (Control de Piscina) puede prolongar la temporada de bano de tres o cuatro meses a practicamente todo el ano, mientras que las viviendas en climas consistentemente calidos a menudo prescinden de la calefaccion y destinan ese presupuesto a otras funciones. Introduzca su codigo postal y la herramienta le indicara si merece la pena priorizar la calefaccion en su zona.<\/p>\n\n<p>El segundo factor es la normativa local de seguridad. Las vallas de seguridad para piscinas son un requisito legal en la mayor parte de Australia, y muchos estados de EE.UU. y municipios europeos tambien exigen una valla, puerta de cierre automatico o cubierta de seguridad homologada \u2014 los requisitos varian segun la jurisdiccion, asi que confirme la normativa local antes de cerrar un diseno que omita la funcion de Seguridad en Piscina.<\/p>\n\n<h2>Los sistemas inteligentes reducen el mantenimiento semanal de la piscina a minutos<\/h2>\n\n<p>El analisis y la dosificacion automatizada del agua, la iluminacion y el Control de Piscina gestionados por aplicacion, y un limpiafondos robotico eliminan juntos la mayor parte del trabajo manual recurrente que antes exigia una piscina. En lugar de analizar la quimica a mano y aspirar manualmente el fondo y las paredes cada semana, un sistema automatizado detecta las desviaciones quimicas antes de que sean visibles, y un limpiafondos robotico se encarga de los residuos del fondo, las paredes y la linea de flotacion segun su propio programa \u2014 lo cual es especialmente importante para las grandes superficies propias de los disenos de estilo resort y de forma libre.<\/p>\n\n<h2>Tres presupuestos de contratista protegen el presupuesto de su piscina<\/h2>\n\n<p>El diseno y el presupuesto estimado anteriores son un punto de partida para la planificacion, no un presupuesto definitivo. Las condiciones del terreno \u2014 tipo de suelo, pendiente, acceso para maquinaria y requisitos de licencias locales \u2014 pueden desviar un presupuesto real muy por encima de cualquier estimacion generica por metro cuadrado. Lleve su ficha tecnica generada a al menos tres contratistas locales homologados y compare en igualdad de condiciones: el mismo material del vaso, el mismo solado y la misma lista de caracteristicas, no solo la cifra final.<\/p>\n\n<h2>Opciones de diseno de piscinas: comparativa<\/h2>\n\n<p>Si busca &#8220;disenador de piscinas&#8221;, encontrara software, herramientas online, generadores de IA y contratistas locales \u2014 y muchos de ellos no resuelven realmente su problema. A continuacion comparamos las principales opciones para que elija el enfoque adecuado segun la fase de planificacion en la que se encuentre.<\/p>\n\n<div class=\"pdg-options-compare\">\n    <div class=\"pdg-options-grid\">\n        <div class=\"pdg-option-card pdg-option-active\">\n            <h3>Esta herramienta gratuita <span class=\"pdg-option-best\">Esta aqui<\/span><\/h3>\n            <p>Responda unas preguntas sobre su jardin y sus preferencias para obtener al instante una visualizacion del concepto, una ficha tecnica y un rango de coste. Sin registro, sin software que aprender, funciona en cualquier dispositivo.<\/p>\n            <div class=\"pdg-option-pros\">&#10003; Gratuita e inmediata &#183; &#10003; Sin necesidad de cuenta &#183; &#10003; Presupuesto incluido &#183; &#10003; Editable e imprimible<\/div>\n            <div class=\"pdg-option-cons\">&#10007; La imagen conceptual es fotografia seleccionada, no un modelo 3D real &#183; &#10007; No sustituye una visita de contratista al terreno<\/div>\n        <\/div>\n        <div class=\"pdg-option-card\">\n            <h3>Software profesional de diseno de piscinas<\/h3>\n            <p>Programas como Pool Studio o VIP3D, utilizados por constructores de piscinas para producir renderizados 3D fotorrealistas y planos de nivel profesional. Muy potentes, pero requieren formacion y licencia de pago.<\/p>\n            <div class=\"pdg-option-pros\">&#10003; Renderizado 3D real &#183; &#10003; Planos precisos de nivelacion y fontaneria &#183; &#10003; Entrega directa al contratista<\/div>\n            <div class=\"pdg-option-cons\">&#10007; De pago (1.200+ EUR\/ano) &#183; &#10007; Curva de aprendizaje pronunciada &#183; &#10007; Excesivo para la planificacion inicial<\/div>\n        <\/div>\n        <div class=\"pdg-option-card\">\n            <h3>Herramientas de diseno de piscinas con IA<\/h3>\n            <p>Herramientas como el disenador IA de Beatbot generan imagenes conceptuales a partir de descripciones o fotos del jardin. Utiles para generar ideas, pero las versiones gratuitas suelen producir resultados genericos o con errores.<\/p>\n            <div class=\"pdg-option-pros\">&#10003; Ideas visuales rapidas &#183; &#10003; No requiere habilidades de diseno<\/div>\n            <div class=\"pdg-option-cons\">&#10007; Versiones gratuitas poco fiables &#183; &#10007; Sin presupuesto &#183; &#10007; No permite exportar especificaciones &#183; &#10007; Resultados genericos<\/div>\n        <\/div>\n        <div class=\"pdg-option-card\">\n            <h3>Contratar a un disenador de piscinas directamente<\/h3>\n            <p>Una empresa local de diseno y construccion de piscinas se encarga de todo: estudio del terreno, planos 3D, licencias y construccion. Es la opcion mas completa, y tambien la que exige mayor compromiso economico inicial.<\/p>\n            <div class=\"pdg-option-pros\">&#10003; Construccion llave en mano &#183; &#10003; Gestiona las licencias &#183; &#10003; Ingenieria adaptada al terreno<\/div>\n            <div class=\"pdg-option-cons\">&#10007; Honorarios de diseno 600-3.000+ EUR &#183; &#10007; Semanas de idas y venidas &#183; &#10007; Dificil de comparar entre empresas<\/div>\n        <\/div>\n    <\/div>\n    <p class=\"pdg-options-lead\">La mayoria de los propietarios obtienen el mejor resultado empezando con una herramienta de planificacion gratuita como esta \u2014 le proporciona una ficha tecnica clara para llevar a los contratistas, de modo que todos los presupuestos que reciba se basen en el mismo diseno y no en la venta adicional de otro. La herramienta anterior esta concebida exactamente para cubrir ese vacio entre &#8220;quiero una piscina&#8221; y &#8220;tengo tres presupuestos comparables sobre la mesa&#8221;.<\/p>\n<\/div>\n\n<div class=\"pdg-next-steps\">\n    <h2>Del diseno al bano: sus proximos 5 pasos<\/h2>\n    <p class=\"pdg-next-steps-intro\">Ya tiene un diseno y un rango de coste \u2014 esto es exactamente lo que debe hacer a continuacion. Cada paso le lleva de la pantalla a un contrato firmado, sin perder el tiempo en conversaciones equivocadas.<\/p>\n    <div class=\"pdg-next-steps-grid\">\n        <div class=\"pdg-step-card\">\n            <div class=\"pdg-step-num\">1<\/div>\n            <div class=\"pdg-step-body\">\n                <h3>Solicite tres presupuestos comparables a contratistas locales<\/h3>\n                <p>Imprima o guarde la ficha tecnica de esta herramienta y envie la misma ficha a al menos tres constructores de piscinas homologados de su zona. Pida a cada uno que presupueste el mismo material de vaso, las mismas dimensiones, las mismas caracteristicas y el mismo solado \u2014 si un presupuesto resulta un 30% mas bajo, casi siempre es porque se ha omitido algo, no porque sea mas barato. Comparar en igualdad de condiciones es la medida de ahorro mas importante de todo el proceso.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"pdg-step-card\">\n            <div class=\"pdg-step-num\">2<\/div>\n            <div class=\"pdg-step-body\">\n                <h3>Compruebe licencias, retranqueos y normas de la comunidad antes de comprometerse<\/h3>\n                <p>La mayoria de los municipios exigen licencia de obra para una piscina enterrada, y muchos anaden distancias minimas de retranqueo respecto a los limites de la parcela, servidumbres y fosas septicas. Si vive en una comunidad de propietarios, obtenga autorizacion por escrito antes de que comience la excavacion \u2014 un &#8220;no deberia haber problema&#8221; verbal de un vecino no es suficiente. Australia tiene una normativa nacional de vallado de piscinas; muchos paises europeos exigen una puerta de cierre automatico o una cubierta de seguridad homologada. Su contratista deberia encargarse de las licencias, pero usted es responsable de confirmar que se cumple todo lo exigido.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"pdg-step-card\">\n            <div class=\"pdg-step-num\">3<\/div>\n            <div class=\"pdg-step-body\">\n                <h3>Tenga en cuenta el plazo real de construccion \u2014 no el del discurso comercial<\/h3>\n                <p>Una piscina enterrada estandar requiere de 8 a 12 semanas desde la excavacion hasta el llenado, pero ese plazo solo empieza a contar una vez concedidas las licencias, lo que puede anadir de 2 a 6 semanas segun su municipio. Los vasos de hormigon anaden tiempo de curado (minimo 28 dias antes del enlucido o alicatado); las instalaciones de fibra de vidrio y liner vinilico son mas rapidas pero aun necesitan solado, electricidad y vallado para estar terminadas. Las formas personalizadas con coronacion curva, elementos acuaticos o paisajismo complejo alargan el plazo. Si un contratista promete &#8220;terminado en cuatro semanas&#8221;, preguntele que pasos se esta saltando.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"pdg-step-card\">\n            <div class=\"pdg-step-num\">4<\/div>\n            <div class=\"pdg-step-body\">\n                <h3>Presupueste los costes continuos mas alla de la construccion<\/h3>\n                <p>El precio de compra no es el ultimo desembolso que hara. El mantenimiento anual \u2014 productos quimicos, limpieza, electricidad de los equipos y apertura\/cierre de temporada \u2014 supone aproximadamente entre 1.450 y 4.800 EUR al ano, segun el tamano de la piscina y su region. Un limpiafondos robotico reduce el trabajo manual semanal a practicamente cero. Contemple la sustitucion del liner (cada 7-10 anos en piscinas de vinilo) o el reenlucido (cada 10-15 anos en hormigon) como un gasto de capital futuro, no como una reparacion imprevista.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"pdg-step-card\">\n            <div class=\"pdg-step-num\">5<\/div>\n            <div class=\"pdg-step-body\">\n                <h3>Financie con inteligencia: compare prestamos para piscinas, hipotecas y pago al contado<\/h3>\n                <p>La financiacion de piscinas suele adoptar tres formas: un prestamo personal para piscina (aprobacion rapida, interes mas alto), una linea de credito con garantia hipotecaria (interes mas bajo, usa la vivienda como garantia) o una refinanciacion con retirada de efectivo. Los prestamos personales para piscinas son la via mas comun \u2014 los tipos en 2026 oscilan aproximadamente entre el 7% y el 12% TAE segun el perfil crediticio, con plazos de 5 a 15 anos. Calcule sus numeros con nuestra <a href=\"https:\/\/aiper.com\/blogs\/pool-loan-calculator\/\">calculadora de prestamos para piscinas<\/a> antes de hablar con un banco, para que llegue conociendo el rango de su cuota mensual, no el de ellos.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n    <p class=\"pdg-next-steps-closing\"><strong>En resumen:<\/strong> Esta herramienta le situa en la linea de salida con un diseno concreto y un rango de coste realista. Los cinco pasos anteriores le llevan de la linea de salida a una piscina terminada \u2014 con menos sorpresas, menos vueltas con los contratistas y un contrato que realmente puede comparar con las cifras que ve aqui. Utilice la ficha tecnica generada como referencia para cada presupuesto y no permita que nadie le venda un &#8220;diseno completamente distinto&#8221; antes de haber presupuestado el que ya tiene.<\/p>\n<\/div>\n\n<h2>Preguntas frecuentes<\/h2>\n\n<h3>\u00bfQue diferencia hay entre Disenos predefinidos y Crear su propio diseno?<\/h3>\n<p>Los Disenos predefinidos son conceptos listos para usar \u2014 elija uno y obtendra un presupuesto instantaneo basado en un tamano de jardin tipico para ese diseno. Crear su propio diseno le guia por siete pasos rapidos (Entorno, Zona de solado, Tamano, Forma, Material, Estilo, Presupuesto, Caracteristicas) para que pueda personalizar cada opcion. Al seleccionar un diseno predefinido y pulsar &#8220;Editar esta piscina&#8221;, sus elecciones se trasladan al asistente, de modo que puede usar un concepto predefinido como punto de partida y afinarlo desde alli.<\/p>\n\n<h3>\u00bfComo de preciso es el presupuesto de esta herramienta?<\/h3>\n<p>El presupuesto es un rango orientativo para la fase de planificacion, basado en promedios del mercado regional de 2026 para la construccion del vaso, el solado y las caracteristicas que seleccione. No incluye tasas de licencias, imprevistos de excavacion como roca o un nivel freatico alto, ni el mantenimiento continuo. Solicite presupuesto a al menos tres contratistas locales homologados antes de cerrar un presupuesto definitivo.<\/p>\n\n<h3>\u00bfPuede esta herramienta disenar una piscina elevada?<\/h3>\n<p>Este generador esta concebido para la construccion de piscinas enterradas. Las piscinas elevadas utilizan la misma logica de forma y caracteristicas en cuanto a distribucion, pero suelen costar entre un 60% y un 80% menos porque no requieren excavacion y usan un vaso mas sencillo \u2014 tome el presupuesto de esta herramienta como un techo, no como un punto de partida, si esta considerando una opcion elevada.<\/p>\n\n<h3>\u00bfIncluye el presupuesto el mantenimiento continuo o la financiacion?<\/h3>\n<p>El coste de construccion y el mantenimiento anual se muestran como dos rangos separados, ya que el mantenimiento es un gasto continuo que comienza una vez construida la piscina \u2014 calcule aproximadamente entre 1.450 y 4.800 EUR al ano segun el tamano de la piscina y la region. La cifra de financiacion que se muestra es una estimacion orientativa de la cuota mensual a un tipo y plazo representativos, no una oferta de prestamo; utilice nuestra calculadora de prestamos para piscinas para obtener cifras exactas basadas en su perfil crediticio real y las condiciones de su entidad.<\/p>\n\n<h3>\u00bfPor que mi jardin es demasiado pequeno para el tamano que elegi?<\/h3>\n<p>Cada diseno necesita espacio de retranqueo para el solado y el acceso seguro. Si las dimensiones de su jardin no pueden albergar el tamano elegido con una huella razonable, la herramienta reduce automaticamente el diseno al tamano practico mas pequeno y muestra un aviso sobre la imagen conceptual. Elegir un tamano inferior suele adaptarse a jardines significativamente mas estrechos.<\/p>\n\n<h3>\u00bfComo puedo guardar o compartir el diseno generado?<\/h3>\n<p>Utilice el boton Imprimir \/ guardar que aparece debajo de los resultados. Abre el cuadro de dialogo de impresion de su navegador con un resumen limpio y sin formularios de su diseno, ficha tecnica y presupuesto estimado, que puede guardar como PDF o imprimir para llevar a las consultas con los contratistas.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>CARGANDO&#8230; JS aun no ejecutado Responda unas preguntas rapidas para obtener al instante una visualizacion del concepto, ficha tecnica y presupuesto estimado, o explore disenos predefinidos. Codigo postal (para opciones personalizadas segun su ubicacion) Continuar Disenos predefinidos Explore conceptos de diseno listos para usar y elija el que mejor se adapte a su espacio. Crear&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-6184","page","type-page","status-publish","hentry"],"lang":"es","translations":{"es":6184,"en":6129,"de":6188,"fr":6183},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=6184"}],"version-history":[{"count":5,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6184\/revisions"}],"predecessor-version":[{"id":10865,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6184\/revisions\/10865"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=6184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}