.ijp-ui-001{font-family: Arial, sans-serif!important;line-height: 1.6!important;color: #333!important;max-width: 600px!important;margin: 0 auto!important;padding: 20px!important;border: 1px solid #eaeaea!important;border-radius: 8px!important;}
.ijp-ui-002{color: #d4af37!important;border-bottom: 2px solid #d4af37!important;padding-bottom: 10px!important;}
.ijp-ui-003{background: #f9f9f9!important;padding: 15px!important;border-radius: 6px!important;margin: 20px 0!important;border: 1px solid #eee!important;}
.ijp-ui-004{margin-top: 0!important;color: #1a2b49!important;}
.ijp-ui-005{white-space: pre-wrap!important;font-style: italic!important;color: #555!important;}
.ijp-ui-006{font-size: 0.85rem!important;color: #777!important;border-top: 1px solid #eee!important;padding-top: 15px!important;margin-top: 20px!important;}
.ijp-ui-007{color: #1a2b49!important;border-bottom: 2px solid #1a2b49!important;padding-bottom: 10px!important;}
.ijp-ui-008{margin-top: 0!important;color: #d4af37!important;}
.ijp-ui-009{margin-top: 20px!important;padding: 15px!important;background: #e3f2fd!important;border-radius: 6px!important;border: 1px solid #bbdefb!important;}
.ijp-ui-010{margin-top: 0!important;color: #0d47a1!important;}
.ijp-ui-011{margin-bottom: 8px!important;}
.ijp-ui-012{color: #0d47a1!important;font-weight: bold!important;text-decoration: underline!important;}
.ijp-ui-013{margin-bottom: 0!important;}
.ijp-ui-014{margin-bottom:0!important;color:#555!important;}
.ijp-ui-015{display: flex!important;gap: 10px!important;margin-top: 14px!important;}
.ijp-ui-016{flex: 1!important;}
.ijp-ui-017{flex: 1!important;justify-content: center!important;text-align: center!important;display: inline-flex!important;align-items: center!important;}
.ijp-ui-018{width: 100%!important;margin-top: 10px!important;display: flex!important;align-items: center!important;justify-content: center!important;gap: 8px!important;}
.ijp-ui-019{font-size:12px!important;margin-top:8px!important;text-align:center!important;font-weight:bold!important;color: var(--gold)!important;}
.ijp-ui-020{display:inline-block!important;}
.ijp-ui-021{text-align: center!important;padding: 3rem!important;background: #fff!important;border-radius: 8px!important;border: 1px solid var(--line)!important;margin-top: 1rem!important;}
.ijp-ui-022{font-size: 3rem!important;margin-bottom: 1rem!important;}
.ijp-ui-023{color: var(--navy)!important;margin-bottom: 0.5rem!important;}
.ijp-ui-024{margin-bottom: 1.5rem!important;max-width: 480px!important;margin-left: auto!important;margin-right: auto!important;}
.ijp-ui-025{margin: 0 auto!important;display: flex!important;align-items: center!important;justify-content: center!important;gap: 8px!important;min-width: 220px!important;}
.ijp-ui-026{font-size:14px!important;margin-top:12px!important;text-align:center!important;font-weight:bold!important;color: var(--gold)!important;}
.ijp-ui-027{margin: 0 auto!important;display: inline-flex!important;align-items: center!important;justify-content: center!important;gap: 8px!important;min-width: 220px!important;text-decoration: none!important;}
.ijp-ui-028{padding: 1.5rem!important;text-align: center!important;}
.ijp-ui-029{font-size: 2.5rem!important;display: block!important;margin-bottom: 0.5rem!important;}
.ijp-ui-030{font-size: 0.9rem!important;color: var(--muted)!important;display: block!important;margin-bottom: 1rem!important;}
.ijp-ui-031{font-size: 0.8rem!important;text-transform: uppercase!important;font-weight: bold!important;border-top: 1px solid #eee!important;display: block!important;padding-top: 0.5rem!important;color: var(--gold)!important;text-decoration: none!important;}
.ijp-ui-032{font-size: 0.8rem!important;text-transform: uppercase!important;font-weight: bold!important;border-top: 1px solid #eee!important;display: block!important;padding-top: 0.5rem!important;color: var(--muted)!important;cursor: default!important;}
.ijp-ui-033{padding: 6px 12px!important;font-size: 13px!important;}
.ijp-ui-034{width: 100%!important;border: 0!important;background: transparent!important;text-align: left!important;padding: 10px 16px!important;font-size: 14px!important;font-weight: 600!important;cursor: pointer!important;display: block!important;box-sizing: border-box!important;}
.ijp-ui-035{text-align: center!important;padding: 2rem!important;color: var(--muted)!important;}
.ijp-ui-036{margin-top: 1.5rem!important;border-top: 1px solid var(--line)!important;padding-top: 1.5rem!important;}
.ijp-ui-037{font-size: 0.85rem!important;margin-bottom: 1rem!important;}
.ijp-ui-038{border: 2px dashed var(--gold)!important;border-radius: 8px!important;padding: 2rem!important;text-align: center!important;background: rgba(212, 175, 55, 0.03)!important;cursor: pointer!important;transition: all 0.2s!important;margin-bottom: 1.5rem!important;}
.ijp-ui-039{font-size: 2.5rem!important;margin-bottom: 0.5rem!important;color: var(--gold)!important;}
.ijp-ui-040{margin: 0!important;font-weight: 700!important;color: var(--navy)!important;}
.ijp-ui-041{font-size: 0.8rem!important;color: var(--muted)!important;margin: 0.25rem 0 0 0!important;}
.ijp-ui-042{display: grid!important;grid-template-columns: repeat(auto-fill, minmax(120px, 1fr))!important;gap: 1rem!important;margin-top: 1rem!important;}
.ijp-ui-043{position: relative!important;border-radius: 6px!important;border: 1px solid #eaeaea!important;aspect-ratio: 1!important;overflow: hidden!important;background: #eee!important;box-shadow: 0 2px 5px rgba(0,0,0,0.05)!important;cursor: move!important;}
.ijp-ui-044{width: 100%!important;height: 100%!important;object-fit: cover!important;}
.ijp-ui-045{position: absolute!important;bottom: 0!important;left: 0!important;right: 0!important;background: rgba(0,0,0,0.6)!important;display: flex!important;justify-content: space-between!important;padding: 4px!important;}
.ijp-ui-046{background: none!important;border: none!important;color: #fff!important;font-size: 1rem!important;cursor: pointer!important;padding: 2px 6px!important;}
.ijp-ui-047{background: none!important;border: none!important;color: #ff4d4d!important;font-size: 1rem!important;cursor: pointer!important;padding: 2px 6px!important;font-weight: bold!important;}
.ijp-ui-048{grid-column: span 1!important;}
.ijp-ui-049{grid-column: span 1!important;justify-content: flex-end!important;display: flex!important;}
.ijp-ui-050{width: 100%!important;min-height: 46px!important;}
.ijp-ui-051{background: #fafafa!important;border: 1px solid #eaeaea!important;border-radius: 8px!important;padding: 1.25rem!important;margin-bottom: 1rem!important;width: 100%!important;grid-column: 1 / -1!important;}
.ijp-ui-052{color: var(--gold)!important;margin-bottom: 1rem!important;border-bottom: 1px solid #eaeaea!important;padding-bottom: 0.25rem!important;}
.ijp-ui-053{min-height: 80px!important;}
.ijp-ui-054{margin-top: 1.5rem!important;padding: 1rem!important;background: #fff9e6!important;border: 1px solid #ffe8a1!important;border-radius: 8px!important;margin-bottom: 1.5rem!important;}
.ijp-ui-055{display: flex!important;gap: 10px!important;align-items: center!important;font-weight: 600!important;cursor: pointer!important;color: #7a5e00!important;font-size: 0.95rem!important;}
.ijp-ui-056{width: auto!important;margin-right: 8px!important;}
.ijp-ui-057{margin-bottom: 1.5rem!important;}
.ijp-ui-058{background:#fff!important;border: 1px solid var(--line)!important;border-radius: 8px!important;padding: 2rem!important;max-width: 600px!important;margin: 0 auto!important;}
.ijp-ui-059{color:var(--navy)!important;margin-top:0!important;border-bottom:1px solid var(--line)!important;padding-bottom:0.5rem!important;margin-bottom: 1.5rem!important;}
.ijp-ui-060{margin-bottom: 16px!important;}
.ijp-ui-061{width:100%!important;padding: 8px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;background: #f5f5f5!important;cursor: not-allowed!important;}
.ijp-ui-062{width:100%!important;padding: 8px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;background:#fff!important;}
.ijp-ui-063{width:100%!important;padding: 8px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;}
.ijp-ui-064{margin-bottom: 20px!important;}
.ijp-ui-065{width:100%!important;padding: 8px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;min-height: 150px!important;}
.ijp-ui-066{width:100%!important;justify-content:center!important;}
.ijp-ui-067{margin-top: 5px!important;display: flex!important;gap: 8px!important;align-items: center!important;flex-wrap: wrap!important;}
.ijp-ui-068{color: var(--muted)!important;font-size: 0.85rem!important;}
.ijp-ui-069{margin-bottom: 2rem!important;display: flex!important;gap: 10px!important;}
.ijp-ui-070{min-height: auto!important;font-size: 13px!important;}
.ijp-ui-071{gap: 2rem!important;}
.ijp-ui-072{display: flex!important;flex-direction: column!important;gap: 2rem!important;}
.ijp-ui-073{background:#fff!important;border: 1px solid var(--line)!important;border-radius: 8px!important;padding: 1.5rem!important;margin-bottom: 2rem!important;}
.ijp-ui-074{color:var(--navy)!important;margin-top:0!important;border-bottom:1px solid var(--line)!important;padding-bottom:0.5rem!important;margin-bottom: 1rem!important;}
.ijp-ui-075{margin-bottom: 12px!important;}
.ijp-ui-076{width:100%!important;padding: 6px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;}
.ijp-ui-077{background:#fff!important;border: 1px solid var(--line)!important;border-radius: 8px!important;padding: 1.5rem!important;}
.ijp-ui-078{width:100%!important;padding: 6px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;min-height: 80px!important;}
.ijp-ui-079{max-height: 250px!important;overflow-y: auto!important;display: flex!important;flex-direction: column!important;gap: 10px!important;}
.ijp-ui-080{background: #fafafa!important;border: 1px solid #eaeaea!important;border-radius: 6px!important;padding: 10px!important;font-size: 0.85rem!important;}
.ijp-ui-081{display:flex!important;justify-content:space-between!important;margin-bottom: 4px!important;}
.ijp-ui-082{color:#888!important;}
.ijp-ui-083{margin: 0 0 5px 0!important;}
.ijp-ui-084{margin: 0!important;font-style: italic!important;color:#555!important;white-space:pre-wrap!important;}
.ijp-ui-085{margin-top: 8px!important;text-align:right!important;}
.ijp-ui-086{color: var(--gold)!important;font-weight: bold!important;text-decoration: underline!important;}
.ijp-ui-087{color: var(--muted)!important;margin: 0!important;}
.ijp-ui-088{margin-bottom: 10px!important;}
.ijp-ui-089{width:100%!important;padding: 6px!important;border: 1px solid var(--line)!important;border-radius: 4px!important;min-height: 60px!important;}
.ijp-ui-090{min-height: auto!important;padding: 6px 15px!important;font-size: 13px!important;}
.ijp-ui-091{background: #fffcf4!important;border: 1px solid #f9e2b3!important;border-radius: 6px!important;padding: 10px!important;font-size: 0.85rem!important;}
.ijp-ui-092{display:flex!important;justify-content:space-between!important;margin-bottom: 4px!important;color: #8a6d3b!important;}
.ijp-ui-093{margin: 0!important;color: #333!important;white-space: pre-wrap!important;}
.ijp-ui-094{max-height: 200px!important;overflow-y: auto!important;font-size: 0.8rem!important;display: flex!important;flex-direction: column!important;gap: 8px!important;}
.ijp-ui-095{border-bottom: 1px solid var(--line)!important;padding-bottom: 6px!important;}
.ijp-ui-096{color:#888!important;display:block!important;font-size:0.75rem!important;}
.ijp-ui-097{margin-top: 2px!important;padding: 4px!important;background: #f9f9f9!important;border-radius: 4px!important;font-size: 0.75rem!important;color: #666!important;overflow-x: auto!important;}
.ijp-ui-098{display: flex!important;flex-wrap: wrap!important;gap: 15px!important;background: #fafafa!important;border: 1px solid #eaeaea!important;padding: 1.25rem!important;border-radius: 8px!important;margin-top: 2rem!important;margin-bottom: 2rem!important;}
.ijp-ui-099{flex: 1!important;min-width: 200px!important;}
.ijp-ui-100{font-weight: 600!important;margin-bottom: 5px!important;display: block!important;font-size: 0.85rem!important;}
.ijp-ui-101{width:100%!important;border: 1px solid var(--line)!important;padding: 8px!important;border-radius: 4px!important;background:#fff!important;}
.ijp-ui-102{width: 160px!important;}
.ijp-ui-103{width: 140px!important;}
.ijp-ui-104{display: flex!important;align-items: flex-end!important;gap: 10px!important;}
.ijp-ui-105{min-height: 38px!important;padding: 0 15px!important;}
.ijp-ui-106{min-height: 38px!important;padding: 0 12px!important;display: flex!important;align-items: center!important;justify-content: center!important;text-decoration: none!important;}
.ijp-ui-107{font-size:0.85rem!important;color:#666!important;}
.ijp-ui-108{font-size:0.8rem!important;color:#888!important;}
.ijp-ui-109{font-size:0.85rem!important;}
.ijp-ui-110{background: #fff3cd!important;color: #856404!important;border: 1px solid #ffeeba!important;}
.ijp-ui-111{text-align: center!important;padding: 3rem!important;}
.ijp-ui-112{color: var(--green) !important;}
.ijp-ui-113{color: var(--muted)!important;font-size: 0.85rem!important;margin-bottom: 1.5rem!important;}
.ijp-ui-114{width: 100%!important;border: 1px solid var(--line)!important;padding: 8px!important;border-radius: 4px!important;box-sizing: border-box!important;}
.ijp-ui-115{margin-top: 16px!important;}
.ijp-ui-116{margin-top: 10px!important;font-weight: 800!important;font-size: 1.1rem!important;color: var(--navy)!important;}
.ijp-ui-117{margin-top: 20px!important;display: flex!important;gap: 10px!important;align-items: center!important;cursor: pointer!important;font-weight: 600!important;}
.ijp-ui-118{background: #fff5f5!important;border: 1px solid #ffcccc!important;border-radius: 6px!important;padding: 12px!important;margin-bottom: 16px!important;color: var(--red)!important;font-weight: bold!important;font-size: 0.95rem!important;}
.ijp-ui-119{margin-bottom: 1.5rem!important;display: flex!important;gap: 10px!important;}
.ijp-ui-120{background: #fff!important;border: 1px solid var(--line)!important;border-radius: 8px!important;padding: 1.5rem!important;}
.ijp-ui-121{color: var(--navy)!important;margin-top:0!important;margin-bottom: 1rem!important;border-bottom: 1px solid var(--line)!important;padding-bottom: 0.5rem!important;}
.ijp-ui-122{background: #fafafa!important;border: 1px solid #eaeaea!important;border-radius: 6px!important;padding: 1rem!important;font-style: italic!important;white-space: pre-wrap!important;color: #555!important;min-height: 120px!important;}
.ijp-ui-123{margin-top: 1rem!important;font-size: 0.8rem!important;color: var(--muted)!important;}
.ijp-ui-124{background: #f5f5f5!important;padding: 6px!important;border-radius: 4px!important;}
.ijp-ui-125{font-size: 12px!important;padding: 4px 8px!important;}
.ijp-ui-126{display: block!important;margin-bottom: 1.5rem!important;padding: 0.75rem 1rem!important;border-radius: 6px!important;font-size: 0.9rem!important;background: #e8f5e9!important;color: #2e7d32!important;border: 1px solid #c8e6c9!important;}
.ijp-ui-127{margin-top: 1rem!important;display: flex!important;flex-direction: column!important;gap: 1rem!important;}
.ijp-ui-128{display: flex!important;justify-content: space-between!important;align-items: center!important;padding: 0.75rem!important;background: #fafafa!important;border-radius: 6px!important;border: 1px solid #eaeaea!important;}
.ijp-ui-129{font-size:0.8rem!important;}
.ijp-ui-130{margin-top:1rem!important;display:inline-block!important;}
.ijp-ui-131{display: flex!important;justify-content: space-between!important;align-items: center!important;padding: 0.75rem!important;background: #fffcf4!important;border-radius: 6px!important;border: 1px solid #f9e2b3!important;position: relative!important;}
.ijp-ui-132{color: var(--dark)!important;}
.ijp-ui-133{display: flex!important;align-items: center!important;gap: 10px!important;}
.ijp-ui-134{font-size: 0.8rem!important;padding: 4px 8px!important;color: var(--gold)!important;border: 1px solid var(--gold)!important;border-radius: 4px!important;}
.ijp-ui-135{background: none!important;border: none!important;color: #999!important;cursor: pointer!important;font-size: 1.1rem!important;padding: 2px 6px!important;display: flex!important;align-items: center!important;justify-content: center!important;}
.ijp-ui-136{margin-top: 1rem!important;display: inline-block!important;}
.ijp-ui-137{margin-bottom: 2rem!important;}
.ijp-ui-138{width: 100%!important;border-collapse: collapse!important;margin-top: 1rem!important;}
.ijp-ui-139{font-weight: 700!important;}
.ijp-ui-140{color: var(--red)!important;border-color: rgba(192, 57, 43, 0.2)!important;min-height: auto!important;padding: 6px 12px!important;font-size: 13px!important;}
.ijp-ui-141{background:#f9f9f9!important;padding: 2rem!important;}
.ijp-ui-142{margin-top: 1.5rem!important;display: flex!important;align-items: center!important;gap: 0.5rem!important;color: #2e7d32!important;font-weight: 600!important;}
.ijp-ui-143{margin-bottom: 16px!important;display: flex!important;align-items: center!important;gap: 8px!important;}
.ijp-ui-144{margin: 0!important;width: auto!important;}
.ijp-ui-145{margin: 0!important;font-weight: normal!important;cursor: pointer!important;}
.ijp-ui-146{margin-top: 1.5rem!important;}
.ijp-ui-147{margin-top: 2.5rem!important;gap: 2rem!important;}
.ijp-ui-148{padding: 1.5rem!important;background: var(--bg-card)!important;border: 1px solid var(--line)!important;border-radius: 8px!important;}
.ijp-ui-149{margin-top: 0!important;margin-bottom: 1rem!important;color: var(--navy)!important;}
.ijp-ui-150{list-style: none!important;padding: 0!important;margin: 0!important;}
.ijp-ui-151{display: flex!important;justify-content: space-between!important;align-items: center!important;padding: 0.5rem 0!important;border-bottom: 1px solid var(--line)!important;}
.ijp-ui-152{background: var(--gold)!important;color: #fff!important;padding: 2px 8px!important;border-radius: 12px!important;font-size: 0.8rem!important;font-weight: bold!important;}
.ijp-ui-153{color: var(--muted)!important;font-style: italic!important;}
.ijp-ui-154{background: var(--navy)!important;color: #fff!important;padding: 2px 8px!important;border-radius: 12px!important;font-size: 0.8rem!important;font-weight: bold!important;}
.ijp-ui-155{display: flex!important;gap: 1rem!important;flex-wrap: wrap!important;}
.ijp-ui-156{display: flex!important;border-bottom: 2px solid var(--line)!important;margin-bottom: 24px!important;}
.ijp-ui-157{flex: 1!important;padding: 12px!important;background: none!important;border: none!important;font-weight: 700!important;cursor: pointer!important;color: var(--gold)!important;border-bottom: 2px solid var(--gold)!important;}
.ijp-ui-158{flex: 1!important;padding: 12px!important;background: none!important;border: none!important;font-weight: 700!important;cursor: pointer!important;color: var(--muted)!important;}
.ijp-ui-159{display: flex!important;justify-content: space-between!important;align-items: center!important;}
.ijp-ui-160{font-size: 0.85rem!important;color: var(--gold)!important;text-decoration: none!important;}
.ijp-ui-161{width: 100%!important;}
.ijp-ui-162{margin-bottom: 16px!important;display: flex!important;gap: 8px!important;align-items: flex-start!important;cursor: pointer!important;}
.ijp-ui-163{margin-top: 4px!important;}
.ijp-ui-164{font-size: 0.85rem!important;color: var(--muted)!important;}
.ijp-ui-165{text-align: center!important;margin-bottom: 20px!important;}
.ijp-ui-166{font-size: 1.5rem!important;margin-bottom: 10px!important;color: var(--navy)!important;}
.ijp-ui-167{color: var(--muted)!important;font-size: 0.95rem!important;line-height: 1.5!important;}
.ijp-ui-168{text-align: center!important;margin-top: 20px!important;}
.ijp-ui-169{color: var(--muted)!important;font-size: 0.9rem!important;}
.ijp-ui-170{text-align: center!important;letter-spacing: 0.5em!important;font-size: 1.25rem!important;}
.ijp-ui-171{min-height: auto!important;padding: 8px 12px!important;font-size: 0.85rem!important;display: inline-block!important;cursor: pointer!important;}
.ijp-ui-172{margin-top: 8px!important;font-size: 0.85rem!important;font-weight: bold!important;}
.ijp-ui-173{text-align: center!important;margin-top: 20px!important;border-top: 1px solid rgba(0,0,0,0.06)!important;padding-top: 15px!important;}
.ijp-ui-174{font-size: 0.85rem!important;color: var(--muted)!important;text-decoration: underline!important;font-weight: 500!important;}
.ijp-ui-175{font-size: 0.9rem!important;color: var(--gold)!important;text-decoration: none!important;font-weight: bold!important;}
.ijp-ui-176{color: #d63638!important;font-weight: bold!important;}
.ijp-ui-177{margin: 15px 0!important;padding: 10px!important;}
.ijp-ui-178{margin-top: 20px!important;max-width: 600px!important;}
.ijp-properties-hero{--hero:url('../img/hero/hero-tenerife.jpg')}
.ijp-investment-hero{--hero:url('../img/hero/hero-investment.jpg')}
.ijp-auth-hero{background-image:url('../img/hero/hero-investment.jpg')}
.ijp-inline-notice{display:block;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.9rem}
.ijp-inline-notice.success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}
.ijp-inline-notice.error{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}
.ijp-status-nuevo{background:#e3f2fd;color:#0d47a1}
.ijp-status-contactado{background:#fff3e0;color:#e65100}
.ijp-status-interesado{background:#f3e5f5;color:#4a148c}
.ijp-status-seguimiento{background:#e8f5e9;color:#1b5e20}
.ijp-status-no_interesado{background:#eceff1;color:#37474f}
.ijp-status-bloqueado{background:#ffebee;color:#b71c1c}
.ijp-status-archivado{background:#efebe9;color:#4e342e}

