.ShareButton_button__lVl2z{display:inline-grid;place-items:center;inline-size:var(--touch-target);block-size:var(--touch-target);padding:0;color:var(--color-text);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);list-style:none;transition:transform var(--duration-fast) var(--ease-out)}.ShareButton_button__lVl2z::-webkit-details-marker{display:none}.ShareButton_button__lVl2z:hover{transform:scale(1.06)}.ShareButton_button__lVl2z:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ShareButton_menu___bJLC{position:relative;flex:none}.ShareButton_menu___bJLC[open]>.ShareButton_button__lVl2z{color:var(--color-accent-active)}.ShareButton_panel__Wm7wL{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:10;display:grid;min-inline-size:13rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ShareButton_option__Yf_ei{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.ShareButton_option__Yf_ei:focus-visible,.ShareButton_option__Yf_ei:hover{background:var(--color-surface-sunken);outline:none}.Listing_page__EGn2b{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-8) var(--space-16)}.Listing_pageWide__pcqnp{--content-max:none}.Listing_pageHeader__aVEPe{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.Listing_viewLink__IQBWq{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.Listing_viewLink__IQBWq:hover{background:var(--color-surface-sunken)}.Listing_areaNotice__dxlWS{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-subtle);color:var(--color-text);font-size:var(--text-sm)}.Listing_areaNotice__dxlWS a{color:inherit;font-weight:var(--weight-semibold)}.Listing_listPane__2BygE,.Listing_mapLayout__NG7kh{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.Listing_listPane__2BygE{align-content:start}.Listing_mapPane___NvyT{order:-1}@media (min-width:1024px){.Listing_mapLayout__NG7kh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.Listing_mapPane___NvyT{position:-webkit-sticky;position:sticky;inset-block-start:5.5rem;order:0}}.Listing_pageTitle__C9mFp{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.Listing_summary__pPc4Q{margin:0;color:var(--color-text-muted)}.Listing_empty__jXbD5{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-10) var(--space-4);text-align:center;background:var(--color-surface-sunken);border-radius:var(--radius-xl)}.Listing_emptyTitle__T_rnK{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.Listing_notice__950Bb{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-text);font-size:var(--text-sm)}.Listing_grid__OuQiF{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:0;margin:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.Listing_withFooter__LgEDV{display:flex;flex-direction:column}.Listing_cardSlot__ZZYyT{flex:1 1 auto}.Listing_card__S2jMo{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;background:var(--site-card-bg,var(--color-surface));border:1px solid var(--site-card-border,var(--color-border));border-radius:var(--site-card-radius,var(--radius-xl));box-shadow:var(--site-card-shadow,var(--shadow-sm));transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.Listing_card__S2jMo:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Listing_card__S2jMo:has(.Listing_cardLink__N81xU:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.Listing_frame__jcB9b{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface-sunken)}.Listing_photoActions__AffBh{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1;display:flex;gap:var(--space-2);align-items:center}.Listing_image__zGmij{inline-size:100%;block-size:100%;object-fit:cover;color:transparent;transition:transform var(--duration-normal) var(--ease-out)}.Listing_card__S2jMo:hover .Listing_image__zGmij{transform:scale(1.04)}.Listing_noImage__mki_H{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--color-border-strong)}.Listing_badges__4TmJF{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;max-inline-size:calc(100% - 7.5rem);margin:0}.Listing_exclusiveBadge__yt_US,.Listing_featuredBadge__BUfgg{display:inline-flex;gap:var(--space-1);align-items:center;max-inline-size:100%;padding:.125rem var(--space-2);overflow:hidden;border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-xs)}.Listing_featuredBadge__BUfgg{background:var(--color-accent);color:var(--color-on-accent)}.Listing_exclusiveBadge__yt_US{background:var(--color-text);color:var(--color-text-inverse)}.Listing_ribbon__ATt7f{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;inline-size:8.5rem;block-size:8.5rem;margin:0;overflow:hidden;pointer-events:none}.Listing_ribbon__ATt7f span{position:absolute;inset-block-start:1.75rem;inset-inline-start:-2.75rem;inline-size:11rem;padding-block:var(--space-1);background:var(--color-danger);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-align:center;text-transform:uppercase;box-shadow:var(--shadow-sm);transform:rotate(-45deg)}.Listing_ribbon__ATt7f[data-status=reserved] span{background:var(--color-warning)}.Listing_body__w2_nV{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.Listing_price__8P7rI{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Listing_expenses__xgOha,.Listing_previousPrice__t4Zns{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-text-muted)}.Listing_previousPrice__t4Zns{text-decoration:line-through}.Listing_kind__2lGb8{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.Listing_cardTitle__X6IIr{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.Listing_cardLink__N81xU{color:inherit;text-decoration:none}.Listing_cardLink__N81xU:after{position:absolute;inset:0;content:""}.Listing_cardLink__N81xU:focus-visible{outline:2px solid transparent}.Listing_place__Q5vwf{gap:var(--space-1);align-items:center;color:var(--color-text-muted)}.Listing_facts__NJMTf,.Listing_place__Q5vwf{display:flex;margin:0;font-size:var(--text-sm)}.Listing_facts__NJMTf{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);list-style:none;font-weight:var(--weight-semibold);color:var(--color-text)}.Listing_facts__NJMTf li{display:inline-flex;gap:var(--space-1);align-items:center}.Listing_excerpt__3gyvK,.Listing_facts__NJMTf svg{color:var(--color-text-muted)}.Listing_excerpt__3gyvK{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.Listing_cardFooter__XTNdb{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.Listing_agency__7u_iF{display:flex;gap:var(--space-2);align-items:center;margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.Listing_agencyLogo__ouXPU{object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border)}.Listing_agencyLogo__ouXPU,.Listing_agencyMark__s7TRb{flex:none;inline-size:36px;block-size:36px;border-radius:var(--radius-md)}.Listing_agencyMark__s7TRb{display:grid;place-items:center;background:var(--color-surface-sunken);color:var(--color-text-muted)}.Listing_cardActions__dtZzr{position:relative;z-index:1;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:var(--space-2);gap:var(--space-2)}.Listing_consult__lKkR0{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-block-size:var(--control-height);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1.5px solid var(--color-accent);border-radius:var(--control-radius);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.Listing_consult__lKkR0:hover{background:var(--color-accent);color:var(--color-on-accent)}.Listing_whatsapp__JKWAy{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-block-size:var(--control-height);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-on-whatsapp);text-decoration:none;background:var(--color-whatsapp);border-radius:var(--control-radius)}.Listing_whatsapp__JKWAy:hover{background:var(--color-whatsapp-hover)}.Listing_whatsapp__JKWAy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Listing_consult__lKkR0:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Listing_card__S2jMo[data-compact]{flex-direction:row}.Listing_card__S2jMo[data-compact] .Listing_frame__jcB9b{flex:none;inline-size:7.5rem;aspect-ratio:auto}.Listing_card__S2jMo[data-compact] .Listing_badges__4TmJF,.Listing_card__S2jMo[data-compact] .Listing_excerpt__3gyvK,.Listing_card__S2jMo[data-compact] .Listing_photoActions__AffBh{display:none}.Listing_card__S2jMo[data-compact] .Listing_body__w2_nV{min-inline-size:0;padding:var(--space-3);gap:var(--space-1)}.Listing_card__S2jMo[data-compact] .Listing_price__8P7rI{font-size:var(--text-base)}.Listing_card__S2jMo[data-compact] .Listing_cardActions__dtZzr{grid-auto-flow:row}.AssistantBubble_bubble__3BCp_{position:fixed;inset-block-end:max(var(--space-4),env(safe-area-inset-bottom));inset-inline-end:var(--space-4);z-index:39;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border:0;border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-lg);color:var(--color-on-accent);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.AssistantBubble_bubble__3BCp_:hover{transform:scale(1.04)}.AssistantBubble_bubble__3BCp_:focus-visible,.AssistantBubble_close__JC9JM:focus-visible,.AssistantBubble_send__Jip4o:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.AssistantBubble_panel__40ORr,.AssistantBubble_stacked__sXeHM{inset-block-end:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 4.25rem)}.AssistantBubble_panel__40ORr{position:fixed;inset-inline-end:var(--space-4);z-index:var(--z-modal);display:flex;flex-direction:column;inline-size:min(26rem,calc(100vw - 2 * var(--space-4)));block-size:min(40rem,calc(100dvh - 7rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm);overflow:hidden}.AssistantBubble_stackedPanel__M8SuK{inset-block-end:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 8.5rem);block-size:min(40rem,calc(100dvh - 11rem))}.AssistantBubble_header__zY2f_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.AssistantBubble_title__SOP_6{margin:0;font-weight:var(--weight-semibold)}.AssistantBubble_who__UC1AJ{flex:1 1;min-inline-size:0}.AssistantBubble_subtitle__gC2Rb{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.AssistantBubble_headerActions__SAFtA{display:flex;gap:var(--space-1)}.AssistantBubble_confirm__YX_GT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background:var(--color-surface-sunken)}.AssistantBubble_confirm__YX_GT p{margin:0}.AssistantBubble_confirmActions__T3ote{display:flex;gap:var(--space-2)}.AssistantBubble_primary__mzFaw,.AssistantBubble_secondary__sCab1{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:inherit;cursor:pointer}.AssistantBubble_primary__mzFaw{border:0;background:var(--color-accent);color:var(--color-on-accent)}.AssistantBubble_secondary__sCab1{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.AssistantBubble_badge__ZTMBb{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.AssistantBubble_close__JC9JM{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.AssistantBubble_messages__trMr9{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4)}.AssistantBubble_assistant__8shgU,.AssistantBubble_visitor__D0__q{margin:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);line-height:1.45}.AssistantBubble_assistant__8shgU{align-self:flex-start;background:var(--color-surface-sunken)}.AssistantBubble_assistant__8shgU p{margin:0 0 var(--space-2)}.AssistantBubble_assistant__8shgU p:last-child{-webkit-margin-after:0;margin-block-end:0}.AssistantBubble_visitor__D0__q{align-self:flex-end;max-inline-size:85%;background:var(--color-accent);color:var(--color-on-accent);white-space:pre-wrap}.AssistantBubble_notice__QvjVm,.AssistantBubble_status__OXJh6{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted)}.AssistantBubble_failure__VIM9K{margin:0;color:var(--color-danger)}.AssistantBubble_facts__6pkH2,.AssistantBubble_results__d5Ztk{display:flex;flex-direction:column;gap:var(--space-2)}.AssistantBubble_facts__6pkH2 ul{margin:0;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.AssistantBubble_cards__cNCaO{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.AssistantBubble_alternative__lwJtD{display:inline-block;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.AssistantBubble_stayQuote__GKuFw{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm)}.AssistantBubble_stayQuoteHint__FwwX4{color:var(--color-text-muted);font-size:var(--text-xs)}.AssistantBubble_link__zdher,.AssistantBubble_searchLink__oNFe4{color:var(--color-accent);text-decoration:underline}.AssistantBubble_searchLink__oNFe4{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.AssistantBubble_form__srchO{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.AssistantBubble_acceptance__rfpW9{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.AssistantBubble_compose__k4BLr{display:flex;align-items:flex-end;gap:var(--space-2)}.AssistantBubble_input___njun{flex:1 1;min-block-size:2.75rem;resize:none;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.AssistantBubble_input___njun:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.AssistantBubble_send__Jip4o{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);cursor:pointer}.AssistantBubble_send__Jip4o:disabled{opacity:.5;cursor:default}@media (max-width:36rem){.AssistantBubble_panel__40ORr,.AssistantBubble_stackedPanel__M8SuK{inset:0;inline-size:100vw;block-size:100dvh;border:0;border-radius:0}.AssistantBubble_bubble__3BCp_[aria-expanded=true]{display:none}}.ConsentBanner_banner__nBxG5{position:fixed;inset-inline:var(--space-4);inset-block-end:var(--space-4);z-index:40;display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:46rem;max-block-size:calc(100dvh - 2 * var(--space-4));margin-inline:auto;overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}.ConsentBanner_banner__nBxG5 .ConsentBanner_title__OTNvD{margin:0;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ConsentBanner_text__nsdzm{margin:0;color:var(--color-text)}.ConsentBanner_link__Pk97C{color:var(--color-accent);text-decoration:underline}.ConsentBanner_purposes__W2kOn{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2);border-block:1px solid var(--color-border)}.ConsentBanner_purpose__uGwKP{display:flex;flex-direction:column;gap:var(--space-1)}.ConsentBanner_purposeTitle__FU_Fc{margin:0;font-weight:var(--weight-medium)}.ConsentBanner_always__8jyjC{color:var(--color-text-muted);font-weight:400}.ConsentBanner_purposeText__RxwPv{margin:0;color:var(--color-text-muted)}.ConsentBanner_actions__bPJtL{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media (max-width:36rem){.ConsentBanner_actions__bPJtL>*{flex:1 1 100%}}.ConsentBanner_preferences__zScKc{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}