.bz-controls{z-index:20;margin-inline:calc(-1*var(--page-x));padding:8px var(--page-x)8px;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff5;position:sticky;top:0}@media (min-width:1024px){.bz-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;padding:0 0 12px;position:static}.bz-buscar[data-view=lista] .bz-filters-btn,.bz-buscar[data-view=lista] .bz-dup{display:none}}.bz-badge{background:var(--color-blanco);min-width:20px;height:20px;color:var(--color-bahia);font-size:var(--text-12);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-weight:600;line-height:1;display:inline-flex}.chip[aria-pressed=false] .bz-badge,.chip:not([aria-pressed]) .bz-badge{background:var(--color-bahia);color:var(--color-blanco)}.bz-seg{border-radius:var(--radius-md);background:var(--color-niebla);flex:none;gap:2px;padding:3px;display:inline-flex}.bz-seg>button{min-height:38px;color:var(--color-ink-700);font-size:var(--text-14);cursor:pointer;transition:background-color .16s var(--ease-gallery),color .16s var(--ease-gallery);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-weight:600;display:inline-flex}.bz-seg>button[aria-pressed=true]{background:var(--color-blanco);color:var(--color-bahia);outline:1px solid var(--color-line);outline-offset:-1px}@media (max-width:639px){.bz-seg>button{padding-inline:11px}.bz-seg-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bz-sort{appearance:none;border-radius:var(--radius-md);background:var(--color-niebla);max-width:50vw;min-height:44px;color:var(--color-bahia);font-size:var(--text-14);text-overflow:ellipsis;cursor:pointer;border:0;padding:0 30px 0 10px;font-weight:600}.bz-sort:hover{background:var(--color-surface-2)}@media (min-width:1024px){.bz-buscar[data-view=lista]{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:48px;display:grid}}.bz-blocks{flex-direction:column;gap:32px;display:flex}.bz-blocks>article+article,.bz-blocks>ul+article,.bz-blocks>div+article,.bz-blocks>article+ul{border-top:1px solid var(--color-line);padding-top:32px}@media (min-width:1024px){.bz-blocks{gap:48px}.bz-blocks>article+article,.bz-blocks>ul+article,.bz-blocks>div+article,.bz-blocks>article+ul{padding-top:48px}}.bz-results{margin-top:20px}.bz-cards{gap:40px 20px;display:grid}@media (min-width:640px){.bz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.bz-cards[data-carousel]{margin-inline:calc(-1*var(--page-x));padding-inline:var(--page-x);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-x);scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;display:flex;overflow-x:auto}.bz-cards[data-carousel]::-webkit-scrollbar{display:none}.bz-cards[data-carousel]>li{scroll-snap-align:start;flex:0 0 84%}}@media (min-width:1280px){.bz-buscar[data-view=lista] .bz-cards{gap:40px 28px}}.bz-split-map{margin-top:16px}@media (min-width:1024px){.bz-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.bz-split-map{order:2;margin-top:20px;position:sticky;top:16px}.bz-split .bz-cards,.bz-split .bz-blocks article[data-desarrollo]{grid-template-columns:minmax(0,1fr)}}.bz-map-box{aspect-ratio:1;border-radius:var(--radius-lg);outline:1px solid var(--color-line);outline-offset:-1px;background:#dbe7f2;width:100%;max-height:62svh;position:relative;overflow:hidden}@media (min-width:1024px){.bz-map-box{aspect-ratio:auto;height:calc(100svh - 120px);min-height:520px;max-height:760px}}.bz-map-loading{animation:1.4s ease-in-out infinite bz-pulse}@keyframes bz-pulse{50%{opacity:.6}}.bz-map-sea{fill:#dbe7f2}.bz-map-land{fill:var(--color-blanco);stroke:#a9bfd6;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bz-map-water{color:#4e6a88;font-size:var(--text-12);letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-style:italic;position:absolute;transform:translate(-50%,-50%)}.bz-map-town{color:var(--color-ink-700);font-size:var(--text-12);white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-4px,-50%)}.bz-map-town:before{content:"";background:var(--color-ink-600);border-radius:999px;flex:none;width:5px;height:5px}.bz-map-town[data-anchor=below]{flex-direction:column;gap:2px;transform:translate(-50%,-3px)}.bz-map-town[data-anchor=end]{flex-direction:row-reverse;transform:translate(calc(4px - 100%),-50%)}.bz-map-pin{z-index:2;width:0;height:0;position:absolute}.bz-map-dot{background:var(--color-bahia);outline:3px solid var(--color-blanco);border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.bz-map-pill{isolation:isolate;background:var(--color-bahia);min-height:36px;color:var(--color-blanco);font-family:var(--font-text);font-size:var(--text-14);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-gallery),background-color .16s var(--ease-gallery);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:0;transform:translate(-50%)}.bz-map-pill:after{content:"";z-index:-1;border-radius:inherit;background:inherit;filter:var(--e-1);pointer-events:none;position:absolute;inset:0}.bz-map-pin[data-below] .bz-map-pill{top:12px;bottom:auto}.bz-map-pin[data-align=start] .bz-map-pill{transform:translate(-18px)}.bz-map-pin[data-align=end] .bz-map-pill{transform:translate(calc(18px - 100%))}.bz-map-pill:hover{filter:brightness(1.15)}.bz-map-pill[aria-pressed=true]{background:var(--color-blanco);color:var(--color-bahia);outline:2px solid var(--color-bahia);outline-offset:-2px;z-index:3}@media (prefers-reduced-motion:reduce){.bz-map-pill,.bz-map-loading{transition:none;animation:none}}.bz-sheet{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.bz-sheet[open]{flex-direction:column;display:flex}.bz-sheet::backdrop{background:#0b254566}.bz-sheet-head{border-bottom:1px solid var(--color-line);height:56px;padding-inline:var(--page-x);flex:none;justify-content:space-between;align-items:center;display:flex}.bz-sheet-body{min-height:0;padding:4px var(--page-x)24px;flex:1;overflow-y:auto}.bz-sheet-foot{border-top:1px solid var(--color-line);padding:12px var(--page-x)max(12px,env(safe-area-inset-bottom));background:var(--color-bg);flex:none;grid-template-columns:auto 1fr;gap:12px;display:grid}.bz-fieldset{border:0;min-width:0;margin:0;padding:20px 0 0}.bz-fieldset+.bz-fieldset{border-top:1px solid var(--color-line);margin-top:20px}.bz-legend{float:left;width:100%;font-size:var(--text-16);margin-bottom:12px;padding:0;font-weight:600}.bz-legend+*{clear:both}@media (min-width:640px){.bz-sheet[open]{border-radius:var(--radius-lg)0 0 var(--radius-lg);width:420px;margin:0 0 0 auto}}@media (min-width:1024px){.bz-buscar[data-view=lista] .bz-sheet,.bz-buscar[data-view=lista] .bz-sheet:not([open]){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;background:0 0;border-radius:0;width:auto;height:auto;max-height:calc(100dvh - 32px);margin:0;display:block;position:sticky;inset:16px auto auto;overflow-y:auto}.bz-buscar[data-view=lista] .bz-sheet:after{content:"";background:linear-gradient(#fff0,var(--color-bg));pointer-events:none;height:40px;display:block;position:sticky;bottom:0}.bz-buscar[data-view=lista] .bz-sheet-head,.bz-buscar[data-view=lista] .bz-sheet-foot{display:none}.bz-buscar[data-view=lista] .bz-sheet-body{padding:0;overflow:visible}.bz-buscar[data-view=lista] .bz-fieldset:first-child{padding-top:0}}.catalog-pending{display:none}.bz-table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.bz-table caption{caption-side:bottom;text-align:left;color:var(--color-ink-600);font-size:var(--text-12);padding-top:8px}.bz-table th,.bz-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.bz-table thead th{color:var(--color-ink-600);font-size:var(--text-12);white-space:nowrap;padding-top:0;font-weight:600}.bz-table td{color:var(--color-ink-700);font-variant-numeric:tabular-nums;white-space:nowrap}.bz-table tbody th{font-weight:600}.bz-table-wrap{margin-inline:calc(-1*var(--page-x));padding-inline:var(--page-x);overflow-x:auto}.bz-table-wrap:focus-visible{outline:2px solid var(--color-bahia);outline-offset:2px}.bz-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.bz-gallery::-webkit-scrollbar{display:none}.bz-gallery:focus-visible{outline:2px solid var(--color-bahia);outline-offset:-2px}.bz-gallery>li{aspect-ratio:var(--ar-wide);scroll-snap-align:start;background:var(--ph,var(--color-niebla));flex:0 0 100%;position:relative}@media (min-width:1024px){.bz-gallery{border-radius:var(--radius-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;height:min(560px,48vw);display:grid;overflow:hidden}.bz-gallery>li{aspect-ratio:auto}.bz-gallery>li:first-child{grid-row:span 2}.bz-gallery>li:nth-child(n+6){display:none}}.bz-gallery-count{z-index:2;border-radius:var(--radius-sm);color:var(--color-blanco);font-size:var(--text-12);font-variant-numeric:tabular-nums;background:#0b2545d1;padding:3px 8px;font-weight:600;position:absolute;bottom:12px;right:12px}.bz-acc>details{border-bottom:1px solid var(--color-line)}.bz-acc>details:first-child{border-top:1px solid var(--color-line)}.bz-acc summary{cursor:pointer;min-height:56px;font-size:var(--text-18);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-weight:600;list-style:none;display:flex}.bz-acc summary::-webkit-details-marker{display:none}.bz-acc summary>svg{transition:transform .18s var(--ease-gallery);flex:none;transform:rotate(90deg)}.bz-acc details[open]>summary>svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.bz-acc summary>svg{transition:none}}
