.bp-prop-hero{--edge:clamp(12px,3vw,28px);left:50%;margin-left:calc(-50vw + var(--edge));margin-right:calc(-50vw + var(--edge));padding-block:clamp(10px,2vw,22px);position:relative;right:50%;width:calc(100vw - var(--edge)*2)}.bp-prop-hero__grid{align-items:stretch;display:grid;gap:clamp(16px,2.2vw,28px);grid-template-columns:minmax(720px,2fr) minmax(380px,1fr)}.bp-prop-hero__carousel{background:#000;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);height:clamp(520px,62vh,760px);overflow:hidden;position:relative}.bp-prop-hero__track{cursor:zoom-in;display:grid;grid-auto-columns:100%;grid-auto-flow:column;inset:0;position:absolute;touch-action:pan-y;-ms-touch-action:pan-y;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bp-prop-hero__slide{background:#000;display:grid;place-items:center}.bp-prop-hero__slide img{object-fit:contain;object-position:center center}.bp-prop-hero__slide iframe,.bp-prop-hero__slide img{display:block;height:100%;max-height:700px;width:100%}.bp-prop-hero__nav{all:unset;cursor:pointer;display:grid;height:48px;inset-block:0;margin-block:auto;place-items:center;position:absolute;width:48px;z-index:3}.bp-prop-hero__nav.is-prev{left:12px}.bp-prop-hero__nav.is-next{right:12px}.bp-prop-hero__nav svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));height:28px;transition:transform .15s ease;width:28px}.bp-prop-hero__nav path{stroke:#fff}.bp-prop-hero__nav:hover svg{transform:scale(1.08)}.bp-prop-hero__thumbs{background:transparent;border-radius:0;bottom:12px;box-shadow:none;display:flex;gap:10px;left:50%;padding:0;position:absolute;transform:translateX(-50%);z-index:2}.bp-prop-hero__thumb{background:transparent;border:2px solid #fff;border-radius:10px;cursor:pointer;height:48px;overflow:hidden;padding:0;transition:transform .12s ease,border-color .12s ease;width:64px}.bp-prop-hero__thumb img{display:block;height:100%;object-fit:cover;width:100%}.bp-prop-hero__thumb:is(:hover,.is-active){transform:translateY(-2px)}.bp-prop-hero__thumb.is-active{border-color:#c7a161}.bp-prop-hero__info{background:#fff;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:clamp(16px,2.2vw,22px)}.bp-prop-hero__price{color:#0e3b3d;font-size:clamp(20px,2.6vw,26px);font-weight:700;margin-bottom:6px}.bp-prop-hero__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bp-chip{--bg:#f1f5f4;--fg:#2b3a3a;background:var(--bg);border:1px solid color-mix(in srgb,var(--bg),#000 8%);border-radius:999px;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);color:var(--fg);font-size:12px;font-weight:600;line-height:1;padding:4px 10px}.bp-prop-hero__meta .bp-chip:nth-child(6n+1){--bg:#e8f5e9;--fg:#1b5e20}.bp-prop-hero__meta .bp-chip:nth-child(6n+2){--bg:#e3f2fd;--fg:#0d47a1}.bp-prop-hero__meta .bp-chip:nth-child(6n+3){--bg:#fff3e0;--fg:#e65100}.bp-prop-hero__meta .bp-chip:nth-child(6n+4){--bg:#f3e5f5;--fg:#6a1b9a}.bp-prop-hero__meta .bp-chip:nth-child(6n+5){--bg:#e0f7fa;--fg:#006064}.bp-prop-hero__meta .bp-chip:nth-child(6n+6){--bg:#eceff1;--fg:#37474f}.bp-prop-hero__title{color:#0e3b3d;font-size:clamp(18px,2.1vw,22px);font-weight:700;margin:6px 0 8px}.bp-prop-hero__address{color:#576666;font-size:14px;margin:0 0 12px}.bp-prop-hero__specs{align-items:center;color:#294040;display:flex;font-size:14px;gap:14px;list-style:none;margin:0 0 14px;padding:0}.bp-ico{margin-right:6px}.bp-btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none}.bp-btn--primary{background:#b38a3b;box-shadow:0 10px 18px rgba(179,138,59,.18);color:#fff;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.bp-btn--primary:hover{background:#a67f35;box-shadow:0 8px 16px rgba(179,138,59,.28)}.bp-btn--primary:active{transform:translateY(1px)}.bp-lightbox[hidden]{display:none!important}.bp-lightbox{background:rgba(7,12,13,.86);display:grid;gap:14px;grid-template-rows:auto 1fr auto;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.bp-lightbox__close{all:unset;cursor:pointer;display:grid;height:42px;place-items:center;position:fixed;right:16px;top:14px;width:42px;z-index:10000}.bp-lightbox__close:before{color:#fff;content:"×";font-size:36px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.35)}.bp-lightbox__stage img{background:#000;display:block;max-height:min(84vh,820px);max-width:min(94vw,1400px);object-fit:contain}.bp-lightbox__nav{all:unset;cursor:pointer;display:grid;height:48px;place-items:center;position:fixed;top:50%;transform:translateY(-50%);width:48px;z-index:10000}.bp-lightbox__nav svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));height:30px;transition:transform .15s ease;width:30px}.bp-lightbox__nav path{stroke:#fff}.bp-lightbox__nav.is-prev{left:16px}.bp-lightbox__nav.is-next{right:16px}.bp-lightbox__dots{background:transparent;border-radius:0;bottom:18px;box-shadow:none;display:flex;gap:12px;left:50%;padding:0;position:fixed;transform:translateX(-50%);z-index:10000}.bp-lightbox__dots button{all:unset;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;display:block;height:54px;overflow:hidden;transition:transform .12s ease,border-color .12s ease;width:72px}.bp-lightbox__dots button img{display:block;height:100%;object-fit:cover;width:100%}.bp-lightbox__dots button:is(:hover,.is-active){transform:translateY(-2px)}.bp-lightbox__dots button.is-active{border-color:#c7a161}@media (max-width:1140px){.bp-prop-hero{left:0;margin-left:var(--edge);margin-right:var(--edge);right:0;width:auto}.bp-prop-hero__grid{grid-template-columns:1fr}.bp-prop-hero__carousel{height:clamp(360px,56vh,560px)}.bp-prop-hero__info{height:auto}.bp-lightbox__dots button{height:48px;width:64px}}.bp-prop-hero__mapwrap{--edge:clamp(12px,3vw,28px);left:50%;margin-left:calc(-50vw + var(--edge));margin-right:calc(-50vw + var(--edge));padding-block:clamp(12px,3vw,24px);position:relative;right:50%;width:calc(100vw - var(--edge)*2)}.bp-prop-hero__map{background:#e9eef0;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.08);height:clamp(360px,50vh,560px);overflow:hidden}.bp-prop-hero__map iframe{border:0;display:block;height:100%;width:100%}.bp-prop-hero.is-stack .bp-prop-hero__grid{grid-template-columns:1fr}.bp-prop-hero.is-stack .bp-prop-hero__carousel{height:clamp(460px,62vh,84vh)}.bp-prop-hero.is-stack .bp-prop-hero__info{height:auto;margin:16px auto 0;max-width:min(1080px,96vw)}.bp-prop-hero .bp-prop-hero__info table.bp-unidades{background:#fff;border-collapse:separate;border-spacing:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%}.bp-prop-hero .bp-prop-hero__info table.bp-unidades>tbody,.bp-prop-hero .bp-prop-hero__info table.bp-unidades>tbody>tr{display:contents}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td{background:#fff;border:1px solid #e4eaee;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);height:auto!important;overflow:hidden;padding:12px!important;width:auto!important}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td>p:first-child{color:#0e3b3d;font-weight:700;margin:0 0 6px}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td ul{margin:6px 0 0;padding-left:18px}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td li{margin:4px 0}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td a[href]{color:#b38a3b;font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td a[href]:hover{color:#a67f35;text-decoration-color:#a67f35}.bp-prop-hero .bp-prop-hero__info table.bp-unidades td:empty{display:none}@media (max-width:600px){.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades){border-collapse:separate;border-spacing:0;display:block;width:100%}.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) thead{display:none}.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) tbody,.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) tr{display:block;height:auto!important}.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) td[style*=height],.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) tr[style*=height]{height:auto!important}.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) td,.bp-prop-hero .bp-prop-hero__info table:not(.bp-unidades) th{border-top:1px solid #eef2f5;box-sizing:border-box;display:block;padding:8px 10px!important;width:100%!important}}@media (max-width:820px){[data-hs-responsive-table]{overflow:visible!important}[data-hs-responsive-table]>table:not(.bp-unidades){border-collapse:separate!important;height:auto!important;table-layout:auto!important;width:100%!important}[data-hs-responsive-table]>table:not(.bp-unidades),[data-hs-responsive-table]>table:not(.bp-unidades)>tbody{display:block!important;height:auto!important;overflow:visible!important}[data-hs-responsive-table]>table:not(.bp-unidades)>tbody>tr{align-content:start;display:grid!important;gap:12px;grid-auto-rows:minmax(min-content,auto);grid-template-columns:1fr!important;height:auto!important;margin:0 0 12px}[data-hs-responsive-table]>table:not(.bp-unidades) td{background:inherit;border:inherit;display:block!important;height:auto!important;padding:inherit;width:auto!important}[data-hs-responsive-table]>table:not(.bp-unidades) td[style*=height],[data-hs-responsive-table]>table:not(.bp-unidades) tr[style*=height]{height:auto!important}[data-hs-responsive-table] img{height:auto;max-width:100%}}