.legacy-content{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6ef;--paper-strong:#fffdf5;--ink:#17211d;--muted:#5d6a63;--reef:#087c7f;--leaf:#2e6b3f;--hibiscus:#d9543f;--sun:#f3b43f;--line:#d7dbcf;--shadow:0 18px 48px #17211d24;background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}:where(.legacy-content) a{color:inherit;text-decoration:none}:where(.legacy-content) .site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6efdb;border-bottom:1px solid #d7dbcfb3;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid;position:sticky;top:0}:where(.legacy-content) .brand-mark,:where(.legacy-content) .favorites-nav,:where(.legacy-content) .site-nav,:where(.legacy-content) .language-switcher,:where(.legacy-content) .hero-actions,:where(.legacy-content) .contact-actions{align-items:center;display:flex}:where(.legacy-content) .brand-mark{gap:.65rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.05rem;font-weight:700}:where(.legacy-content) .brand-mark__symbol{background:var(--paper-strong);border-radius:50%;width:2.65rem;height:2.65rem;overflow:hidden;box-shadow:0 4px 14px #17211d2e}:where(.legacy-content) .brand-mark__logo{object-fit:cover;width:100%;height:100%}:where(.legacy-content) .site-nav{gap:.35rem}:where(.legacy-content) .favorites-nav{min-height:2.4rem;color:var(--hibiscus);border:1px solid #d9543f47;border-radius:6px;gap:.45rem;padding:.48rem .65rem;font-size:.88rem;font-weight:800}:where(.legacy-content) .favorites-nav:hover,:where(.legacy-content) .favorites-nav:focus-visible{background:#d9543f14;border-color:#d9543f94;outline:2px solid #0000}:where(.legacy-content) .favorites-nav svg{width:1.1rem;height:1.1rem}:where(.legacy-content) .favorites-nav path{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}:where(.legacy-content) .favorites-nav__badge{background:var(--hibiscus);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;font-size:.72rem;line-height:1;display:grid}:where(.legacy-content) .site-nav a,:where(.legacy-content) .language-switcher a{min-height:2.25rem;color:var(--muted);border-radius:6px;padding:.55rem .72rem;font-size:.9rem;font-weight:700}:where(.legacy-content) .site-nav a:hover,:where(.legacy-content) .language-switcher a:hover,:where(.legacy-content) .language-switcher a[aria-current=true]{background:var(--paper-strong);color:var(--ink)}:where(.legacy-content) .language-switcher{gap:.2rem}:where(.legacy-content) .home-hero{background-image:linear-gradient(90deg, #0e1914c2 0%, #0e191485 38%, #0e19141f 72%), var(--hero-image);background-position:50%;background-size:cover;align-items:center;min-height:84svh;padding:6rem 7vw 5rem;display:flex}:where(.legacy-content) .hero-content{color:#fff;width:min(45rem,100%)}:where(.legacy-content) .hero-logo{border-radius:50%;width:clamp(6.5rem,11vw,10rem);height:auto;margin:0 0 1.1rem}:where(.legacy-content) .eyebrow{color:var(--sun);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:800}:where(.legacy-content) .hero-content h1,:where(.legacy-content) .section-heading h2,:where(.legacy-content) .trust-band h2,:where(.legacy-content) .contact-block h2{letter-spacing:0;margin:0;font-family:Iowan Old Style,Georgia,serif;font-weight:700}:where(.legacy-content) .hero-content h1{max-width:43rem;font-size:4.2rem;line-height:1.02}:where(.legacy-content) .hero-summary{color:#ffffffe0;max-width:35rem;margin:1.35rem 0 0;font-size:1.35rem;line-height:1.65}:where(.legacy-content) .hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem}:where(.legacy-content) .button,:where(.legacy-content) .property-search button{min-height:2.85rem;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.82rem 1rem;font-weight:800;display:inline-flex}:where(.legacy-content) .button--primary,:where(.legacy-content) .property-search button{background:var(--hibiscus);color:#fff}:where(.legacy-content) .button--secondary{color:#fff;background:#ffffff2e;outline:1px solid #ffffff6b}:where(.legacy-content) .button:hover,:where(.legacy-content) .property-search button:hover{filter:brightness(1.04)}:where(.legacy-content) .search-band{padding:0 7vw;transform:translateY(-2rem)}:where(.legacy-content) .property-search{background:var(--paper-strong);border:1px solid var(--line);width:min(74rem,100%);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1.1fr repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;margin:0 auto;padding:1rem;display:grid}:where(.legacy-content) .property-search strong{align-self:center;font-family:Iowan Old Style,Georgia,serif;font-size:1.2rem}:where(.legacy-content) .property-search label{gap:.35rem;display:grid}:where(.legacy-content) .property-search span{color:var(--muted);font-size:.78rem;font-weight:800}:where(.legacy-content) .property-search select,:where(.legacy-content) .property-search input{border:1px solid var(--line);width:100%;height:2.75rem;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:.65rem .75rem;line-height:1.2}:where(.legacy-content) .property-search input[type=number]{appearance:textfield}:where(.legacy-content) .property-search input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(.legacy-content) .property-search input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(.legacy-content) .section-grid,:where(.legacy-content) .property-section,:where(.legacy-content) .trust-band,:where(.legacy-content) .contact-block{width:min(74rem,100% - 2rem);margin:0 auto}:where(.legacy-content) .section-grid{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.6fr);gap:2rem;padding:3rem 0;display:grid}:where(.legacy-content) .section-heading h2,:where(.legacy-content) .trust-band h2,:where(.legacy-content) .contact-block h2{font-size:2.35rem;line-height:1.12}:where(.legacy-content) .section-heading p:not(.eyebrow),:where(.legacy-content) .contact-block p{color:var(--muted);line-height:1.7}:where(.legacy-content) .service-grid,:where(.legacy-content) .property-grid,:where(.legacy-content) .testimonial-list,:where(.legacy-content) .trust-list{gap:1rem;display:grid}:where(.legacy-content) .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.legacy-content) .service-card,:where(.legacy-content) .testimonial-card,:where(.legacy-content) .empty-state{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px}:where(.legacy-content) .service-card{min-height:13rem;padding:1.2rem}:where(.legacy-content) .service-card span,:where(.legacy-content) .property-card h3{font-family:Iowan Old Style,Georgia,serif;font-size:1.35rem;font-weight:700;display:block}:where(.legacy-content) .service-card p,:where(.legacy-content) .property-card p,:where(.legacy-content) .testimonial-card blockquote{color:var(--muted);line-height:1.65}:where(.legacy-content) .property-section{padding:3rem 0}:where(.legacy-content) .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.legacy-content) .property-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;overflow:hidden}:where(.legacy-content) .property-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}:where(.legacy-content) .property-card>div:not(.property-card__media){gap:.85rem;padding:1rem;display:grid}:where(.legacy-content) .property-card__media{position:relative}:where(.legacy-content) .property-card h3,:where(.legacy-content) .property-card p{margin:0}:where(.legacy-content) .property-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}:where(.legacy-content) .property-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}:where(.legacy-content) .property-card dd{margin:.2rem 0 0;font-weight:700}:where(.legacy-content) .property-card strong{color:var(--reef)}:where(.legacy-content) .property-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;display:flex}:where(.legacy-content) .property-price__rub{color:var(--muted);font-size:.88em;font-weight:700}:where(.legacy-content) .empty-state{color:var(--muted);padding:1.25rem}:where(.legacy-content) .trust-band{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:minmax(14rem,.75fr) 1.25fr;align-items:center;gap:1.5rem;margin-top:1rem;margin-bottom:1rem;padding:1.5rem;display:grid}:where(.legacy-content) .trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.legacy-content) .trust-list span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;min-height:5rem;padding:1rem;font-weight:800}:where(.legacy-content) .testimonial-list{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.legacy-content) .testimonial-card{margin:0;padding:1.2rem}:where(.legacy-content) .testimonial-card blockquote{margin:0;font-size:1.05rem}:where(.legacy-content) .testimonial-card figcaption{color:var(--leaf);margin-top:1rem;font-weight:800}:where(.legacy-content) .contact-block{background:var(--reef);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;padding:2rem;display:grid}:where(.legacy-content) .contact-block .eyebrow,:where(.legacy-content) .contact-block p{color:#ffffffd1}:where(.legacy-content) .contact-block p a{color:inherit;text-decoration:none}:where(.legacy-content) .contact-block p a:hover,:where(.legacy-content) .contact-block p a:focus-visible{text-decoration:underline}:where(.legacy-content) .contact-phones{flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;display:flex}:where(.legacy-content) .contact-phones a{color:inherit;text-decoration:none}:where(.legacy-content) .contact-phones a:hover,:where(.legacy-content) .contact-phones a:focus-visible{text-decoration:underline}:where(.legacy-content) .contact-actions{flex-wrap:wrap;gap:.7rem}:where(.legacy-content) .property-detail .contact-block{width:100%}:where(.legacy-content) .contact-qr{grid-column:1/-1;grid-template-columns:repeat(2,minmax(8.75rem,10.25rem));align-items:start;gap:.85rem;display:grid}:where(.legacy-content) .contact-qr__card{color:var(--ink);text-align:center;background:#fffdf5f5;border:1px solid #fff9;border-radius:8px;justify-items:center;gap:.55rem;padding:.75rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #0f2c262e}:where(.legacy-content) .contact-qr__card:hover,:where(.legacy-content) .contact-qr__card:focus-visible{border-color:#f3b43fbf;transform:translateY(-.12rem);box-shadow:0 18px 38px #0f2c263d}:where(.legacy-content) .contact-qr__label{color:var(--reef);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}:where(.legacy-content) .contact-qr__card--whatsapp .contact-qr__label{color:#128c7e}:where(.legacy-content) .contact-qr__card--telegram .contact-qr__label{color:#229ed9}:where(.legacy-content) .contact-qr__image{aspect-ratio:1;width:min(8.5rem,38vw);height:auto;display:block}:where(.legacy-content) .contact-qr__hint{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}:where(.legacy-content) .site-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1.25rem;display:flex}:where(.legacy-content) .analytics-preferences{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}:where(.legacy-content) .analytics-preferences:focus-visible{outline:3px solid var(--sun);outline-offset:4px;border-bottom-color:#0000}:where(.legacy-content) .analytics-consent[hidden]{display:none}:where(.legacy-content) .analytics-consent{z-index:70;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17211d38;position:fixed;inset:auto 0 0}:where(.legacy-content) .analytics-consent__panel{background:var(--paper-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:center;gap:1.5rem 2.5rem;width:min(74rem,100%);max-height:min(36rem,100svh - 2rem);margin:0 auto;padding:1.35rem 1.5rem;animation:.24s cubic-bezier(.16,1,.3,1) both analytics-consent-enter;display:grid;overflow-y:auto;box-shadow:0 1.1rem 3.2rem #17211d47}:where(.legacy-content) .analytics-consent__copy{gap:.55rem;max-width:47rem;display:grid}:where(.legacy-content) .analytics-consent__copy h2,:where(.legacy-content) .analytics-consent__copy p{margin:0}:where(.legacy-content) .analytics-consent__copy h2{font-family:Iowan Old Style,Georgia,serif;font-size:1.35rem;line-height:1.15}:where(.legacy-content) .analytics-consent__copy p:not(.eyebrow){color:var(--muted);line-height:1.55}:where(.legacy-content) .analytics-consent__facts{color:var(--ink);flex-wrap:wrap;gap:.4rem 0;margin:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.35;list-style:none;display:flex}:where(.legacy-content) .analytics-consent__facts li{border-inline-start:1px solid var(--line);padding-inline:.65rem}:where(.legacy-content) .analytics-consent__facts li:first-child{border-inline-start:0;padding-inline-start:0}:where(.legacy-content) .analytics-consent__copy a{width:fit-content;color:var(--reef);text-underline-offset:.2em;font-weight:700;text-decoration:underline}:where(.legacy-content) .analytics-consent__copy a:focus-visible,:where(.legacy-content) .analytics-consent__actions .button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}:where(.legacy-content) .analytics-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:min(24rem,100%);display:grid}:where(.legacy-content) .analytics-consent__actions .button{white-space:normal;min-height:3rem}:where(.legacy-content) .analytics-consent__actions .button--secondary{color:var(--ink);outline:2px solid var(--sun);background:0 0}@keyframes analytics-consent-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}:where(.legacy-content) .catalog-shell{width:min(74rem,100% - 2rem);margin:0 auto;padding:3rem 0}:where(.legacy-content) .catalog-heading{gap:.85rem;max-width:48rem;margin-bottom:1.5rem;display:grid}:where(.legacy-content) .catalog-heading h1{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:3rem;line-height:1.08}:where(.legacy-content) .catalog-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}:where(.legacy-content) .catalog-filters{background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:.75rem;padding:1rem;display:grid}:where(.legacy-content) .catalog-filters__primary,:where(.legacy-content) .catalog-filters__advanced-fields{gap:.75rem;display:grid}:where(.legacy-content) .catalog-filters__primary{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.legacy-content) .catalog-filters__advanced-fields{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.legacy-content) .catalog-filters__advanced summary{display:none}:where(.legacy-content) .catalog-filters__active-count{background:var(--reef);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.35rem;font-size:.72rem;line-height:1;display:inline-grid}:where(.legacy-content) .field{gap:.35rem;display:grid}:where(.legacy-content) .field--wide{grid-column:span 2}:where(.legacy-content) .field span,:where(.legacy-content) .feature-filter legend{color:var(--muted);font-size:.78rem;font-weight:800}:where(.legacy-content) .field input,:where(.legacy-content) .field select{border:1px solid var(--line);width:100%;height:2.7rem;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:.62rem .72rem;line-height:1.2}:where(.legacy-content) .field input[type=number]{appearance:textfield}:where(.legacy-content) .field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(.legacy-content) .field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(.legacy-content) .feature-filter{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:0;display:flex}:where(.legacy-content) .feature-filter legend{flex-basis:100%}:where(.legacy-content) .feature-filter label{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .65rem;display:inline-flex}:where(.legacy-content) .filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}:where(.legacy-content) .filter-actions button{background:var(--reef);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.72rem 1rem;font-weight:800}:where(.legacy-content) .filter-actions a{color:var(--muted);font-weight:800}:where(.legacy-content) .catalog-results{gap:1rem;padding-top:1.5rem;display:grid}:where(.legacy-content) .catalog-count{color:var(--muted);align-items:baseline;gap:.45rem;display:inline-flex}:where(.legacy-content) .catalog-count strong{color:var(--ink);font-size:1.4rem}:where(.legacy-content) .catalog-assistance,:where(.legacy-content) .catalog-empty{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}:where(.legacy-content) .catalog-assistance__copy,:where(.legacy-content) .catalog-empty__copy p{margin:0}:where(.legacy-content) .catalog-assistance__copy{gap:.2rem;max-width:48rem;display:grid}:where(.legacy-content) .catalog-assistance__copy strong{color:var(--ink);font-size:1rem}:where(.legacy-content) .catalog-assistance__copy span,:where(.legacy-content) .catalog-empty__copy p{color:var(--muted);line-height:1.55}:where(.legacy-content) .catalog-assistance__actions,:where(.legacy-content) .catalog-empty__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}:where(.legacy-content) .catalog-assistance .button,:where(.legacy-content) .catalog-empty .button{min-height:2.65rem;padding:.7rem .9rem}:where(.legacy-content) .catalog-assistance__secondary,:where(.legacy-content) .catalog-empty__messenger{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}:where(.legacy-content) .catalog-assistance .button--primary{color:#fff}:where(.legacy-content) .catalog-empty{padding-block:1.5rem}:where(.legacy-content) .catalog-empty__copy{gap:.35rem;max-width:44rem;display:grid}:where(.legacy-content) .catalog-empty__copy h2{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:1.35rem;line-height:1.18}:where(.legacy-content) .catalog-empty .catalog-empty__reset{background:var(--reef);color:#fff}:where(.legacy-content) .catalog-empty .catalog-empty__messenger--primary{color:var(--hibiscus);border-color:#d9543f7a}:where(.legacy-content) .catalog-assistance .button:focus-visible,:where(.legacy-content) .catalog-empty .button:focus-visible{outline-offset:2px;outline:3px solid #f3b43fb8}:where(.legacy-content) .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}:where(.legacy-content) .catalog-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;overflow:hidden}:where(.legacy-content) .catalog-card__media{aspect-ratio:4/3;touch-action:pan-y;direction:ltr;background:#dfe6dc;position:relative;overflow:hidden}:where(.legacy-content) .favorite-toggle{color:var(--muted);font:inherit;cursor:pointer;border:1px solid #17211d24;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}:where(.legacy-content) .favorite-toggle svg{pointer-events:none;width:1.3rem;height:1.3rem}:where(.legacy-content) .favorite-toggle path{fill:#0000;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:fill .16s}:where(.legacy-content) .favorite-toggle:hover,:where(.legacy-content) .favorite-toggle:focus-visible{color:var(--hibiscus);outline-offset:2px;border-color:#d9543f85;outline:3px solid #f3b43fb8;transform:translateY(-1px)}:where(.legacy-content) .favorite-toggle.is-active{border-color:var(--hibiscus);background:var(--hibiscus);color:#fff}:where(.legacy-content) .favorite-toggle.is-active path{fill:currentColor}:where(.legacy-content) .favorite-toggle--card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf5eb;border-radius:50%;width:2.7rem;height:2.7rem;position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem;box-shadow:0 .35rem 1.2rem #17211d38}:where(.legacy-content) .favorite-toggle--detail{background:var(--paper);border-radius:6px;grid-auto-flow:column;gap:.55rem;min-height:2.75rem;padding:.62rem .85rem;font-size:.88rem;font-weight:800}:where(.legacy-content) .catalog-card__media-track{will-change:transform;width:100%;height:100%;transition:transform .24s;display:flex}:where(.legacy-content) .catalog-card__media-slide{cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;width:100%;height:100%;padding:0;position:relative}:where(.legacy-content) .catalog-card__media-slide img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}:where(.legacy-content) .catalog-card__media-slide:hover img,:where(.legacy-content) .catalog-card__media-slide:focus-visible img{transform:scale(1.035)}:where(.legacy-content) .catalog-card__media-slide:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}:where(.legacy-content) .catalog-card__media-slide--more{color:#fff;cursor:pointer;text-decoration:none;overflow:hidden}:where(.legacy-content) .catalog-card__media-slide--more img{filter:blur(10px)brightness(.62);transform:scale(1.12)}:where(.legacy-content) .catalog-card__media-slide--more:hover img,:where(.legacy-content) .catalog-card__media-slide--more:focus-visible img{transform:scale(1.16)}:where(.legacy-content) .catalog-card__media-more-label{color:#fff;text-align:center;text-shadow:0 2px 8px #17211d85;background:#17211d3d;place-items:center;font-size:1.2rem;font-weight:800;line-height:1.2;display:grid;position:absolute;inset:0}:where(.legacy-content) .catalog-card__media-control{z-index:2;color:#fff;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17211d8a;border:1px solid #ffffff94;border-radius:50%;place-items:center;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:where(.legacy-content) .catalog-card__media-control:hover,:where(.legacy-content) .catalog-card__media-control:focus-visible{outline:3px solid var(--sun);outline-offset:2px;background:#17211db8}:where(.legacy-content) .catalog-card__media-control--prev{left:.65rem}:where(.legacy-content) .catalog-card__media-control--next{right:.65rem}:where(.legacy-content) .catalog-card__media-counter{z-index:2;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17211dad;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:.2rem;min-height:1.8rem;padding:.3rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}:where(.legacy-content) .catalog-card__media-counter[hidden]{display:none}:where(.legacy-content) .catalog-card__body{gap:.85rem;padding:1rem;display:grid}:where(.legacy-content) .catalog-card__meta{color:var(--leaf);font-size:.78rem;font-weight:800}:where(.legacy-content) .catalog-card h2{margin:.35rem 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:1.35rem;line-height:1.18}:where(.legacy-content) .catalog-card p{color:var(--muted);margin:.55rem 0 0;line-height:1.6}:where(.legacy-content) .catalog-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}:where(.legacy-content) .catalog-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}:where(.legacy-content) .catalog-card dd{margin:.15rem 0 0;font-weight:800}:where(.legacy-content) .feature-tags{flex-wrap:wrap;gap:.35rem;display:flex}:where(.legacy-content) .feature-tags span{color:var(--leaf);background:#e8f1eb;border-radius:6px;padding:.32rem .48rem;font-size:.78rem;font-weight:800}:where(.legacy-content) .catalog-card__price{color:var(--reef);font-size:1.1rem}:where(.legacy-content) .catalog-load-more{justify-content:center;align-items:center;min-height:3.5rem;padding:.5rem 0 1rem;display:flex}:where(.legacy-content) .catalog-load-more__status{color:var(--muted);font-weight:800;display:none}:where(.legacy-content) .catalog-load-more__fallback{background:var(--reef);color:#fff;border-radius:6px;min-height:2.75rem;padding:.72rem 1rem;font-weight:800}:where(.legacy-content) .catalog-load-more[data-enhanced=true][data-loading=true] .catalog-load-more__status,:where(.legacy-content) .catalog-load-more[data-error=true] .catalog-load-more__status{display:inline-flex}:where(.legacy-content) .catalog-load-more[data-enhanced=true] .catalog-load-more__fallback{display:none}:where(.legacy-content) .catalog-load-more[data-error=true] .catalog-load-more__fallback{display:inline-flex}:where(.legacy-content) .property-detail{width:min(74rem,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}:where(.legacy-content) .detail-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.9rem;font-weight:800;display:flex}:where(.legacy-content) .detail-breadcrumb a{color:var(--reef)}:where(.legacy-content) .detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:stretch;gap:1rem;padding:2rem 0 1rem;display:grid}:where(.legacy-content) .detail-copy,:where(.legacy-content) .detail-cta,:where(.legacy-content) .detail-characteristics{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px}:where(.legacy-content) .detail-copy{gap:1rem;padding:1.5rem;display:grid}:where(.legacy-content) .detail-copy h1,:where(.legacy-content) .detail-cta h2,:where(.legacy-content) .detail-description h2,:where(.legacy-content) .detail-characteristics h2{letter-spacing:0;margin:0;font-family:Iowan Old Style,Georgia,serif}:where(.legacy-content) .detail-copy h1{font-size:3rem;line-height:1.08}:where(.legacy-content) .detail-copy p,:where(.legacy-content) .detail-cta p,:where(.legacy-content) .detail-description p{color:var(--muted);margin:0;line-height:1.7}:where(.legacy-content) .detail-price{color:var(--reef);font-size:1.35rem}:where(.legacy-content) .detail-favorite-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.legacy-content) .favorites-shell{width:min(74rem,100% - 2rem);min-height:65svh;margin:0 auto;padding:3rem 0 4rem}:where(.legacy-content) .favorites-heading{gap:.85rem;max-width:48rem;margin-bottom:2rem;display:grid}:where(.legacy-content) .favorites-heading h1{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:3rem;line-height:1.08}:where(.legacy-content) .favorites-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}:where(.legacy-content) .favorites-results{min-height:16rem}:where(.legacy-content) .favorites-status,:where(.legacy-content) .favorites-error,:where(.legacy-content) .favorites-empty{color:var(--muted);margin:0;padding:2rem 0;font-weight:700}:where(.legacy-content) .favorites-empty{justify-items:start;gap:1rem;display:grid}:where(.legacy-content) .favorites-empty p{margin:0}:where(.legacy-content) .detail-cta{background:var(--ink);color:#fff;align-content:center;gap:1rem;padding:1.5rem;display:grid}:where(.legacy-content) .detail-cta p{color:#ffffffc7}:where(.legacy-content) .detail-gallery{grid-template-columns:1.4fr repeat(2,minmax(0,.8fr));gap:.75rem;margin:0 0 1rem;display:grid}:where(.legacy-content) .detail-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}:where(.legacy-content) .detail-gallery img[data-media-viewer-item]{cursor:zoom-in}:where(.legacy-content) .detail-gallery img[data-media-viewer-item]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}:where(.legacy-content) .detail-gallery img:first-child{aspect-ratio:4/3.05;grid-row:span 2}:where(.legacy-content) .media-viewer[hidden]{display:none}:where(.legacy-content) .media-viewer{z-index:80;background:linear-gradient(180deg, #070c0af0, #070c0afa), var(--ink);color:#fff;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(3rem,.18fr) minmax(0,1fr) minmax(3rem,.18fr);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}:where(.legacy-content) .media-viewer__close,:where(.legacy-content) .media-viewer__control{color:#fff;width:3rem;height:3rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:2rem;line-height:1;display:grid}:where(.legacy-content) .media-viewer__close:hover,:where(.legacy-content) .media-viewer__control:hover,:where(.legacy-content) .media-viewer__close:focus-visible,:where(.legacy-content) .media-viewer__control:focus-visible{outline:3px solid var(--sun);outline-offset:3px;background:#ffffff38}:where(.legacy-content) .media-viewer__close{grid-column:3;justify-self:end}:where(.legacy-content) .media-viewer__control{align-self:center}:where(.legacy-content) .media-viewer__control:disabled{opacity:.35;cursor:default}:where(.legacy-content) .media-viewer__control--prev{grid-area:2/1}:where(.legacy-content) .media-viewer__control--next{grid-area:2/3;justify-self:end}:where(.legacy-content) .media-viewer__stage{touch-action:pan-y;grid-area:2/2;place-items:center;gap:.85rem;min-width:0;min-height:0;margin:0;display:grid}:where(.legacy-content) .media-viewer__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100svh - 8rem);display:block;box-shadow:0 1.5rem 5rem #00000073}:where(.legacy-content) .media-viewer__caption{color:#ffffffc7;justify-content:space-between;align-items:center;gap:1rem;width:min(64rem,100%);font-size:.92rem;display:flex}:where(.legacy-content) .media-viewer__counter{color:var(--sun);flex:none;font-weight:800}:where(.legacy-content) .detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;padding:1rem 0 2rem;display:grid}:where(.legacy-content) .detail-description{padding:1rem 0}:where(.legacy-content) .detail-description h2{font-size:2rem}:where(.legacy-content) .detail-description p{margin-top:1rem}:where(.legacy-content) .detail-characteristics{gap:1rem;padding:1.2rem;display:grid}:where(.legacy-content) .detail-characteristics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}:where(.legacy-content) .detail-characteristics dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}:where(.legacy-content) .detail-characteristics dd{margin:.18rem 0 0;font-weight:800}:where(.legacy-content) .detail-characteristics h3{margin:0;font-size:1rem}:where(.legacy-content) .service-page,:where(.legacy-content) .service-detail-shell{width:min(74rem,100% - 2rem);margin:0 auto;padding:3rem 0}:where(.legacy-content) .service-card strong{color:var(--reef)}:where(.legacy-content) .service-offerings{padding:3rem 0 2rem}:where(.legacy-content) .service-offerings__heading{max-width:48rem;margin-bottom:1.5rem}:where(.legacy-content) .service-offerings__heading h2{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem)}:where(.legacy-content) .service-offering-card{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:22rem;display:flex}:where(.legacy-content) .service-offering-card__footer{gap:1rem;display:grid}:where(.legacy-content) .service-offering-card__footer .button{text-align:center;width:100%}:where(.legacy-content) .service-content-grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(58rem,100%);margin:0 auto;padding-top:1rem;display:grid}:where(.legacy-content) .service-panel{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;padding:clamp(1.2rem,3vw,2.4rem)}:where(.legacy-content) .service-panel--wide{grid-column:auto}:where(.legacy-content) .service-panel h2{margin:0;font-family:Iowan Old Style,Georgia,serif}:where(.legacy-content) .service-price-note{max-width:42rem;color:var(--muted);line-height:1.6}:where(.legacy-content) .service-markdown{color:var(--muted);line-height:1.7}:where(.legacy-content) .service-markdown>:first-child{margin-top:1rem}:where(.legacy-content) .service-markdown>:last-child{margin-bottom:0}:where(.legacy-content) .service-markdown h3,:where(.legacy-content) .service-markdown h4{color:var(--ink);margin:1.8rem 0 .6rem;font-family:Iowan Old Style,Georgia,serif;line-height:1.25}:where(.legacy-content) .service-markdown h3{font-size:1.35rem}:where(.legacy-content) .service-markdown h4{font-size:1.1rem}:where(.legacy-content) .service-markdown ul,:where(.legacy-content) .service-markdown ol{padding-inline-start:1.35rem}:where(.legacy-content) .service-markdown li+li{margin-top:.45rem}:where(.legacy-content) .service-markdown a{color:var(--reef);text-underline-offset:.18em;font-weight:700}:where(.legacy-content) .service-markdown table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.92rem}:where(.legacy-content) .service-markdown th,:where(.legacy-content) .service-markdown td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.7rem}:where(.legacy-content) .service-markdown th{color:var(--ink);background:var(--paper)}:where(.legacy-content) .service-contact-actions{flex-wrap:wrap}:where(.legacy-content) .static-page{width:min(74rem,100% - 2rem);margin:0 auto;padding:3rem 0}:where(.legacy-content) .static-content{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;max-width:52rem;padding:1.25rem}:where(.legacy-content) .static-content p{color:var(--muted);margin:0;line-height:1.8}:where(.legacy-content) .legal-content{max-width:62rem;padding:clamp(1.25rem,3vw,2.25rem)}:where(.legacy-content) .legal-content h2{margin:2.25rem 0 .75rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.35rem;line-height:1.2}:where(.legacy-content) .legal-content h2:first-child{margin-top:0}:where(.legacy-content) .legal-content p,:where(.legacy-content) .legal-content ul{color:var(--muted);margin:0 0 1rem;line-height:1.75}:where(.legacy-content) .legal-content ul{padding-inline-start:1.2rem}:where(.legacy-content) .legal-content li+li{margin-top:.45rem}:where(.legacy-content) .legal-content a{color:var(--reef);text-underline-offset:.18em;font-weight:700}:where(.legacy-content) .legal-content strong{color:var(--ink)}:where(.legacy-content) .static-list{padding-top:1rem}[dir=rtl] :where(.legacy-content) .home-hero{background-image:linear-gradient(270deg, #0e1914c2 0%, #0e191485 38%, #0e19141f 72%), var(--hero-image)}[dir=rtl] :where(.legacy-content) .site-header,[dir=rtl] :where(.legacy-content) .property-search,[dir=rtl] :where(.legacy-content) .catalog-filters,[dir=rtl] :where(.legacy-content) .catalog-card,[dir=rtl] :where(.legacy-content) .property-card,[dir=rtl] :where(.legacy-content) .detail-copy,[dir=rtl] :where(.legacy-content) .detail-cta,[dir=rtl] :where(.legacy-content) .detail-characteristics,[dir=rtl] :where(.legacy-content) .service-panel,[dir=rtl] :where(.legacy-content) .static-content,[dir=rtl] :where(.legacy-content) .contact-qr__card{text-align:right}[dir=rtl] :where(.legacy-content) .site-nav,[dir=rtl] :where(.legacy-content) .language-switcher,[dir=rtl] :where(.legacy-content) .hero-actions,[dir=rtl] :where(.legacy-content) .filter-actions,[dir=rtl] :where(.legacy-content) .feature-tags,[dir=rtl] :where(.legacy-content) .contact-actions{justify-content:flex-start}[dir=rtl] :where(.legacy-content) .property-search select,[dir=rtl] :where(.legacy-content) .property-search input,[dir=rtl] :where(.legacy-content) .catalog-filters select,[dir=rtl] :where(.legacy-content) .catalog-filters input{direction:rtl}@media (width<=980px){:where(.legacy-content) .site-header{grid-template-columns:1fr auto auto}:where(.legacy-content) .site-nav{grid-area:2/1/auto/-1;overflow-x:auto}:where(.legacy-content) .favorites-nav{grid-area:1/2}:where(.legacy-content) .language-switcher{grid-area:1/3}:where(.legacy-content) .hero-content h1{font-size:3rem}:where(.legacy-content) .property-search,:where(.legacy-content) .section-grid,:where(.legacy-content) .trust-band,:where(.legacy-content) .contact-block,:where(.legacy-content) .catalog-filters,:where(.legacy-content) .detail-hero,:where(.legacy-content) .detail-grid{grid-template-columns:1fr}:where(.legacy-content) .contact-qr{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.legacy-content) .contact-qr__image{width:min(7.25rem,100%)}:where(.legacy-content) .service-grid,:where(.legacy-content) .property-grid,:where(.legacy-content) .testimonial-list,:where(.legacy-content) .trust-list,:where(.legacy-content) .catalog-grid,:where(.legacy-content) .service-content-grid{grid-template-columns:1fr}:where(.legacy-content) .field--wide{grid-column:auto}:where(.legacy-content) .catalog-filters__primary,:where(.legacy-content) .catalog-filters__advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.legacy-content) .catalog-filters__primary .field--wide,:where(.legacy-content) .catalog-filters__primary .field--mobile-wide,:where(.legacy-content) .catalog-filters__advanced .feature-filter{grid-column:1/-1}:where(.legacy-content) .catalog-filters__advanced summary{min-height:2.75rem;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem 0;font-weight:800;display:flex}:where(.legacy-content) .catalog-filters__advanced summary::marker{color:var(--reef)}:where(.legacy-content) .catalog-filters__advanced-fields{margin-top:.25rem}:where(.legacy-content) .catalog-assistance,:where(.legacy-content) .catalog-empty{grid-template-columns:1fr;align-items:start}:where(.legacy-content) .detail-gallery{grid-template-columns:1fr 1fr}:where(.legacy-content) .detail-gallery img:first-child{grid-column:1/-1}:where(.legacy-content) .service-panel--wide{grid-column:auto}}@media (width<=620px){:where(.legacy-content) .site-header{grid-template-columns:minmax(0,1fr) auto;padding:.75rem;position:static}:where(.legacy-content) .site-header a{min-height:44px}:where(.legacy-content) .site-nav a,:where(.legacy-content) .language-switcher a{align-items:center;display:inline-flex}:where(.legacy-content) .brand-mark{min-width:0;font-size:.95rem}:where(.legacy-content) .brand-mark__symbol{width:2.35rem;height:2.35rem}:where(.legacy-content) .language-switcher{grid-area:3/1/auto/-1;justify-content:end}:where(.legacy-content) .favorites-nav{grid-area:1/2}:where(.legacy-content) .site-nav{grid-row:2}:where(.legacy-content) .favorites-nav>span:not(.favorites-nav__badge){display:none}:where(.legacy-content) .favorites-heading h1{font-size:1.8rem}:where(.legacy-content) .language-switcher a{padding-inline:.5rem}:where(.legacy-content) .home-hero{background-position:58%;align-items:end;min-height:82svh;padding:4rem 1rem 4.5rem}:where(.legacy-content) .hero-content h1{font-size:2.35rem}:where(.legacy-content) .hero-logo{width:5.5rem;margin-bottom:.85rem}:where(.legacy-content) .hero-summary{font-size:1rem}:where(.legacy-content) .search-band{padding:0 1rem;transform:translateY(-1.5rem)}:where(.legacy-content) .property-search{padding:.85rem}:where(.legacy-content) .section-heading h2,:where(.legacy-content) .trust-band h2,:where(.legacy-content) .contact-block h2,:where(.legacy-content) .catalog-heading h1,:where(.legacy-content) .detail-copy h1{font-size:1.8rem}:where(.legacy-content) .contact-qr{grid-template-columns:1fr}:where(.legacy-content) .contact-qr__card{text-align:left;grid-template-columns:auto 1fr;place-items:center start}:where(.legacy-content) .contact-qr__image{grid-row:1/3;width:5.75rem}:where(.legacy-content) .analytics-consent{padding:.75rem}:where(.legacy-content) .analytics-consent__panel{grid-template-columns:1fr;gap:1rem;padding:1rem}:where(.legacy-content) .analytics-consent__actions{grid-template-columns:1fr;min-width:0}:where(.legacy-content) .analytics-consent__facts{gap:.3rem;display:grid}:where(.legacy-content) .analytics-consent__facts li{border-inline-start:0;padding-inline:0}:where(.legacy-content) .catalog-assistance__actions,:where(.legacy-content) .catalog-empty__actions{width:100%}:where(.legacy-content) .catalog-assistance__actions .button,:where(.legacy-content) .catalog-empty__actions .button{flex:auto}:where(.legacy-content) .catalog-empty__actions .catalog-empty__reset{flex-basis:100%}:where(.legacy-content) .catalog-empty__actions .catalog-empty__messenger{flex-basis:0}:where(.legacy-content) .detail-gallery,:where(.legacy-content) .detail-characteristics dl{grid-template-columns:1fr}:where(.legacy-content) .media-viewer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:.75rem}:where(.legacy-content) .media-viewer__close{grid-column:2}:where(.legacy-content) .media-viewer__stage{grid-area:2/1/auto/-1}:where(.legacy-content) .media-viewer__image{max-height:calc(100svh - 10rem)}:where(.legacy-content) .media-viewer__control--prev,:where(.legacy-content) .media-viewer__control--next{grid-row:3;align-self:end}:where(.legacy-content) .media-viewer__control--prev{grid-column:1;justify-self:start}:where(.legacy-content) .media-viewer__control--next{grid-column:2}:where(.legacy-content) .media-viewer__caption{align-items:flex-start;font-size:.82rem}}@media (prefers-reduced-motion:reduce){:where(.legacy-content) .analytics-consent,:where(.legacy-content) .analytics-consent__panel{scroll-behavior:auto;animation:none}}
