.title.svelte-3czdax{display:inline-block;margin:4rem 0 2rem;font-family:var(--font-heading);font-size:1.7rem}.title.svelte-3czdax .eyebrow:where(.svelte-3czdax){display:block;font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary);font-size:.6em;text-transform:uppercase}.title.svelte-3czdax .big:where(.svelte-3czdax){display:block;padding-bottom:.5rem;font-family:var(--font-heading);font-size:1.6em;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);color:var(--color-accent-primary);text-transform:uppercase}@media(max-width:640px){.title.svelte-3czdax{font-size:1.4rem}.title.svelte-3czdax .big:where(.svelte-3czdax){font-size:1.4em}}.icon-text-row.svelte-ja466x{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;align-items:center;padding:.85rem 0}.icon-text-row__icon.svelte-ja466x{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--color-contrast-low)}.icon-text-row__text.svelte-ja466x{font-size:1.4rem;line-height:1.4;color:var(--color-contrast-low);min-width:0}svg.svelte-ftr3ej{display:inline-block;vertical-align:middle}.fil0.svelte-s10z77{fill:var(--svg-fill-primary);stroke-width:.00629374}.fil0.svelte-1evjwni{fill:var(--svg-fill-primary, currentColor)}.fil0.svelte-lm29wg{fill:var(--svg-fill-primary)}g.svelte-18hbte8{color:var(--svg-fill-primary, currentColor)}.fil0.svelte-1i1u0vf{fill:var(--svg-fill-primary)}.fil0.svelte-4tpkoh,.fil0.svelte-vr9ewd{fill:var(--svg-fill-primary, currentColor)}g.svelte-8vpfze{color:var(--svg-fill-primary, currentColor)}.building-features.svelte-13an2a{max-width:var(--max, 1200px);margin:2rem auto}.bf-frame.svelte-13an2a{border-radius:6px;padding:2rem;background:var(--color-bg-canvas)}.bf-cta-wrap.svelte-13an2a{display:flex;justify-content:flex-end;align-items:flex-start}@media(max-width:900px){.bf-cta-wrap.svelte-13an2a{justify-content:stretch}}@media(max-width:640px){.bf-frame.svelte-13an2a{padding:1.25rem}}.bf-columns.svelte-13an2a{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media(max-width:900px){.bf-columns.svelte-13an2a{grid-template-columns:1fr}}.bf-bullets.svelte-13an2a{list-style:none;padding:0;margin:0}.bf-right.svelte-13an2a{display:flex;flex-direction:column;gap:1.25rem}.bf-cta.svelte-13an2a{display:block;white-space:normal;max-width:18rem;padding:.75rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-text-on-accent);background:var(--color-accent-primary, var(--ref-brand-primary));border:none;border-radius:4px;cursor:pointer;font-family:inherit;transition:opacity .2s,transform .15s}@media(max-width:900px){.bf-cta.svelte-13an2a{max-width:none}}.bf-cta.svelte-13an2a:hover{opacity:.92}.bf-cta.svelte-13an2a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.bf-extra.svelte-13an2a{list-style:none;padding:0;margin:0}[data-theme=dark] .bf-frame.svelte-13an2a{background:var(--color-bg-elevated)}[data-theme=dark] .bf-cta.svelte-13an2a{color:var(--color-text-on-accent)}.form-input.svelte-mo4t58{width:100%;min-width:0;padding:.625rem;border:1px solid var(--color-border-default);border-radius:.25rem;background-color:field;outline:none;font-family:var(--font-body);font-weight:var(--font-weight-normal);color:text}.form-input.svelte-mo4t58::placeholder{color:var(--color-text-tertiary)}.form-input.svelte-mo4t58:focus-visible{border-color:var(--color-border-strong);outline:1px solid var(--color-border-strong);outline-offset:0}.form-input.svelte-mo4t58:disabled{opacity:.6;cursor:not-allowed}.select-input.svelte-z2fwkk{width:100%;min-width:0;padding:.625rem 2rem .625rem .625rem;border:1px solid var(--color-border-default);border-radius:.25rem;background-color:field;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;outline:2px solid transparent;outline-offset:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);color:text;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}.select-input.svelte-z2fwkk:focus-visible{border-color:var(--color-border-strong);outline:1px solid var(--color-border-strong);outline-offset:0}.select-input.svelte-z2fwkk:-moz-focusring{border-color:var(--color-border-strong)!important;outline:1px solid var(--color-border-strong)!important;outline-offset:0!important}.select-input.keyboard-focus.svelte-z2fwkk:focus{border-color:var(--color-border-strong);outline:1px solid var(--color-border-strong);outline-offset:0}.select-input.svelte-z2fwkk::-moz-focus-inner{border:0}.select-input.svelte-z2fwkk:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .select-input.svelte-z2fwkk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ccc' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.group.svelte-11y6zgl{margin-bottom:.75rem}.group.svelte-11y6zgl label:where(.svelte-11y6zgl){font-family:var(--font-body);font-weight:var(--font-weight-medium);display:block;margin-bottom:.25rem;font-size:1em;font-weight:600;color:var(--color-text-primary)}.hint.svelte-11y6zgl{margin:0 0 .5rem;font-size:.85em;color:var(--color-text-primary)}.container.svelte-11y6zgl{display:flex;gap:.5rem;align-items:stretch}.country-select.select-input{width:auto!important;flex:0 0 auto;min-width:140px;max-width:200px}.number-wrapper.svelte-11y6zgl{display:flex;align-items:center;flex:1 1 auto;overflow:hidden;border:1px solid var(--color-border-default);border-radius:.25rem;background-color:field;color:text}.number-wrapper.svelte-11y6zgl:has(.number-input:where(.svelte-11y6zgl):focus-visible),.number-wrapper.svelte-11y6zgl:has(.dial-code-input:where(.svelte-11y6zgl):focus-visible){border-color:var(--color-border-strong);outline:1px solid var(--color-border-strong);outline-offset:0}.dial-code.svelte-11y6zgl{padding:.625rem .5rem;flex-shrink:0;background:var(--color-bg-muted);border-right:1px solid var(--color-border-default);font-size:.875em;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;pointer-events:none}.dial-code-input.svelte-11y6zgl{padding:.625rem .5rem;flex-shrink:0;min-width:60px;max-width:80px;background:var(--color-bg-muted);border:none;border-right:1px solid var(--color-border-strong);outline:none;font-size:.875em;color:var(--color-text-primary)}.number-input.svelte-11y6zgl{width:100%;padding:.625rem;flex:1 1 auto;border:none;outline:none;background-color:transparent;color:text}.number-input.svelte-11y6zgl::placeholder{color:var(--color-text-tertiary)}.error.svelte-11y6zgl{margin:.25rem 0 0;padding:0;font-size:.75em;color:var(--color-danger-strong)}.number-wrapper.svelte-11y6zgl:has(.number-input.invalid:where(.svelte-11y6zgl)){border-color:var(--color-danger)}.form-textarea.svelte-7n5c62{width:100%;min-width:0;padding:.625rem;resize:vertical;border:1px solid var(--color-border-default);border-radius:.25rem;background-color:field;outline:none;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:inherit;color:text}.form-textarea.svelte-7n5c62::placeholder{color:var(--color-text-tertiary)}.form-textarea.svelte-7n5c62:focus-visible{border-color:var(--color-border-strong);outline:1px solid var(--color-border-strong);outline-offset:0}.form-textarea.svelte-7n5c62:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1dzp8c6{margin-bottom:.75rem}.form-group.svelte-1dzp8c6 label:where(.svelte-1dzp8c6){font-family:var(--font-body);font-weight:var(--font-weight-medium);display:block;margin-bottom:.25rem;font-size:.85em;color:var(--color-text-primary)}.form-group.svelte-1dzp8c6 button:where(.svelte-1dzp8c6){width:100%;padding:.75rem;border:none;border-radius:.25rem;background:var(--color-accent-primary);font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer}.form-group.svelte-1dzp8c6 button:where(.svelte-1dzp8c6):hover:not(:disabled){background:var(--color-accent-strong)}.form-group.svelte-1dzp8c6 button:where(.svelte-1dzp8c6):disabled{opacity:.6;cursor:not-allowed}.button-loading.svelte-1dzp8c6{display:inline-flex;align-items:center;gap:.5rem}.button-loading.svelte-1dzp8c6:after{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;content:"";animation:svelte-1dzp8c6-spin .6s linear infinite}@keyframes svelte-1dzp8c6-spin{to{transform:rotate(360deg)}}.form-message.svelte-1dzp8c6{padding:.75rem;margin-bottom:1rem;border-radius:.25rem;font-size:.9em}.form-message--success.svelte-1dzp8c6{background-color:var(--color-success-bg, #d4edda);border:1px solid var(--color-success-border, #c3e6cb);color:var(--color-success-text, #155724)}.form-message--error.svelte-1dzp8c6{background-color:var(--color-error-bg, #f8d7da);border:1px solid var(--color-error-border, #f5c6cb);color:var(--color-error-text, #721c24)}#contacto.svelte-is2yti{max-width:var(--max);margin:0 auto;font-size:1.2rem}.section.svelte-is2yti{margin:2rem 0;padding:2rem 0;border-top:1px solid var(--color-border-subtle)}.container.svelte-is2yti{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content;gap:2rem}.form.svelte-is2yti{justify-self:end}.right-column.svelte-is2yti{display:grid;grid-template-rows:1fr min-content;height:100%;gap:1rem;max-height:32em;justify-items:start}.form.svelte-is2yti h2:where(.svelte-is2yti){margin:0 0 .5rem;font-size:1.5em;font-weight:600;letter-spacing:.1em;color:var(--color-accent-primary);justify-self:start}.form.svelte-is2yti p:where(.svelte-is2yti){margin:0 0 1.5rem;font-size:.95em;color:var(--color-text-secondary)}.exterior-image.svelte-is2yti{display:block;max-width:100%;min-height:200px;height:100%;overflow:hidden}.exterior-image-content.svelte-is2yti{width:100%;height:100%;display:block}.exterior-image-content.svelte-is2yti picture,.exterior-image-content.svelte-is2yti img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.logo-wrapper.svelte-is2yti{display:flex;flex-direction:column;align-items:center;width:100%;flex:0 0 auto}@media(max-width:850px){.container.svelte-is2yti{grid-template-columns:1fr}.form.svelte-is2yti{justify-self:center}.right-column.svelte-is2yti{margin-top:1rem;justify-self:center;max-width:80%}.exterior-image.svelte-is2yti{min-height:150px}}.fil0.svelte-l0rbwu,.fil0.svelte-1ehlwdz,.fil0.svelte-1xjj4hw,.fil0.svelte-16x8zuo,.fil0.svelte-larwkj,.fil0.svelte-cgmfhu,.fil0.svelte-wo8fq4,.fil0.svelte-ki7086,.fil0.svelte-1kucxzv{fill:var(--svg-fill-primary)}#equipados.svelte-g3jc2l{max-width:var(--max);margin:0 auto}.equip.svelte-g3jc2l{margin:1.625rem 0}.equip-title-wrap.svelte-g3jc2l{text-align:center;margin-bottom:2rem}.equip-title-wrap.svelte-g3jc2l .title{display:block}@media(max-width:1080px){.equip-title-wrap.svelte-g3jc2l{display:none}}.equip-columns.svelte-g3jc2l{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.equip-column.svelte-g3jc2l{display:flex;flex-direction:column;gap:0}.equip-outline.svelte-g3jc2l{position:relative;padding:1.5rem 1.25rem 1.25rem;background:var(--color-bg-canvas)}.equip-rule.svelte-g3jc2l{margin:1.25rem auto 1rem;width:50%;min-width:8rem;border:none;border-top:2px solid var(--color-accent-primary, var(--ref-brand-primary));opacity:.4}.equip-terminaciones-intro.svelte-g3jc2l{margin:1rem 0;text-align:center;font-size:1.4rem}.equip-ficha-wrap.svelte-g3jc2l{text-align:center;margin-top:.5rem}.equip-list.svelte-g3jc2l{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;align-items:start;list-style:none;padding:0;margin:0 0 1.25rem}@media(max-width:900px){.equip-list.svelte-g3jc2l{grid-template-columns:1fr}}@media(max-width:640px){.equip-outline.svelte-g3jc2l{padding:1.25rem 1rem 1rem}}.equip-ficha.svelte-g3jc2l{display:inline-block;padding:.6rem 1.25rem;font-size:1rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--color-bg-canvas, #fff);background:var(--color-contrast-low, #444);border:1px solid var(--color-border-default, var(--ref-neutral-500));border-radius:4px;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,opacity .2s}.equip-ficha.svelte-g3jc2l:hover{opacity:.9;background:var(--color-contrast-low, #444);color:var(--color-bg-canvas, #fff)}.visually-hidden.svelte-1vl11ps{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.circular-button.svelte-er20um{display:flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);padding:0;flex-shrink:0;border:none;border-radius:50%;font-size:inherit;line-height:1;color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.button-content.svelte-er20um{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.circular-button.overlay.svelte-er20um{background:color-mix(in oklch,var(--overlay-black-60) 80%,transparent);color:var(--color-text-inverse)}.circular-button.overlay.svelte-er20um:hover:not(:disabled){background:color-mix(in oklch,var(--overlay-black-80) 90%,transparent);transform:scale(1.1)}.circular-button.solid.svelte-er20um{background:var(--color-bg-contrast);border:1px solid var(--color-border-strong);color:var(--color-accent-primary)}.circular-button.solid.svelte-er20um:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-strong);color:var(--color-text-on-accent);transform:scale(1.05)}.circular-button.bordered.svelte-er20um{background:color-mix(in oklch,var(--color-bg-canvas) 80%,transparent);border:1px solid var(--color-border-default);color:var(--color-text-primary)}.circular-button.bordered.svelte-er20um:hover:not(:disabled){background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-on-accent);transform:scale(1.1)}.circular-button.accent.svelte-er20um{background:var(--color-accent-primary);border:1px solid var(--color-accent-primary);color:var(--color-text-on-accent)}.circular-button.accent.svelte-er20um:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong);transform:scale(1.1)}.circular-button.svelte-er20um:active:not(:disabled){transform:scale(.95)}.circular-button.disabled.svelte-er20um,.circular-button.svelte-er20um:disabled{opacity:.5;background:var(--color-bg-muted);border-color:var(--color-border-subtle);color:var(--color-text-secondary);cursor:not-allowed;pointer-events:none}.circular-button.disabled.svelte-er20um:hover,.circular-button.svelte-er20um:disabled:hover{transform:none}.circular-button.svelte-er20um:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media(max-width:640px){.circular-button.svelte-er20um{width:var(--button-size-mobile);height:var(--button-size-mobile)}}.circular-button.svelte-er20um svg{width:1.25rem;height:1.25rem}.circular-button.size-sm.svelte-er20um svg{width:1rem;height:1rem}.circular-button.size-md.svelte-er20um svg{width:1.25rem;height:1.25rem}.circular-button.size-lg.svelte-er20um svg{width:1.25rem;height:1.25rem}@media(max-width:640px){.circular-button.size-lg.svelte-er20um svg{width:1rem;height:1rem}}.carousel-dots.svelte-1mkpi31{display:flex;gap:.5rem;align-items:center}.carousel-dots.container.svelte-1mkpi31{justify-content:center;margin-bottom:1rem}.dot.svelte-1mkpi31{width:.75rem;height:.75rem;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.dot.size-small.svelte-1mkpi31{width:.5rem;height:.5rem}.dot.size-medium.svelte-1mkpi31{width:.75rem;height:.75rem}.dot.size-large.svelte-1mkpi31{width:1rem;height:1rem}.dot.variant-default.svelte-1mkpi31{background:color-mix(in oklch,var(--color-text-primary) 50%,transparent)}.dot.variant-default.active.svelte-1mkpi31{background:var(--color-text-inverse)}.dot.variant-default.svelte-1mkpi31:hover{background:color-mix(in oklch,var(--color-text-inverse) 75%,transparent)}.dot.variant-accent.svelte-1mkpi31{background:var(--color-neutral-400)}.dot.variant-accent.active.svelte-1mkpi31{background:var(--color-accent-primary)}.dot.variant-accent.svelte-1mkpi31:hover{background:var(--color-neutral-500)}.dot.variant-accent.active.svelte-1mkpi31:hover{background:var(--color-accent-strong)}.dot.variant-inverse.svelte-1mkpi31{background:color-mix(in oklch,var(--color-text-primary) 40%,transparent)}.dot.variant-inverse.active.svelte-1mkpi31{background:var(--color-accent-primary)}.dot.variant-inverse.svelte-1mkpi31:hover{background:color-mix(in oklch,var(--color-accent-primary) 75%,transparent)}.dot.active.show-transform.svelte-1mkpi31{transform:scale(1.2)}.image-carousel.svelte-jstywm{position:relative;width:100%;height:100%;overflow:hidden}.carousel-images.svelte-jstywm{position:relative;width:100%;height:100%}.image-carousel.dots-below.svelte-jstywm{display:flex;flex-direction:column}.image-carousel.dots-below.svelte-jstywm .carousel-images:where(.svelte-jstywm){flex:1;min-height:0}.carousel-image.svelte-jstywm{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;will-change:opacity,transform,filter}.carousel-image.active.svelte-jstywm{z-index:1}.image-carousel.transition-instant.svelte-jstywm .carousel-image:where(.svelte-jstywm){display:none;opacity:1}.image-carousel.transition-fade-scale.svelte-jstywm .carousel-image:where(.svelte-jstywm){filter:blur(0);transform:scale(1.05);transition:opacity var(--transition-duration) cubic-bezier(.4,0,.2,1),transform var(--transition-duration) cubic-bezier(.4,0,.2,1),filter var(--transition-duration) cubic-bezier(.4,0,.2,1)}.image-carousel.transition-fade-scale.svelte-jstywm .carousel-image.active:where(.svelte-jstywm){opacity:1;filter:blur(0);transform:scale(1)}.image-carousel.transition-fade.svelte-jstywm .carousel-image:where(.svelte-jstywm){transition:opacity var(--transition-duration) ease-in-out}.image-carousel.transition-fade.svelte-jstywm .carousel-image.active:where(.svelte-jstywm){opacity:1}.image-carousel.transition-instant.svelte-jstywm .carousel-image:where(.svelte-jstywm){display:none}.image-carousel.transition-instant.svelte-jstywm .carousel-image.active:where(.svelte-jstywm){display:block}.carousel-image.svelte-jstywm .slide-content{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%}.image-carousel.fit-cover.svelte-jstywm .carousel-image-content{object-fit:cover}.image-carousel.fit-contain.svelte-jstywm .carousel-image-content{object-fit:contain}.image-carousel.fit-contain.svelte-jstywm .carousel-image:where(.svelte-jstywm){background-size:contain}.carousel-navigation.around-dots.svelte-jstywm{position:absolute;bottom:1rem;left:50%;z-index:10;display:flex;align-items:center;gap:1rem;transform:translate(-50%)}.carousel-navigation.below-image.svelte-jstywm{display:flex;align-items:center;justify-content:center;align-content:center;gap:1rem;padding:1rem 0;flex-shrink:0;min-height:3rem;box-sizing:border-box}.carousel-navigation.below-image.svelte-jstywm .carousel-dots{display:inline-flex;align-items:center;align-self:center;margin:0;line-height:0}.image-carousel .nav-button{position:absolute;top:50%;z-index:10;transform:translateY(-50%)}.image-carousel .nav-button.prev{left:1rem;right:auto}.image-carousel .nav-button.next{right:1rem;left:auto}.image-carousel .nav-button:hover{transform:translateY(-50%) scale(1.1)}.image-carousel .nav-button:active{transform:translateY(-50%) scale(.95)}@media(max-width:640px){.image-carousel .nav-button.prev{left:.5rem}.image-carousel .nav-button.next{right:.5rem}}.slide-content.svelte-89y7l4{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;overflow:hidden}.slide-content.svelte-89y7l4 .carousel-image-content{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-position:center;display:block}.interactive-floor-plan.svelte-1wj2ydl{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden}@media(max-width:640px){.interactive-floor-plan.rotated.svelte-1wj2ydl{transform:rotate(-90deg);transform-origin:center center;width:100vh;height:100vw;max-width:none;max-height:none}}.plan-image-wrap.svelte-1wj2ydl,.plan-interactive-wrap.svelte-1wj2ydl{position:absolute;inset:0;width:100%;height:100%}.plan-interactive-wrap.zoomed.svelte-1wj2ydl{pointer-events:none}.plan-interactive-wrap.zoomed.svelte-1wj2ydl .zones-group:where(.svelte-1wj2ydl){pointer-events:auto}.plan-interactive-wrap.svelte-1wj2ydl{z-index:1}.zoom-out-backdrop.svelte-1wj2ydl{position:absolute;inset:0;z-index:0;cursor:pointer;border:none;background:transparent}.plan-image.svelte-1wj2ydl{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.plan-image-hidden.svelte-1wj2ydl{position:absolute;opacity:0;pointer-events:none;width:100%;height:auto;max-height:none}.plan-overlay.svelte-1wj2ydl{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.plan-overlay.svelte-1wj2ydl .zones-group:where(.svelte-1wj2ydl){pointer-events:auto}.plan-overlay.svelte-1wj2ydl .zoom-backdrop:where(.svelte-1wj2ydl){pointer-events:none}.plan-overlay.svelte-1wj2ydl .zoom-backdrop.active:where(.svelte-1wj2ydl){pointer-events:auto;cursor:pointer}.zone.svelte-1wj2ydl{cursor:pointer}.zone-shape.svelte-1wj2ydl{fill:transparent;stroke:transparent;transition:fill .15s ease,stroke .15s ease}.zones-group.highlight-on-hover.svelte-1wj2ydl .zone.hovered:where(.svelte-1wj2ydl) .zone-shape:where(.svelte-1wj2ydl){fill:color-mix(in oklch,var(--color-accent-primary, oklch(.55 .2 145)) 25%,transparent);stroke:var(--color-accent-primary, oklch(.55 .2 145));stroke-width:2px}.zones-group.highlight-on-hover.svelte-1wj2ydl .zone:where(.svelte-1wj2ydl):focus-visible .zone-shape:where(.svelte-1wj2ydl){fill:color-mix(in oklch,var(--color-accent-primary, oklch(.55 .2 145)) 20%,transparent);stroke:var(--color-accent-primary, oklch(.55 .2 145));stroke-width:2px}.back-button.svelte-1wj2ydl{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:10;padding:.5rem 1rem;font-size:.9rem;border-radius:.5rem;background:var(--color-bg-canvas);color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;box-shadow:0 2px 8px #00000026}.back-button.svelte-1wj2ydl:hover{background:var(--color-bg-contrast)}#planos.svelte-1rj4td3{max-width:var(--max);margin:0 auto}.floor-plans-container.svelte-1rj4td3{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.carousel-wrapper.svelte-1rj4td3{position:relative;width:100%;height:27.5rem;overflow:hidden;border:1px solid var(--color-border-default);border-radius:.5rem;background:var(--color-bg-canvas)}.floor-plan-info.svelte-1rj4td3{margin:0;padding:0 1rem;text-align:center}.floor-plan-title.svelte-1rj4td3{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-accent-primary);margin-bottom:.5rem}.floor-plan-description.svelte-1rj4td3{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.floor-plan-viewport-overlay.svelte-1rj4td3{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:1000;background:#0009}.floor-plan-viewport-overlay-backdrop.svelte-1rj4td3{position:absolute;inset:0;cursor:pointer;border:none;background:transparent}.floor-plan-viewport-overlay-content.svelte-1rj4td3{position:absolute;inset:0;pointer-events:none}.floor-plan-viewport-overlay-svg.svelte-1rj4td3{position:absolute;inset:0;width:100%;height:100%;display:block}.floor-plan-viewport-overlay-close.svelte-1rj4td3{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1001;pointer-events:auto;padding:.5rem 1rem;font-size:.9rem;border-radius:.5rem;background:var(--color-bg-canvas);color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;box-shadow:0 2px 8px #00000026}.floor-plan-viewport-overlay-close.svelte-1rj4td3:hover{background:var(--color-bg-contrast)}@media(max-width:640px){.floor-plans-container.svelte-1rj4td3{gap:1rem;margin-top:1.5rem}.carousel-wrapper.svelte-1rj4td3{height:20rem}.floor-plan-title.svelte-1rj4td3{font-size:1rem}.floor-plan-description.svelte-1rj4td3{font-size:.875rem}}.floating-cta.svelte-1yowg0b{position:absolute;top:calc(var(--header-height) + var(--floating-cta-top-padding, 1rem));right:var(--floating-cta-right-padding, 1.5rem);z-index:40;display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border:none;border-radius:.375rem;background:var(--color-accent-primary);box-shadow:0 .75rem .75rem var(--shadow-soft),0 .5rem .25rem var(--shadow-subtle);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--color-text-on-accent);text-align:center;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity var(--floating-cta-fade-duration, .3s) ease}.floating-cta.svelte-1yowg0b:hover{background:var(--color-accent-hover);box-shadow:0 .25rem .5rem var(--shadow-soft);transform:translateY(-1px)}.floating-cta.svelte-1yowg0b:active{transform:translateY(0)}.floating-cta.svelte-1yowg0b:focus-visible{outline:2px solid var(--color-accent-secondary);outline-offset:2px}@media(max-width:850px){.floating-cta.svelte-1yowg0b{padding:.75rem 1.5rem;font-size:.9rem}}.hero.svelte-gzujjl{position:relative;display:grid;grid-template-columns:1fr;gap:var(--gap);height:calc(100vh - var(--header-height));margin-top:var(--header-height);padding:1.5rem;align-items:center;justify-items:end}.hero-carousel.svelte-gzujjl{position:absolute;width:100%;height:100%}#interior.svelte-ap8dv5{max-width:var(--max);margin:0 auto;font-size:1.4rem}.interior-container.svelte-ap8dv5{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:1.5rem}.interior-text.svelte-ap8dv5{max-width:56rem;text-align:center;display:flex;flex-direction:column;gap:.75rem}.interior-text.svelte-ap8dv5 p:where(.svelte-ap8dv5){margin-top:0}.interior-gallery.svelte-ap8dv5{aspect-ratio:16 / 9;width:100%;max-width:56rem;margin:0 auto;border-radius:.5rem;overflow:hidden;box-shadow:0 .25rem .75rem var(--shadow-soft);will-change:transform,opacity}@media(max-width:850px){.interior-gallery.svelte-ap8dv5{aspect-ratio:4 / 3}}.intro.svelte-1cyg8wb{display:grid;grid-template-columns:1fr min-content;gap:4rem;align-items:center;width:100%;max-width:80rem;padding:0;font-size:1.4rem;margin:0 auto}.welcome.svelte-1cyg8wb{display:block;max-width:34em;padding:1.5rem;margin:2rem auto;background:var(--color-accent-secondary);border-radius:.625rem;font-size:1.6rem;font-weight:500;color:var(--color-text-primary);text-align:center;line-height:1.6}.intro.svelte-1cyg8wb p:where(.svelte-1cyg8wb){margin-top:0}.kpis.svelte-1cyg8wb{display:grid;gap:.625rem;padding-left:0;color:var(--color-ink)}.kpis.svelte-1cyg8wb dl:where(.svelte-1cyg8wb){display:contents}.kpis.svelte-1cyg8wb dt:where(.svelte-1cyg8wb){display:contents}.kpi.svelte-1cyg8wb strong:where(.svelte-1cyg8wb){display:block;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.02em}.kpi.svelte-1cyg8wb small:where(.svelte-1cyg8wb){display:block;color:var(--color-ink);text-transform:uppercase;letter-spacing:.12em;font-weight:700}@media(max-width:850px){.intro.svelte-1cyg8wb{grid-template-columns:1fr;gap:2rem}.kpi.svelte-1cyg8wb strong:where(.svelte-1cyg8wb){font-size:3rem}.kpis.svelte-1cyg8wb{padding-left:0}}.pin-label.svelte-1kud0ts{position:absolute;padding:6px 12px;background-color:#000c;border-radius:4px;opacity:0;color:#fff;font-size:14px;font-weight:500;white-space:nowrap;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.pin-label-logo.svelte-1kud0ts{display:inline-block;vertical-align:middle;line-height:1}.pin-label.arrow-bottom.svelte-1kud0ts{transform:translate(-50%,-100%);animation:svelte-1kud0ts-fadeInLabelBottom .3s ease forwards}.pin-label.arrow-top.svelte-1kud0ts{transform:translate(-50%);animation:svelte-1kud0ts-fadeInLabelTop .3s ease forwards}.pin-label.arrow-left.svelte-1kud0ts{transform:translateY(-50%);animation:svelte-1kud0ts-fadeInLabelLeft .3s ease forwards}.pin-label.arrow-right.svelte-1kud0ts{transform:translate(-100%,-50%);animation:svelte-1kud0ts-fadeInLabelRight .3s ease forwards}.pin-label.svelte-1kud0ts:after{position:absolute;content:"";width:0;height:0}.pin-label.arrow-bottom.svelte-1kud0ts:after{top:100%;left:50%;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8);transform:translate(-50%)}.pin-label.arrow-top.svelte-1kud0ts:after{bottom:100%;left:50%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,.8);transform:translate(-50%)}.pin-label.arrow-left.svelte-1kud0ts:after{right:100%;top:50%;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.8);transform:translateY(-50%)}.pin-label.arrow-right.svelte-1kud0ts:after{left:100%;top:50%;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,.8);transform:translateY(-50%)}@keyframes svelte-1kud0ts-fadeInLabelBottom{0%{opacity:0;transform:translate(-50%,-100%) translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}@keyframes svelte-1kud0ts-fadeInLabelTop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1kud0ts-fadeInLabelLeft{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes svelte-1kud0ts-fadeInLabelRight{0%{opacity:0;transform:translate(-100%,-50%) translate(-4px)}to{opacity:1;transform:translate(-100%,-50%) translate(0)}}.map-viewport.svelte-1iqiiim{position:relative;width:100%;height:100%;overflow:hidden}svg.svelte-1iqiiim{display:block;width:100%;height:100%}.pin-label-measure.svelte-1iqiiim{position:absolute;visibility:hidden;top:-9999px;left:-9999px;background-color:#000c;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap;pointer-events:none}.pin-label-measure.svelte-1iqiiim svg.pin-label-logo{display:inline-block;vertical-align:middle;line-height:1}.pin-label.svelte-1iqiiim{position:absolute;transform:translate(-50%,-100%);margin-bottom:8px;background-color:#000c;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;white-space:nowrap;pointer-events:none;transition:opacity .3s ease,transform .3s ease;opacity:0;animation:svelte-1iqiiim-fadeInLabel .3s ease forwards}.pin-label.svelte-1iqiiim:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8)}@keyframes svelte-1iqiiim-fadeInLabel{0%{opacity:0;transform:translate(-50%,-100%) translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}.places-group.svelte-1iqiiim{opacity:0;transition:opacity .4s ease}.place-path.svelte-1iqiiim{vector-effect:non-scaling-stroke;fill:#008ef2;fill-opacity:0;cursor:pointer;transition:fill-opacity .3s ease}.places-group.zoom-active.svelte-1iqiiim{opacity:1}.group-active.svelte-1iqiiim .place-path:where(.svelte-1iqiiim){fill-opacity:.471002}.pin-gallery-button.svelte-1iqiiim{cursor:pointer}.pin-gallery-icon.svelte-1iqiiim{pointer-events:none}.focal-group.svelte-1iqiiim{opacity:1;transition:opacity .4s ease}.focal-group.has-selection.svelte-1iqiiim{cursor:pointer}.focal-path.svelte-1iqiiim{vector-effect:non-scaling-stroke;fill:#e6f900;fill-opacity:.51257861;stroke-width:.1997}.focal-pin.svelte-1iqiiim{font-variation-settings:normal;vector-effect:non-scaling-stroke;fill:maroon;fill-opacity:.455975;stroke-width:.16213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.pin-circle.svelte-1iqiiim{fill:maroon;fill-opacity:0;stroke-width:.0730401;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;vector-effect:non-scaling-stroke;transition:fill-opacity .3s ease}.places-group.zoom-active.svelte-1iqiiim .group-active:where(.svelte-1iqiiim) .pin-circle:where(.svelte-1iqiiim){fill-opacity:1}.places-home.svelte-1iqiiim{opacity:1}.place-path-home.svelte-1iqiiim{fill:#00be4d;fill-opacity:.22;cursor:pointer}.pin-circle-home.svelte-1iqiiim{fill-opacity:.65;stroke-opacity:.9}.place-home.svelte-1iqiiim{cursor:pointer}@media(max-width:850px){.places-home.svelte-1iqiiim .place-name-label:where(.svelte-1iqiiim),.places-home.svelte-1iqiiim .place-label-inline:where(.svelte-1iqiiim){display:none}}.place-name-label.svelte-1iqiiim{font-size:16px;fill:#1a1a1a;stroke:#fff;stroke-width:2px;paint-order:stroke fill;pointer-events:none}.place-label-inline.svelte-1iqiiim{font-size:12px;fill:#333;stroke:#fff;stroke-width:1px;paint-order:stroke fill;pointer-events:none}.focal-group.svelte-1iqiiim .pin-circle:where(.svelte-1iqiiim){fill-opacity:1}.overlay.svelte-lxpk0u{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop.svelte-lxpk0u{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;background:var(--overlay-black-80);border:none;cursor:pointer}.modal.svelte-lxpk0u{position:relative;z-index:2;width:600px;max-width:90vw;max-height:90vh;overflow:hidden;background:var(--color-bg-contrast);border-radius:.75rem;box-shadow:0 20px 25px -5px var(--shadow-soft)}.header.svelte-lxpk0u{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-300);background:var(--color-neutral-125)}.header.svelte-lxpk0u h3:where(.svelte-lxpk0u){margin:0;font-size:1.125rem;font-weight:600;color:var(--color-neutral-800)}.close-button.svelte-lxpk0u{padding:.25rem;background:none;border:none;border-radius:.25rem;font-size:1.5rem;color:var(--color-muted);cursor:pointer;transition:background-color .2s}.close-button.svelte-lxpk0u:hover{background:var(--color-neutral-300);color:var(--color-neutral-800)}.content.svelte-lxpk0u{padding:1.5rem}.photo-container.svelte-lxpk0u{position:relative;width:100%;height:400px;margin-bottom:1rem;overflow:hidden;background:var(--color-neutral-200);border-radius:.5rem}.photo-info.svelte-lxpk0u{text-align:center}.photo-info.svelte-lxpk0u p:where(.svelte-lxpk0u){margin:.25rem 0;font-size:.875rem;color:var(--color-muted)}.photo-description.svelte-lxpk0u{font-style:italic;color:var(--color-neutral-500)!important}.photo-thingstodo.svelte-lxpk0u{margin-top:1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-on-light)}@media(max-width:640px){.modal.svelte-lxpk0u{width:95vw;max-height:95vh}.photo-container.svelte-lxpk0u{height:300px}.header.svelte-lxpk0u{padding:.75rem 1rem}.content.svelte-lxpk0u{padding:1rem}}#ubicacion.svelte-1e3ndpq{max-width:var(--max);margin:0 auto;font-size:1.4rem}.ubi.svelte-1e3ndpq{margin:1.625rem 0}.title-block.svelte-1e3ndpq{margin:0 1.75rem}.location-block.svelte-1e3ndpq{display:grid;grid-template-columns:.5fr 1fr;grid-template-areas:"text map";gap:0;overflow:hidden;position:relative;height:calc(100vh - var(--header-height));border:1px solid var(--color-border-strong);border-radius:.625rem}.location-text-column.svelte-1e3ndpq{grid-area:text;display:flex;flex-direction:column;min-height:0;overflow:hidden}.location-text.svelte-1e3ndpq{flex:1;min-height:0;padding:1.75rem;overflow:auto;background:color-mix(in oklch,var(--ref-cream) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-on-light)}.location-text.svelte-1e3ndpq p:where(.svelte-1e3ndpq){font-size:.95em}.location-help.svelte-1e3ndpq{margin:1rem 0 .75rem;padding:.75rem 1rem;background:color-mix(in oklch,var(--color-accent-primary, var(--ref-brand-primary)) 12%,var(--ref-cream));border-radius:.375rem;border-left:3px solid var(--color-accent-primary, var(--ref-brand-primary));font-size:.78em;line-height:1.35;color:var(--color-text-on-light)}.location-help.svelte-1e3ndpq dt:where(.svelte-1e3ndpq){display:inline-flex;align-items:center;vertical-align:middle}.location-help-icon.svelte-1e3ndpq{display:inline-flex;align-items:center;margin-right:.35em}.location-help-icon-arrows.svelte-1e3ndpq{gap:.15em}.location-help.svelte-1e3ndpq dd:where(.svelte-1e3ndpq){display:inline;margin:0 0 .25rem}.location-help.svelte-1e3ndpq dd:where(.svelte-1e3ndpq):after{content:"";display:block}[data-theme=dark] .location-help.svelte-1e3ndpq{background:color-mix(in oklch,var(--color-accent-primary) 25%,oklch(.2 0 0deg));border-left-color:var(--color-accent-primary);color:var(--color-text-primary)}.map-navigation.svelte-1e3ndpq{flex-shrink:0;margin-top:1.5rem;padding:0 1.75rem 1.75rem}.navigation-row.svelte-1e3ndpq{display:flex;align-items:center;justify-content:center;gap:.75rem}.navigation-center.svelte-1e3ndpq{display:flex;flex-direction:column;gap:.5rem}.map-container.svelte-1e3ndpq{position:relative;overflow:hidden;grid-area:map;display:grid;grid-template-columns:1fr min-content;width:100%;height:100%;gap:0}.location-map{min-height:25rem;overflow:hidden;background:var(--color-bg-contrast);border-radius:.5rem}[data-theme=dark] .location-text.svelte-1e3ndpq{background:color-mix(in oklch,oklch(.2 0 0deg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary)}@media(max-width:850px){.location-block.svelte-1e3ndpq{grid-template-columns:1fr;grid-template-areas:"text" "nav" "map";grid-template-rows:auto auto minmax(40vh,1fr);min-height:calc(100vh - var(--header-height));height:auto;overflow:auto}.location-text-column.svelte-1e3ndpq{grid-row:1 / 3;grid-column:1;max-height:none;overflow:visible}.location-text.svelte-1e3ndpq{max-width:100%;padding:1.5rem;flex:none;min-height:0;overflow:visible}.map-navigation.svelte-1e3ndpq{align-self:stretch;padding:1rem 1.5rem;margin-top:0;background:color-mix(in oklch,var(--ref-cream) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .map-navigation.svelte-1e3ndpq{background:color-mix(in oklch,oklch(.2 0 0deg) 85%,transparent)}.map-container.svelte-1e3ndpq{grid-area:map;grid-template-columns:1fr;height:100%;min-height:40vh}.location-map{min-height:0;height:100%}}.info-window{max-width:280px;padding:0;margin:0;font-family:system-ui,sans-serif}.info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.category-indicator{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--overlay-white-medium);border-radius:50%;background-color:var(--category-color, var(--color-accent-primary));box-shadow:0 1px 2px var(--shadow-medium);color:var(--color-text-inverse)}.category-icon{font-size:8px;line-height:1;text-shadow:0 0 2px var(--overlay-black-40)}.category-name{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--color-text-secondary-dark)}.place-name{margin:0;font-size:1rem;font-weight:600;line-height:1.2;color:var(--color-text-on-light)}.info-content{display:flex;flex-direction:column;gap:.5rem}.address{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary-dark)}.badges{display:flex;flex-wrap:wrap;gap:.5rem}.marker-wrapper{position:relative;z-index:1000;display:flex;align-items:center;justify-content:center}.marker-wrapper--main{z-index:1001}.marker-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:var(--category-color, var(--color-accent-primary));border:2px solid var(--color-text-inverse);border-radius:50%;box-shadow:0 2px 4px var(--shadow-strong);font-size:10px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;transition:transform .2s ease}.marker-dot--main{width:28px;height:28px;border-width:4px;font-size:14px;animation:svelte-1e3ndpq-marker-pulse 2s infinite}.marker-icon{display:inline-block;font-size:12px;line-height:1;font-weight:400;font-style:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols,sans-serif;color:var(--color-text-inverse);text-shadow:0 0 2px var(--overlay-black-40);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marker-icon--main{font-size:16px}.marker-fallback{display:inline-block;font-size:8px;line-height:1;font-family:system-ui,sans-serif;font-weight:700;color:var(--color-text-inverse);text-shadow:0 0 2px var(--overlay-black-40)}.marker-fallback--main{font-size:12px}.photo-trigger{position:absolute;top:-8px;right:-8px;z-index:10;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--color-bg-contrast);border:1px solid var(--color-border-subtle);border-radius:50%;box-shadow:0 1px 3px var(--shadow-medium);font-size:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.photo-trigger:hover{box-shadow:0 2px 6px var(--shadow-strong);transform:scale(1.05)}.distance-badge{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;color:var(--color-text-inverse)}.distance-badge--very-near{background:var(--color-success-strong)}.distance-badge--near{background:var(--color-warning)}.distance-badge--far{background:var(--color-danger)}.distance-detail{padding:.125rem .5rem;background-color:var(--color-bg-muted);border-radius:.25rem;font-size:.75rem;color:var(--color-text-on-light)}.description{margin:0;font-size:.8rem;line-height:1.3;font-style:italic;color:var(--color-text-tertiary)}.photo-button{padding:.5rem .75rem;align-self:flex-start;background:var(--color-info);border:none;border-radius:.375rem;font-size:.875rem;color:var(--color-text-inverse);cursor:pointer;transition:background-color .2s}.photo-button:hover{background:var(--color-info);opacity:.9}.photo-button:active{background:var(--color-info);opacity:.8}.custom-map-marker{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.custom-map-marker .marker-dot{transition:transform .2s ease;transform-origin:center}.custom-map-marker:hover .marker-dot{transform:scale(1.08)}@keyframes svelte-1e3ndpq-marker-pulse{0%{box-shadow:0 4px 8px var(--overlay-black-40),0 0 0 0 var(--brand-overlay-70)}50%{box-shadow:0 4px 8px var(--overlay-black-40),0 0 0 8px var(--brand-overlay-30)}to{box-shadow:0 4px 8px var(--overlay-black-40),0 0 0 0 var(--brand-overlay-70)}}.container.svelte-1uha8ag{margin:1.5rem;padding:0;width:calc(100% - 3rem);max-width:100%;box-sizing:border-box}@media(max-width:640px){.container.svelte-1uha8ag{margin:1rem;width:calc(100% - 2rem)}}
