html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:#2a1e14;-webkit-font-smoothing:antialiased;background:#fff5e0;margin:0;font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}a{color:#bf5a12;text-decoration:none}a:hover{color:#93420b}h1,h2,h3,p{margin:0}[hidden]{display:none!important}@media (width<=819.98px){.only-wide{display:none!important}}@media (width>=820px){.only-narrow{display:none!important}}#web[data-mode=renta] [data-show=compra],#web[data-mode=compra] [data-show=renta]{display:none!important}.mode-tab{color:#2a1e14;background:0 0}.mode-tab[aria-selected=true]{color:#fff;background:#bf5a12}.chip{color:#2a1e14;background:#ffffffb3;border:1px solid #ebcb86;box-shadow:inset 0 1px #fff}.chip[aria-pressed=true]{color:#ffc94a;background:#2a1e14;border-color:#2a1e14;box-shadow:0 8px 16px -8px #2a1e1499}button:disabled{opacity:.6;cursor:wait!important}.project:hover>div:first-child{transform:translateY(-6px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #bf5a12}footer a:focus-visible{outline-color:#ffc94a}.legal-links{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;line-height:1.5;display:flex}.legal-links a{color:#fff5e0;text-underline-offset:3px;padding:10px 0;text-decoration:underline #ffc94a80;display:inline-block}.legal-links a:hover{color:#ffc94a}.legal{max-width:72ch}.legal h1{letter-spacing:-.04em;margin-top:16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.02}.legal h2{letter-spacing:-.02em;border-top:1px solid #f1d9a4;margin:48px 0 0;padding-top:24px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.legal h3{margin:28px 0 0;font-size:18px;font-weight:600}.legal p,.legal li{color:#3a2a1c;font-size:17px;line-height:1.65}.legal p{margin:14px 0 0}.legal ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .legal-version{color:#6b5640;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:14px}.legal .legal-foot{border-top:1px solid #f1d9a4;margin-top:56px;padding-top:24px;font-size:15px}.legal table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px;line-height:1.5}.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid #ebcb86;padding:8px 10px}.legal th{background:#fadda0}.legal .tabla{overflow-x:auto}.legal-back{color:#2a1e14;padding:10px 0;font-size:15px;font-weight:600}.pendiente{color:#5a2a00;background:#ffe39a;border-bottom:2px dashed #bf5a12;padding:1px 4px;font-size:.92em;display:inline}.aviso-simple{color:#4d3b2b;background:#fff;border:1px solid #ebcb86;border-radius:14px;gap:8px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.aviso-simple p{margin:0}.aviso-simple a,.aviso-link a{color:#93420b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check input{accent-color:#bf5a12;flex:none;width:20px;height:20px;margin:1px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aviso-capas summary{cursor:pointer;color:#4d3b2b;font-size:14px;line-height:1.5;list-style:none}.aviso-capas summary::-webkit-details-marker{display:none}.aviso-capas summary a{color:#93420b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.aviso-toggle{color:#93420b;white-space:nowrap;margin-top:4px;font-weight:600;display:inline-block}.aviso-toggle:before{content:"▸ ";transition:transform .2s;display:inline-block}.aviso-capas[open] .aviso-toggle:before{transform:rotate(90deg)}.aviso-capas[open] .aviso-simple{margin-top:12px}.hv1:hover,.hv2:hover,.hv3:hover,.hv4:hover,.hv5:hover,.hv6:hover{color:#bf5a12!important}.hv7:hover,.hv8:hover{color:#fff!important;background:#93420b!important}.hv9:hover{color:#fff5e0!important;background:#2a1e14!important}.hv10:hover{color:#fff!important;transform:translateY(-10px)scale(1.01)!important}.hv11:hover{color:#2a1e14!important;transform:translateY(-10px)scale(1.01)!important}.hv12:hover{color:#fff!important;transform:translateY(-10px)scale(1.01)!important}.hv13:hover{color:#2a1e14!important;transform:translateY(-10px)scale(1.01)!important}.hv14:hover{color:#fff5e0!important;transform:translateY(-10px)scale(1.01)!important}.hv15:hover{transform:translateY(-8px)!important}.hv16:hover{color:#fff!important;background:#93420b!important}.hv17:hover{transform:translateY(-8px)!important}.hv18:hover{color:#2a1e14!important;background:#ffd877!important}.hv19:hover{transform:translateY(-8px)!important}.hv20:hover{color:#fff!important;background:#bf5a12!important}.hv21:hover{color:#2a1e14!important;background:#fff!important}.hv22:hover,.hv23:hover,.hv24:hover,.hv25:hover,.hv26:hover,.hv27:hover,.hv28:hover,.hv29:hover{transform:translateY(-4px)!important}.hv30:hover{transform:translateY(-8px)!important}.hv31:hover{color:#2a1e14!important;background:#fff!important}.hv32:hover{filter:brightness(1.08)!important;color:#fff!important}.hv33:hover{filter:brightness(1.06)!important;color:#2a1e14!important}.hv34:hover{color:#fff!important;background:#d26a1e!important}.hv35:hover{color:#93420b!important}.hv36:hover{color:#fff!important;background:#ffffff47!important}.fc37:focus,.fc38:focus,.fc39:focus,.fc40:focus,.fc41:focus{border-color:#bf5a12!important;box-shadow:0 0 0 4px #ffc94a73!important}.hv42:hover{background:linear-gradient(#b85a15 0%,#93420b 100%)!important}.hv43:hover{color:#ffc94a!important;transform:translateY(-3px)rotate(-1deg)!important}.hv44:hover{color:#2a1e14!important;border-bottom-color:#0000!important}.hv45:hover,.hv46:hover,.hv47:hover{color:#ffc94a!important;transform:translateY(-3px)!important}
