.BlogPostContent_page__WcI7S{padding-block:var(--page-pad-top) var(--section-pad-y);position:relative;overflow:hidden;background:rgba(8,18,50,.22);max-width:100vw}.BlogPostContent_layout__P3e8s{display:grid;grid-template-columns:1fr 280px;grid-gap:3rem;gap:3rem;align-items:start;background:rgba(8,18,50,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:2rem;min-width:0;max-width:100%}.BlogPostContent_layout__P3e8s>article,.BlogPostContent_layout__P3e8s>aside{min-width:0;max-width:100%}.BlogPostContent_header__KCCX6{margin-bottom:2rem}.BlogPostContent_category__Pnuzu{display:inline-block;background:var(--gold);color:var(--on-gold);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-bottom:1rem;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md)}.BlogPostContent_header__KCCX6 h1{font-family:var(--font-playfair);font-size:2.2rem;color:var(--text-white);line-height:1.3;margin:0 0 .75rem}.BlogPostContent_meta__skjf3{color:hsla(0,0%,100%,.5);font-size:.9rem}.BlogPostContent_heroImage__CnLzA{border-radius:12px;overflow:hidden;margin-bottom:2rem}.BlogPostContent_heroImage__CnLzA img{border-radius:12px}.BlogPostContent_body__YtApy{font-size:1.05rem;line-height:1.8;color:var(--text-white-light);overflow-wrap:anywhere;word-wrap:break-word;max-width:100%;min-width:0}.BlogPostContent_body__YtApy iframe,.BlogPostContent_body__YtApy img,.BlogPostContent_body__YtApy video{max-width:100%;height:auto}.BlogPostContent_body__YtApy table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.BlogPostContent_body__YtApy code,.BlogPostContent_body__YtApy pre{word-break:break-word;white-space:pre-wrap;max-width:100%;overflow-x:auto}.BlogPostContent_body__YtApy h2{font-family:var(--font-playfair);font-size:1.6rem;color:var(--text-white);margin:2rem 0 1rem}.BlogPostContent_body__YtApy h3{font-family:var(--font-playfair);font-size:1.3rem;color:var(--text-white);margin:1.5rem 0 .75rem}.BlogPostContent_body__YtApy p{margin:0 0 1.25rem}.BlogPostContent_body__YtApy ol,.BlogPostContent_body__YtApy ul{margin:0 0 1.25rem;padding-left:1.5rem}.BlogPostContent_body__YtApy li{margin-bottom:.5rem}.BlogPostContent_body__YtApy blockquote{border-left:3px solid var(--gold);padding:.75rem 1.25rem;margin:1.5rem 0;background:rgba(212,175,55,.03);font-style:italic;color:var(--gold);border-radius:0 8px 8px 0}.BlogPostContent_body__YtApy a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.BlogPostContent_body__YtApy a:hover{color:var(--gold-hover)}.BlogPostContent_contentImage__UG9y2{margin:1.5rem 0}.BlogPostContent_contentImage__UG9y2 img{border-radius:10px}.BlogPostContent_contentImage__UG9y2 figcaption{text-align:center;color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:.5rem}.BlogPostContent_footer__DcYa7,.BlogPostContent_related__FBWNb{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-glass-1)}.BlogPostContent_relatedTitle__XJabn{font-family:var(--font-playfair);font-size:1.5rem;color:var(--text-white);margin:0 0 1.5rem}.BlogPostContent_relatedList__e2xje{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.BlogPostContent_relatedItem__BUZHb{margin:0}.BlogPostContent_relatedLink__qCtdP{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:10px;background:var(--glass-bg-card);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;text-decoration:none;color:inherit;transition:all .3s ease;height:100%}.BlogPostContent_relatedLink__qCtdP:hover{background:var(--glass-bg-base);border-color:rgba(212,175,55,.35)}@media (hover:hover){.BlogPostContent_relatedLink__qCtdP:hover{transform:translateY(-2px)}}.BlogPostContent_relatedItemTitle__gdWR2{font-family:var(--font-playfair);font-size:1.05rem;color:var(--text-white);margin:0;line-height:1.35}.BlogPostContent_relatedItemExcerpt__ou4Tg{color:var(--text-white-muted);font-size:.88rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogPostContent_relatedItemCta__j3FwV{color:var(--gold);font-size:.85rem;font-weight:600;margin-top:auto}.BlogPostContent_sidebar__Tvn3E{position:-webkit-sticky;position:sticky;top:100px;background:var(--glass-bg-ultra-hover);-webkit-backdrop-filter:var(--blur-section);backdrop-filter:var(--blur-section);border-radius:10px;padding:1.25rem;border:1px solid var(--border-glass-1);box-shadow:0 4px 20px rgba(0,0,0,.03),inset 0 1px 0 var(--border-glass-1),inset 0 -1px 0 var(--glass-bg-card)}.BlogPostContent_sidebar__Tvn3E h3{font-family:var(--font-playfair);font-size:1.1rem;color:var(--text-white);margin:0 0 1rem}.BlogPostContent_sidebarList__KrCy_{list-style:none;padding:0;margin:0}.BlogPostContent_sidebarList__KrCy_ li{padding:.6rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.BlogPostContent_sidebarList__KrCy_ li:last-child{border-bottom:none}.BlogPostContent_sidebarList__KrCy_ a{color:var(--text-white-muted);text-decoration:none;font-size:.9rem;line-height:1.4;transition:color .2s}.BlogPostContent_sidebarList__KrCy_ a:hover{color:var(--gold)}@media (max-width:1024px){.BlogPostContent_layout__P3e8s{grid-template-columns:1fr;gap:2rem}.BlogPostContent_sidebar__Tvn3E{position:static;order:-1}.BlogPostContent_header__KCCX6 h1{font-size:1.8rem}.BlogPostContent_body__YtApy h2{font-size:1.4rem}.BlogPostContent_body__YtApy h3{font-size:1.15rem}}@media (max-width:768px){.BlogPostContent_layout__P3e8s{padding:1.5rem;gap:1.75rem;border-radius:8px}.BlogPostContent_header__KCCX6{margin-bottom:1.5rem}.BlogPostContent_header__KCCX6 h1{font-size:1.65rem;line-height:1.25}.BlogPostContent_heroImage__CnLzA{margin-bottom:1.5rem;border-radius:10px}.BlogPostContent_heroImage__CnLzA img{border-radius:10px}.BlogPostContent_body__YtApy{font-size:1rem;line-height:1.7}.BlogPostContent_body__YtApy h2{font-size:1.3rem;margin:1.75rem 0 .85rem}.BlogPostContent_body__YtApy h3{font-size:1.1rem;margin:1.25rem 0 .6rem}.BlogPostContent_body__YtApy blockquote{padding:.65rem 1.1rem;margin:1.25rem 0}.BlogPostContent_footer__DcYa7{margin-top:2rem;padding-top:1.5rem}}@media (max-width:480px){.BlogPostContent_layout__P3e8s{padding:1rem;gap:1.25rem;border-radius:6px}.BlogPostContent_header__KCCX6{margin-bottom:1.25rem}.BlogPostContent_header__KCCX6 h1{font-size:1.4rem;line-height:1.25}.BlogPostContent_category__Pnuzu{font-size:.72rem;padding:.18rem .55rem;margin-bottom:.75rem}.BlogPostContent_meta__skjf3{font-size:.8rem;line-height:1.5}.BlogPostContent_heroImage__CnLzA{margin-bottom:1.25rem;border-radius:8px}.BlogPostContent_heroImage__CnLzA img{border-radius:8px}.BlogPostContent_body__YtApy{font-size:.95rem;line-height:1.65}.BlogPostContent_body__YtApy h2{font-size:1.2rem;margin:1.5rem 0 .75rem}.BlogPostContent_body__YtApy h3{font-size:1.05rem;margin:1.1rem 0 .5rem}.BlogPostContent_body__YtApy p{margin:0 0 1rem}.BlogPostContent_body__YtApy ol,.BlogPostContent_body__YtApy ul{padding-left:1.25rem}.BlogPostContent_body__YtApy blockquote{padding:.55rem .9rem;margin:1rem 0;font-size:.95rem}.BlogPostContent_sidebar__Tvn3E{padding:1rem;border-radius:8px}.BlogPostContent_sidebar__Tvn3E h3{font-size:1rem}.BlogPostContent_sidebarList__KrCy_ li{padding:.5rem 0}.BlogPostContent_sidebarList__KrCy_ a{font-size:.85rem}.BlogPostContent_contentImage__UG9y2{margin:1rem 0}.BlogPostContent_contentImage__UG9y2 img{border-radius:8px}.BlogPostContent_contentImage__UG9y2 figcaption{font-size:.78rem}.BlogPostContent_footer__DcYa7{margin-top:1.75rem;padding-top:1.25rem}.BlogPostContent_related__FBWNb{margin-top:2rem;padding-top:1.5rem}.BlogPostContent_relatedTitle__XJabn{font-size:1.25rem;margin-bottom:1.1rem}.BlogPostContent_relatedList__e2xje{grid-template-columns:1fr;gap:.85rem}.BlogPostContent_relatedLink__qCtdP{padding:1rem}}@media (max-width:380px){.BlogPostContent_page__WcI7S{padding:80px 0 24px}.BlogPostContent_layout__P3e8s{padding:.75rem;gap:1rem;border-radius:6px}.BlogPostContent_header__KCCX6{margin-bottom:1rem}.BlogPostContent_header__KCCX6 h1{font-size:1.25rem;line-height:1.25}.BlogPostContent_category__Pnuzu{font-size:.7rem;padding:.15rem .5rem;margin-bottom:.6rem}.BlogPostContent_meta__skjf3{font-size:.75rem}.BlogPostContent_heroImage__CnLzA{margin-bottom:1rem;border-radius:6px}.BlogPostContent_heroImage__CnLzA img{border-radius:6px}.BlogPostContent_body__YtApy{font-size:.92rem;line-height:1.6}.BlogPostContent_body__YtApy h2{font-size:1.1rem;margin:1.25rem 0 .6rem}.BlogPostContent_body__YtApy h3{font-size:1rem;margin:1rem 0 .45rem}.BlogPostContent_body__YtApy p{margin:0 0 .85rem}.BlogPostContent_body__YtApy ol,.BlogPostContent_body__YtApy ul{padding-left:1.1rem}.BlogPostContent_body__YtApy blockquote{padding:.5rem .8rem;margin:.85rem 0;font-size:.9rem}.BlogPostContent_sidebar__Tvn3E{padding:.85rem;border-radius:6px}.BlogPostContent_sidebar__Tvn3E h3{font-size:.95rem;margin:0 0 .75rem}.BlogPostContent_sidebarList__KrCy_ li{padding:.4rem 0}.BlogPostContent_sidebarList__KrCy_ a{font-size:.8rem}.BlogPostContent_related__FBWNb{margin-top:1.5rem;padding-top:1.25rem}.BlogPostContent_relatedTitle__XJabn{font-size:1.1rem;margin-bottom:.85rem}.BlogPostContent_relatedLink__qCtdP{padding:.85rem}.BlogPostContent_relatedItemTitle__gdWR2{font-size:.95rem}.BlogPostContent_relatedItemExcerpt__ou4Tg{font-size:.82rem}.BlogPostContent_footer__DcYa7{margin-top:1.5rem;padding-top:1rem}.BlogPostContent_contentImage__UG9y2{margin:.85rem 0}.BlogPostContent_contentImage__UG9y2 img{border-radius:6px}.BlogPostContent_contentImage__UG9y2 figcaption{font-size:.75rem}}.Breadcrumb_wrapper__CQyee{position:fixed;top:70px;left:0;right:0;z-index:40;padding:.4rem 2rem;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.Breadcrumb_hidden__SB14u{opacity:0;transform:translateY(-10px);pointer-events:none!important}.Breadcrumb_wrapper__CQyee>*{pointer-events:auto}.Breadcrumb_breadcrumb__qHKcN{font-size:.8rem;max-width:1200px;margin:0 auto}.Breadcrumb_list__c3379{flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.Breadcrumb_item__wgUK5,.Breadcrumb_list__c3379{display:flex;align-items:center}.Breadcrumb_item__wgUK5 a{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s}.Breadcrumb_item__wgUK5 a:hover{color:var(--gold-solid)}.Breadcrumb_item__wgUK5 span[aria-current=page]{color:var(--text-white-muted);font-weight:500}.Breadcrumb_separator__FqaZB{margin:0 .4rem;color:var(--border-glass-3);font-size:.9em}.Breadcrumb_light__uKRrn .Breadcrumb_item__wgUK5 a{color:hsla(0,0%,100%,.55)}.Breadcrumb_light__uKRrn .Breadcrumb_item__wgUK5 a:hover{color:var(--gold-solid)}.Breadcrumb_light__uKRrn .Breadcrumb_item__wgUK5 span[aria-current=page]{color:var(--text-white-muted)}.Breadcrumb_light__uKRrn .Breadcrumb_separator__FqaZB{color:var(--border-glass-3)}@media (max-width:480px){.Breadcrumb_breadcrumb__qHKcN{font-size:.78rem}}.ContactSection_contact___ZgfB{margin-bottom:0}.ContactSection_contact___ZgfB .container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;box-sizing:border-box;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px}.ContactSection_content__vAvx5{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;max-width:100%;overflow:hidden}.ContactSection_content__vAvx5>*{min-width:0}.ContactSection_info__nxuce{display:flex;flex-direction:column;gap:2rem}.ContactSection_item__UJhqy{background:var(--glass-bg-card);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.06) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;padding:1.1rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1),inset 0 1px 1px var(--border-glass-1),inset 0 -1px 1px rgba(0,0,0,.06)}.ContactSection_item__UJhqy:hover{background:var(--glass-bg-base);border-color:var(--border-glass-2);box-shadow:0 14px 36px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05)}.ContactSection_item__UJhqy h3{color:var(--text-white);margin-bottom:.5rem;font-size:1.2rem}.ContactSection_item__UJhqy p{color:var(--text-white-muted);font-size:1.05rem}@media (hover:hover){.ContactSection_item__UJhqy:hover{transform:translateY(-5px)}}.ContactSection_form__AqxnN{display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(180deg,var(--glass-bg-card) 0,hsla(0,0%,100%,.008) 40%,rgba(0,0,0,.01) 100%);-webkit-backdrop-filter:blur(3px) saturate(130%);backdrop-filter:blur(3px) saturate(130%);border-color:rgba(212,175,55,.8) rgba(212,175,55,.35) rgba(212,175,55,.25) rgba(212,175,55,.6);border-style:solid;border-width:1.5px;border-radius:14px;padding:2rem;box-shadow:0 0 30px rgba(212,175,55,.12),0 0 60px rgba(212,175,55,.04),0 12px 32px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 2px rgba(0,0,0,.1);width:100%;max-width:100%;box-sizing:border-box;position:relative;transition:box-shadow .4s cubic-bezier(.4,0,.2,1)}.ContactSection_form__AqxnN:hover{box-shadow:0 0 40px rgba(212,175,55,.18),0 0 80px rgba(212,175,55,.06),0 18px 44px rgba(0,0,0,.35),0 6px 16px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12),inset 0 1px 3px hsla(0,0%,100%,.18),inset 0 -1px 2px rgba(0,0,0,.08)}.ContactSection_formGroup__GNLci input,.ContactSection_formGroup__GNLci textarea{width:100%;padding:1rem;border-left:1.5px solid hsla(0,0%,100%,.18);border-right:1.5px solid hsla(0,0%,100%,.18);border-top:1.5px solid hsla(0,0%,100%,.25);border-bottom:1.5px solid hsla(0,0%,100%,.18);border-bottom-color:var(--border-glass-1);border-radius:10px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.04)}.ContactSection_formGroup__GNLci input::placeholder,.ContactSection_formGroup__GNLci textarea::placeholder{color:hsla(0,0%,100%,.4)}.ContactSection_formGroup__GNLci input:focus,.ContactSection_formGroup__GNLci textarea:focus{border-color:rgba(212,175,55,.75) rgba(212,175,55,.6) rgba(212,175,55,.4);background:linear-gradient(180deg,rgba(212,175,55,.025),hsla(0,0%,100%,.015));box-shadow:0 0 16px rgba(212,175,55,.12),0 4px 12px rgba(0,0,0,.18),inset 0 1px 2px hsla(0,0%,100%,.12),inset 0 -1px 1px rgba(0,0,0,.04)}.ContactSection_formGroup__GNLci textarea{resize:vertical}.ContactSection_successMsg__K6WAE{color:var(--status-ok);font-size:.95rem;margin:0}.ContactSection_errorMsg__Dvq3V{color:#f87171;font-size:.95rem;margin:0}@media (max-width:1024px){.ContactSection_content__vAvx5{grid-template-columns:1fr}}.PropertyCard_card__9nrQX{display:block;text-decoration:none;color:inherit;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:transform;cursor:pointer;background:var(--glass-bg-card);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 24px rgba(0,0,0,.08);position:relative;isolation:isolate;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.PropertyCard_card__9nrQX:hover{background:var(--glass-bg-base);border-color:rgba(212,175,55,.25);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.12),0 12px 40px rgba(0,0,0,.18)}.PropertyCard_card__9nrQX:hover .property-image img{transform:scale(1.06)}@media (hover:none),(prefers-reduced-motion:reduce){.PropertyCard_card__9nrQX{transform:none}.PropertyCard_card__9nrQX:hover{transform:translateY(-3px)}}.PropertyCard_badge__gbptn{position:absolute;top:15px;right:15px;z-index:5;background:var(--gold-badge);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:var(--on-gold);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid var(--border-glass-2);transform:translate3d(calc(var(--px, 0px) * 1.4),calc(var(--py, 0px) * 1.4),28px);box-shadow:0 calc(8px + var(--py, 0px) * .6) calc(14px + var(--py, 0px) * .4) rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.2);transition:transform 0s,box-shadow 0s}@media (hover:none),(prefers-reduced-motion:reduce){.PropertyCard_badge__gbptn{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.15)}}.PropertyCard_content__UQRgX{padding:1.1rem;background:transparent;border-top:1px solid var(--border-glass-1);position:relative;transform:translate3d(var(--px,0),var(--py,0),0);transition:transform 0s}.PropertyCard_content__UQRgX h3{color:var(--text-white);margin-bottom:.5rem;font-size:1.3rem;text-shadow:calc(var(--px, 0px) * -1.4) calc(var(--py, 0px) * -1.4) 2px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.4)}.PropertyCard_location__BHDB3{color:var(--text-white-muted);margin-bottom:1rem;font-size:.9rem;text-shadow:calc(var(--px, 0px) * -1.2) calc(var(--py, 0px) * -1.2) 2px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.35)}@media (hover:none),(prefers-reduced-motion:reduce){.PropertyCard_content__UQRgX{transform:none}.PropertyCard_content__UQRgX h3,.PropertyCard_location__BHDB3{text-shadow:0 2px 6px rgba(0,0,0,.4)}}.PropertyCard_details__ocDeE{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.PropertyCard_details__ocDeE span{color:hsla(0,0%,100%,.8);font-size:.9rem}.PropertyCard_price___VbHn{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:1rem}.PropertyCard_rentalStatusIndicator__pFUT1{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.47);-webkit-backdrop-filter:var(--blur-section);backdrop-filter:var(--blur-section);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;z-index:10;transform:translate3d(calc(var(--px, 0px) * 1.4),calc(var(--py, 0px) * 1.4),28px);box-shadow:0 calc(8px + var(--py, 0px) * .6) calc(14px + var(--py, 0px) * .4) rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 var(--border-glass-1);animation:PropertyCard_fadeIn__CKzqJ .3s ease-in-out}.PropertyCard_rentalStatusIndicator__pFUT1:hover{background:rgba(0,0,0,.66)}@media (hover:none),(prefers-reduced-motion:reduce){.PropertyCard_rentalStatusIndicator__pFUT1{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 var(--border-glass-1)}}.PropertyCard_rentalStatusIcon__wkytg{font-size:16px;display:inline-block}.PropertyCard_rentalStatusIcon__wkytg[data-status=disponible]{color:var(--status-ok)}.PropertyCard_rentalStatusIcon__wkytg[data-status=se_desocupa_pronto]{color:var(--status-info)}.PropertyCard_rentalStatusIcon__wkytg[data-status=ocupado]{color:var(--status-danger)}.PropertyCard_rentalStatusLabel__xud0d{display:inline-block}@keyframes PropertyCard_fadeIn__CKzqJ{0%{opacity:0}to{opacity:1}}.PropertyImageSlider_swiperWrapper__Tdgjm{width:100%;height:100%;position:relative}.PropertyImageSlider_swiper__1a_NA{width:100%;height:100%}.PropertyImageSlider_swiper__1a_NA .swiper-pagination-bullet{background:var(--border-glass-3);opacity:.5;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);border:1px solid var(--border-glass-2);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 var(--border-glass-2)}.PropertyImageSlider_swiper__1a_NA .swiper-pagination-bullet-active{opacity:1;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--border-glass-3);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 var(--border-glass-3);transform:scale(1.2)}.PropertyImageSlider_counter__IRs5P{position:absolute;top:20px;left:20px;background:rgba(30,27,46,.7);color:#fff;padding:8px 14px;border-radius:20px;font-size:14px;font-weight:600;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.PropertyImageSlider_nextButton__clE3A,.PropertyImageSlider_prevButton__qlZQq{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:hsla(0,0%,100%,0);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,0);color:#fff;cursor:pointer;opacity:0;transition:opacity .3s ease,transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 0 hsla(0,0%,100%,0)}.PropertyImageSlider_nextButton__clE3A:hover,.PropertyImageSlider_prevButton__qlZQq:hover{background:hsla(0,0%,100%,.15);opacity:.9;transform:translateY(-50%) scale(1.05);border:1px solid var(--border-glass-3);box-shadow:0 6px 16px rgba(0,0,0,.2),inset 0 1px 0 var(--border-glass-3)}.PropertyImageSlider_prevButton__qlZQq{left:20px}.PropertyImageSlider_nextButton__clE3A{right:20px}@media (hover:none){.PropertyImageSlider_nextButton__clE3A,.PropertyImageSlider_prevButton__qlZQq{opacity:.75;background:var(--border-glass-1);border-color:var(--border-glass-2)}}@media (max-width:480px){.PropertyImageSlider_nextButton__clE3A,.PropertyImageSlider_prevButton__qlZQq{width:44px;height:44px;font-size:18px}.PropertyImageSlider_prevButton__qlZQq{left:10px}.PropertyImageSlider_nextButton__clE3A{right:10px}}.Button_btn__WOgGk{padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.Button_btn__WOgGk,.Button_primary__zsboU{transition:transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.Button_primary__zsboU{background:var(--gold-badge);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:var(--on-gold);border-left:1px solid var(--border-glass-2);border-bottom-color:var(--border-glass-2);border-right:1px solid var(--border-glass-2);border-top:1px solid hsla(0,0%,100%,.35);border-bottom:1px solid var(--border-glass-1);font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.25),inset 0 -1px 1px rgba(0,0,0,.1)}.Button_primary__zsboU:hover{transform:translateY(-2px);background:#d4af37;box-shadow:0 8px 24px rgba(212,175,55,.35),0 2px 6px rgba(0,0,0,.15),inset 0 1px 2px var(--border-glass-3),inset 0 -1px 1px rgba(0,0,0,.08)}.Button_secondary__RufDp{background:transparent;color:var(--white);border-left:2px solid var(--white);border-right:2px solid var(--white);border-top:2px solid hsla(0,0%,100%,.9);border-bottom:2px solid hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.18),0 1px 3px rgba(0,0,0,.1),inset 0 1px 1px var(--border-glass-1),inset 0 -1px 1px rgba(0,0,0,.08)}.Button_secondary__RufDp:hover{background:var(--white);color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.12),inset 0 1px 2px var(--border-glass-2),inset 0 -1px 1px rgba(0,0,0,.06)}.Button_outline__5dSOC{background:transparent;color:var(--gold);border:2px solid var(--gold-border);padding:.7rem 1.5rem;font-size:.9rem;box-shadow:0 4px 12px rgba(0,0,0,.18),0 1px 3px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.06)}.Button_outline__5dSOC:hover{background:var(--gold);color:var(--on-gold);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.08)}.about .Button_primary__zsboU,.blog-post-page .Button_primary__zsboU,.blog-section .Button_primary__zsboU,.buy-page-section .Button_primary__zsboU,.city-hub-page .Button_primary__zsboU,.contact .Button_primary__zsboU,.service-landing-page .Button_primary__zsboU,.services .Button_primary__zsboU{background:var(--glass-bg-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);backdrop-filter:var(--glass-blur-ultra);color:var(--gold);border:2px solid var(--gold-ultra-border);font-weight:600;transition:all .3s ease;box-shadow:var(--glass-shadow-ultra-base)}.about .Button_primary__zsboU:hover,.blog-post-page .Button_primary__zsboU:hover,.blog-section .Button_primary__zsboU:hover,.buy-page-section .Button_primary__zsboU:hover,.city-hub-page .Button_primary__zsboU:hover,.contact .Button_primary__zsboU:hover,.service-landing-page .Button_primary__zsboU:hover,.services .Button_primary__zsboU:hover{transform:translateY(-2px);background:var(--glass-bg-ultra-hover);-webkit-backdrop-filter:var(--glass-blur-ultra-hover);backdrop-filter:var(--glass-blur-ultra-hover);color:var(--gold-hover);border-color:var(--gold-ultra-border-hover);box-shadow:var(--glass-shadow-ultra-hover)}.about .Button_outline__5dSOC,.blog-post-page .Button_outline__5dSOC,.blog-section .Button_outline__5dSOC,.buy-page-section .Button_outline__5dSOC,.city-hub-page .Button_outline__5dSOC,.contact .Button_outline__5dSOC,.service-landing-page .Button_outline__5dSOC,.services .Button_outline__5dSOC{background:var(--glass-bg-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);backdrop-filter:var(--glass-blur-ultra);color:var(--gold);border:2px solid var(--gold-ultra-border);padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:var(--glass-shadow-ultra-base)}.about .Button_outline__5dSOC:hover,.blog-post-page .Button_outline__5dSOC:hover,.blog-section .Button_outline__5dSOC:hover,.buy-page-section .Button_outline__5dSOC:hover,.city-hub-page .Button_outline__5dSOC:hover,.contact .Button_outline__5dSOC:hover,.service-landing-page .Button_outline__5dSOC:hover,.services .Button_outline__5dSOC:hover{background:var(--glass-bg-ultra-hover);-webkit-backdrop-filter:var(--glass-blur-ultra-hover);backdrop-filter:var(--glass-blur-ultra-hover);color:var(--gold-hover);border-color:var(--gold-ultra-border-hover);transform:translateY(-2px);box-shadow:var(--glass-shadow-ultra-hover)}.about .Button_secondary__RufDp,.blog-post-page .Button_secondary__RufDp,.blog-section .Button_secondary__RufDp,.buy-page-section .Button_secondary__RufDp,.city-hub-page .Button_secondary__RufDp,.contact .Button_secondary__RufDp,.service-landing-page .Button_secondary__RufDp,.services .Button_secondary__RufDp{background:var(--glass-bg-ultra);-webkit-backdrop-filter:var(--glass-blur-ultra);backdrop-filter:var(--glass-blur-ultra);color:var(--text-white);border:2px solid hsla(0,0%,100%,.25);transition:all .3s ease;box-shadow:var(--glass-shadow-ultra-base)}.about .Button_secondary__RufDp:hover,.blog-post-page .Button_secondary__RufDp:hover,.blog-section .Button_secondary__RufDp:hover,.buy-page-section .Button_secondary__RufDp:hover,.city-hub-page .Button_secondary__RufDp:hover,.contact .Button_secondary__RufDp:hover,.service-landing-page .Button_secondary__RufDp:hover,.services .Button_secondary__RufDp:hover{background:var(--glass-bg-ultra-hover);-webkit-backdrop-filter:var(--glass-blur-ultra-hover);backdrop-filter:var(--glass-blur-ultra-hover);color:var(--white);border-color:hsla(0,0%,100%,.35);transform:translateY(-2px);box-shadow:var(--glass-shadow-ultra-hover)}.hero-buttons .Button_btn__WOgGk{border-radius:8px;padding:1rem 2.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;position:relative;font-family:var(--font-montserrat),"Montserrat",sans-serif;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.hero-buttons .Button_primary__zsboU,.hero-buttons .Button_secondary__RufDp{background:rgba(0,0,0,.18);-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid var(--border-glass-2);border-right:1px solid var(--border-glass-2);border-top:1px solid hsla(0,0%,100%,.28);border-bottom:1px solid rgba(0,0,0,.15);color:var(--text-white);transform:translateY(0) translateZ(0);backface-visibility:visible;-webkit-backface-visibility:visible;box-shadow:0 4px 12px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.15)}.hero-buttons .Button_primary__zsboU:hover,.hero-buttons .Button_secondary__RufDp:hover{background:rgba(0,0,0,.32);border-color:hsla(0,0%,100%,.45) hsla(0,0%,100%,.35) rgba(0,0,0,.25);color:#fff;transform:translateY(-6px) translateZ(0);box-shadow:0 12px 32px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.25),inset 0 1px 2px hsla(0,0%,100%,.12),inset 0 -1px 1px rgba(0,0,0,.1)}.hero-buttons .Button_primary__zsboU:active,.hero-buttons .Button_secondary__RufDp:active{transform:translateY(0) scale(.98);transition-duration:.1s;background:rgba(0,0,0,.38);box-shadow:0 1px 4px rgba(0,0,0,.3),inset 0 1px 2px rgba(0,0,0,.2),inset 0 -1px 1px var(--glass-bg-base)}@media (max-width:768px){.hero-buttons .Button_btn__WOgGk{padding:.9rem 1.8rem;-webkit-tap-highlight-color:transparent}.hero-buttons .Button_primary__zsboU:active,.hero-buttons .Button_secondary__RufDp:active{opacity:.85;transform:translateY(0) scale(.98);transition-duration:.1s}}@media (max-width:480px){.Button_btn__WOgGk{padding:.8rem 1.5rem;font-size:.9rem}}.FAQSection_section__FB9oN{padding:3rem 0;max-width:800px;margin:0 auto}.FAQSection_title__R9_Du{text-align:center;margin-bottom:2rem;color:var(--text-white);font-size:1.75rem}.FAQSection_accordion__4Wala{display:flex;flex-direction:column;gap:1rem}.FAQSection_item__2S_hu{background:var(--glass-bg-card);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;overflow:hidden;transition:all .3s ease;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 24px rgba(0,0,0,.08)}.FAQSection_item__2S_hu.FAQSection_open__mLBQg{border-color:rgba(212,175,55,.3);box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 var(--glass-bg-hover)}.FAQSection_question__diljd{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:none;border:none;color:var(--text-white);cursor:pointer;font-size:1rem;font-weight:500;text-align:left;gap:1rem}.FAQSection_question__diljd:hover{color:var(--gold)}.FAQSection_icon__yp58d{font-size:1.25rem;flex-shrink:0;transition:transform .3s ease;color:rgba(212,175,55,.8)}.FAQSection_answer__ilYzF{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.25rem;color:var(--text-white-muted)}.FAQSection_item__2S_hu.FAQSection_open__mLBQg .FAQSection_answer__ilYzF{max-height:500px;padding:0 1.25rem 1rem}.FAQSection_answer__ilYzF p{line-height:1.7}@media (max-width:480px){.FAQSection_section__FB9oN{padding:2rem 1rem}.FAQSection_title__R9_Du{font-size:1.4rem}.FAQSection_question__diljd{padding:1rem 1.25rem;font-size:.95rem}}.ServiceLanding_page__13pgD{min-height:100vh}.ServiceLanding_page__13pgD>.container{position:relative;z-index:2;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:1.5rem 2rem}.ServiceLanding_hero__YPNso{text-align:center;margin-bottom:3rem}.ServiceLanding_hero__YPNso h1{font-size:clamp(1.75rem,min(4vw,6vh),2.5rem);font-weight:700;color:var(--text-white);margin-bottom:.75rem}.ServiceLanding_subtitle__WF_pb{font-size:1.15rem;color:var(--text-white-muted);max-width:600px;margin:0 auto}.ServiceLanding_layout__Q32Bm{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.ServiceLanding_content__5nolc h2{font-size:1.5rem;font-weight:600;color:var(--text-white);margin-bottom:1rem;margin-top:2rem}.ServiceLanding_content__5nolc h2:first-child{margin-top:0}.ServiceLanding_content__5nolc p{color:var(--text-white-light);line-height:1.7;margin-bottom:1rem;font-size:1rem}.ServiceLanding_steps__NfC0a{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.ServiceLanding_step__aqmuZ{display:flex;gap:1rem;align-items:flex-start;background:var(--glass-bg-ultra-hover);-webkit-backdrop-filter:var(--blur-section);backdrop-filter:var(--blur-section);border:1px solid var(--border-glass-1);border-radius:10px;padding:1rem;transition:all .3s ease}.ServiceLanding_step__aqmuZ:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.ServiceLanding_stepNumber__1YCAO{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.ServiceLanding_stepContent__pg_oV h3{font-size:1.05rem;font-weight:600;color:var(--text-white);margin-bottom:.25rem}.ServiceLanding_stepContent__pg_oV p{font-size:.95rem;color:var(--text-white-muted);line-height:1.5;margin-bottom:0}.ServiceLanding_formSection__AKKlw{position:-webkit-sticky;position:sticky;top:100px}.ServiceLanding_formWrapper__3cW64{background:var(--glass-bg-card);border:1px solid var(--gold-border);border-radius:10px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 hsla(0,0%,100%,.03)}.ServiceLanding_formWrapper__3cW64 h2{font-size:1.4rem;font-weight:600;color:var(--text-white);margin-bottom:.5rem}.ServiceLanding_ctaText__XeOIp{color:var(--text-white-muted);font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.ServiceLanding_cta__Bo75_{margin-top:2rem}.ServiceLanding_ctaButton__WM1rE{display:inline-block;padding:.75rem 2rem;background:var(--gold);color:var(--on-gold);font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.ServiceLanding_ctaButton__WM1rE:hover{background:#d4af37;transform:translateY(-1px)}@media (max-width:1024px){.ServiceLanding_layout__Q32Bm{grid-template-columns:1fr;gap:2rem}.ServiceLanding_formSection__AKKlw{position:static}}@media (max-width:480px){.ServiceLanding_hero__YPNso h1{font-size:1.6rem}.ServiceLanding_subtitle__WF_pb{font-size:1rem}.ServiceLanding_formWrapper__3cW64{padding:1.25rem}.ServiceLanding_stepNumber__1YCAO{width:30px;height:30px;min-width:30px;font-size:.85rem}}.StructuredSearch_sidebar___wkxA{display:flex;flex-direction:column;gap:.55rem;width:250px;max-width:100%;background:rgba(8,18,50,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-top-color:hsla(0,0%,100%,.18);border-radius:12px;padding:.9rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 28px rgba(0,0,0,.18)}.StructuredSearch_selectWrap__1Q26R{position:relative;display:flex;align-items:center;width:100%;min-width:0}.StructuredSearch_selectIcon__TXxc8{position:absolute;left:.7rem;color:var(--gold);font-size:1.05rem;pointer-events:none;z-index:2}.StructuredSearch_select__ujT6c{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem 1.85rem .5rem 2rem;border:1px solid rgba(212,175,55,.25);background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.95);font-size:.88rem;border-radius:8px;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,color .2s;font-family:inherit;text-align:left;display:flex;align-items:center;transform-style:preserve-3d;will-change:transform}.StructuredSearch_selectLabel__zMq_n{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StructuredSearch_select__ujT6c:hover{border-color:rgba(212,175,55,.55);background:rgba(0,0,0,.42);color:var(--gold);transform:perspective(800px) rotateX(-6deg) translateY(-3px) translateZ(10px);box-shadow:0 16px 32px rgba(0,0,0,.4),0 8px 16px rgba(212,175,55,.18),inset 0 1px 0 hsla(0,0%,100%,.18)}@media (hover:none),(prefers-reduced-motion:reduce){.StructuredSearch_select__ujT6c:hover{transform:none;box-shadow:none}}.StructuredSearch_select__ujT6c:focus-visible{outline:none;border-color:var(--gold);background:rgba(0,0,0,.42)}.StructuredSearch_selectChevron__Bl9uA{position:absolute;right:.7rem;color:var(--gold);font-size:.95rem;pointer-events:none;transition:transform .2s ease,color .2s ease;transform:rotate(-90deg)}.StructuredSearch_selectChevronOpen__03ZKj{transform:rotate(90deg)}.StructuredSearch_dropdownPanel__fQmdi{position:absolute;top:0;left:calc(100% + 8px);right:auto;min-width:220px;z-index:100;background:hsla(0,0%,8%,.85);-webkit-backdrop-filter:blur(18px) saturate(0);backdrop-filter:blur(18px) saturate(0);border:1.5px solid rgba(212,175,55,.5);border-radius:14px;padding:.4rem 0;list-style:none;margin:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(212,175,55,.15),0 8px 28px rgba(0,0,0,.25);max-height:280px;overflow-y:auto;animation:StructuredSearch_dropdownInRight__SrY6U .18s ease-out;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.45) transparent}@keyframes StructuredSearch_dropdownInRight__SrY6U{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.StructuredSearch_dropdownPanel__fQmdi::-webkit-scrollbar{width:6px}.StructuredSearch_dropdownPanel__fQmdi::-webkit-scrollbar-track{background:var(--glass-bg-base);border-radius:10px;margin:4px 0}.StructuredSearch_dropdownPanel__fQmdi::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(212,175,55,.55),rgba(212,175,55,.35));border-radius:10px;border:1px solid hsla(0,0%,100%,.08);-webkit-transition:background .2s;transition:background .2s}.StructuredSearch_dropdownPanel__fQmdi::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(212,175,55,.8),rgba(212,175,55,.55))}.StructuredSearch_dropdownItem__6AaCg{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 1rem;color:hsla(0,0%,100%,.85);font-size:.88rem;cursor:pointer;transition:background .15s ease,color .15s ease}.StructuredSearch_dropdownItem__6AaCg:hover{background:rgba(212,175,55,.15);color:var(--gold)}.StructuredSearch_dropdownItemSelected__A138t{color:var(--gold);background:rgba(212,175,55,.1);font-weight:600}.StructuredSearch_dropdownItemAsLink__U5vLJ{padding:0}.StructuredSearch_dropdownItemLink__b_BDS{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 1rem;color:inherit;text-decoration:none}.StructuredSearch_dropdownCheck__BXmDh{font-size:.95rem;color:var(--gold)}@media (max-width:540px){.StructuredSearch_sidebar___wkxA{padding:1rem;gap:.6rem}.StructuredSearch_dropdownPanel__fQmdi{top:calc(100% + 6px);left:0;right:auto;min-width:100%;background:#0a1637;animation:StructuredSearch_dropdownInDown__KTEhq .18s ease-out}.StructuredSearch_selectChevron__Bl9uA{transform:rotate(0deg)}.StructuredSearch_selectChevronOpen__03ZKj{transform:rotate(180deg)}@keyframes StructuredSearch_dropdownInDown__KTEhq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.PropertiesCatalog_section__4Y82t{background:transparent;min-height:100vh;padding:2rem 0}.PropertiesCatalog_section__4Y82t>.container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:40px 20px}.PropertiesCatalog_section__4Y82t h1{font-size:36px;font-weight:700;color:var(--text-white);margin-bottom:32px;font-family:var(--font-montserrat),"Montserrat",sans-serif;text-align:center}.PropertiesCatalog_grid__joILc{display:grid;grid-template-columns:repeat(auto-fill,360px);grid-gap:1.5rem;gap:1.5rem;justify-content:start;margin-top:2.5rem}.PropertiesCatalog_filterCell__iCIYq{display:flex;align-items:flex-start;align-self:start;position:relative;z-index:20}.PropertiesCatalog_noProperties__wlnka{grid-column:1/-1;text-align:center;padding:60px 20px;margin-top:100px;background:var(--glass-gradient-card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:1px solid var(--border-glass-2);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 var(--glass-bg-base)}.PropertiesCatalog_noProperties__wlnka p{font-size:18px;color:hsla(0,0%,100%,.95);margin:0;font-weight:500}.PropertiesCatalog_sentinel__ZsLC8{display:flex;justify-content:center;padding:2rem 0;min-height:1px}.PropertiesCatalog_loader__JwtD5{display:flex;gap:.5rem;align-items:center}.PropertiesCatalog_loaderDot__AR7SP{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);animation:PropertiesCatalog_dotPulse__cfJfN 1.4s ease-in-out infinite}@keyframes PropertiesCatalog_dotPulse__cfJfN{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2);background:var(--gold)}}.PropertiesCatalog_loaderDot__AR7SP:nth-child(2){animation-delay:.2s}.PropertiesCatalog_loaderDot__AR7SP:nth-child(3){animation-delay:.4s}.PropertiesCatalog_loadMoreWrap__IxeiE{display:flex;justify-content:center;padding:2rem 0}.PropertiesCatalog_loadMoreBtn__wseoW{padding:12px 32px;font-size:14px;font-weight:600;color:var(--gold);background:transparent;border:1px solid rgba(212,175,55,.4);border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.PropertiesCatalog_loadMoreBtn__wseoW:hover:not(:disabled){background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.6)}.PropertiesCatalog_loadMoreBtn__wseoW:disabled{opacity:.5;cursor:default}.PropertiesCatalog_endMessage__gaRvw{text-align:center;color:hsla(0,0%,100%,.4);font-size:14px;padding:2rem 0}@media (max-width:1024px){.PropertiesCatalog_section__4Y82t h1{font-size:28px}.PropertiesCatalog_grid__joILc{grid-template-columns:repeat(auto-fill,minmax(0,360px))}}@media (max-width:600px){.PropertiesCatalog_grid__joILc{grid-template-columns:minmax(0,1fr);justify-content:stretch}}@media (max-width:480px){.PropertiesCatalog_grid__joILc{grid-template-columns:1fr;gap:1.25rem}.PropertiesCatalog_noProperties__wlnka{padding:40px 16px;margin-top:40px}}.CityHubContent_page__fsSU_{min-height:100vh;background:transparent}.CityHubContent_page__fsSU_>.container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:1.5rem 2rem 60px;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 10px 10px}.CityHubContent_hero__GHcGn{position:relative;width:100%;height:50vh;min-height:360px;max-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:0}.CityHubContent_heroImage__g2HSu{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (min-width:1025px){.CityHubContent_hero__GHcGn[data-city=cozumel] .CityHubContent_heroImage__g2HSu{object-position:center 65%}}.CityHubContent_heroOverlay__i0VXu{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55));z-index:1}.CityHubContent_heroContent__nqLx7{position:relative;z-index:2;padding:0 1.5rem}.CityHubContent_heroTitle__uLnvy{font-size:clamp(1.75rem,min(4vw,6vh),2.75rem);font-weight:700;color:#fff;margin:0 0 .75rem;font-family:var(--font-montserrat),"Montserrat",sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.35)}.CityHubContent_heroSubtitle__W2qN1{font-size:1.15rem;color:hsla(0,0%,100%,.9);font-weight:400;max-width:600px;margin:0 auto;text-shadow:0 1px 6px rgba(0,0,0,.3)}.CityHubContent_section__KduLH{margin-bottom:2rem}.CityHubContent_sectionTitle__ZdkLn{font-size:1.75rem;font-weight:700;color:var(--text-white);margin-bottom:1rem;font-family:var(--font-montserrat),"Montserrat",sans-serif}.CityHubContent_intro__ftBZA p{color:var(--text-white-muted);font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.CityHubContent_intro__ftBZA p:last-child{margin-bottom:0}.CityHubContent_introCollapsible__miJ_4{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease}.CityHubContent_introCollapsibleOpen__s18TE{max-height:800px;opacity:1}.CityHubContent_introToggle__UU2hC{display:flex;justify-content:center;width:100%;background:none;border:none;color:var(--gold);cursor:pointer;padding:.5rem 0 0;transition:opacity .2s}.CityHubContent_introToggle__UU2hC:hover{opacity:.7}.CityHubContent_introToggleIcon__q9nVf{font-size:1rem;transition:transform .3s ease;display:inline-block}.CityHubContent_introToggleIconUp__zvyCi{transform:rotate(180deg)}.CityHubContent_catalog__m40dK{margin-bottom:2rem}.CityHubContent_neighborhoodIntro__qnRmv{color:var(--text-white-muted);font-size:1rem;line-height:1.7;margin:0 0 1.5rem;max-width:700px}.CityHubContent_neighborhoodGrid__cez6R{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.CityHubContent_neighborhoodCard__ZXgAx{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:var(--glass-bg-card);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 24px rgba(0,0,0,.08);min-width:0}.CityHubContent_neighborhoodCard__ZXgAx:hover{background:var(--glass-bg-base);border-color:rgba(212,175,55,.35);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.12),0 8px 32px rgba(0,0,0,.12),0 0 0 1px rgba(212,175,55,.08)}.CityHubContent_neighborhoodName__DwpqL{font-size:1.15rem;font-weight:700;color:var(--text-white);margin:0;font-family:var(--font-montserrat),"Montserrat",sans-serif}.CityHubContent_neighborhoodDesc__7l2qM{color:var(--text-white-muted);font-size:.9rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CityHubContent_neighborhoodCta__CNg_c{color:var(--gold);font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-top:auto;transition:transform .3s ease}.CityHubContent_neighborhoodCard__ZXgAx:hover .CityHubContent_neighborhoodCta__CNg_c{transform:translateX(4px)}.CityHubContent_investGrid__j2pDB{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.CityHubContent_investCard__P6qtU{background:var(--glass-bg-card);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;padding:1.5rem;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 24px rgba(0,0,0,.08);transition:all .3s ease;min-width:0}.CityHubContent_investCard__P6qtU:hover{background:var(--glass-bg-base);border-color:var(--border-glass-2)}@media (hover:hover){.CityHubContent_neighborhoodCard__ZXgAx:hover{transform:translateY(-3px)}.CityHubContent_investCard__P6qtU:hover{transform:translateY(-2px)}}.CityHubContent_investCard__P6qtU h3{font-size:1.1rem;font-weight:600;color:var(--gold);margin-bottom:.75rem}.CityHubContent_investCard__P6qtU p{color:var(--text-white-muted);font-size:.95rem;line-height:1.7;margin:0}.CityHubContent_ctaSection__oNdIG{text-align:center;padding:2rem 1.5rem;background:var(--glass-bg-card);border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;border-radius:10px;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 24px rgba(0,0,0,.08)}.CityHubContent_ctaSection__oNdIG h2{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:1rem;font-family:var(--font-montserrat),"Montserrat",sans-serif}.CityHubContent_ctaSection__oNdIG p{color:var(--text-white-muted);font-size:1rem;line-height:1.7;max-width:600px;margin:0 auto 1.5rem}@media (max-width:1024px){.CityHubContent_investGrid__j2pDB{gap:1rem}}@media (max-width:480px){.CityHubContent_hero__GHcGn{height:40vh;min-height:280px;margin-bottom:2rem}.CityHubContent_heroSubtitle__W2qN1{font-size:1rem}.CityHubContent_sectionTitle__ZdkLn{font-size:1.4rem}.CityHubContent_investGrid__j2pDB{grid-template-columns:1fr}.CityHubContent_investCard__P6qtU{padding:1.5rem}.CityHubContent_neighborhoodGrid__cez6R{grid-template-columns:1fr}.CityHubContent_neighborhoodCard__ZXgAx{padding:1.1rem}.CityHubContent_ctaSection__oNdIG{padding:2rem 1.25rem}.CityHubContent_ctaSection__oNdIG h2{font-size:1.25rem}}.Footer_footer__pQtti{color:var(--white);padding:3rem 0 1rem;margin-top:0!important}.Footer_footer__pQtti .container{position:relative;z-index:2;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:1.5rem 2rem}.Footer_grid__88hvW{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;padding-bottom:2rem}.Footer_glassBox__s5qes{background:var(--glass-bg-card);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:10px;padding:1.5rem;border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.06) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;box-shadow:0 6px 20px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1),inset 0 1px 1px var(--border-glass-1),inset 0 -1px 1px rgba(0,0,0,.06);transition:all .3s ease;min-width:0}.Footer_glassBox__s5qes:hover{background:var(--glass-bg-base);border-color:var(--border-glass-2);box-shadow:0 14px 36px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05)}.Footer_brand__0rdww h3{font-family:var(--font-playfair);color:var(--text-white);font-size:1.6rem;margin:0 0 .5rem}.Footer_brand__0rdww p{color:var(--text-white-muted);font-size:.9rem;line-height:1.6;margin:0 0 1.5rem;max-width:280px}.Footer_columnTitle__WcnMX{color:var(--gold);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.Footer_columnLinks__c24G1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.Footer_columnLinks__c24G1 a{color:var(--text-white-muted);text-decoration:none;font-size:.9rem;transition:color .2s ease,transform .2s ease;display:inline-block}.Footer_columnLinks__c24G1 a:hover{color:var(--gold)}.Footer_moreServices___9T0A{display:flex;flex-direction:column;margin-top:0}.Footer_moreServices___9T0A .Footer_columnLinks__c24G1{order:1;margin-top:.6rem}.Footer_moreToggle__JJPcU{order:2;display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-size:.8rem;font-weight:600;cursor:pointer;list-style:none;transition:opacity .2s ease;margin-top:.6rem}.Footer_moreToggle__JJPcU::-webkit-details-marker{display:none}.Footer_moreToggle__JJPcU::marker{content:""}.Footer_moreToggle__JJPcU:hover{opacity:.75}.Footer_lessLabel__88Ie9,.Footer_moreServices___9T0A[open] .Footer_moreLabel__FmY41{display:none}.Footer_moreServices___9T0A[open] .Footer_lessLabel__88Ie9{display:inline}.Footer_chevron__Lj_JQ{transition:transform .3s ease}.Footer_moreServices___9T0A[open] .Footer_chevron__Lj_JQ{transform:rotate(180deg)}.Footer_socialRow__o2WwH{display:flex;gap:.75rem}.Footer_socialCircle__ySkxd{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--glass-bg-hover);border:2px solid rgba(212,175,55,.5);color:var(--text-white);transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.12)}.Footer_socialCircle__ySkxd:hover{border-color:rgba(212,175,55,.5);color:var(--gold);background:rgba(212,175,55,.08)}@media (hover:hover){.Footer_columnLinks__c24G1 a:hover{transform:translate(4px,-2px)}.Footer_socialCircle__ySkxd:hover{transform:translateY(-6px)}}.Footer_bottom__wxP7Z{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:1.25rem 0;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5);font-size:.85rem}.Footer_bottomCenter__6ByEi{text-align:center;grid-column:2}.Footer_bottomCenter__6ByEi p{margin:0}.Footer_legalNav__4ub_Y{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.Footer_legalNav__4ub_Y a{color:var(--text-white-muted);text-decoration:none;font-size:.82rem;transition:color .2s ease}.Footer_legalNav__4ub_Y a:hover{color:var(--gold)}.Footer_legalSep__yETbh{color:hsla(0,0%,100%,.35);font-size:.85rem}.Footer_madeBy__8SdlS{color:hsla(0,0%,100%,.5);font-size:.7rem;margin:0;justify-self:start;align-self:end;grid-column:1}.Footer_madeByLink__yHx4z{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-white-muted);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;vertical-align:middle}.Footer_madeByLink__yHx4z:hover{color:var(--gold)}.Footer_madeByLink__yHx4z img{display:inline-block;vertical-align:middle;width:14px;height:14px}@media (max-width:1024px){.Footer_grid__88hvW{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:768px){.Footer_bottom__wxP7Z{grid-template-columns:1fr;text-align:center}.Footer_bottomCenter__6ByEi{grid-column:1;order:1}.Footer_madeBy__8SdlS{grid-column:1;justify-self:center;order:2;margin-top:.4rem}}@media (max-width:480px){.Footer_footer__pQtti{padding:2rem 0 1rem}.Footer_grid__88hvW{grid-template-columns:1fr;gap:1rem}.Footer_brand__0rdww{text-align:center}.Footer_brand__0rdww p{max-width:100%}.Footer_socialRow__o2WwH{justify-content:center}.Footer_columnLinks__c24G1{align-items:center}}.Hero_hero__bqvNd{position:relative;width:100%;min-height:100vh;min-height:100dvh;background:#0b0b14;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);overflow:hidden;margin:0;padding:0;box-sizing:border-box}.Hero_videoWrapper__pMC_8{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background-color:#0b0b14}.Hero_posterImage__oHiHo{z-index:0}.Hero_posterImage__oHiHo,.Hero_video__GFpHV{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.Hero_video__GFpHV{z-index:1}.Hero_overlay__GFOqg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,10,20,.19),rgba(10,10,20,.23) 60%,rgba(10,10,20,.25));z-index:1}.Hero_content__WDVga{position:relative;z-index:2;max-width:980px;padding:clamp(2rem,6vh,5rem) clamp(1rem,5vw,5.6rem)}.Hero_title__h4PJ2{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(2rem,min(5vw,7vh),4.2rem);font-weight:600;margin-bottom:1.8rem;animation:Hero_riseIn__Vp11W 1s ease;line-height:1.18;color:var(--text-white);letter-spacing:-.02em}.Hero_subtitle__WCdI_{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:1.1rem;margin-bottom:3rem;opacity:.95;animation:Hero_fadeInUp__eGRou 1s ease .2s both;max-width:780px;margin-left:auto;margin-right:auto;line-height:1.75;font-weight:400;color:hsla(0,0%,100%,.92);letter-spacing:.01em}.Hero_buttons__jEfRv{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;animation:Hero_fadeInUp__eGRou 1s ease .4s both}@media (max-width:1024px){.Hero_subtitle__WCdI_{font-size:1rem;line-height:1.6}.Hero_buttons__jEfRv{flex-direction:column;width:auto;gap:1rem;align-items:center}.Hero_buttons__jEfRv [data-btn]{width:auto}}@keyframes Hero_riseIn__Vp11W{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes Hero_fadeInUp__eGRou{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LocationCards_section__jS1a8{min-height:100vh;padding:2rem 0}.LocationCards_section__jS1a8>.container{position:relative;z-index:2}.LocationCards_grid__o_SpH{--grid-gap:clamp(8px,1.6vw,18px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-gap);max-width:979px;margin:0 auto}.LocationCards_card__O8kph{flex:0 0 calc((100% - 2 * var(--grid-gap)) / 3);display:block;text-decoration:none;cursor:pointer;border-radius:clamp(8px,1vw,10px);overflow:hidden;padding:clamp(6px,1vw,10px);background:rgba(0,0,0,.18);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.06) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;box-shadow:0 6px 20px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1),inset 0 1px 1px var(--border-glass-1),inset 0 -1px 1px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.LocationCards_card__O8kph:hover{background:rgba(0,0,0,.32);border-color:var(--border-glass-2);box-shadow:0 14px 36px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05)}.LocationCards_cardImage__Rf3eA{position:relative;width:100%;aspect-ratio:4/4;overflow:hidden;border-radius:clamp(6px,.8vw,10px)}.LocationCards_cardImage__Rf3eA img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.LocationCards_card__O8kph:hover .LocationCards_cardImage__Rf3eA img{transform:scale(1.06)}@media (hover:hover){.LocationCards_card__O8kph:hover{transform:translateY(-6px)}}.LocationCards_cardName__ae1kh{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:clamp(.7rem,1.4vw,1.05rem);font-weight:800;color:hsla(0,0%,100%,.95);margin:0 0 clamp(3px,.5vw,6px);text-transform:uppercase;letter-spacing:clamp(.02em,.1vw,.04em)}.LocationCards_filterLabel__98Qy8{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:.95rem;color:var(--text-white-muted);letter-spacing:.02em}.LocationCards_filterLabel__98Qy8 strong{color:#fff;text-transform:uppercase;letter-spacing:.05em}.LocationCards_filterClear__4i4vg{background:var(--border-glass-1);border:1px solid var(--border-glass-2);color:hsla(0,0%,100%,.8);width:26px;height:26px;border-radius:50%;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.LocationCards_filterClear__4i4vg:hover{background:var(--border-glass-2);color:#fff}.LocationCards_loading__Dyvrr{display:flex;align-items:center;justify-content:center;min-height:300px}.LocationCards_spinner__ENU2H{width:40px;height:40px;border:3px solid var(--border-glass-1);border-top:3px solid hsla(0,0%,100%,.7);border-radius:50%;animation:LocationCards_spin__BN6li .8s linear infinite}@keyframes LocationCards_spin__BN6li{to{transform:rotate(1turn)}}.LocationCards_empty__NBBP5{text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:hsla(0,0%,100%,.6);font-size:.95rem}@media (max-width:1024px){.LocationCards_grid__o_SpH{max-width:100%}}@media (max-width:768px){.LocationCards_card__O8kph{flex:0 0 calc((100% - var(--grid-gap)) / 2)}}@media (max-width:480px){.LocationCards_filterLabel__98Qy8{flex-wrap:wrap;font-size:.85rem;gap:8px}.LocationCards_empty__NBBP5{min-height:140px;font-size:.9rem;padding:0 1rem}}.page_page__E_i17{padding:var(--page-pad-top) 20px var(--section-pad-y);max-width:1100px;margin:0 auto;min-height:100vh}.page_header__E_Ra0{margin-bottom:20px}.page_header__E_Ra0 h1{font-size:2rem;font-weight:700;margin-bottom:8px}.page_location__OLfeR{color:#6b7280;margin:0;display:flex;align-items:center;gap:10px}.page_locationLink__lD70f{color:#6b7280;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.page_locationLink__lD70f:hover{color:var(--gold);border-bottom-color:var(--gold)}.page_badge__u_ziI{display:inline-block;font-size:.75rem;padding:3px 10px;border-radius:20px;background:rgba(212,175,55,.15);color:#b8941f;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page_gallery__j8UNn{margin:20px 0;border-radius:12px;overflow:hidden;aspect-ratio:16/9;position:relative}.page_info__5lq8D{margin-top:24px}.page_metrics__8Zr7P{display:flex;gap:24px;margin-bottom:20px}.page_metric__LU7bl{font-size:1rem}.page_metric__LU7bl strong{font-size:1.2rem;margin-right:4px}.page_price__WMffT{font-size:1.5rem;font-weight:700;margin-bottom:24px}.page_description__jVytT h2{font-size:1.25rem;margin-bottom:10px}.page_description__jVytT{overflow-wrap:anywhere}.page_description__jVytT p{line-height:1.7;color:#374151}.page_similar__vGvKu{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.08)}.page_similarHeader__QcbpY{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page_similarTitle__A3A8h{font-size:1.5rem;font-weight:700;margin:0;font-family:var(--font-playfair),"Playfair Display",serif}.page_similarMore__IccY7{color:var(--gold);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s,transform .2s}.page_similarMore__IccY7:hover{color:var(--gold-hover);transform:translateX(2px)}.page_similarGrid__oixld{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.page_similar__vGvKu{margin-top:3rem;padding-top:2rem}.page_similarTitle__A3A8h{font-size:1.3rem}.page_similarGrid__oixld{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}@media (max-width:480px){.page_similar__vGvKu{margin-top:2.5rem;padding-top:1.75rem}.page_similarTitle__A3A8h{font-size:1.2rem}.page_similarGrid__oixld{grid-template-columns:1fr;gap:1rem}}.Navbar_glassFilterSvg__VJvfy{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}.Navbar_navbar__GrSXC{position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.22);border-bottom:none;box-shadow:0 2px 20px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 hsla(0,0%,100%,.03);z-index:var(--z-navbar);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),visibility .6s cubic-bezier(.25,.46,.45,.94);will-change:opacity}.Navbar_navbar__GrSXC,.Navbar_visible__Kgy_H{opacity:1;visibility:visible;pointer-events:auto}.Navbar_hidden__cqz4e{opacity:0;visibility:hidden;pointer-events:none}.Navbar_wrapper__hpo2L{display:flex;justify-content:space-between;align-items:center;padding:.67392rem 0 .509184rem;gap:2rem}.Navbar_brand__JWn4W{text-decoration:none;color:inherit;display:inline-flex;align-items:center;min-width:auto}.Navbar_brandLogo__rKaJX{height:52.416px;width:auto;filter:drop-shadow(0 2px 4px rgba(212,175,55,.2));transition:all .3s ease;cursor:pointer;object-fit:contain}.Navbar_brandLogo__rKaJX:hover{filter:drop-shadow(0 3px 6px rgba(212,175,55,.4));transform:translateY(-2px)}.Navbar_menu__efXDg{display:flex;list-style:none;gap:1.6rem;flex:1 1;justify-content:center;align-items:center;padding:0;margin:0 0 0 2rem}.Navbar_menu__efXDg li{margin:0}.Navbar_menu__efXDg a{text-decoration:none;color:hsla(0,0%,100%,.95);font-weight:500;transition:all .3s ease;position:relative;font-size:.85rem;font-family:var(--font-montserrat),"Montserrat",sans-serif;display:inline-block}.Navbar_menu__efXDg a:after{display:none}.Navbar_menu__efXDg a:hover{color:var(--gold-solid);transform:translateY(-3px)}.Navbar_dropdownWrapper__xYGDP{position:relative;padding:8px 0}.Navbar_dropdownTrigger__tsT15{background:none;border:none;color:hsla(0,0%,100%,.95);font-weight:500;font-size:.85rem;font-family:var(--font-montserrat),"Montserrat",sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0;transition:color .3s ease}.Navbar_dropdownTrigger__tsT15:hover{color:var(--gold-solid)}.Navbar_dropdownArrow__Bpf2I{transition:transform .25s ease;opacity:.7}.Navbar_dropdownArrow__Bpf2I.Navbar_open__wWapx{transform:rotate(180deg);opacity:1}.Navbar_dropdown__xFPnr{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);min-width:240px;background:rgba(0,0,0,.78);border:2px solid rgba(212,175,55,.5);border-radius:10px;padding:.6rem 0;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:var(--z-dropdown);box-shadow:0 25px 50px rgba(0,0,0,.3),inset 0 -1px 0 var(--glass-bg-base);overflow:hidden}.Navbar_dropdown__xFPnr:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.Navbar_dropdown__xFPnr.Navbar_open__wWapx{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.Navbar_dropdown__xFPnr li a{display:flex;align-items:center;gap:10px;padding:.7rem 1.4rem;color:hsla(0,0%,100%,.8);font-size:.88rem;font-weight:400;text-decoration:none;transition:all .2s ease;white-space:nowrap;position:relative}.Navbar_dropdown__xFPnr li a:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(212,175,55,.4);flex-shrink:0;transition:all .2s ease}.Navbar_dropdown__xFPnr li a:hover{color:#fff;background:var(--border-glass-1);transform:none;padding-left:1.6rem}.Navbar_dropdown__xFPnr li a:hover:before{background:var(--gold-solid);box-shadow:0 0 6px rgba(212,175,55,.5)}.Navbar_dropdownDivider__k1vOB{height:1px;background:linear-gradient(90deg,transparent 5%,hsla(0,0%,100%,.15) 50%,transparent 95%);margin:.4rem 0}.Navbar_dropdownAll__lAvfr{font-weight:600!important;color:var(--gold-solid)!important}.Navbar_dropdownAll__lAvfr:before{content:"→"!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:.85rem}.Navbar_dropdownAll__lAvfr:hover{color:#e8c84a!important}.Navbar_actions__4T0RL{display:inline-flex;align-items:center;justify-content:flex-end;min-width:100px}.Navbar_langToggle__OqVDd{position:relative;display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:2px;transition:all .3s ease;font-family:var(--font-montserrat),"Montserrat",sans-serif;margin-top:2px}.Navbar_langToggle__OqVDd:before{content:"";position:absolute;inset:-12px}.Navbar_langLabel__y4Yi2{font-size:.5rem;font-weight:700;color:hsla(0,0%,100%,.95);transition:all .3s ease;min-width:15px;text-align:center;line-height:1;margin-top:2px}.Navbar_langSwitch__zOrC3{position:relative;background:transparent;border-left:1px solid rgba(212,175,55,.35);border-right:1px solid rgba(212,175,55,.35);border-top:1px solid rgba(0,0,0,.6);border-bottom:1px solid rgba(212,175,55,.35);border-bottom-color:var(--border-glass-3);border-radius:12.5px;box-shadow:inset 0 1.5px 3px rgba(0,0,0,.65),inset 0 -1px 1px hsla(0,0%,100%,.15),0 1px 0 var(--border-glass-1),0 0 8px rgba(212,175,55,.18);transition:all .3s ease;overflow:visible;box-sizing:border-box}.Navbar_langSwitch__zOrC3,.Navbar_langSwitch__zOrC3.Navbar_active__qyFWv{width:35px;height:17.5px;min-width:35px;min-height:17.5px;max-width:35px;max-height:17.5px}.Navbar_langSwitch__zOrC3:hover{border-color:rgba(0,0,0,.75) rgba(212,175,55,.7) hsla(0,0%,100%,.45);box-shadow:inset 0 2px 4px rgba(0,0,0,.8),inset 0 -1.5px 1.5px hsla(0,0%,100%,.25),0 1.5px 0 hsla(0,0%,100%,.18),0 0 16px rgba(212,175,55,.4)}.Navbar_langSlider__T0AFl{position:absolute;top:50%;left:0;transform:translateY(-50%);width:15px;height:15px;min-width:15px;min-height:15px;aspect-ratio:1/1;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,0) 60%);-webkit-backdrop-filter:url(#lang-glass) brightness(1.8) saturate(170%) contrast(.95);backdrop-filter:url(#lang-glass) brightness(1.8) saturate(170%) contrast(.95);border:1.5px solid rgba(212,175,55,.85);border-radius:50%;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.65),inset 0 -1px .8px var(--border-glass-2),0 1.5px 3px rgba(0,0,0,.3),0 3px 7px rgba(0,0,0,.2),0 0 10px rgba(212,175,55,.4);transition:all .35s cubic-bezier(.4,0,.2,1);z-index:2;flex-shrink:0}.Navbar_langSlider__T0AFl.Navbar_active__qyFWv{transform:translateY(-50%) translateX(20px);border-color:rgba(212,175,55,.85)}.Navbar_langSwitch__zOrC3:hover .Navbar_langSlider__T0AFl{border-color:#d4af37;box-shadow:inset 0 1.5px 1.5px hsla(0,0%,100%,.9),inset 0 -1.5px 1px var(--border-glass-3),0 2px 4px rgba(0,0,0,.35),0 4px 10px rgba(0,0,0,.25),0 0 20px rgba(212,175,55,.7),0 0 6px rgba(255,230,130,.5)}@supports not ((-webkit-backdrop-filter:url(#x)) or (backdrop-filter:url(#x))){.Navbar_langSlider__T0AFl{-webkit-backdrop-filter:blur(3px) saturate(140%);backdrop-filter:blur(3px) saturate(140%)}}.Navbar_menuToggle__RKmv1{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;z-index:var(--z-menu-toggle);padding:.5rem;min-width:44px;min-height:44px;align-items:center;justify-content:center}.Navbar_menuToggle__RKmv1 span{width:25px;height:3px;background:var(--text-white-light);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;transform-origin:center}.Navbar_menuToggle__RKmv1:hover span{background:#fff}.Navbar_menuToggle__RKmv1.Navbar_active__qyFWv span:first-child{transform:rotate(45deg) translate(6px,6px)}.Navbar_menuToggle__RKmv1.Navbar_active__qyFWv span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_menuToggle__RKmv1.Navbar_active__qyFWv span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Navbar_menuCloseWrapper__z7pVH{display:none}.Navbar_menuClose__nJe1h{position:relative;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.95);font-size:.9rem;cursor:pointer;padding:.5rem;line-height:1;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.Navbar_menuClose__nJe1h:before{content:"";position:absolute;inset:-6px}.Navbar_menuClose__nJe1h:hover{background:rgba(0,0,0,.32);border-color:var(--border-glass-3);color:#fff;transform:rotate(90deg);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Navbar_overlay__5SUzk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);z-index:var(--z-nav-overlay);opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),visibility .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none;will-change:opacity}.Navbar_overlay__5SUzk.Navbar_active__qyFWv{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:1024px){.Navbar_menuToggle__RKmv1{display:flex}.Navbar_menuCloseWrapper__z7pVH{display:none}.Navbar_menu__efXDg{position:fixed;top:60px;right:0;width:320px;max-width:85vw;height:calc(100dvh - 60px);flex-direction:column;background:var(--glass-gradient-navbar);-webkit-backdrop-filter:blur(6px) saturate(150%) brightness(1.01);backdrop-filter:blur(6px) saturate(150%) brightness(1.01);border-left:1px solid hsla(0,0%,100%,.12);padding:1rem 2rem 2rem;box-shadow:0 2px 20px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 -1px 0 hsla(0,0%,100%,.03);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),visibility .6s cubic-bezier(.25,.46,.45,.94);z-index:var(--z-menu);align-items:flex-start;justify-content:flex-start;gap:0;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.Navbar_menu__efXDg.Navbar_active__qyFWv{opacity:1;visibility:visible;pointer-events:auto}.Navbar_menu__efXDg li{width:100%;margin:0;padding:0}.Navbar_menu__efXDg li:not(.Navbar_menuCloseWrapper__z7pVH):first-of-type a{padding-top:0}.Navbar_menu__efXDg a{color:hsla(0,0%,100%,.95);font-size:1.1rem;padding:1rem 0;display:block;width:100%;border-bottom:1px solid hsla(0,0%,100%,.12);font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif;transition:all .3s ease}.Navbar_menu__efXDg a:after{display:none}.Navbar_menu__efXDg a:hover{color:var(--gold-solid);padding-left:.5rem}.Navbar_dropdownWrapper__xYGDP{width:100%;padding:0}.Navbar_dropdownTrigger__tsT15{color:hsla(0,0%,100%,.95);font-size:1.1rem;padding:1rem 0;display:flex;width:100%;border-bottom:1px solid hsla(0,0%,100%,.12);font-weight:500;font-family:var(--font-montserrat),"Montserrat",sans-serif;justify-content:space-between}.Navbar_dropdownTrigger__tsT15:hover{color:var(--gold-solid);padding-left:.5rem}.Navbar_dropdown__xFPnr{position:static;transform:none!important;min-width:unset;background:rgba(212,175,55,.04);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-left:2px solid rgba(212,175,55,.3);border-radius:0;padding:0;box-shadow:none;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0;visibility:hidden;pointer-events:none;margin-left:.5rem}.Navbar_dropdown__xFPnr:before{display:none}.Navbar_dropdown__xFPnr.Navbar_open__wWapx{max-height:400px;opacity:1;visibility:visible;pointer-events:auto;padding:.25rem 0}.Navbar_dropdown__xFPnr li a{padding:.6rem 0 .6rem 1rem;font-size:.95rem;border-bottom:1px solid var(--glass-bg-base)}.Navbar_dropdown__xFPnr li a:before{width:3px;height:3px}.Navbar_dropdown__xFPnr li a:hover{background:transparent;padding-left:1.25rem}.Navbar_dropdownDivider__k1vOB{margin:.2rem 1rem}.Navbar_menuToggle__RKmv1{position:fixed;top:1rem;right:1rem;z-index:var(--z-menu-toggle)}.Navbar_actions__4T0RL{position:fixed;top:calc(1rem + 4px);right:calc(1rem + 60px);z-index:var(--z-menu-toggle);display:flex;align-items:center}.Navbar_wrapper__hpo2L{justify-content:space-between}.Navbar_brandLogo__rKaJX{height:40.768px}}@media (max-width:480px){.Navbar_brandLogo__rKaJX{height:34.944px}.Navbar_menu__efXDg{top:54px;height:calc(100dvh - 54px)}}.PropertyCatalogPage_section__UbAZ_{min-height:100vh}.PropertyCatalogPage_section__UbAZ_>.container{position:relative;z-index:2;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:1.5rem 2rem}.PropertyCatalogPage_header__qx__P{text-align:center;margin-bottom:2rem}.PropertyCatalogPage_header__qx__P h1{font-size:clamp(1.75rem,min(4vw,6vh),2.5rem);font-weight:700;color:var(--text-white);margin-bottom:.5rem}.PropertyCatalogPage_subtitle__Zehtv{font-size:1.1rem;color:var(--text-white-muted)}@media (max-width:480px){.PropertyCatalogPage_header__qx__P h1{font-size:1.6rem}.PropertyCatalogPage_subtitle__Zehtv{font-size:.95rem}}.Services_services__WrAmA .container{position:relative;z-index:2;background:var(--tint-navy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:1.5rem 2rem}.Services_grid__s7uBf{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.Services_card__IZAY_{padding:1.5rem;background:var(--glass-bg-card);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border-radius:10px;border-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.12) hsla(0,0%,100%,.06) hsla(0,0%,100%,.16);border-style:solid;border-width:1px;box-shadow:0 6px 20px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1),inset 0 1px 1px var(--border-glass-1),inset 0 -1px 1px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;isolation:isolate;min-width:0}.Services_card__IZAY_:hover{background:var(--glass-bg-base);border-color:var(--border-glass-2);box-shadow:0 14px 36px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.12),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05)}.Services_card__IZAY_ h3{color:var(--text-white);margin-bottom:1rem;font-size:1.3rem}.Services_card__IZAY_ p{color:var(--text-white-muted);line-height:1.6}@media (hover:hover){.Services_card__IZAY_:hover{transform:translateY(-5px)}}@media (max-width:1024px){.Services_grid__s7uBf{grid-template-columns:1fr}}.SocialButtons_socialButtons__KNejm{position:fixed;top:120px;right:20px;z-index:999;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),visibility .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);opacity:1;visibility:visible;pointer-events:auto;will-change:opacity,transform}.SocialButtons_socialLinks__UI_h7{display:flex;flex-direction:column;gap:1.4rem}.SocialButtons_socialLinks__UI_h7 a{position:relative;background:rgba(0,0,0,.18);border:2px solid rgba(212,175,55,.5);border-radius:50%;padding:.75rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:var(--text-white);font-size:1.5rem}.SocialButtons_socialLinks__UI_h7 a:hover{background:rgba(0,0,0,.32);border-color:rgba(212,175,55,.4);color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 16px rgba(212,175,55,.15),inset 0 1px 0 var(--border-glass-2)}.SocialButtons_socialButtonsVisible__okUzA{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.SocialButtons_socialButtonsHidden__vlAe5{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(20px)}@media (max-width:1024px){.SocialButtons_socialButtons__KNejm{top:100px;right:15px}.SocialButtons_socialLinks__UI_h7 a{width:38px;height:38px;padding:.5rem;font-size:1rem}}@media (max-width:480px){.SocialButtons_socialButtons__KNejm{top:90px;right:10px}.SocialButtons_socialLinks__UI_h7{gap:1rem}.SocialButtons_socialLinks__UI_h7 a{width:32px;height:32px;padding:.4rem;font-size:.8rem;border-width:1px}.SocialButtons_socialLinks__UI_h7 a:before{content:"";position:absolute;inset:-6px}}