@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@500;600;700;800&display=swap";.findar-app-shell{min-height:100svh}.app-property-page,.app-property-status{max-width:760px;margin-inline:auto;background:#fff;color:var(--ink)}.app-property-page--contact{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-property-page button,.app-property-page a,.app-gallery-lightbox button{-webkit-tap-highlight-color:transparent}.app-property-page svg,.app-gallery-lightbox svg{flex-shrink:0}.app-property-page h1,.app-property-page h2{font-family:var(--font-display)}.app-gallery{position:relative;height:clamp(270px,40svh,420px);background:#eaf0f7}.app-gallery-stage,.app-gallery-image{width:100%;height:100%;position:relative}.app-gallery-stage,.app-gallery-viewer{touch-action:pan-y pinch-zoom}.app-gallery-image img{width:100%;height:100%;object-fit:cover;transition:opacity .12s ease}.app-gallery-image--contain img{object-fit:contain}.app-gallery-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in}.app-gallery-toolbar{position:absolute;top:calc(12px + env(safe-area-inset-top));inset-inline:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;pointer-events:none}.app-gallery-toolbar>div{display:flex;gap:8px}.app-gallery-control{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff42;border-radius:50%;background:#172a3fc9;color:#fff;pointer-events:auto}.app-gallery-control.is-active{background:#fff;color:var(--blue);border-color:#fff}.app-gallery-brand{justify-self:start;margin-inline-start:2px;background:#fffffff0;padding:7px 10px;border-radius:12px}.app-gallery-brand img{width:78px;height:24px;object-fit:contain}.app-gallery-count{position:absolute;bottom:28px;inset-inline-end:16px;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid #ffffff47;background:#172a3fc9;color:#fff;font-size:13px;font-weight:700}.app-gallery-arrows{position:absolute;inset-inline:10px;top:50%;display:flex;justify-content:space-between;pointer-events:none}.app-gallery-arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;background:#172a3f9c;color:#fff;pointer-events:auto}.app-gallery-arrows button:disabled{visibility:hidden;pointer-events:none}.app-gallery-empty,.app-gallery-image-error{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:70px 24px 24px;text-align:center;color:#596b84}.app-gallery-image-error{position:absolute;top:0;right:0;bottom:0;left:0;background:#eaf0f7}.app-gallery-image-error p{margin:0;font-size:14px}.app-gallery-image-error button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #ccd7e6;border-radius:12px;background:#fff;color:var(--blue)}.app-gallery-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(110deg,#eaf0f7 20%,#f7f9fc,#eaf0f7 80%);background-size:200% 100%;animation:app-loading 1.4s linear infinite;color:#596b84;font-size:13px}.app-property-content{position:relative;margin-top:-16px;border-radius:22px 22px 0 0;padding:22px 18px 20px;background:#fff}.app-property-labels{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px}.app-property-labels>span{display:inline-flex;padding:5px 9px;border-radius:7px;color:var(--blue);background:#edf4ff;font-weight:700}.app-property-labels small{color:var(--muted)}.app-property-price{display:block;font-size:clamp(27px,6.8vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.045em}.app-property-summary h1{margin:10px 0 7px;font-size:clamp(20px,5.5vw,25px);line-height:1.28;overflow-wrap:anywhere}.app-property-location{display:flex;align-items:center;gap:6px;margin:0;color:#68798e;font-size:14px;line-height:1.4}.app-property-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0 0;padding:16px 0;border-block:1px solid var(--line)}.app-property-facts>div{min-width:0;padding-inline:6px}.app-property-facts>div+div{border-inline-start:1px solid var(--line)}.app-property-facts dt{display:flex;align-items:center;gap:6px;color:#6c7b8f;font-size:11px;line-height:1.3}.app-property-facts dt svg{width:18px}.app-property-facts dd{margin:6px 0 0;font-size:19px;font-weight:750}.app-property-section{padding:22px 0;border-bottom:1px solid var(--line)}.app-property-section h2{margin:0 0 12px;font-size:19px;line-height:1.25}.app-property-highlights{display:flex;flex-wrap:wrap;gap:8px}.app-property-highlights>span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid #e3e9f1;border-radius:8px;font-size:12px;color:#52627a}.app-property-highlights svg{color:var(--blue)}.app-property-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;font-size:15px;line-height:1.65;white-space:pre-line;color:#516076}.app-property-description.is-expanded{display:block}.app-description-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--blue);font-size:14px;font-weight:700}.app-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-property-existing-content{min-width:0}.app-property-extra>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;list-style:none}.app-property-extra>summary:after{content:"+";color:var(--blue);font-size:22px}.app-property-extra[open]>summary{margin-bottom:15px}.app-property-extra[open]>summary:after{content:"−"}.app-property-extra>summary::-webkit-details-marker{display:none}.app-property-seller .detail-sidebar{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent}.app-property-seller .seller-sticky-card{position:static;width:100%}.app-property-seller .seller-card{width:100%}.app-no-contact{font-size:13px;color:var(--muted);line-height:1.6}.app-property-inline-actions{display:flex;gap:10px;padding-top:20px}.app-property-inline-actions button{display:inline-flex;justify-content:center;align-items:center;gap:7px;flex:1;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-size:13px}.app-contact-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:760px;z-index:450;display:flex;gap:10px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #e6ebf1;background:#fff;box-shadow:0 -4px 20px #172a3f08}.app-contact-bar>a{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;border-radius:12px;font-weight:750;font-size:14px}.app-contact-call{color:var(--blue);background:#fff;border:1px solid #cddbef}.app-contact-whatsapp{color:#fff;background:var(--green);border:1px solid var(--green)}.app-property-feedback{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1002;max-width:calc(100% - 32px);width:max-content;padding:12px 16px;border-radius:12px;background:#172a3f;color:#fff;font-size:13px;box-shadow:0 5px 20px #172a3f24}.app-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;height:100dvh;color:#fff;background:#101720}.app-gallery-lightbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.app-gallery-lightbox>header>span{font-size:14px}.app-gallery-viewer{position:relative;flex:1;min-height:0;width:100%}.app-gallery-lightbox>footer{display:flex;flex-direction:column;gap:6px;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.app-gallery-lightbox:has(.app-contact-bar)>footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.app-gallery-lightbox>footer strong{font-size:22px}.app-gallery-lightbox>footer span,.app-gallery-lightbox>footer small{font-size:13px;line-height:1.4;color:#c8d3e0}.app-gallery-lightbox .app-gallery-image-loading,.app-gallery-lightbox .app-gallery-image-error{background:#172433;color:#d2dfef}.app-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#10234478}.app-share-dialog{width:min(440px,100%);padding:22px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.app-share-dialog .icon-button{margin-inline-start:auto}.app-share-dialog h2{font-size:21px}.app-share-dialog p{color:var(--muted);font-size:14px}.app-share-dialog input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:14px}.app-property-status{min-height:100svh}.app-status-back{display:inline-flex;align-items:center;min-height:56px;padding:12px 18px;color:var(--blue)}.app-property-skeleton{height:28px;background:linear-gradient(110deg,#eaf0f7 20%,#f7f9fc,#eaf0f7 80%);background-size:200% 100%;border-radius:8px;animation:app-loading 1.4s linear infinite}.app-skeleton-photo{height:36svh;border-radius:0}.app-skeleton-copy{display:grid;gap:14px;padding:24px 18px}.app-skeleton-copy>div:nth-child(2){width:82%}.app-skeleton-copy>div:nth-child(3){width:60%}.app-property-status>p{padding:0 18px;color:var(--muted)}.app-property-empty{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:500px;margin:40px auto;padding:24px;text-align:center}.app-property-empty h1{margin:0;font-size:26px}.app-property-empty p{color:var(--muted);line-height:1.6}@keyframes app-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.app-property-page *,.app-gallery-lightbox *{animation:none;transition:none;scroll-behavior:auto}}@media (max-width:900px){.findar-app-shell{--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-nav-height:calc(72px + var(--app-safe-area-bottom))}.findar-mobile-app-shell.has-mobile-nav{padding-bottom:var(--app-nav-height)}.findar-app-shell .mobile-app-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;height:var(--app-nav-height);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + var(--app-safe-area-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(15,23,42,.1);background:#fffffff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 24px #0f172a12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.mobile-app-nav>a{min-width:0;min-height:52px;color:#758196;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font-weight:750;-webkit-tap-highlight-color:transparent}.mobile-app-nav>a small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;color:inherit}.mobile-app-nav-icon{width:31px;height:27px;border-radius:11px;display:grid;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.mobile-app-nav>a.active{color:var(--blue)}.mobile-app-nav>a.active .mobile-app-nav-icon{background:#eef5ff}.mobile-app-nav>a.mobile-app-nav-primary{color:var(--muted)}.mobile-app-nav>a.mobile-app-nav-primary .mobile-app-nav-icon{width:32px;height:30px;border-radius:10px;background:#edf4ff;color:var(--blue)}.mobile-app-nav>a.mobile-app-nav-primary.active{color:var(--blue)}.mobile-app-nav>a.mobile-app-nav-primary.active .mobile-app-nav-icon{background:var(--blue);color:#fff}.mobile-app-nav>a.mobile-app-nav-primary small{font-weight:850}.mobile-app-nav>a:active .mobile-app-nav-icon{transform:scale(.94)}.findar-mobile-app-shell.has-mobile-nav .results-page,.findar-mobile-app-shell.has-mobile-nav .map-page{height:calc(100vh - var(--app-nav-height));height:calc(100dvh - var(--app-nav-height))}.findar-mobile-app-shell.has-mobile-nav .results-page{position:relative}.findar-mobile-app-shell.has-mobile-nav .mobile-results-controls{bottom:calc(var(--app-nav-height) + 12px)}.findar-mobile-app-shell.has-mobile-nav .results-list{padding-bottom:96px}.findar-mobile-app-shell.has-mobile-nav .pv2-shell{min-height:calc(100vh - var(--app-nav-height));min-height:calc(100svh - var(--app-nav-height))}.findar-mobile-app-shell.has-mobile-nav .pv2-footer-nav{bottom:var(--app-nav-height)}.findar-mobile-app-shell.has-mobile-nav .pv2-mobile-preview-button{position:static;width:calc(100% - 24px);margin:0 12px 16px;justify-content:center}.findar-app-shell .app-map-screen-actions{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:1000;display:flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:var(--shadow-sm)}.findar-app-shell .app-map-screen-actions a{display:flex;align-items:center;gap:7px;min-height:48px;padding:0 14px;border-radius:9px;font-weight:750;font-size:13px;color:var(--ink);white-space:nowrap}.findar-app-shell .app-map-screen-actions a:first-child{background:var(--ink);color:#fff}.findar-app-shell .map-page-body:has(.app-map-screen-actions) .map-selected-card{bottom:88px}}@media (min-width:901px){.mobile-app-nav{display:none!important}.findar-mobile-app-shell{padding-bottom:0}}.is-app-touch{--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-nav-height:calc(72px + var(--app-safe-area-bottom));background:#f7f9fc;min-height:100dvh}.is-app-touch.has-mobile-nav{padding-bottom:var(--app-nav-height)}.is-app-touch button,.findar-touch-dialog button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.is-app-touch button:focus-visible,.is-app-touch a:focus-visible,.findar-touch-dialog :focus-visible{outline:3px solid #84b6ff;outline-offset:3px}.touch-app-header{height:76px;display:flex;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 20px 8px;background:#fff}.touch-app-header>a:first-child{display:flex;align-items:center;min-height:48px}.touch-app-header img{object-fit:contain}.touch-app-header h1{font-size:19px;margin:0}.touch-profile-link{margin-left:auto;font-size:12px;color:var(--blue);font-weight:750;min-height:48px;display:flex;align-items:center}.touch-home,.touch-favorites{max-width:1160px;margin:auto;background:#fff;min-height:calc(100dvh - var(--app-nav-height))}.touch-home-intro{padding:20px 18px 0}.touch-eyebrow{font-size:12px;color:var(--blue);font-weight:800}.touch-home-intro h1{font-size:29px;line-height:1.18;letter-spacing:-1px;margin:9px 0 22px}.touch-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.touch-quick-actions a{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:76px;padding:12px 2px;border:1px solid #e1e9f2;border-radius:15px;color:#263f5b;background:#fbfcfe;font-size:12px;font-weight:750}.touch-quick-actions svg{color:var(--blue)}.touch-family-hero{position:relative;border-radius:20px;overflow:hidden;background:#f1f5f8}.touch-family-hero img{display:block;width:100%;height:auto;aspect-ratio:1240/747;object-fit:contain}.touch-family-hero>div{padding:15px 17px 18px;background:#edf4fa}.touch-family-hero strong{font-size:20px}.touch-family-hero p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#55677e}.touch-home-section{padding:26px 18px}.touch-home-section h1{font-size:26px;line-height:1.2}.touch-home-section h2{font-size:21px;letter-spacing:-.5px;margin:0 0 16px}.touch-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.touch-section-title h2{margin:0}.touch-section-title>a{display:flex;align-items:center;gap:3px;min-height:48px;font-size:12px;color:var(--blue);font-weight:750}.touch-muted{color:#61738a;font-size:14px}.touch-recent-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.touch-recent-rail a{min-width:240px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:13px;min-height:76px;scroll-snap-align:start}.touch-recent-rail span{display:grid;gap:4px;flex:1}.touch-recent-rail small{color:#61738a;font-size:12px}.touch-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.touch-property-card{border:1px solid #e0e7f0;border-radius:17px;overflow:hidden;position:relative;background:#fff;min-width:0;box-shadow:0 3px 10px #192a4405}.touch-card-photo{position:relative;display:block;aspect-ratio:1.8;background:#eaf0f7;overflow:hidden}.touch-card-photo img{width:100%;height:100%;object-fit:cover}.touch-card-photo>span{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#61738a;font-size:13px}.touch-card-photo>small{position:absolute;bottom:10px;left:12px;padding:5px 8px;background:#fff;border-radius:7px;font-size:11px;font-weight:750;color:#263b56}.touch-card-favorite{position:absolute;top:9px;right:9px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;color:#263b56;background:#fffffff2;box-shadow:0 3px 12px #182b3e12}.touch-card-favorite[aria-pressed=true]{color:var(--blue)}.touch-card-copy{display:block;padding:15px 14px;color:#172a40}.touch-card-copy>strong{font-size:23px;letter-spacing:-.7px}.touch-card-copy h3{font-size:16px;line-height:1.35;margin:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.touch-card-copy p{display:flex;align-items:center;gap:5px;font-size:12px;color:#61738a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-card-copy>div{display:flex;gap:14px;padding-top:13px;margin-top:13px;border-top:1px solid #edf0f5}.touch-card-copy>div span{display:flex;align-items:center;gap:5px;font-size:12px;color:#4d617b}.touch-card-copy svg{flex-shrink:0}.touch-state{padding:35px 20px;text-align:center;color:#536780;max-width:520px;margin:auto}.touch-state h2{color:#172a40;font-size:21px;line-height:1.3}.touch-state p{font-size:14px;line-height:1.6}.touch-state>svg{color:var(--blue)}.touch-state button,.touch-load-more{min-height:48px;padding:10px 18px;border:1px solid #cbd8e8;border-radius:12px;background:#fff;color:var(--blue);font-weight:750}.touch-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 18px;background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:12px;font-weight:750}.touch-primary:disabled{opacity:.55;cursor:default}.touch-card-skeleton{height:330px;border:1px solid #e2e9f1;border-radius:17px;overflow:hidden}.touch-card-skeleton>div{height:190px}.touch-card-skeleton>span{display:block;width:72%;height:20px;margin:20px 15px}.touch-card-skeleton>div,.touch-card-skeleton>span{background:linear-gradient(110deg,#edf1f6 20%,#f8fafc,#edf1f6 80%);background-size:200% 100%;animation:app-loading 1.4s linear infinite}.touch-results{min-height:calc(100dvh - var(--app-nav-height));background:#f7f9fc;padding-bottom:94px}.touch-search-header{position:sticky;top:0;z-index:80;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;background:#fff;border-bottom:1px solid var(--line)}.touch-mode-rail{display:flex;gap:6px;margin-top:10px;align-items:center}.touch-mode-rail button{min-height:48px;border:0;border-radius:10px;background:#f3f6fa;padding:0 13px;color:#536780;font-weight:750;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.touch-mode-rail button[aria-pressed=true]{color:var(--blue);background:#eaf2ff}.touch-mode-rail button:last-child{margin-left:auto;border:1px solid #d9e2ee;background:#fff;padding:0 11px}.touch-results-content{max-width:1120px;margin:auto;padding:20px 14px}.touch-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.touch-results-heading h1{font-size:23px;line-height:1.25;margin:0}.touch-results-heading p{margin:5px 0 0;font-size:13px;color:#61738a}.touch-results-heading>button{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#334961;font-size:12px}.touch-active-filters{display:flex;gap:7px;overflow:auto;white-space:nowrap;padding-bottom:14px;margin-top:-8px}.touch-active-filters button{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid #dbe5f0;border-radius:12px;background:#fff;font-size:12px;color:#37516f}.touch-load-more{display:block;margin:24px auto 8px}.touch-screen-actions{display:flex;position:fixed;bottom:calc(var(--app-nav-height) + 12px);left:50%;transform:translate(-50%);z-index:85;background:#fff;border:1px solid #d9e3ee;padding:5px;border-radius:15px;box-shadow:0 5px 25px #14274120;max-width:calc(100% - 24px)}.touch-screen-actions button{min-height:48px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;background:none;color:#425a75;border-radius:10px;font-size:12px;font-weight:750}.touch-screen-actions button[aria-pressed=true]{background:#172d47;color:#fff}.touch-results.is-map{height:calc(100dvh - var(--app-nav-height));min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.is-map .touch-search-header{flex-shrink:0}.touch-inventory-map{position:relative;flex:1;min-height:180px}.touch-map-canvas{width:100%;height:100%;z-index:1}.touch-map-status{position:absolute;z-index:4;top:8px;left:10px;right:60px;max-width:440px;pointer-events:none;background:#fffffff2;border-radius:9px;padding:9px 11px;font-size:11px;color:#314c6b;margin:0;box-shadow:0 3px 15px #182a3d16}.touch-map-retry,.touch-map-empty{position:absolute;top:65px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;z-index:4;font-size:13px;text-align:center}.touch-price-pin{display:grid;place-items:center}.touch-price-pin>span{display:block;white-space:nowrap;padding:8px 10px;background:#fff;border:1px solid #c0cfe1;border-radius:22px;color:#17385c;box-shadow:0 3px 9px #142b3c22;font-size:12px;font-weight:800}.touch-price-pin.is-cluster>span{min-width:46px;min-height:46px;display:grid;place-items:center;border:3px solid #fff;background:var(--blue);color:#fff}.touch-price-pin.is-selected>span{background:#153455;color:#fff}.touch-map-selection{position:absolute;left:12px;right:12px;bottom:85px;z-index:5;max-width:480px;margin:auto}.touch-selection-close{position:absolute;right:-4px;top:-20px;z-index:7;background:#fff;border:1px solid var(--line);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;box-shadow:0 3px 8px #13243918}.touch-map-selection>.touch-state,.touch-map-selection>p{padding:24px;background:#fff;border-radius:15px}.touch-property-card.is-compact{display:grid;grid-template-columns:115px minmax(0,1fr)}.is-compact .touch-card-photo{aspect-ratio:auto;height:100%;min-height:150px}.is-compact .touch-card-photo>small{left:5px;bottom:6px}.is-compact .touch-card-copy{padding:14px 12px}.is-compact .touch-card-copy>strong{font-size:19px}.is-compact .touch-card-copy h3{font-size:13px;padding-right:22px}.is-compact .touch-card-copy>div{gap:7px;flex-wrap:wrap;margin-top:9px;padding-top:9px}.is-compact .touch-card-copy>div span{font-size:11px}.is-compact .touch-card-favorite{top:auto;bottom:5px;right:5px;width:48px;height:48px;background:transparent}.touch-inventory-map .leaflet-control-zoom a{width:48px;height:48px;line-height:48px}.touch-inventory-map .leaflet-control-attribution{font-size:9px}.findar-touch-dialog{position:fixed;inset:0 0 auto;height:100dvh;z-index:1200;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:#fff;color:#172a40;isolation:isolate}.findar-touch-dialog>header{display:flex;align-items:center;gap:14px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);flex-shrink:0}.findar-touch-dialog>header button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d9e3ee;border-radius:13px;background:#fff;color:#172a40;flex-shrink:0}.findar-touch-dialog h2{font-size:22px;margin:0}.touch-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px max(18px,env(safe-area-inset-right)) 32px max(18px,env(safe-area-inset-left));scroll-padding-block:18px}.findar-touch-dialog>footer{flex-shrink:0;display:flex;gap:12px;align-items:center;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff}.findar-touch-dialog>footer>.touch-primary{flex:1}.touch-reset{min-height:48px;border:0;background:none;padding:0 6px;color:#4f6681;font-size:13px!important;font-weight:750!important}.touch-filters fieldset{margin:0 0 24px;border:0;padding:0 0 24px;border-bottom:1px solid #e5ebf3}.touch-filters legend{font-size:18px;font-weight:800;margin-bottom:15px;padding:0}.touch-filters fieldset p{font-size:13px;line-height:1.5;color:#61738a}.touch-filter-options{display:flex;gap:8px;flex-wrap:wrap}.touch-filter-options button,.touch-sort-options button{min-height:48px;padding:10px 15px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;color:#405b78;font-size:14px}.touch-filter-options button[aria-pressed=true],.touch-sort-options button[aria-pressed=true]{background:#edf4ff;border-color:var(--blue);color:var(--blue);font-weight:750}.touch-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.touch-filter-pair label{display:grid;gap:8px;font-size:12px;color:#61738a;min-width:0}.touch-filter-pair input,.findar-touch-dialog input{min-width:0;width:100%;min-height:52px;border:1px solid #cbd8e8;padding:12px;border-radius:10px;font-size:16px}.touch-sort-options{display:grid;gap:12px}.touch-sort-options button{text-align:left}.is-app-touch input,.is-app-touch select,.is-app-touch textarea{font-size:16px!important}.is-app-touch .mobile-app-nav{display:grid!important}.is-app-touch .app-search-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.touch-results.is-map .touch-mode-rail{overflow-x:auto;scrollbar-width:none}.touch-results.is-map .touch-mode-rail>button{flex-shrink:0}.touch-filters fieldset{scroll-margin-top:10px}.touch-favorites-error{position:fixed;inset:auto 16px calc(var(--app-nav-height) + 16px);z-index:100;background:#172d47;color:#fff;border-radius:12px;padding:14px;font-size:13px;display:flex;align-items:center;gap:12px}.touch-favorites-error button{min-height:48px;padding:0 12px;border:1px solid #fff8;border-radius:9px;background:transparent;color:#fff}.findar-touch-dialog .app-nearby-places{padding:0;margin:0;list-style:none}.findar-touch-dialog .app-nearby-places li{border-bottom:1px solid #e8edf4}.findar-touch-dialog .app-nearby-places button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:76px;padding:12px 0;border:0;background:#fff;color:#243e5c;text-align:left}.findar-touch-dialog .app-nearby-places em{display:block;font-size:12px;font-style:normal;color:#61738a;margin-top:5px}.findar-touch-dialog .app-nearby-places small{white-space:nowrap;font-size:12px;color:#61738a}.is-app-touch .app-gallery-control,.is-app-touch .app-gallery-arrows button,.app-gallery-lightbox .app-gallery-control,.app-gallery-lightbox .app-gallery-arrows button{width:48px;height:48px}.is-app-touch .app-gallery-toolbar{grid-template-columns:48px 1fr auto}.is-app-touch .app-property-extra>summary,.is-app-touch .app-description-toggle,.is-app-touch .app-property-inline-actions button{min-height:48px}.is-app-touch .auth-flow-layout{display:block;min-height:calc(100dvh - var(--app-nav-height))}.is-app-touch .auth-flow-panel{min-height:calc(100dvh - var(--app-nav-height));padding:calc(18px + env(safe-area-inset-top)) 18px 32px}.is-app-touch .auth-flow-brand a,.is-app-touch .auth-flow-brand img{width:105px}.is-app-touch .auth-flow-content{width:100%;max-width:460px;margin:0 auto;padding:34px 0 20px}.is-app-touch .auth-flow-visual{display:none}.is-app-touch .app-property-page--contact{padding-bottom:calc(86px + var(--app-safe-area-bottom))}.is-app-touch .app-contact-bar{padding-bottom:calc(10px + var(--app-safe-area-bottom))}.is-app-touch .app-gallery-lightbox:has(.app-contact-bar)>footer{padding-bottom:calc(90px + var(--app-safe-area-bottom))}@media (min-width:768px){.is-app-touch .app-property-page{max-width:1000px}.is-app-touch .app-property-content{padding-inline:32px}.is-app-touch .app-gallery{height:clamp(320px,45svh,520px)}.is-app-touch .app-property-summary{max-width:760px}.is-app-touch .app-contact-bar{max-width:1000px}.is-app-touch .app-property-facts{max-width:700px}.is-app-touch .app-nearby-map{height:320px}.is-app-touch .app-neighborhood.is-expanded .app-nearby-map{height:auto}}@media (min-width:640px){.touch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:30px}.touch-home-intro h1{font-size:35px}.touch-home-section{padding:30px}.touch-home-intro .touch-family-hero{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.touch-results-content{padding:24px}.touch-search-header{padding-inline:max(24px,calc((100% - 1072px)/2))}.touch-card-photo{aspect-ratio:1.65}.touch-family-hero>div{padding:18px}.findar-touch-dialog .touch-dialog-body,.findar-touch-dialog>footer{width:100%;max-width:760px;align-self:center}.touch-filters .touch-filter-options{gap:10px}}@media (min-width:901px){.is-app-touch .mobile-app-nav{position:fixed;inset:auto 0 0;height:var(--app-nav-height);z-index:95;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 16px calc(6px + var(--app-safe-area-bottom));background:#fff;border-top:1px solid #dce4ef}.is-app-touch .mobile-app-nav>a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:750;color:#758196}.is-app-touch .mobile-app-nav>a.active{color:var(--blue)}.is-app-touch .mobile-app-nav-icon{display:grid;place-items:center;width:32px;height:28px;border-radius:10px}.is-app-touch .mobile-app-nav>a.active .mobile-app-nav-icon,.is-app-touch .mobile-app-nav-primary .mobile-app-nav-icon{background:#edf4ff;color:var(--blue)}.is-app-touch .mobile-app-nav small{font-size:11px}.is-app-touch.has-mobile-nav{padding-bottom:var(--app-nav-height)}.is-app-touch .pv2-footer-nav{bottom:var(--app-nav-height)}.is-app-touch .pv2-main{padding-bottom:120px}}@media (max-height:500px) and (orientation:landscape){.touch-home-intro{grid-template-columns:1fr 1fr;display:grid;gap:20px}.touch-home-intro h1{font-size:25px}.touch-family-hero>div{padding:8px 12px}.touch-family-hero p{display:none}.touch-search-header{padding-top:6px;padding-bottom:5px}.touch-search-header .app-search-trigger{min-height:48px;padding-block:5px}.touch-mode-rail{margin-top:4px}.touch-mode-rail button{min-height:48px}.touch-map-selection{right:auto;width:320px;bottom:8px}.touch-map-selection .touch-card-copy>div{display:none}.touch-map-selection .touch-card-photo{min-height:100px}.touch-map-selection .touch-card-copy{padding:9px}.touch-map-selection .touch-card-copy>strong{font-size:16px}.touch-screen-actions{left:auto;right:14px;transform:none}.touch-map-status{max-width:320px}}@media (prefers-reduced-motion:reduce){.is-app-touch *,.findar-touch-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.touch-price-pin.is-approximate>span{outline:1px dashed var(--blue);outline-offset:2px}@font-face{font-family:Outfit;src:url(/assets/outfit-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-medium.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-bold.woff2) format("woff2");font-weight:800 900;font-display:swap}:root{--font-display:"Manrope",Outfit,Arial,sans-serif;--font-body:Outfit,Arial,sans-serif;--blue:#0b63f6;--blue-dark:#084dbf;--ink:#0f172a;--muted:#667085;--soft:#f7f9fc;--line:#e5eaf0;--white:#fff;--green:#18a957;--danger:#c92a2a;--warning:#9a6700;--radius-sm:10px;--radius:14px;--radius-lg:18px;--shadow-sm:0 6px 18px rgba(15,23,42,.07);--shadow:0 18px 48px rgba(15,23,42,.12);--header:72px;--page:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body,#root{margin:0;min-height:100vh;background:#fff;color:var(--ink);font-family:var(--font-body)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(11,99,246,.28);outline-offset:2px}.page-shell{width:min(var(--page),calc(100% - 96px));margin-inline:auto}.mobile-only{display:none!important}.wide{width:100%}.muted-copy{color:var(--muted);line-height:1.65}.text-button{border:0;background:none;color:var(--blue);padding:0;font-weight:700}.primary-button,.secondary-button{min-height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font-weight:800;border:1px solid transparent}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:var(--blue-dark)}.secondary-button{background:#fff;color:var(--ink);border-color:var(--line)}.secondary-button:hover{border-color:#bac5d2}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;color:var(--ink)}h1,h2,h3,h4,.desktop-nav,.primary-button,.secondary-button,.account-link{font-family:var(--font-display)}h1,h2,h3{letter-spacing:-.035em}.site-header{height:var(--header);position:sticky;top:0;z-index:100;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;width:min(1600px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:154px;height:48px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:34px;margin-inline:auto;font-size:15px;font-weight:700}.desktop-nav a{height:var(--header);display:flex;align-items:center;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:var(--blue)}.desktop-nav a.active:after{content:"";height:3px;background:var(--blue);position:absolute;left:0;right:0;bottom:0}.header-actions{display:flex;align-items:center;gap:10px}.account-link{height:44px;display:flex;align-items:center;gap:7px;font-weight:700;padding:0 6px}.locale-select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 8px;color:var(--ink)}.mobile-drawer{display:none}.home-hero{height:620px;position:relative;overflow:hidden;background:#e8eef4}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,17,37,.6) 0%,rgba(4,17,37,.35) 33%,rgba(4,17,37,.03) 67%,transparent 100%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:42px;z-index:2}.hero-copy{color:#fff;max-width:680px;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.18)}.hero-copy>span,.section-heading span,.publish-heading>span,.simple-page>span,.property-header>div>span,.form-step>span,.publish-preview>span,.account-head span,.auth-page section>span,.trust-grid>div>span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.hero-copy h1{font-size:54px;line-height:1.02;letter-spacing:-1.8px;margin:8px 0 12px;max-width:680px}.hero-copy p{font-size:18px;line-height:1.55;margin:0;max-width:650px}.search-composer{width:min(850px,100%);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:var(--shadow);padding:12px}.mode-tabs{display:flex;gap:6px;margin-bottom:8px}.mode-tabs button{height:38px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800}.mode-tabs button.active{background:#eef5ff;color:var(--blue)}.search-composer form{display:grid;grid-template-columns:1fr auto;gap:10px}.location-field{height:58px;position:relative;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px}.location-field>svg{color:var(--blue);flex:0 0 auto}.location-field input{border:0;outline:0;width:100%;height:100%;font-size:17px;color:var(--ink);background:transparent}.clear-search{border:0;background:transparent;width:38px;height:38px;display:grid;place-items:center;color:var(--muted)}.search-submit{min-width:150px;border:0;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;padding:0 22px}.search-submit:hover{background:var(--blue-dark)}.suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px}.suggestions small{display:block;color:var(--muted);font-weight:700;padding:8px 10px 6px}.suggestions button{width:100%;min-height:42px;border:0;background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left}.suggestions button:hover{background:var(--soft)}.search-composer.compact{box-shadow:none;border:0;padding:0;display:flex;align-items:center;gap:12px;width:min(720px,100%)}.search-composer.compact .mode-tabs{margin:0}.search-composer.compact .mode-tabs button{border:1px solid var(--line)}.search-composer.compact form{flex:1}.search-composer.compact .location-field{height:48px}.search-composer.compact .search-submit{min-width:52px}.search-composer.compact .search-submit span{display:none}.home-section{padding-top:64px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.section-heading span{color:var(--blue)}.section-heading h2{font-size:38px;line-height:1.1;letter-spacing:-.9px;margin:7px 0 0}.section-heading>a{display:inline-flex;gap:6px;align-items:center;color:var(--blue);font-weight:800}.section-heading.compact h2{font-size:29px}.home-listings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.system-note{min-height:44px;border:1px solid #cfe0ff;background:#f4f8ff;border-radius:12px;padding:10px 13px;margin:0 0 16px;display:flex;gap:9px;align-items:center;color:#31527d;font-size:14px}.system-note svg{flex:0 0 auto}.property-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.property-card:hover{transform:translateY(-2px);border-color:#cfd7e2;box-shadow:var(--shadow-sm)}.property-media{display:block;height:205px;position:relative;overflow:hidden;background:#eef1f5}.property-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.property-card:hover .property-media img{transform:scale(1.018)}.favorite-button{position:absolute;top:12px;right:12px;width:42px;height:42px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fffffff2;display:grid;place-items:center;color:var(--ink);z-index:2}.favorite-button.active{color:var(--blue)}.demo-badge{position:absolute;left:12px;top:12px;background:#0f172adb;color:#fff;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.property-body{display:block;padding:16px}.property-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.property-price-row strong{font-size:22px;letter-spacing:-.4px}.freshness{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.property-body h3{font-size:17px;margin:7px 0 8px;line-height:1.25}.property-place{display:flex;align-items:center;gap:5px;color:var(--muted);margin:0;font-size:14px}.property-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px;color:#42516a;font-size:13px}.property-facts span{display:flex;align-items:center;gap:5px}.project-stack{display:grid;gap:20px}.project-panel{min-height:285px;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;background:#fff}.project-panel.reverse{grid-template-columns:.8fr 1.2fr}.project-panel.reverse img{order:2}.project-panel img{width:100%;height:100%;min-height:285px;object-fit:cover}.project-panel>div{padding:42px;display:flex;flex-direction:column;justify-content:center}.project-panel>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px}.project-panel h3{font-size:37px;margin:8px 0 12px;letter-spacing:-.7px}.project-panel p{font-size:17px;color:var(--muted);line-height:1.55;max-width:470px}.project-panel>div>b{margin-top:14px;display:flex;align-items:center;gap:7px;color:var(--blue)}.city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.city-grid a{min-height:112px;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff}.city-grid a:hover{border-color:#b8c8df}.city-grid a>svg:first-child{color:var(--blue)}.city-grid a b{font-size:17px}.city-grid a span{grid-column:2;color:var(--muted);font-size:13px}.city-grid a>svg:last-child{grid-column:3;grid-row:1/3}.trust-band{margin-top:72px;background:#f4f7fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:58px 0}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.trust-grid>div>span{color:var(--blue)}.trust-grid h2{font-size:42px;margin:8px 0 14px;letter-spacing:-1px}.trust-grid>div>p{color:var(--muted);line-height:1.6;font-size:17px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-points article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.trust-points article>svg{color:var(--blue);margin-bottom:18px}.trust-points b{display:block;font-size:17px}.trust-points p{font-size:14px!important;margin-bottom:0}.site-footer{background:#0e2545;color:#fff;padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:48px}.site-footer .brand img{filter:brightness(0) invert(1);opacity:.95}.footer-grid>div:first-child p{color:#bfcee0;max-width:360px;line-height:1.6}.footer-grid b{display:block;margin-bottom:14px}.footer-grid>div:not(:first-child) a{display:block;color:#c7d3e3;margin:10px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;color:#9db1ca;font-size:13px}.compact-project-section{padding-top:48px;padding-bottom:12px}.compact-project-heading{text-align:center;margin:0 auto 24px;max-width:720px}.compact-project-heading>span{display:block;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:850;margin-bottom:8px}.compact-project-heading h2{margin:0;font-size:29px;line-height:1.1;letter-spacing:-.55px}.compact-project-grid{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:start}.project-shortcut{text-align:center;padding:2px 14px 8px}.project-shortcut-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#eef5ff;color:var(--blue);display:grid;place-items:center}.project-shortcut-icon svg{width:24px;height:24px}.project-shortcut h3{font-size:19px;line-height:1.2;margin:0 0 7px;letter-spacing:-.18px}.project-shortcut p{max-width:285px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.5}.project-shortcut>a{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-width:154px;height:36px;padding:0 15px;border-radius:8px;background:var(--blue);color:#fff;font-weight:800;font-size:12px}.project-shortcut>a:hover{background:var(--blue-dark)}@media (max-width:900px){.compact-project-grid{gap:20px}.project-shortcut{padding-inline:8px}}@media (max-width:700px){.compact-project-section{padding-top:42px}.compact-project-heading{margin-bottom:22px}.compact-project-heading h2{font-size:27px}.compact-project-grid{grid-template-columns:1fr;gap:26px}.project-shortcut{max-width:360px;margin:0 auto}}.compact-project-section{padding-top:54px;padding-bottom:12px}.compact-project-heading{text-align:center;margin-bottom:24px}.compact-project-heading>span{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.compact-project-heading h2{font-size:34px;line-height:1.1;letter-spacing:-.8px;margin:7px 0 0}.compact-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:980px;margin:0 auto}.project-shortcut{text-align:center;padding:12px 20px 20px}.project-shortcut-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:#eef5ff;color:var(--blue);display:grid;place-items:center}.project-shortcut:nth-child(2) .project-shortcut-icon{background:#fff2ed;color:#e55c35}.project-shortcut:nth-child(3) .project-shortcut-icon{background:#eef8f2;color:#1d7d50}.project-shortcut h3{font-size:22px;letter-spacing:-.35px;margin:0 0 7px}.project-shortcut p{font-size:14px;line-height:1.5;color:var(--muted);margin:0 auto;max-width:280px;min-height:63px}.project-shortcut>a{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:40px;padding:0 18px;border-radius:9px;background:#0d7f89;color:#fff;font-size:13px;font-weight:800}.project-shortcut>a:hover{filter:brightness(.96)}@media (max-width:760px){.compact-project-heading h2{font-size:29px}.compact-project-grid{grid-template-columns:1fr;gap:8px}.project-shortcut{padding:14px 18px 18px}.project-shortcut p{min-height:auto}}.results-page{height:calc(100vh - var(--header));display:flex;flex-direction:column;overflow:hidden}.results-search-row{min-height:68px;border-bottom:1px solid var(--line);padding:10px 24px;display:flex;align-items:center;gap:12px}.back-icon{width:44px;height:44px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center}.filter-strip{min-height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:8px 24px;overflow-x:auto;background:#fff}.filter-strip button,.filter-strip select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;white-space:nowrap;color:var(--ink);font-weight:650}.filter-strip button{display:flex;align-items:center;gap:7px}.filter-strip button b{background:var(--blue);color:#fff;min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px}.active-chips{min-height:50px;display:flex;align-items:center;gap:8px;padding:8px 24px;border-bottom:1px solid var(--line);overflow:auto}.active-chips>span{color:var(--muted);font-size:13px}.active-chips button{height:32px;border:1px solid #cfe0ff;background:#f4f8ff;color:#27508c;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px;white-space:nowrap}.results-layout{flex:1;min-height:0;display:grid;grid-template-columns:56% 44%}.results-list{overflow-y:auto;padding:28px 26px 80px;background:#fff;grid-column:1;grid-row:1}.results-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.results-heading>div>a{color:var(--blue);font-weight:700;font-size:14px}.results-heading h1{font-size:34px;margin:5px 0 2px;letter-spacing:-.7px}.results-heading p{margin:0;color:var(--muted)}.results-heading>button,.save-search-link{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;font-weight:700}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.property-card.result .property-media{height:185px}.results-map{min-width:0;border-left:1px solid var(--line);position:relative;grid-column:2;grid-row:1}.results-map .map-panel{height:100%}.mobile-results-controls{display:none}.empty-state{min-height:300px;border:1px dashed #cfd7e2;border-radius:16px;background:#fafbfc;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state svg{color:var(--blue)}.empty-state h2{margin:14px 0 8px}.empty-state p{color:var(--muted);max-width:480px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:160;display:flex;justify-content:flex-end}.filter-drawer{height:100%;width:min(480px,100%);background:#fff;box-shadow:-18px 0 50px #0f172a29;display:flex;flex-direction:column}.filter-drawer header{height:78px;border-bottom:1px solid var(--line);padding:0 22px;display:flex;align-items:center;justify-content:space-between}.filter-drawer header span{font-size:12px;color:var(--blue);text-transform:uppercase;font-weight:800;letter-spacing:.12em}.filter-drawer header h2{margin:2px 0 0}.drawer-fields{padding:22px;display:grid;gap:18px;overflow-y:auto}.drawer-fields label,.auth-page form label,.field-grid label{display:grid;gap:7px;font-weight:700}.drawer-fields input,.drawer-fields select,.auth-page form input,.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--ink);outline:0}.drawer-fields input:focus,.drawer-fields select:focus,.auth-page form input:focus,.field-grid input:focus,.field-grid textarea:focus{border-color:var(--blue)}.filter-drawer footer{margin-top:auto;border-top:1px solid var(--line);padding:16px 22px;display:flex;justify-content:space-between}.filter-drawer footer>button:first-child{background:none;border:0;color:var(--muted);font-weight:700}.map-panel{position:relative;overflow:hidden;background:#e9edf2;min-height:340px;border-radius:14px}.map-panel.full{height:100%;border-radius:0}.map-panel iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%;filter:saturate(.85) contrast(.97)}.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-overlay button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;border:2px solid #fff;background:var(--blue);color:#fff;border-radius:9px;min-width:56px;height:32px;padding:0 8px;font-size:12px;font-weight:800;box-shadow:0 5px 14px #0f172a33}.map-overlay button.selected{background:var(--ink);transform:translate(-50%,-50%) scale(1.08)}.map-credit{position:absolute;right:8px;bottom:7px;background:#ffffffdb;border-radius:6px;padding:4px 6px;font-size:10px;color:#58677c}.map-page{height:calc(100vh - var(--header));display:flex;flex-direction:column}.map-page-toolbar{min-height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:10px 22px}.map-page-toolbar>a,.map-page-toolbar>button{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:700}.map-page-toolbar .search-composer{flex:1}.map-page-body{flex:1;position:relative;min-height:0}.map-page-body>.map-panel{height:100%}.map-selected-card{position:absolute;left:24px;bottom:26px;width:360px;background:#fff;border-radius:16px;padding:12px;box-shadow:var(--shadow)}.map-selected-card>button{position:absolute;right:18px;top:18px;z-index:4;width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center}.property-card.map{border:0}.property-card.map .property-media{height:150px}.map-category-bar{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;gap:7px;background:#fff;padding:7px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.map-category-bar span{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.map-category-bar svg{width:17px}.poi-map-marker{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);border:2px solid var(--blue);box-shadow:0 4px 12px #0f172a2e;pointer-events:none}.poi-map-marker svg{width:13px;height:13px}@media (max-width:820px){.results-list,.results-map{grid-column:1;grid-row:1}.results-layout{grid-template-columns:1fr}}.property-card.map-linked-active{border-color:#75a7ff;box-shadow:0 0 0 2px #1263f129,0 12px 28px #0f172a1a;transform:translateY(-1px)}.map-hover-preview{position:absolute;z-index:12;width:min(330px,42%);min-width:260px;transform:translate(-50%,calc(-100% - 19px));background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 18px 46px #0f172a3d;overflow:hidden;display:grid;grid-template-columns:112px 1fr;pointer-events:none;text-align:left}.map-hover-preview img{width:112px;height:112px;object-fit:cover;background:#e9edf2}.map-hover-preview>div{min-width:0;padding:11px 12px;display:flex;flex-direction:column;gap:3px}.map-hover-preview strong{font-size:17px;color:var(--ink);line-height:1.15}.map-hover-preview b{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-hover-preview span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-hover-preview small{font-size:11px;color:#536274;margin-top:auto}.map-hover-preview:after{content:"Findar";position:absolute;left:8px;bottom:8px;background:#07122ab3;color:#fff;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:850}@media (max-width:900px){.map-hover-preview{display:none}.property-card.map-linked-active{transform:none}}.map-panel.leaflet-powered{background:#e8eef3;isolation:isolate}.map-panel.leaflet-powered .leaflet-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.map-panel.leaflet-powered .leaflet-container{font-family:inherit;background:#e8eef3;cursor:grab}.map-panel.leaflet-powered .leaflet-container:active{cursor:grabbing}.map-panel.leaflet-powered .leaflet-tile-pane{filter:saturate(.92) contrast(.98)}.map-panel.leaflet-powered .leaflet-control-zoom{border:0!important;box-shadow:0 8px 24px #0f172a29!important}.map-panel.leaflet-powered .leaflet-control-zoom a{width:38px;height:38px;line-height:38px;border:0!important;color:#10213f;font-size:21px}.map-panel.leaflet-powered .leaflet-control-attribution{font-size:9px;background:#ffffffe0}.findar-price-marker{background:transparent!important;border:0!important}.findar-price-marker span{display:flex;align-items:center;justify-content:center;min-width:56px;height:32px;padding:0 9px;border:2px solid #fff;border-radius:10px;background:#1263f1;color:#fff;font:850 12px/1 inherit;white-space:nowrap;box-shadow:0 5px 16px #0f172a3d;transform:translateZ(0);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.findar-price-marker.cluster span{width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;background:#1263f1;font-size:13px}.findar-price-marker:hover span,.findar-price-marker.selected span{background:#071a3d;transform:scale(1.09);box-shadow:0 8px 22px #0f172a4d}.findar-map-tooltip{border:0!important;border-radius:14px!important;padding:0!important;box-shadow:0 16px 40px #0f172a3d!important;overflow:hidden}.findar-map-tooltip:before{display:none}.findar-leaflet-preview{width:300px;display:grid;grid-template-columns:104px minmax(0,1fr);background:#fff}.findar-leaflet-preview img{width:104px;height:104px;object-fit:cover;background:#edf1f5}.findar-leaflet-preview>div{min-width:0;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.findar-leaflet-preview strong{font-size:16px;color:#071431;line-height:1.15}.findar-leaflet-preview b{font-size:12px;line-height:1.35;color:#071431;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findar-leaflet-preview span{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findar-map-status,.findar-map-fit{position:absolute;z-index:700;top:14px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 22px #0f172a21;height:38px;border-radius:10px;display:flex;align-items:center}.findar-map-status{left:14px;padding:0 12px;color:#24334d;font-size:12px;font-weight:750;pointer-events:none}.findar-map-fit{right:14px;padding:0 13px;color:#1263f1;font-size:12px;font-weight:800;cursor:pointer}.findar-map-fit:hover{background:#f6f9ff}.map-page-body .map-category-bar{z-index:720}.map-page-body .map-selected-card{z-index:730}.results-map .findar-map-status{top:12px;left:12px}.results-map .findar-map-fit{top:12px;right:12px}.search-load-more{display:flex;align-items:center;justify-content:center;min-height:46px;margin:24px auto 8px;padding:0 18px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue);font-weight:750;cursor:pointer}.search-load-more:hover:not(:disabled){background:#f6f9ff;border-color:#b9d0f5}.search-load-more:disabled{opacity:.65;cursor:wait}@media (max-width:820px){.findar-map-status{top:10px;left:10px;height:34px;padding:0 9px;font-size:11px}.findar-map-fit{top:10px;right:10px;height:34px;padding:0 10px;font-size:11px}.findar-leaflet-preview{width:245px;grid-template-columns:82px minmax(0,1fr)}.findar-leaflet-preview img{width:82px;height:88px}.map-page-body .map-category-bar{max-width:calc(100% - 24px);overflow-x:auto;left:12px;right:12px;transform:none;justify-content:flex-start}}body:has(.detail-page){background:#f7f9fc}body:has(.detail-page) .site-header.agency-site-header .agency-header-publish{background:#1263f1}body:has(.detail-page) .site-header.agency-site-header .agency-header-publish:hover{background:#0b4ed0}.detail-page{width:min(1360px,calc(100% - 56px));margin:0 auto;padding:8px 0 64px;color:#17243a;font-family:var(--font-display, Manrope, Arial, sans-serif)}.detail-page *,.detail-page *:before,.detail-page *:after{box-sizing:border-box}.detail-main-shell{width:100%}.detail-section-nav{--detail-nav-height: 50px;position:sticky;top:var(--header, 72px);z-index:90;display:flex;align-items:stretch;gap:24px;min-height:var(--detail-nav-height);margin:0;padding:0 8px;overflow-x:auto;border-bottom:1px solid #e3eaf4;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.detail-section-nav::-webkit-scrollbar{display:none}.detail-section-nav a{position:relative;flex:0 0 auto;min-height:var(--detail-nav-height);display:flex;align-items:center;padding:0 12px;color:#52617a;font-size:12px;font-weight:750;white-space:nowrap}.detail-section-nav a:hover,.detail-section-nav a.active{color:#1263f1}.detail-section-nav a.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;background:#1263f1}.detail-topbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.detail-topbar button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:0;background:transparent;color:#52617a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.detail-topbar button:hover,.detail-topbar button:focus-visible{color:#1263f1}.detail-share-button{padding:0 12px!important;border:1px solid #e0e7f1!important;border-radius:8px!important;background:#fff!important}.detail-breadcrumbs{min-height:30px;display:flex;align-items:center;gap:7px;margin-bottom:13px;overflow:hidden;color:#78849a;font-size:11px}.detail-breadcrumbs a{color:#53637c;font-weight:650;white-space:nowrap}.detail-breadcrumbs a:hover{color:#1263f1}.detail-breadcrumbs svg{flex:0 0 auto;color:#a5afbf}.detail-breadcrumbs span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,1fr);grid-template-rows:auto auto;grid-template-areas:"header sidebar" "content sidebar";column-gap:32px;row-gap:0;align-items:start;width:100%;min-width:0}.detail-content{grid-area:content;display:flex;flex-direction:column;width:auto;min-width:0;margin:0;gap:0}.property-header{grid-area:header;min-width:0;padding:2px 2px 24px;border-bottom:1px solid #e1e7f0}.property-heading-labels{display:flex;align-items:center;gap:9px;margin-bottom:10px}.property-purpose{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:20px;background:#eaf2ff;color:#1457c5;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.property-publication{color:#71809a;font-size:10px;font-weight:600}.property-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.property-title-copy{min-width:0}.property-header h1{margin:0;color:#071a45;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,3.1vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.property-header p{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#60708c;font-size:13px;line-height:1.4}.property-header p svg{flex:0 0 auto;color:#1263f1}.property-header .property-price{flex:0 0 auto;padding-top:3px;color:#071a45;font-size:clamp(21px,2vw,27px);font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.detail-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.detail-facts span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 14px 0 0;border:0;border-right:1px solid #dbe3ef;border-radius:0;background:transparent;color:#56657e;font-size:11px;font-weight:600}.detail-facts span:last-child{border-right:0}.detail-facts svg{flex:0 0 auto;color:#1263f1}.detail-facts b{color:#102344;font-size:12px;font-weight:800}.detail-sidebar{grid-area:sidebar;position:relative;align-self:stretch;width:100%;min-width:0;z-index:2}.seller-sticky-card{position:sticky;top:calc(var(--header, 72px) + 62px);width:100%;padding:21px;border:1px solid #dfe6f0;border-radius:12px;background:#fff;box-shadow:0 8px 26px #122b5311}.seller-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0 0 19px;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;background:transparent;box-shadow:none}.seller-card-eyebrow{margin:0;color:#1263f1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seller-card-brand{display:flex;align-items:center;gap:13px;min-width:0}.seller-card-logo,.seller-avatar{width:74px;height:74px;flex:0 0 74px;border-radius:9px}.seller-card-logo{object-fit:contain;padding:5px;border:1px solid #e9edf4;background:#fff}.seller-avatar{display:grid;place-items:center;background:#edf3ff;color:#174ea6;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700}.seller-card-identity{min-width:0}.seller-card-name-row{display:flex;align-items:center;gap:6px;min-width:0}.seller-card-name-row h2{min-width:0;margin:0;color:#102344;font-size:18px;line-height:1.2;font-weight:800;overflow-wrap:anywhere}.seller-verified{flex:0 0 auto;color:#1263f1;fill:#1263f1;stroke:#fff}.seller-card-city{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#687791;font-size:12px}.seller-card-city svg{flex:0 0 auto;color:#1263f1}.seller-card-description{display:block;max-height:104px;margin:0;overflow:auto;color:#5c6d86;font-size:12px;line-height:1.6}.seller-contact-cta{min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;background:#1263f1;color:#fff;font-size:13px;font-weight:800;text-align:center;transition:background .18s ease,transform .18s ease}.seller-contact-cta:hover{background:#0b4ed0;transform:translateY(-1px)}.seller-card-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0}.seller-card-actions a,.seller-instagram{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:6px;font-size:11px;font-weight:800}.seller-whatsapp{border:1px solid #cbdaf3;background:#eff5ff;color:#1457c5}.seller-whatsapp:hover{background:#e3edff}.seller-call{border:1px solid #dce5f2;background:#fff;color:#18315a}.seller-call:hover{border-color:#b8cdf2;background:#f5f8fd;color:#1263f1}.seller-instagram{justify-content:flex-start;min-height:34px;margin:0;padding:12px 0 0;border-top:1px solid #e8edf4;border-radius:0;background:transparent;color:#293a56}.seller-instagram svg{color:#c13584}.seller-agency-link{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px;color:#1263f1;font-size:12px;font-weight:800}.seller-agency-link:hover{color:#084dbf}.property-info-card{padding-top:17px}.property-info-card h3{margin:0 0 7px;color:#102344;font-size:13px;font-weight:800}.property-info-card dl{margin:0}.property-info-card dl>div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf4}.property-info-card dt{color:#73809a;font-size:10px}.property-info-card dd{margin:0;color:#102344;font-size:10px;font-weight:750;text-align:right}.detail-section{padding:27px 2px 29px;border-bottom:1px solid #e5ebf3;scroll-margin-top:calc(var(--header, 72px) + 64px)}.detail-section h2{margin:4px 0 16px;color:#071a45;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.1vw,32px);line-height:1.12;letter-spacing:-.025em}.detail-eyebrow,.section-heading.compact>div>span{display:block;color:#71809a;font-size:9px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.essentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.essentials-grid>div{min-width:0;min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:11px 2px;border-bottom:1px solid #e8edf4;background:transparent}.essentials-grid span{color:#74819a;font-size:10px;font-weight:650}.essentials-grid b{margin-top:4px;color:#1c2f50;font-size:13px;font-weight:750;overflow-wrap:anywhere}.property-description{max-width:1000px;margin:0;color:#43536b;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.detail-empty-note{margin:0;color:#75829a;font-size:12px;line-height:1.5}.property-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin:0}.property-feature-grid>div{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf4}.property-feature-grid dt{color:#687891;font-size:12px}.property-feature-grid dd{margin:0;color:#102344;font-size:12px;font-weight:750;text-align:right;overflow-wrap:anywhere}.amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin-top:15px}.amenities span{min-height:32px;display:flex;align-items:center;gap:8px;padding:0;color:#35465f;font-size:12px;font-weight:650}.amenities svg{flex:0 0 auto;color:#1263f1}.detail-nearby-section{padding-bottom:28px}.detail-nearby-section .section-heading{margin-bottom:12px}.detail-nearby-section .section-heading h2{margin-bottom:0}.section-heading.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-heading.compact h2{margin:4px 0 0;color:#071a45;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.1vw,32px);line-height:1.12}.nearby-explorer{min-width:0}.nearby-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:stretch;gap:24px;min-width:0;min-height:340px}.nearby-map-column{min-width:0;min-height:340px;overflow:hidden;border-radius:9px;background:#f3f7fc}.nearby-map-column>.map-panel{width:100%;height:340px!important;border:0;border-radius:0}.nearby-map-column .map-panel .leaflet-container{width:100%;height:100%;min-height:340px}.nearby-summary{min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.nearby-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e3eaf3}.nearby-summary-heading h3{margin:0;color:#102344;font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.2}.nearby-summary-heading>span{color:#7a879b;font-size:10px;white-space:nowrap}.nearby-poi-list{margin:0;padding:0;list-style:none}.nearby-poi-row{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e8edf4}.nearby-poi-category{color:#687891;font-size:10px;font-weight:700}.nearby-poi-name{min-width:0;color:#102344;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-poi-distance{color:#6f7e95;font-size:10px;white-space:nowrap}.nearby-status,.nearby-partial-note{margin:12px 0 0;color:#71809a;font-size:12px;line-height:1.55}.nearby-no-coordinates{max-width:600px}.location-privacy-note{margin:10px 0 0;color:#66758d;font-size:10px;line-height:1.45}.solar-exposure-section{padding-top:28px}.solar-exposure-section>h2{margin-bottom:18px}.solar-exposure-content{min-width:0}.solar-card{overflow:hidden;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.solar-card-header{display:flex;align-items:center;gap:12px}.solar-card-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:#fff6df;color:#eea600}.solar-card-header h3{margin:0;color:#102344;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.25;font-weight:700}.solar-card-header p{margin:4px 0 0;color:#72809a;font-size:11px;text-transform:capitalize}.solar-trajectory{height:150px;margin:8px 0 0;overflow:hidden;border-radius:7px;background:linear-gradient(180deg,#e8f1ff,#f9fbff)}.solar-trajectory svg{width:100%;height:100%;overflow:visible}.solar-arc-line{stroke:#f0ae13;stroke-width:3;stroke-dasharray:8 8}.solar-horizon-line{stroke:#c8d7ef;stroke-width:2}.solar-endpoint{fill:#fff;stroke:#1263f1;stroke-width:4}.solar-noon-point{fill:#f7b722;stroke:#fff;stroke-width:5;filter:drop-shadow(0 3px 5px rgba(143,99,0,.18))}.solar-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;border-top:1px solid #e8edf4}.solar-times>div{display:flex;flex-direction:column;gap:4px;text-align:center}.solar-times span{color:#73809a;font-size:10px;font-weight:650}.solar-times strong{color:#071a45;font-size:18px;font-variant-numeric:tabular-nums;font-weight:850}.solar-day-length{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:12px;color:#315182;font-size:11px;font-weight:700}.solar-day-length svg{color:#1263f1}.solar-day-length strong{color:#071a45;font-size:13px;font-variant-numeric:tabular-nums}.solar-monthly{margin-top:16px;padding-top:17px;border-top:1px solid #e5ebf3}.solar-monthly-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.solar-monthly-heading h4{margin:0;color:#102344;font-size:14px;font-weight:800}.solar-monthly-heading span{color:#77849a;font-size:10px}.solar-monthly-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.solar-monthly-item{min-width:0;min-height:124px;display:grid;grid-template-rows:18px 1fr 18px;justify-items:center;gap:4px}.solar-monthly-value,.solar-monthly-label{color:#687891;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.solar-monthly-track{width:min(100%,26px);height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px 5px 0 0;background:#f2f6fc}.solar-monthly-track i{width:100%;display:block;border-radius:5px 5px 0 0;background:#f4b62e}.solar-method-note{margin:11px 0 0;color:#71809a;font-size:10px;line-height:1.55}.appointment-section{border-bottom:0}.appointment-copy{max-width:760px;margin:-2px 0 16px;color:#5f6f87;font-size:13px;line-height:1.65}.appointment-request-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,auto);align-items:end;gap:12px;max-width:1000px}.appointment-request-form label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#52617a;font-size:11px;font-weight:750}.appointment-request-form input,.appointment-request-form select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid #d8e2f0;border-radius:6px;background:#fff;color:#17243a;font-size:12px}.appointment-request-submit{min-width:220px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #1263f1;border-radius:6px;background:#1263f1;color:#fff;font-size:12px;font-weight:800;text-align:center}.appointment-request-submit:hover{background:#0b4ed0}.appointment-request-submit.is-disabled{border-color:#d8e2f0;background:#e8eef8;color:#8996aa;cursor:not-allowed}.appointment-disclaimer{max-width:780px;margin:11px 0 0;color:#71809a;font-size:10px;line-height:1.55}.appointment-actions{display:flex;flex-wrap:wrap;gap:10px}.appointment-actions a{min-width:154px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:800}.detail-similar-section{width:100%;margin:34px 0 0;padding:27px 0 0;border-top:1px solid #e2e9f2}.detail-similar-section .section-heading{margin:0 0 18px}.detail-similar-section .section-heading h2{margin:4px 0 0;color:#071a45;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,2.3vw,36px);line-height:1.1}.detail-similar-section .section-heading>a{display:inline-flex;align-items:center;gap:7px;color:#1263f1;font-size:12px;font-weight:800;white-space:nowrap}.detail-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.detail-similar-grid .property-card{min-width:0;overflow:hidden;border:1px solid #e0e7f0;border-radius:10px;background:#fff;box-shadow:0 5px 16px #122b530b}.detail-similar-grid .property-media{aspect-ratio:1.48;overflow:hidden;border-radius:0}.detail-similar-grid .property-media img{width:100%;height:100%;object-fit:cover}.detail-similar-grid .property-body{display:block;padding:14px 15px 16px}.detail-similar-grid .property-price-row strong{color:#071a45;font-size:18px}.detail-similar-grid .property-body h3{margin:7px 0 5px;color:#102344;font-size:13px;line-height:1.4}.detail-similar-grid .property-place,.detail-similar-grid .property-facts{color:#6c7b93;font-size:11px}.detail-similar-grid .property-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.detail-similar-grid .favorite-button{top:10px;right:10px;width:36px;height:36px}.similar-more-button{min-height:42px;display:block;margin:20px auto 0;padding:0 20px;border:1px solid #cfdcf0;border-radius:6px;background:#fff;color:#165bd2;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.similar-more-button:hover{border-color:#1263f1;background:#f5f8ff}.detail-loading{min-height:60vh;padding-top:50px}.detail-not-found{min-height:58vh;display:grid;place-items:center;text-align:center}.detail-not-found>div{max-width:500px}.detail-not-found>div>span{color:#1263f1;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.detail-not-found h1{margin:8px 0;color:#071a45;font-family:Fraunces,Georgia,serif;font-size:34px}.detail-not-found p{margin:0 0 20px;color:#63718a;line-height:1.6}@media (max-width: 1180px){.detail-page{width:calc(100% - 48px)}.detail-page .detail-layout{grid-template-columns:minmax(0,2.5fr) minmax(290px,1fr);column-gap:24px}.nearby-layout{grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);gap:18px}.detail-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.detail-page .detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"header" "sidebar" "content";row-gap:0;column-gap:0}.detail-page .detail-sidebar{position:static;top:auto;margin-top:18px}.detail-page .seller-sticky-card{position:static;top:auto}.detail-page .detail-content{width:100%;margin:0}.nearby-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}}@media (max-width: 760px){body:has(.detail-page){background:#fff}.detail-page{width:100%;padding:4px 0 32px!important}.detail-topbar,.detail-breadcrumbs{width:calc(100% - 24px);margin-right:auto;margin-left:auto}.detail-topbar{min-height:37px;margin-bottom:3px}.detail-topbar button{min-height:35px;font-size:11px}.detail-share-button{padding:0 9px!important}.detail-breadcrumbs{margin-bottom:9px;font-size:10px}.detail-page .detail-layout{width:calc(100% - 32px);margin:0 auto}.property-header{padding:0 0 18px}.property-heading-labels{margin-bottom:8px}.property-header h1{font-size:clamp(27px,7.4vw,34px)}.property-heading-row{display:block}.property-header .property-price{display:block;margin-top:11px;padding:0;font-size:23px}.property-header p{margin-top:8px;font-size:12px}.detail-facts{gap:4px 0;margin-top:12px}.detail-facts span{min-height:34px;padding:0 9px 0 0;margin-right:9px;font-size:10px}.detail-facts svg{width:15px;height:15px}.detail-page .detail-sidebar{margin-top:14px}.detail-page .seller-sticky-card{padding:16px;border-radius:9px}.detail-section-nav{--detail-nav-height: 46px;gap:7px;padding-inline:8px}.detail-section-nav a{padding-inline:10px;font-size:11px}.seller-card-brand{gap:11px}.seller-card-logo,.seller-avatar{width:60px;height:60px;flex-basis:60px}.seller-card-name-row h2{font-size:16px}.detail-page .seller-card-actions a{min-height:45px;padding:0 9px}.detail-section{padding:23px 0;scroll-margin-top:72px}.detail-section h2,.section-heading.compact h2{margin-bottom:13px;font-size:25px}.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.essentials-grid>div{min-height:60px;padding:9px 1px}.property-feature-grid{grid-template-columns:1fr;column-gap:0}.amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.property-description{font-size:13px;line-height:1.72}.nearby-layout{grid-template-columns:minmax(0,1fr);gap:16px}.nearby-map-column,.nearby-map-column>.map-panel{min-height:260px;height:260px!important}.nearby-map-column .map-panel .leaflet-container{min-height:260px}.nearby-poi-row{grid-template-columns:minmax(76px,.75fr) minmax(0,1.6fr) auto;min-height:45px;gap:7px}.nearby-poi-category,.nearby-poi-name,.nearby-poi-distance{font-size:10px}.solar-trajectory{height:120px}.solar-times{gap:5px;padding-top:10px}.solar-times span{min-height:28px;font-size:9px}.solar-times strong{font-size:16px}.solar-day-length{min-height:38px;margin-top:10px}.solar-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}.solar-monthly-item{min-height:114px}.solar-monthly-value{font-size:8px}.solar-monthly-heading{align-items:flex-start;flex-direction:column;gap:4px}.appointment-actions a{flex:1 1 145px}.appointment-request-form{grid-template-columns:minmax(0,1fr);gap:10px}.appointment-request-submit{min-width:0;width:100%}.detail-similar-section{margin-top:24px;padding-top:22px}.detail-similar-section .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-similar-grid .property-media{aspect-ratio:1.25}.detail-similar-grid .property-body{padding:11px 10px 12px}.detail-similar-grid .property-price-row strong{font-size:15px}.detail-similar-grid .property-body h3{font-size:11px}.detail-similar-grid .property-place,.detail-similar-grid .property-facts{font-size:9px}}@media (max-width: 390px){.property-header h1{font-size:27px}.detail-page .seller-card-actions{grid-template-columns:minmax(0,1fr)}.nearby-summary-heading{align-items:flex-start;flex-direction:column;gap:4px}.solar-card-header h3{font-size:17px}.solar-times strong{font-size:15px}.solar-monthly-chart{column-gap:5px}.detail-similar-grid{gap:9px}.detail-similar-grid .property-media{aspect-ratio:1.1}}.publish-page{background:var(--soft);padding:48px 0 80px;min-height:calc(100vh - var(--header))}.publish-heading{max-width:760px;margin-bottom:28px}.publish-heading>span{color:var(--blue)}.publish-heading h1{font-size:46px;letter-spacing:-1.1px;line-height:1.04;margin:7px 0 12px}.publish-heading p{font-size:17px;color:var(--muted);line-height:1.6}.stepper{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:22px 0 20px}.stepper button{border:0;background:transparent;padding:0;text-align:left;min-width:0}.stepper button>span{width:30px;height:30px;border-radius:50%;background:#e7ebf0;color:#708095;display:grid;place-items:center;font-weight:800;margin-bottom:7px}.stepper button b{display:block;font-size:12px;color:#7b8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper button.active>span,.stepper button.done>span{background:var(--blue);color:#fff}.stepper button.active b,.stepper button.done b{color:var(--ink)}.publish-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.publish-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.form-step>span{color:var(--blue)}.form-step h2{font-size:30px;margin:6px 0 22px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-card{min-height:116px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;position:relative;text-align:left}.choice-card>svg:first-child{color:var(--blue)}.choice-card>svg:last-child{position:absolute;right:12px;top:12px}.choice-card.active{border-color:var(--blue);background:#f6f9ff;box-shadow:inset 0 0 0 1px var(--blue)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field-grid label>span{font-size:14px}.field-grid .wide{grid-column:1/-1}.field-grid textarea{resize:vertical}.check-row{display:flex!important;align-items:center;grid-column:1/-1;gap:9px!important;font-weight:500!important}.check-row input{width:18px!important;min-height:auto!important;height:18px}.mini-map-placeholder{margin-top:18px;border:1px dashed #cbd4df;background:#fafbfc;border-radius:12px;padding:17px;display:flex;gap:12px}.mini-map-placeholder svg{color:var(--blue)}.mini-map-placeholder p{margin:3px 0 0;color:var(--muted)}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.coming-grid span{min-height:50px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding:0 12px;color:var(--muted)}.upload-zone{width:100%;height:180px;border:2px dashed #b8c6d7;background:#fafcff;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--blue)}.upload-zone b{color:var(--ink);font-size:18px}.upload-zone span{color:var(--muted);font-size:13px}.photo-manager{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.photo-manager article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.photo-manager article>img{width:100%;height:120px;object-fit:cover}.photo-manager article>div{padding:9px}.photo-manager article>div>b{font-size:12px}.photo-manager article>div>div{display:flex;gap:5px;margin-top:7px}.photo-manager button{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center}.photo-manager button:disabled{opacity:.35}.review-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.review-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid var(--line)}.review-list>div:last-child{border-bottom:0}.review-list span{color:var(--muted)}.form-status{min-height:22px;margin-top:16px;font-size:14px}.form-status.error{color:var(--danger)}.form-status.success{color:#08713a}.form-status.info{color:#31527d}.wizard-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;display:flex;justify-content:space-between}.publish-preview{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.publish-preview>span{color:var(--blue)}.publish-preview h2{margin:4px 0 14px}.publish-preview .property-card{pointer-events:none}.publish-preview .property-media{height:170px}.publish-preview .property-body{padding:13px}.publish-preview .property-price-row strong{font-size:18px}.publish-preview .property-body h3{font-size:15px}.publish-preview .favorite-button{display:none}.publish-preview .system-note{margin:12px 0 0}.publish-preview .freshness{display:none}.simple-page{padding-top:64px;padding-bottom:80px;min-height:60vh}.simple-page>span{color:var(--blue)}.simple-page>h1{font-size:48px;letter-spacing:-1px;margin:8px 0 12px}.simple-page>p{color:var(--muted);font-size:17px;line-height:1.6;max-width:760px;margin-bottom:28px}.simple-page .home-listings{margin-top:28px}.auth-page{min-height:calc(100vh - var(--header));display:grid;grid-template-columns:1fr 1fr}.auth-page>section{padding:60px max(48px,calc((100vw - 1200px)/2));display:flex;flex-direction:column;justify-content:center}.auth-page section>.brand{margin-bottom:30px}.auth-page section>span{color:var(--blue)}.auth-page h1{font-size:44px;letter-spacing:-1px;margin:7px 0 10px}.auth-page section>p{color:var(--muted);margin:0 0 24px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:20px}.auth-tabs button{height:44px;border:0;background:#fff;border-bottom:3px solid transparent;font-weight:800;color:var(--muted)}.auth-tabs button.active{color:var(--blue);border-color:var(--blue)}.auth-page form{display:grid;gap:14px}.auth-page aside{position:relative;overflow:hidden}.auth-page aside img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-page aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#030e1fb8,#030e1f14)}.auth-page aside>div{position:absolute;z-index:2;bottom:50px;left:50px;right:50px;color:#fff}.auth-page aside span{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.auth-page aside h2{font-size:36px;max-width:520px;margin:7px 0}.account-page{padding-top:54px;padding-bottom:80px}.account-head{display:flex;justify-content:space-between;align-items:flex-start}.account-head h1{font-size:40px;margin:5px 0}.account-head p{color:var(--muted)}.account-head button{border:1px solid var(--line);background:#fff;border-radius:10px;height:44px;padding:0 12px;display:flex;align-items:center;gap:7px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.dashboard-grid>a,.dashboard-grid>div{border:1px solid var(--line);border-radius:14px;padding:20px;min-height:150px}.dashboard-grid svg{color:var(--blue);margin-bottom:18px}.dashboard-grid b,.dashboard-grid span{display:block}.dashboard-grid span{color:var(--muted);font-size:14px;margin-top:5px}.property-skeleton{border:1px solid var(--line);border-radius:15px;overflow:hidden;padding-bottom:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.property-skeleton div{height:180px;background:linear-gradient(100deg,#eef1f5 30%,#f8f9fb,#eef1f5 70%);background-size:300% 100%;animation:skeleton 1.4s infinite}.property-skeleton span{display:block;height:12px;background:#eef1f5;border-radius:6px;margin:12px 14px 0}.property-skeleton span:nth-child(3){width:70%}.property-skeleton span:nth-child(4){width:45%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}html[dir=rtl] .brand img{object-position:right center}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(4,17,37,.6),rgba(4,17,37,.03) 67%,transparent)}html[dir=rtl] .favorite-button{right:auto;left:12px}html[dir=rtl] .drawer-backdrop{justify-content:flex-start}html[dir=rtl] .filter-drawer{box-shadow:18px 0 50px #0f172a29}@media (max-width:1200px){.page-shell{width:min(var(--page),calc(100% - 48px))}.header-inner{width:calc(100% - 36px)}.desktop-nav{gap:20px}.header-actions .primary-button{padding:0 12px}.home-listings{grid-template-columns:repeat(3,1fr)}.home-listings>.property-card:nth-child(4){display:none}.city-grid{grid-template-columns:repeat(3,1fr)}.result-grid{grid-template-columns:1fr}.results-layout{grid-template-columns:52% 48%}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.trust-grid{gap:36px}.trust-points{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(4,1fr);row-gap:14px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}.auth-help{display:block;margin-top:16px;color:var(--muted);font-size:13px;text-align:center}.auth-pending section{max-width:760px}.auth-confirm-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eef5ff;color:var(--blue);margin:0 0 18px}.auth-confirm-note{display:flex;gap:10px;align-items:center;border:1px solid #cfe0ff;background:#f5f9ff;border-radius:12px;padding:13px 14px;color:#31527d;margin:2px 0 6px}.account-v2{padding-top:48px;padding-bottom:88px}.account-v2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.account-v2-head>div:first-child>span,.account-section-head span,.account-priority>div:nth-child(2)>span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-weight:800}.account-v2-head h1{font-size:42px;letter-spacing:-1px;margin:6px 0 7px}.account-v2-head p{margin:0;color:var(--muted);font-size:16px}.account-v2-head-actions{display:flex;align-items:center;gap:10px}.account-v2-head-actions>button{height:46px;padding:0 15px;border:1px solid var(--line);background:#fff;border-radius:11px;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}.account-v2-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.account-v2-sidebar{position:sticky;top:calc(var(--header) + 20px);border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 36px #0f172a0a}.account-profile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-avatar{width:48px;height:48px;border-radius:16px;background:#082751;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800}.account-profile>div:nth-child(2){min-width:0}.account-profile b,.account-profile span{display:block}.account-profile>div:nth-child(2)>span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.verification-badge{grid-column:1/-1;display:inline-flex!important;width:max-content;align-items:center;gap:6px;font-size:12px!important;border-radius:999px;padding:6px 9px;background:#fff5e8;color:#9a5a00;font-weight:800}.verification-badge.verified{background:#eaf8f2;color:#147a55}.account-v2-sidebar nav{display:grid;gap:6px;margin-top:16px}.account-v2-sidebar nav a{min-height:44px;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#334155;font-weight:700;font-size:14px}.account-v2-sidebar nav a:hover,.account-v2-sidebar nav a.active{background:#eef5ff;color:var(--blue)}.account-v2-sidebar nav a>span{margin-left:auto;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:11px;color:#64748b}.account-support{margin-top:20px;padding:14px;border-radius:13px;background:#071f42;color:#fff;display:grid;gap:4px}.account-support b{font-size:14px}.account-support span{font-size:12px;color:#b9c7dc}.account-support a{font-size:13px;color:#fff;font-weight:800;margin-top:2px}.account-v2-content{min-width:0}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-stats article{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;min-height:132px;box-shadow:0 10px 28px #0f172a08}.account-stats span,.account-stats small,.account-stats strong{display:block}.account-stats span{font-size:13px;color:#52657f;font-weight:800}.account-stats strong{font-size:34px;line-height:1;margin:18px 0 7px;letter-spacing:-1px}.account-stats small{font-size:12px;color:var(--muted)}.account-priority{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-radius:18px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#f7faff,#eef5ff);padding:20px}.account-priority-icon{width:46px;height:46px;border-radius:14px;background:var(--blue);color:#fff;display:grid;place-items:center}.account-priority h2{font-size:21px;margin:4px 0}.account-priority p{margin:0;color:#53657d;line-height:1.5}.account-priority>a{display:flex;align-items:center;gap:7px;color:var(--blue);font-weight:800;white-space:nowrap}.account-section{margin-top:16px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 28px #0f172a08}.account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.account-section-head h2{font-size:24px;margin:4px 0 0}.account-section-head>a{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--blue);font-size:14px}.account-listings{display:grid}.account-listing{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.account-listing:last-child{border-bottom:0;padding-bottom:0}.account-listing>img{width:116px;height:86px;object-fit:cover;border-radius:12px;background:#eef1f5}.account-listing-copy{min-width:0}.account-listing-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.account-listing-top small{color:var(--muted);font-size:12px}.account-listing h3{font-size:17px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-listing-copy>p{margin:0 0 7px;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:13px}.account-listing-copy>strong{font-size:15px}.account-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.account-status.success{background:#eaf8f2;color:#147a55}.account-status.warning{background:#fff6e7;color:#9a5a00}.account-status.neutral{background:#edf3ff;color:#315a9a}.account-status.muted{background:#f0f2f5;color:#64748b}.account-status.danger{background:#fff0f0;color:#b42318}.account-listing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:270px}.account-action{min-height:37px;border-radius:9px;border:1px solid #cfd8e5;background:#fff;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:12px;color:#243750}.account-action:hover{background:#f8fafc}.account-action.secondary{color:var(--blue)}.account-action.danger{color:#b42318;border-color:#efc7c7}.account-action:disabled{opacity:.55;cursor:wait}.account-empty{padding:42px 18px;text-align:center;color:var(--muted)}.account-empty svg{color:var(--blue)}.account-empty h3{color:var(--ink);margin:10px 0 7px}.account-empty p{margin:0 0 18px}.account-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-activity,.security-list{display:grid}.account-activity>div,.security-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.account-activity>div:last-child,.security-list>div:last-child{border-bottom:0}.account-activity svg,.security-list svg{color:var(--blue);flex:0 0 auto}.account-activity span,.security-list span{min-width:0}.account-activity b,.account-activity small,.security-list b,.security-list small{display:block}.account-activity small,.security-list small{color:var(--muted);font-size:12px;margin-top:2px}.security-list em{margin-left:auto;font-style:normal;font-size:11px;font-weight:800;border-radius:999px;background:#eef2f7;color:#64748b;padding:5px 8px}.security-list em.ok{background:#eaf8f2;color:#147a55}.security-list em.warn{background:#fff6e7;color:#9a5a00}.account-muted{color:var(--muted);padding:18px 0;margin:0}.account-alert{border-radius:12px;padding:12px 14px;margin-bottom:14px}.account-alert.danger{background:#fff1f1;border:1px solid #f4caca;color:#a61b1b}.account-v2-loading{min-height:55vh;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.account-v2-loading h1{font-size:24px}.account-loader{width:34px;height:34px;border:4px solid #dce6f4;border-top-color:var(--blue);border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.confirmation-page{padding-top:80px;padding-bottom:100px;min-height:65vh;display:grid;place-items:center}.confirmation-card{width:min(560px,100%);border:1px solid var(--line);border-radius:22px;padding:38px;background:#fff;text-align:center;box-shadow:0 18px 60px #0f172a14}.confirmation-icon{width:64px;height:64px;border-radius:20px;background:#eef5ff;color:var(--blue);display:grid;place-items:center;margin:0 auto 18px}.confirmation-card.success .confirmation-icon{background:#eaf8f2;color:#147a55}.confirmation-card.error .confirmation-icon{background:#fff0f0;color:#b42318}.confirmation-card>span{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--blue)}.confirmation-card h1{font-size:34px;margin:8px 0 9px}.confirmation-card p{color:var(--muted);margin:0 auto 22px;max-width:420px;line-height:1.6}@media (max-width:1050px){.account-v2-layout{grid-template-columns:1fr}.account-v2-sidebar{position:static}.account-v2-sidebar nav{grid-template-columns:repeat(3,1fr)}.account-support{display:none}.account-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.account-v2{padding-top:calc(var(--header) + 26px)}.account-v2-head{display:block}.account-v2-head h1{font-size:34px}.account-v2-head-actions{margin-top:16px}.account-v2-head-actions .primary-button{flex:1}.account-v2-sidebar{padding:14px}.account-profile{grid-template-columns:44px minmax(0,1fr)}.account-avatar{width:44px;height:44px}.account-v2-sidebar nav{display:flex;overflow:auto;padding-bottom:2px}.account-v2-sidebar nav a{white-space:nowrap;min-width:max-content}.account-stats{grid-template-columns:1fr 1fr}.account-priority{grid-template-columns:auto 1fr}.account-priority>a{grid-column:2}.account-listing{grid-template-columns:82px minmax(0,1fr)}.account-listing>img{width:82px;height:72px}.account-listing-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.account-bottom-grid{grid-template-columns:1fr}.account-section{padding:16px}.account-section-head{align-items:flex-start}.confirmation-page{padding-top:calc(var(--header) + 40px)}}@media (max-width:460px){.account-stats{grid-template-columns:1fr 1fr;gap:8px}.account-stats article{padding:14px;min-height:116px}.account-stats strong{font-size:28px}.account-v2-head-actions{display:grid;grid-template-columns:1fr}.account-v2-head-actions>button{justify-content:center}.account-priority{padding:16px}.account-priority-icon{width:40px;height:40px}.account-priority h2{font-size:18px}.account-listing{grid-template-columns:72px minmax(0,1fr)}.account-listing>img{width:72px;height:66px}.confirmation-card{padding:28px 18px}.confirmation-card h1{font-size:29px}}.seller-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-kpis article{position:relative;min-height:140px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:19px;box-shadow:0 12px 30px #0f172a09;overflow:hidden}.seller-kpis article>svg{position:absolute;right:18px;top:18px;width:22px;height:22px;color:var(--blue)}.seller-kpis span,.seller-kpis small{display:block}.seller-kpis span{font-size:13px;color:#52657f;font-weight:800}.seller-kpis strong{display:block;font-size:36px;line-height:1;margin:22px 0 8px;letter-spacing:-1px}.seller-kpis strong em{font-size:14px;font-style:normal;color:var(--muted);font-weight:700}.seller-kpis small{font-size:12px;color:var(--muted)}.seller-priority>button{border:0;background:transparent;color:var(--blue);font-weight:800;display:flex;align-items:center;gap:6px;white-space:nowrap}.seller-intelligence{margin-top:14px;border-radius:18px;background:#071f42;color:#fff;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:26px;align-items:end}.seller-intelligence>div:first-child>span{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:#9db8e0;font-weight:800}.seller-intelligence h2{font-size:25px;margin:5px 0 6px}.seller-intelligence p{margin:0;color:#b8c7da;line-height:1.5;max-width:620px}.seller-intelligence-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seller-intelligence-stats>div{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;border-radius:13px;padding:13px}.seller-intelligence-stats small,.seller-intelligence-stats b{display:block}.seller-intelligence-stats small{font-size:11px;color:#b8c7da}.seller-intelligence-stats b{font-size:23px;margin-top:6px}.seller-listings-section{padding:0;overflow:hidden}.seller-listings-head{padding:20px 20px 15px}.seller-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.seller-search{height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px}.seller-search svg{color:#789}.seller-search input{border:0;outline:0;width:100%;font:inherit;background:transparent}.seller-filter{height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px}.seller-filter svg{color:#789}.seller-filter select,.seller-sort{border:0;outline:0;background:#fff;font:inherit;font-weight:700;color:#334155}.seller-sort{height:44px;border:1px solid var(--line);border-radius:11px;padding:0 12px}.seller-table-head{display:grid;grid-template-columns:36px minmax(320px,1.5fr) 90px 100px 110px minmax(250px,.8fr);gap:12px;align-items:center;padding:10px 20px;background:#f7f9fc;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#728198}.seller-table-head label{display:flex;align-items:center;gap:7px;grid-column:1/3;text-transform:none;letter-spacing:0;font-size:12px}.seller-table-head label+span{display:none}.seller-bulk-bar{margin:12px 20px 0;border:1px solid #cfe0ff;background:#f3f8ff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;position:sticky;top:calc(var(--header) + 8px);z-index:10}.seller-bulk-bar>b{color:#173b6c}.seller-bulk-bar>span{color:#718096;font-size:12px;margin-right:auto}.seller-bulk-bar button{height:34px;border:1px solid #c8d7ec;background:#fff;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:5px;font-weight:800;font-size:12px;color:#29476e}.seller-listing-table{padding:0 20px}.seller-listing-row{display:grid;grid-template-columns:36px 104px minmax(210px,1fr) 90px 100px 110px minmax(250px,.8fr);gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);transition:background .15s ease}.seller-listing-row:last-child{border-bottom:0}.seller-listing-row.selected{background:#f7fbff}.seller-check{display:grid;place-items:center}.seller-check input{width:17px;height:17px;accent-color:var(--blue)}.seller-listing-row>img{width:104px;height:78px;border-radius:12px;object-fit:cover;background:#eef1f5}.seller-listing-main{min-width:0}.seller-listing-main h3{margin:0 0 4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-listing-main p{margin:0 0 6px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:5px}.seller-listing-main>strong{font-size:14px}.seller-metric span,.seller-metric small,.seller-metric b,.seller-quality-mini span,.seller-quality-mini b{display:block}.seller-metric span,.seller-quality-mini span{font-size:11px;color:#7a889b}.seller-metric b,.seller-quality-mini b{font-size:16px;margin:2px 0}.seller-metric small{font-size:10px;color:#9aa6b5}.seller-quality-mini i{display:block;height:5px;border-radius:5px;background:#e8edf4;overflow:hidden;margin-top:5px}.seller-quality-mini em{display:block;height:100%;background:var(--blue);border-radius:5px}.seller-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.seller-row-actions .account-action{min-height:34px;padding:0 8px}.seller-health{display:flex;align-items:center;gap:18px;padding-top:16px}.seller-health p{color:var(--muted);margin:4px 0 0;line-height:1.45}.quality-ring{width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--blue) 0 78%,#e8eef6 78% 100%);display:grid;place-items:center;align-content:center;margin:14px auto 10px;box-shadow:inset 0 0 0 13px #fff}.quality-ring strong{font-size:29px;line-height:1}.quality-ring small{color:var(--muted);font-size:11px}.quality-ring.small{width:78px;height:78px;margin:0;flex:0 0 auto;box-shadow:inset 0 0 0 9px #fff}.quality-ring.small strong{font-size:21px}.quality-progress{height:7px;background:#e8eef6;border-radius:99px;overflow:hidden}.quality-progress i{display:block;height:100%;background:var(--blue);border-radius:99px}.seller-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#04112594;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;display:grid;place-items:center}.seller-editor{width:min(1180px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 100px #0000003d}.seller-editor>header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.seller-editor>header span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-weight:800}.seller-editor>header h2{font-size:28px;margin:4px 0}.seller-editor>header p{margin:0;color:var(--muted)}.seller-editor>header>button{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center}.seller-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.seller-editor-form{padding:24px;display:grid;gap:22px}.seller-editor-form>section{border-bottom:1px solid var(--line);padding-bottom:22px}.seller-editor-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.seller-editor-section-title>svg{color:var(--blue);margin-top:2px}.seller-editor-section-title b,.seller-editor-section-title span{display:block}.seller-editor-section-title span{color:var(--muted);font-size:12px;margin-top:2px}.seller-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seller-editor-grid .wide{grid-column:1/-1}.seller-editor-grid textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;font:inherit;resize:vertical;outline:none}.seller-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-photo-grid>div,.seller-photo-add{position:relative;min-height:135px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#f7f9fc}.seller-photo-grid>div img{width:100%;height:100px;object-fit:cover;display:block}.seller-photo-grid>div>span{position:absolute;left:7px;top:7px;background:#041125d1;color:#fff;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.seller-photo-grid>div.cover{box-shadow:inset 0 0 0 2px var(--blue)}.seller-photo-grid>div>div{height:35px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 6px}.seller-photo-grid button{border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800}.seller-photo-grid button.danger{color:#b42318}.seller-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--blue);cursor:pointer}.seller-photo-add b{font-size:12px;margin-top:5px}.seller-photo-add span{font-size:10px;color:var(--muted);margin-top:2px}.seller-photo-add input{display:none}.seller-editor-message{border:1px solid #cfe0ff;background:#f4f8ff;border-radius:10px;padding:10px 12px;color:#31527d;font-size:13px}.seller-editor-save{display:flex;justify-content:flex-end;gap:9px}.seller-editor-insights{position:sticky;top:101px;min-height:560px;border-left:1px solid var(--line);background:#f8fafc;padding:24px}.seller-editor-insights>span{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:11px;font-weight:800}.seller-editor-insights h3{font-size:19px;margin:15px 0 7px}.seller-editor-insights ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:9px}.seller-editor-insights li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#485c75}.seller-editor-insights li svg{color:#168b5b;flex:0 0 auto;margin-top:1px}.seller-editor-insights p{font-size:12px;color:var(--muted);line-height:1.55;border-top:1px solid var(--line);padding-top:15px}.field select{width:100%;height:48px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:var(--ink);outline:none}@media (max-width:1200px){.seller-kpis{grid-template-columns:repeat(2,1fr)}.seller-intelligence{grid-template-columns:1fr}.seller-table-head{display:none}.seller-listing-row{grid-template-columns:30px 90px minmax(200px,1fr) 80px 90px 100px}.seller-row-actions{grid-column:3/-1;justify-content:flex-start}.seller-listing-row>img{width:90px;height:72px}.seller-editor-layout{grid-template-columns:1fr}.seller-editor-insights{position:static;border-left:0;border-top:1px solid var(--line);min-height:0}.seller-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.seller-command{padding-left:14px;padding-right:14px}.seller-kpis{grid-template-columns:1fr 1fr}.seller-kpis article{min-height:122px;padding:15px}.seller-kpis strong{font-size:30px;margin-top:18px}.seller-intelligence{padding:18px}.seller-intelligence-stats{grid-template-columns:1fr 1fr}.seller-toolbar{grid-template-columns:1fr;padding:12px}.seller-filter,.seller-sort{width:100%}.seller-listing-table{padding:0 12px}.seller-listing-row{grid-template-columns:28px 78px minmax(0,1fr);gap:9px}.seller-listing-row>img{width:78px;height:68px}.seller-metric,.seller-quality-mini{grid-column:3;display:grid;grid-template-columns:80px auto 1fr;align-items:center;gap:8px}.seller-metric span,.seller-quality-mini span{font-size:10px}.seller-metric small{justify-self:end}.seller-quality-mini i{margin:0}.seller-row-actions{grid-column:1/-1}.seller-bulk-bar{margin:10px 12px 0;overflow:auto}.seller-bulk-bar>span{display:none}.seller-editor-backdrop{padding:0}.seller-editor{height:100%;max-height:100vh;border-radius:0}.seller-editor>header{padding:16px}.seller-editor-form{padding:16px}.seller-editor-grid{grid-template-columns:1fr}.seller-editor-grid .wide{grid-column:auto}.seller-photo-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.seller-kpis{grid-template-columns:1fr 1fr;gap:8px}.seller-kpis article{padding:13px}.seller-kpis article>svg{right:12px;top:12px;width:18px}.seller-kpis span{font-size:11px}.seller-kpis strong{font-size:26px}.seller-intelligence-stats>div{padding:10px}.seller-intelligence-stats b{font-size:19px}.seller-listing-main h3{font-size:14px}.seller-metric,.seller-quality-mini{grid-template-columns:64px auto 1fr}.seller-photo-grid{grid-template-columns:1fr 1fr}}.seller-bulk-create-trigger{display:flex!important;align-items:center;gap:7px;justify-content:center}.seller-listing-head-actions{display:flex;gap:8px;align-items:center}.seller-listing-head-actions>a,.seller-listing-head-actions>button{height:38px;border-radius:9px;display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.seller-listing-head-actions>a{color:var(--blue)}.seller-listing-head-actions>button{border:1px solid var(--line);background:#fff;color:#334155;padding:0 10px}.bulk-create-modal{width:min(1500px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 100px #00000040}.bulk-create-modal>header{position:sticky;top:0;background:#fff;z-index:4;border-bottom:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bulk-create-modal>header span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-weight:800}.bulk-create-modal>header h2{font-size:28px;margin:4px 0}.bulk-create-modal>header p{margin:0;color:var(--muted);max-width:800px}.bulk-create-modal>header>button{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center}.bulk-create-modal form{padding:18px 24px 24px}.bulk-create-head,.bulk-create-row{display:grid;grid-template-columns:34px minmax(220px,1.3fr) 115px 130px 130px 130px 110px 135px 36px;gap:8px;align-items:center}.bulk-create-head{padding:0 3px 8px;color:#7a889b;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.bulk-create-row{padding:7px 0;border-top:1px solid #eef2f6}.bulk-create-row>b{font-size:12px;color:#718096;text-align:center}.bulk-create-row input,.bulk-create-row select{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:12px;color:var(--ink);min-width:0}.bulk-create-row>button{width:34px;height:34px;border:0;border-radius:8px;background:#fff0f0;color:#b42318;display:grid;place-items:center}.bulk-add-row{margin-top:12px;height:38px;border:1px dashed #aac5eb;background:#f6f9ff;color:var(--blue);border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:800}.bulk-create-modal footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.bulk-create-modal footer>span{font-size:12px;color:var(--muted)}.bulk-create-modal footer>div{display:flex;gap:8px}@media (max-width:1100px){.bulk-create-head{display:none}.bulk-create-row{grid-template-columns:28px 1fr 1fr 1fr}.bulk-create-row input,.bulk-create-row select{min-width:0}.bulk-create-row>b{grid-row:1/3}.bulk-create-row>button{grid-column:4;justify-self:end}.bulk-create-modal{width:min(920px,100%)}}@media (max-width:700px){.seller-listing-head-actions{align-items:stretch;flex-direction:column}.bulk-create-modal{height:100%;max-height:100vh;border-radius:0}.bulk-create-modal form{padding:14px}.bulk-create-row{grid-template-columns:26px 1fr}.bulk-create-row>b{grid-row:auto}.bulk-create-row input,.bulk-create-row select{grid-column:2}.bulk-create-row>button{grid-column:2;justify-self:end}.bulk-create-modal footer{align-items:stretch;flex-direction:column}.bulk-create-modal footer>div{display:grid;grid-template-columns:1fr 1fr}}.account-link.is-connected{position:relative;color:#0b2447}.account-link.is-connected .account-online-dot{width:7px;height:7px;border-radius:50%;background:#18a957;box-shadow:0 0 0 3px #18a9571f;margin-left:1px}.icon-button.is-connected{box-shadow:inset 0 0 0 2px #18a95729;color:#0b2447}.findar-signal{margin-top:14px;border:1px solid #d8e2ef;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff 55%,#eef5ff);padding:24px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:28px;box-shadow:0 12px 34px #0f172a09}.findar-signal-brand>span{display:inline-flex;border:1px solid #bad0f3;background:#fff;color:var(--blue);border-radius:999px;padding:6px 9px;font:800 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.findar-signal-brand h2{font-size:27px;margin:12px 0 7px}.findar-signal-brand p{margin:0;color:var(--muted);line-height:1.55}.findar-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.findar-signal-grid>div{border:1px solid rgba(11,99,246,.12);background:#ffffffd1;border-radius:14px;padding:15px}.findar-signal-grid span,.findar-signal-grid strong,.findar-signal-grid small{display:block}.findar-signal-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#65758b;font-weight:800}.findar-signal-grid strong{font-family:var(--font-display);font-size:24px;margin:8px 0 5px}.findar-signal-grid small{font-size:11px;line-height:1.4;color:var(--muted)}.findar-signal-next{grid-column:1/-1!important;background:#071f42!important;color:#fff!important;border-color:#071f42!important}.findar-signal-next span{color:#9db8e0}.findar-signal-next strong{font-size:17px;line-height:1.4;margin:7px 0}.findar-signal-next small{color:#b8c7da}@media (max-width:1050px){.findar-signal{grid-template-columns:1fr}.findar-signal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.findar-signal{padding:17px}.findar-signal-grid{grid-template-columns:1fr}.findar-signal-next{grid-column:auto!important}.findar-signal-brand h2{font-size:23px}}.signature-account{padding-top:28px;padding-bottom:64px}.signature-subnav{min-height:62px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 18px;box-shadow:0 12px 34px #0f172a0a;position:sticky;top:calc(var(--header) + 10px);z-index:40}.signature-subnav-brand{display:flex;align-items:center;gap:9px;padding-right:18px;border-right:1px solid var(--line)}.signature-subnav-brand span{font:800 10px/1 var(--font-display);letter-spacing:.18em;color:var(--blue)}.signature-subnav-brand b{font:700 14px/1 var(--font-display);white-space:nowrap}.signature-subnav nav{display:flex;align-items:center;gap:5px}.signature-subnav nav a{height:40px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:7px;font:700 13px/1 var(--font-display);color:#40506a}.signature-subnav nav a.active{background:#eef5ff;color:var(--blue)}.signature-subnav nav a span{min-width:20px;height:20px;border-radius:999px;background:#edf1f6;display:grid;place-items:center;font-size:10px;color:#667085}.signature-subnav-user{display:flex;align-items:center;gap:10px}.signature-subnav-user>svg{color:#52657f}.signature-subnav-user>div{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:#0b2447;font-weight:800}.signature-subnav-user button{height:36px;border:0;background:transparent;display:flex;align-items:center;gap:6px;font-weight:700;color:#475569}.signature-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:54px 8px 26px}.signature-intro>div:first-child>span,.signature-empty-copy>span,.signature-carnet-head span{font:800 11px/1 var(--font-display);letter-spacing:.18em;color:var(--blue)}.signature-intro h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:52px;line-height:1.02;letter-spacing:-.04em;margin:10px 0 8px;color:#07152f}.signature-intro p{font-size:18px;color:#67758b;margin:0}.signature-intro-actions{display:flex;gap:10px}.signature-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:stretch}.signature-property-card,.signature-play-card,.signature-carnet,.signature-metrics,.signature-listings,.signature-security,.signature-empty-hero{border:1px solid #dde4ed;background:#fff;border-radius:20px;box-shadow:0 16px 44px #0f172a0b}.signature-property-card{overflow:hidden}.signature-property-media{height:410px;position:relative;overflow:hidden;background:#eef2f6}.signature-property-media:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(180deg,transparent,rgba(4,17,37,.38));pointer-events:none}.signature-property-media>img{width:100%;height:100%;object-fit:cover}.signature-status{position:absolute;z-index:2;left:18px;top:18px;height:34px;border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:7px;background:#fffffff0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:800 12px/1 var(--font-display);color:#196447}.signature-status i{width:8px;height:8px;border-radius:50%;background:#1bb874}.signature-photo-count{position:absolute;z-index:2;right:18px;bottom:16px;height:32px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;background:#051227c7;color:#fff;font-size:12px;font-weight:800}.signature-property-info{padding:20px}.signature-property-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.signature-property-title h2{font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.08;margin:0;color:#07152f}.signature-property-title p{margin:7px 0 0;display:flex;align-items:center;gap:5px;color:#65758b}.signature-property-title>strong{font:800 25px/1.1 var(--font-display);white-space:nowrap;color:#07152f}.signature-property-actions{display:flex;gap:8px;margin-top:18px}.signature-property-actions>a,.signature-property-actions>button{min-height:40px}.signature-property-stats{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.signature-property-stats>div{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;padding:0 15px;border-right:1px solid var(--line)}.signature-property-stats>div:first-child{padding-left:0}.signature-property-stats>div:last-child{border-right:0}.signature-property-stats svg{color:var(--blue)}.signature-property-stats strong{font-size:18px}.signature-property-stats span{font-size:11px;color:#7a889b}.signature-play-card{padding:24px;display:flex;flex-direction:column}.signature-play-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.signature-play-head span{font:800 13px/1 var(--font-display);letter-spacing:.08em;color:#07152f}.signature-play-head small{color:var(--blue);font-weight:800}.signature-next-action{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0 16px}.signature-next-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#edf5ff;color:var(--blue)}.signature-next-action span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-weight:800}.signature-next-action h3{font-family:Fraunces,Georgia,serif;font-size:25px;line-height:1.12;margin:5px 0 7px;color:#07152f}.signature-next-action p{color:#66758a;line-height:1.5;margin:0}.signature-divider{height:1px;background:var(--line);margin:22px 0}.signature-quality-card>div:first-child{display:flex;justify-content:space-between;align-items:end}.signature-quality-card span{font-weight:800;color:#273852}.signature-quality-card strong{font-size:27px}.signature-quality-card strong small{font-size:11px;color:#8490a3}.signature-quality-line{height:7px;border-radius:99px;background:#e8edf4;overflow:hidden;margin:10px 0}.signature-quality-line i{display:block;height:100%;background:var(--blue);border-radius:99px}.signature-quality-card p{font-size:12px;line-height:1.45;color:#718096;margin:0}.signature-empty-hero{min-height:430px;padding:32px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:36px;align-items:center;background:linear-gradient(135deg,#fff,#fbfdff 55%,#f2f7ff)}.signature-empty-copy h2{font-family:Fraunces,Georgia,serif;font-size:42px;line-height:1.06;letter-spacing:-.035em;margin:12px 0 13px;color:#07152f}.signature-empty-copy p{font-size:17px;line-height:1.6;color:#66758a;max-width:600px}.signature-empty-copy>div{display:flex;gap:9px;margin-top:22px}.signature-empty-visual{height:330px;border-radius:18px;overflow:hidden;position:relative;background:#eaf1f9}.signature-empty-visual img{width:100%;height:100%;object-fit:cover}.signature-empty-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(4,17,37,.58))}.signature-empty-visual>div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.signature-empty-visual span,.signature-empty-visual b{display:block}.signature-empty-visual span{font-size:12px;opacity:.85}.signature-empty-visual b{font:700 17px/1.3 var(--font-display);margin-top:3px}.signature-carnet{margin-top:16px;padding:24px}.signature-carnet-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.signature-carnet-head h2{font-family:Fraunces,Georgia,serif;font-size:27px;margin:6px 0 0;color:#07152f}.signature-carnet-head>a{display:flex;align-items:center;gap:5px;color:var(--blue);font-weight:800;font-size:13px}.signature-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:20px}.signature-timeline>div{position:relative;padding:2px 18px 4px 50px;min-height:110px}.signature-timeline>div:not(:last-child):after{content:"";position:absolute;left:28px;top:38px;bottom:-22px;width:1px;background:#dce5f0;display:none}.signature-timeline i{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf5ff;color:var(--blue);font-style:normal}.signature-timeline span,.signature-timeline b,.signature-timeline p{display:block}.signature-timeline span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#77869b;font-weight:800}.signature-timeline b{margin-top:5px;font:800 16px/1.2 var(--font-display);color:#12233f}.signature-timeline p{font-size:12px;line-height:1.45;color:#7a8799;margin:6px 0 0}.signature-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.signature-metrics>div{padding:20px;border-right:1px solid var(--line)}.signature-metrics>div:last-child{border-right:0}.signature-metrics span,.signature-metrics strong,.signature-metrics small{display:block}.signature-metrics span{font-size:11px;color:#69798f;font-weight:800}.signature-metrics strong{font:800 30px/1 var(--font-display);margin:11px 0 5px;color:#07152f}.signature-metrics strong em{font-size:11px;font-style:normal;color:#7b8798}.signature-metrics small{font-size:11px;color:#8a96a7}.signature-listings{margin-top:16px}.signature-listings .seller-listings-head h2{font-family:Fraunces,Georgia,serif;font-size:28px}.signature-security{margin-top:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.signature-security>div{display:flex;align-items:center;gap:10px}.signature-security svg{color:var(--blue)}.signature-security span b,.signature-security span small{display:block}.signature-security span small{font-size:11px;color:#7a889b;margin-top:2px}.signature-security>div:last-child>span{font-size:13px;color:#5e6d82}.signature-security em{font-style:normal;border-radius:999px;background:#f1f4f8;color:#617089;padding:6px 9px;font-size:10px;font-weight:800}.signature-security em.verified{background:#e8f8ef;color:#147a47}@media (max-width:1100px){.signature-subnav{grid-template-columns:1fr auto}.signature-subnav-brand{display:none}.signature-subnav nav{overflow:auto}.signature-hero-grid{grid-template-columns:1fr}.signature-play-card{min-height:0}.signature-empty-hero{grid-template-columns:1fr}.signature-empty-visual{height:300px}.signature-timeline,.signature-metrics{grid-template-columns:1fr 1fr}.signature-metrics>div:nth-child(2){border-right:0}.signature-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.signature-account{padding-top:16px}.signature-subnav{position:static;display:flex;overflow:auto;padding:8px 10px;min-height:0}.signature-subnav nav{display:flex;min-width:max-content}.signature-subnav nav a{height:38px}.signature-subnav-user{margin-left:auto}.signature-subnav-user>svg,.signature-subnav-user button span{display:none}.signature-intro{display:block;padding:34px 2px 20px}.signature-intro h1{font-size:40px}.signature-intro p{font-size:15px}.signature-intro-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.signature-property-media{height:290px}.signature-property-title{display:block}.signature-property-title>strong{display:block;margin-top:10px}.signature-property-stats{grid-template-columns:1fr 1fr;gap:0}.signature-property-stats>div{padding:12px 8px;border-bottom:1px solid var(--line)}.signature-property-stats>div:nth-child(2){border-right:0}.signature-property-stats>div:nth-child(3),.signature-property-stats>div:nth-child(4){border-bottom:0}.signature-empty-hero{padding:18px;min-height:0;gap:20px}.signature-empty-copy h2{font-size:32px}.signature-empty-copy>div{display:grid}.signature-empty-visual{height:220px}.signature-carnet{padding:18px}.signature-carnet-head{display:block}.signature-carnet-head>a{margin-top:10px}.signature-timeline{grid-template-columns:1fr}.signature-timeline>div{padding-left:52px;min-height:92px}.signature-timeline>div:not(:last-child):after{display:block}.signature-metrics{grid-template-columns:1fr 1fr}.signature-security{align-items:flex-start;flex-direction:column}.signature-security>div:last-child{width:100%;justify-content:space-between}}@media (max-width:460px){.signature-intro h1{font-size:35px}.signature-intro-actions{grid-template-columns:1fr}.signature-property-media{height:245px}.signature-property-title h2{font-size:24px}.signature-property-actions{display:grid;grid-template-columns:1fr 1fr}.signature-play-card{padding:18px}.signature-empty-copy h2{font-size:29px}.signature-metrics{grid-template-columns:1fr 1fr}.signature-metrics>div{padding:15px}.signature-metrics strong{font-size:25px}}.atelier-mode{--atelier-blue:#0b63f6;--atelier-ink:#07152f;padding-bottom:70px}.atelier-mode .signature-subnav{border-radius:0;border-left:0;border-right:0;box-shadow:none;margin-inline:calc((100vw - min(var(--page),calc(100vw - 96px)))/-2);padding-inline:max(24px,calc((100vw - min(var(--page),calc(100vw - 96px)))/2));top:var(--header);min-height:68px}.atelier-mode .signature-subnav-brand span{font-size:11px}.atelier-mode .signature-subnav-brand b{font-size:15px}.atelier-mode .signature-subnav nav a{background:transparent;border-radius:0;height:68px;position:relative}.atelier-mode .signature-subnav nav a.active{background:transparent;color:var(--atelier-blue)}.atelier-mode .signature-subnav nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--atelier-blue);border-radius:3px 3px 0 0}.atelier-mode .signature-intro{align-items:center;padding-top:46px}.atelier-mode .signature-intro>div:first-child>span{font:500 15px/1.2 var(--font-body);letter-spacing:0;text-transform:none;color:#64748b}.atelier-mode .signature-intro h1{font-family:var(--font-display);font-size:50px;font-weight:800;letter-spacing:-.05em;margin:8px 0 6px}.atelier-mode .signature-intro p{font-size:17px}.atelier-mode .signature-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:18px}.atelier-mode .signature-property-card,.atelier-mode .signature-play-card,.atelier-mode .signature-metrics,.atelier-mode .signature-listings,.atelier-mode .signature-security{border-radius:16px}.atelier-mode .signature-property-media{height:465px}.atelier-mode .signature-property-media:after{height:45%;background:linear-gradient(180deg,transparent,rgba(4,17,37,.6))}.atelier-mode .signature-property-title h2{font-family:var(--font-display);font-weight:800;font-size:26px}.atelier-mode .signature-property-info{padding:18px 20px}.atelier-mode .signature-property-actions{margin-top:14px}.atelier-journal-card{padding:22px!important}.atelier-journal-card .signature-play-head{padding-bottom:16px}.atelier-journal-card .signature-play-head span{font-size:15px}.atelier-journal-entry{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.atelier-journal-entry .signature-next-icon{margin-top:1px}.atelier-journal-entry span{font-size:10px;letter-spacing:.08em;color:var(--atelier-blue);font-weight:800}.atelier-journal-entry h3{font:800 18px/1.18 var(--font-display);margin:4px 0;color:var(--atelier-ink)}.atelier-journal-entry p{font-size:12px;line-height:1.45;color:#718096;margin:0}.atelier-journal-button{margin-top:auto}.atelier-next-banner{margin-top:18px;border:1px solid #d6e6ff;background:linear-gradient(90deg,#f1f7ff,#edf5ff);border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px}.atelier-next-icon{width:52px;height:52px;border-radius:16px;background:#dfeeff;color:var(--atelier-blue);display:grid;place-items:center}.atelier-next-banner span{font:800 10px/1 var(--font-display);letter-spacing:.12em;color:var(--atelier-blue)}.atelier-next-banner h2{font:800 20px/1.18 var(--font-display);margin:5px 0 4px;color:var(--atelier-ink)}.atelier-next-banner p{font-size:13px;color:#66758a;margin:0}.atelier-next-banner .primary-button{min-width:190px}.atelier-mode .signature-metrics{margin-top:18px;box-shadow:none}.atelier-mode .signature-metrics strong{font-size:28px}.atelier-mode .signature-listings{margin-top:18px}.atelier-mode .signature-listings .seller-listings-head h2{font-family:var(--font-display);font-weight:800}.atelier-mode .signature-security{box-shadow:none}@media (max-width:1100px){.atelier-mode .signature-subnav{margin-inline:0;padding-inline:14px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:14px;top:calc(var(--header) + 8px)}.atelier-mode .signature-hero-grid{grid-template-columns:1fr}.atelier-journal-button{margin-top:16px}}@media (max-width:760px){.atelier-mode .signature-intro h1{font-size:36px}.atelier-mode .signature-intro p{font-size:15px}.atelier-mode .signature-property-media{height:320px}.atelier-next-banner{grid-template-columns:auto 1fr}.atelier-next-banner .primary-button{grid-column:1/-1;width:100%}}@media (max-width:460px){.atelier-mode .signature-property-media{height:250px}.atelier-mode .signature-intro h1{font-size:32px}.atelier-next-banner{padding:16px}.atelier-journal-entry{padding:15px 0}}.pulse-account{padding-top:22px;padding-bottom:70px}.pulse-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;border:1px solid #dce4ee;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #0f172a0f}.pulse-sidebar{background:#08254b;color:#fff;min-height:1180px;padding:22px 14px;display:flex;flex-direction:column}.pulse-logo-block{height:78px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:flex-start;padding:0 8px 18px}.pulse-logo-block .brand-logo{background:#fff;border-radius:13px;padding:8px}.pulse-sidebar nav{display:grid;gap:6px;padding-top:18px}.pulse-sidebar nav a{height:46px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#dbe7f8;font:700 13px/1 var(--font-display)}.pulse-sidebar nav a span{margin-left:auto;min-width:21px;height:21px;border-radius:999px;background:#ffffff1f;display:grid;place-items:center;font-size:10px}.pulse-sidebar nav a.active{background:var(--blue);color:#fff;box-shadow:0 10px 24px #0b63f640}.pulse-side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 4px 2px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:8px}.pulse-avatar{width:38px;height:38px;border-radius:50%;background:#294d78;display:grid;place-items:center;font-weight:800}.pulse-side-bottom b,.pulse-side-bottom span{display:block}.pulse-side-bottom b{font-size:12px}.pulse-side-bottom span{font-size:9px;color:#aebed2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.pulse-side-bottom button{width:30px;height:30px;border:0;background:transparent;color:#fff;display:grid;place-items:center}.pulse-main{padding:30px 28px 34px;min-width:0;background:linear-gradient(180deg,#fff,#fbfcfe)}.pulse-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:22px}.pulse-head>div:first-child>span{font:800 10px/1 var(--font-display);letter-spacing:.16em;color:var(--blue)}.pulse-head h1{font:800 40px/1.02 var(--font-display);letter-spacing:-.045em;margin:7px 0 5px;color:#07152f}.pulse-head p{font-size:16px;color:#68778b;margin:0}.pulse-head-actions{display:flex;gap:8px}.pulse-alert{border-radius:15px;background:linear-gradient(90deg,#1069ff,#075ee8);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;box-shadow:0 14px 30px #0b63f62e}.pulse-alert-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff24}.pulse-alert h2{font:800 20px/1.15 var(--font-display);margin:0 0 4px}.pulse-alert p{margin:0;color:#e7efff;font-size:13px}.pulse-alert-action{min-height:40px;border-radius:9px;background:#fff;color:#0d315f;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:12px;white-space:nowrap}.pulse-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pulse-kpis article{min-height:108px;padding:18px 20px;border-right:1px solid var(--line);position:relative}.pulse-kpis article:last-child{border-right:0}.pulse-kpis svg{position:absolute;right:16px;top:19px;color:#0b63f6}.pulse-kpis strong,.pulse-kpis span,.pulse-kpis small{display:block}.pulse-kpis strong{font:800 30px/1 var(--font-display);color:#07152f;margin:10px 0 4px}.pulse-kpis strong em{font-size:10px;color:#7a889b;font-style:normal}.pulse-kpis span{font-size:12px;font-weight:800;color:#31435d}.pulse-kpis small{font-size:10px;color:#8b97a8;margin-top:3px}.pulse-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:15px}.pulse-card{border:1px solid #dde4ed;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a09}.pulse-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.pulse-card-head span{font:800 10px/1 var(--font-display);letter-spacing:.13em;color:var(--blue)}.pulse-card-head h2{font:800 22px/1.1 var(--font-display);margin:5px 0 0;color:#07152f}.pulse-card-head>a{display:flex;align-items:center;gap:5px;color:var(--blue);font-weight:800;font-size:12px}.pulse-compact-list{padding:4px 18px 10px}.pulse-property-row{display:grid;grid-template-columns:94px minmax(180px,1fr) auto auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.pulse-property-row:last-child{border-bottom:0}.pulse-property-row>img{width:94px;height:72px;border-radius:10px;object-fit:cover;background:#eef2f6}.pulse-property-copy{min-width:0}.pulse-property-copy h3{font:800 15px/1.2 var(--font-display);margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#12233f}.pulse-property-copy p{font-size:11px;color:#7b8899;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-mini-status{display:inline-flex;border-radius:999px;padding:4px 7px;background:#eef3f8;color:#56677d;font-size:9px;font-weight:800}.pulse-mini-status.ok{background:#e8f8ef;color:#147a47}.pulse-mini-status.warn{background:#fff4d8;color:#9a6500}.pulse-mini-status.bad{background:#fff0f0;color:#b42318}.pulse-property-numbers{display:flex;gap:9px;align-items:center}.pulse-property-numbers span{display:flex;align-items:center;gap:4px;font-size:10px;color:#506079;font-weight:700}.pulse-property-numbers svg{color:#6d7c90}.pulse-property-actions{display:flex;gap:5px}.pulse-property-actions a,.pulse-property-actions button{height:32px;border:1px solid #d9e2ec;background:#fff;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#34506f;font-size:10px;font-weight:800}.pulse-property-actions button{cursor:pointer}.pulse-quality{grid-column:2/-1;display:grid;grid-template-columns:minmax(100px,1fr) 46px;gap:8px;align-items:center;margin-top:-4px}.pulse-quality i{height:5px;border-radius:99px;background:#e8edf4;overflow:hidden}.pulse-quality em{display:block;height:100%;background:var(--blue);border-radius:99px}.pulse-quality span{font-size:9px;color:#748197}.pulse-empty{text-align:center;padding:46px 20px;color:#78869a}.pulse-empty svg{color:var(--blue)}.pulse-empty h3{font:800 18px/1.2 var(--font-display);color:#13233e;margin:10px 0 5px}.pulse-empty p{margin:0 0 15px}.pulse-next-card{padding-bottom:16px}.pulse-next-card .pulse-card-head>svg{color:var(--blue);align-self:flex-start}.pulse-next-illustration{height:145px;margin:16px;border-radius:14px;background:linear-gradient(135deg,#edf5ff,#f8fbff);position:relative;display:grid;place-items:center;overflow:hidden}.pulse-next-illustration>div{width:64px;height:64px;border-radius:16px;border:1px solid #bfd5f7;background:#fff;display:grid;place-items:center;color:var(--blue);z-index:2}.pulse-next-illustration>i{position:absolute;bottom:28px;width:13%;background:#b8d1f5;border-radius:4px 4px 0 0}.pulse-next-illustration>i:nth-of-type(1){left:25%;height:28px}.pulse-next-illustration>i:nth-of-type(2){left:43%;height:54px}.pulse-next-illustration>i:nth-of-type(3){left:61%;height:78px}.pulse-next-card>h3{font:800 20px/1.18 var(--font-display);margin:6px 18px;color:#07152f}.pulse-next-card>p{margin:0 18px 16px;color:#66758a;line-height:1.5;font-size:12px}.pulse-next-card>.primary-button{margin:0 18px}.pulse-next-card>small{display:block;color:#8a96a7;font-size:9px;line-height:1.4;margin:12px 18px 0}.pulse-activity{margin-top:15px;border:1px solid #dde4ed;border-radius:16px;background:#fff}.pulse-activity-list{padding:0 18px}.pulse-activity-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 60px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.pulse-activity-list article:last-child{border-bottom:0}.pulse-activity-list i{width:34px;height:34px;border-radius:10px;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-style:normal}.pulse-activity-list b,.pulse-activity-list span{display:block}.pulse-activity-list b{font-size:12px;color:#1d2f49}.pulse-activity-list span{font-size:10px;color:#7b8899;margin-top:2px}.pulse-activity-list strong{text-align:right;font:800 18px/1 var(--font-display);color:#0d315f}.pulse-listings{margin-top:15px;border-radius:16px!important}.pulse-listings .seller-listings-head h2{font:800 22px/1.1 var(--font-display)}.pulse-security{margin-top:15px;border:1px solid #dde4ed;border-radius:14px;background:#fff;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pulse-security>div{display:flex;align-items:center;gap:9px}.pulse-security svg{color:var(--blue)}.pulse-security b,.pulse-security small{display:block}.pulse-security b{font-size:12px}.pulse-security small{font-size:10px;color:#8290a3;margin-top:2px}.pulse-security em{font-style:normal;border-radius:999px;padding:6px 9px;background:#f1f4f8;color:#637288;font-size:10px;font-weight:800}.pulse-security em.verified{background:#e8f8ef;color:#147a47}@media (max-width:1180px){.pulse-shell{grid-template-columns:180px minmax(0,1fr)}.pulse-grid{grid-template-columns:1fr}.pulse-kpis{grid-template-columns:repeat(3,1fr)}.pulse-kpis article:nth-child(3){border-right:0}.pulse-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}.pulse-property-row{grid-template-columns:82px minmax(170px,1fr) auto}.pulse-property-row>img{width:82px;height:66px}.pulse-property-actions,.pulse-quality{grid-column:2/-1}}@media (max-width:900px){.pulse-shell{display:block;border:0;box-shadow:none}.pulse-sidebar{min-height:0;border-radius:16px;padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:row;align-items:center}.pulse-logo-block{display:none}.pulse-sidebar nav{display:flex;overflow:auto;padding:0;gap:4px;flex:1}.pulse-sidebar nav a{min-width:max-content;height:40px}.pulse-side-bottom{display:none}.pulse-main{padding:18px 0;background:#fff}.pulse-head{padding:10px 2px 18px}.pulse-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}.pulse-kpis article{min-width:130px;border-bottom:0!important}.pulse-grid{grid-template-columns:1fr}}@media (max-width:700px){.pulse-account{padding-top:12px}.pulse-head{display:block}.pulse-head h1{font-size:34px}.pulse-head p{font-size:14px}.pulse-head-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.pulse-alert{grid-template-columns:auto 1fr}.pulse-alert-action{grid-column:1/-1}.pulse-property-row{grid-template-columns:68px minmax(0,1fr)}.pulse-property-row>img{width:68px;height:60px}.pulse-property-numbers,.pulse-property-actions,.pulse-quality{grid-column:2}.pulse-property-numbers{margin-top:4px}.pulse-property-actions{justify-content:flex-start}.pulse-kpis{margin:14px 0}.pulse-card-head{padding:15px}.pulse-compact-list{padding:3px 14px 8px}.pulse-activity-list{padding:0 14px}}@media (max-width:460px){.pulse-sidebar nav a{padding:0 9px;font-size:11px}.pulse-sidebar nav a svg{width:16px}.pulse-head h1{font-size:30px}.pulse-head-actions{grid-template-columns:1fr}.pulse-alert{padding:15px}.pulse-alert h2{font-size:17px}.pulse-kpis article{padding:15px}.pulse-property-row{grid-template-columns:60px minmax(0,1fr)}.pulse-property-row>img{width:60px;height:56px}.pulse-property-actions{display:grid;grid-template-columns:1fr 1fr}.pulse-next-illustration{height:120px}}.seller-command .account-v2-head h1{font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:-.045em}.seller-onboarding{margin-top:14px;border:1px solid #dce6f3;border-radius:20px;background:linear-gradient(135deg,#fff,#f9fbff 58%,#eef5ff);padding:24px;box-shadow:0 12px 34px #0f172a09}.seller-onboarding-head>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-weight:800}.seller-onboarding-head h2{font-family:Fraunces,Georgia,serif;font-size:29px;line-height:1.1;margin:7px 0;color:#07152f}.seller-onboarding-head p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.seller-onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.seller-onboarding-steps>div{border:1px solid rgba(11,99,246,.11);border-radius:14px;background:#ffffffd1;padding:15px}.seller-onboarding-steps i{width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px}.seller-onboarding-steps b,.seller-onboarding-steps span{display:block}.seller-onboarding-steps b{margin-top:11px;font-size:14px;color:#183150}.seller-onboarding-steps span{margin-top:5px;font-size:12px;line-height:1.45;color:#718096}.seller-activity{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 20px 5px}.seller-activity .account-section-head{padding:18px 0 14px;border-bottom:1px solid var(--line)}.seller-activity .account-section-head h2{font-size:21px}.seller-activity-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.seller-activity-list article:last-child{border-bottom:0}.seller-activity-list i{width:34px;height:34px;border-radius:10px;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-style:normal}.seller-activity-list b,.seller-activity-list span{display:block}.seller-activity-list b{font-size:13px;color:#1d2f49}.seller-activity-list span{font-size:11px;color:#7a8799;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-activity-list time{font-size:11px;color:#8a96a7}.property-journal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#0411257a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.property-journal-drawer{width:min(520px,100%);height:100%;background:#fff;box-shadow:-30px 0 80px #0000002b;display:flex;flex-direction:column;overflow:auto}.property-journal-drawer>header{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.property-journal-drawer>header>button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.property-journal-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.property-journal-heading>img{width:72px;height:58px;border-radius:11px;object-fit:cover;background:#eef2f6}.property-journal-heading span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:800}.property-journal-heading h2{font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.08;margin:4px 0;color:#07152f}.property-journal-heading p{margin:0;font-size:11px;color:#7b8899}.property-journal-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.property-journal-summary>div{padding:14px 10px;border-right:1px solid var(--line);min-width:0}.property-journal-summary>div:last-child{border-right:0}.property-journal-summary span,.property-journal-summary b{display:block}.property-journal-summary span{font-size:10px;color:#7a889b;margin-bottom:6px}.property-journal-summary b{font-size:15px;color:#163150}.property-journal-summary .account-status{display:inline-flex;font-size:9px}.property-journal-timeline{padding:10px 20px 18px}.property-journal-timeline article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:11px;padding:12px 0}.property-journal-timeline article:not(:last-child):after{content:"";position:absolute;left:18px;top:48px;bottom:-2px;width:1px;background:#dfe7f0}.property-journal-timeline i{width:36px;height:36px;border-radius:50%;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-style:normal;z-index:1}.property-journal-timeline span{font-size:10px;color:#7e8a9c}.property-journal-timeline h3{font-size:14px;margin:3px 0;color:#1a2f4b}.property-journal-timeline p{font-size:11px;line-height:1.45;color:#7b8899;margin:0}.property-journal-drawer>footer{margin-top:auto;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.publish-back-account{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:800}@media (max-width:760px){.seller-onboarding{padding:18px}.seller-onboarding-head h2{font-size:25px}.seller-onboarding-steps{grid-template-columns:1fr}.seller-activity{padding:0 15px 4px}.property-journal-drawer{width:100%}.property-journal-summary{grid-template-columns:1fr 1fr}.property-journal-summary>div:nth-child(2){border-right:0}.property-journal-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:460px){.property-journal-heading{grid-template-columns:58px 1fr}.property-journal-heading>img{width:58px;height:50px}.property-journal-heading h2{font-size:19px}.property-journal-drawer>footer{grid-template-columns:1fr}.seller-activity-list article{grid-template-columns:34px minmax(0,1fr)}.seller-activity-list time{grid-column:2}}.property-no-photo{width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#f5f7fa,#eef2f6);color:#8b98a9;text-align:center}.property-no-photo svg{color:#9aa8b8}.property-no-photo span{font-size:12px;font-weight:800;letter-spacing:.01em}.property-no-photo.compact{min-height:0}.property-card .property-media>.property-no-photo{position:absolute;top:0;right:0;bottom:0;left:0}.map-hover-preview>.property-no-photo{width:94px;height:72px;min-height:72px;flex:0 0 94px}.map-hover-preview>.property-no-photo span{font-size:9px}.seller-listing-row>.property-no-photo{width:112px;height:82px;min-height:82px;border-radius:12px;flex:0 0 112px}.seller-listing-row>.property-no-photo span{font-size:10px}.property-journal-heading>.property-no-photo{width:72px;height:58px;min-height:58px;border-radius:11px}.property-journal-heading>.property-no-photo span{font-size:9px}.property-gallery.gallery-empty{display:block;min-height:420px}.property-gallery.gallery-empty .gallery-main{width:100%;height:420px;cursor:default}.property-gallery.gallery-empty .property-no-photo{min-height:420px;border-radius:inherit}.publish-preview .property-no-photo{min-height:220px}.seller-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:#0511247a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.seller-confirm-card{width:min(460px,100%);background:#fff;border:1px solid #dfe6ee;border-radius:20px;box-shadow:0 30px 90px #020d1f3d;padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px}.seller-confirm-icon{width:46px;height:46px;border-radius:13px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.seller-confirm-card.danger .seller-confirm-icon{background:#fff0f0;color:#c92a2a}.seller-confirm-card>div:nth-child(2)>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--blue);margin:2px 0 5px}.seller-confirm-card h2{font-size:23px;line-height:1.15;margin:0;color:#0a1830}.seller-confirm-card p{font-size:13px;line-height:1.55;color:#68778b;margin:8px 0 0}.seller-confirm-card footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:15px;border-top:1px solid #eef1f5}.seller-danger-button{min-height:46px;border:1px solid #c92a2a;border-radius:12px;background:#c92a2a;color:#fff;padding:0 18px;font-weight:800}.seller-danger-button:hover{background:#aa2020}.seller-danger-button:disabled{opacity:.55;cursor:not-allowed}.seller-bulk-bar button.danger{color:#b42318;border-color:#ffd4d2;background:#fff7f7}.seller-row-actions .account-action.danger{white-space:nowrap}@media (max-width:760px){.seller-confirm-card{grid-template-columns:42px minmax(0,1fr);padding:18px}.seller-confirm-icon{width:40px;height:40px}.seller-confirm-card h2{font-size:20px}.seller-confirm-card footer{display:grid;grid-template-columns:1fr}.seller-confirm-card footer button{width:100%}.seller-listing-row>.property-no-photo{width:92px;height:72px;min-height:72px;flex-basis:92px}.property-gallery.gallery-empty,.property-gallery.gallery-empty .gallery-main,.property-gallery.gallery-empty .property-no-photo{min-height:280px;height:280px}}.photo-policy{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 16px;padding:14px;border:1px solid #d9e6f7;border-radius:14px;background:#f7fbff;color:#173150}.photo-policy>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#e9f3ff;color:var(--blue)}.photo-policy b{display:block;font-size:14px;color:#0e2442;margin-bottom:4px}.photo-policy p{margin:0;font-size:12px;line-height:1.55;color:#66778e}.photo-authentic-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid #dfe6ee;border-radius:12px;background:#fff}.photo-authentic-check input{margin-top:2px;width:17px;height:17px;accent-color:var(--blue);flex:0 0 auto}.photo-authentic-check span{font-size:12px;line-height:1.5;color:#31435c;font-weight:700}.identity-security .security-list>div{flex-wrap:wrap}.identity-text-action{margin-left:6px;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}.identity-form{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafcff}.identity-form h3{margin:0 0 6px;font-size:18px}.identity-form p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.identity-form input,.identity-reset-form input{width:100%;min-height:48px;margin-top:9px;border:1px solid #cfd8e5;border-radius:10px;padding:0 13px;font:inherit;background:#fff;color:var(--ink)}.identity-form input:focus,.identity-reset-form input:focus{outline:2px solid rgba(30,100,210,.16);border-color:var(--blue)}.identity-form-actions{margin-top:14px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.identity-danger-action{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}.identity-otp{max-width:220px;font-size:25px!important;font-weight:800!important;letter-spacing:.32em;text-align:center}.identity-notice{margin-top:14px;border-radius:11px;padding:11px 13px;font-size:14px}.identity-notice.success{background:#eaf8f2;color:#147a55}.identity-notice.error{background:#fff0f0;color:#b42318}.identity-resend{margin-top:10px}.auth-link-button{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}.identity-reset-form{display:grid;gap:7px;margin-top:18px}.identity-reset-form .primary-button{margin-top:10px}@media (max-width:760px){.identity-security .security-list>div{align-items:flex-start}.identity-text-action{width:100%;margin-left:31px;text-align:left;padding:4px 0}.identity-form-actions{display:grid;grid-template-columns:1fr}.identity-form-actions button{width:100%;justify-content:center}}.map-page-body{position:relative}.map-category-bar{display:none!important}.map-list-fab{position:absolute;left:22px;bottom:22px;z-index:1000;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fffffff5;color:#111827;font-weight:700;text-decoration:none;box-shadow:0 8px 28px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .16s ease}.map-list-fab:hover{transform:translateY(-1px);box-shadow:0 12px 34px #0f172a33}@media (max-width: 760px){.map-list-fab{left:14px;bottom:14px;min-height:44px;padding:0 15px}}.findar-price-marker{cursor:pointer}.findar-map-preview-popup .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a38,0 2px 8px #0f172a1a}.findar-map-preview-popup .leaflet-popup-content{margin:0;width:320px!important}.findar-map-preview-popup .leaflet-popup-tip{background:#fff}.findar-map-preview-card{display:grid;grid-template-columns:122px minmax(0,1fr);width:100%;min-height:118px;overflow:hidden;background:#fff;color:#111827;text-decoration:none}.findar-map-preview-card>img{width:122px;height:100%;min-height:118px;object-fit:cover;background:#f3f4f6}.findar-map-preview-info{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:13px 14px}.findar-map-preview-info strong{color:#0b63f6;font-size:17px;font-weight:800;line-height:1.15}.findar-map-preview-info b{display:-webkit-box;overflow:hidden;color:#111827;font-size:14px;font-weight:750;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.findar-map-preview-info span,.findar-map-preview-info small{overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.map-page .findar-map-fit{display:none!important}@media (max-width: 760px){.findar-map-preview-popup .leaflet-popup-content{width:280px!important}.findar-map-preview-card{grid-template-columns:102px minmax(0,1fr)}.findar-map-preview-card>img{width:102px}}.findar-price-marker.approximate>div,.findar-price-marker.approximate span{border-style:dashed}.findar-price-marker.approximate{opacity:.92}.findar-map-location-note{display:inline-flex;width:fit-content;margin-top:4px;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.findar-map-unlocated-popup .findar-map-location-note{background:#fff7ed;color:#9a3412}.findar-price-marker.selected{z-index:1000!important}@media (max-width:900px){:root{--header:66px}.page-shell{width:calc(100% - 32px)}.desktop-only{display:none!important}.mobile-only{display:grid!important}.site-header{height:var(--header);position:fixed;left:0;right:0}.header-inner{width:calc(100% - 28px);gap:12px}.brand img{width:130px;height:44px}.header-actions{margin-inline-start:auto}.mobile-drawer{display:block;position:fixed;left:0;right:0;top:var(--header);background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0f172a1f;padding:16px;z-index:101}.mobile-drawer nav{display:grid}.mobile-drawer nav a{min-height:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-weight:750}.drawer-languages{display:flex;gap:8px;margin-top:14px}.drawer-languages button{height:38px;flex:1;border:1px solid var(--line);background:#fff;border-radius:9px}.drawer-languages button.active{border-color:var(--blue);color:var(--blue);background:#f4f8ff}.home-hero{height:auto;padding-top:var(--header);display:flex;flex-direction:column;background:#fff}.hero-image{position:relative;order:1;height:320px;object-position:center 52%}.hero-shade{display:none}.hero-content{order:2;width:100%;padding:20px 16px 28px;display:block}.hero-copy{color:var(--ink);text-shadow:none;margin:0 auto 18px;text-align:center}.hero-copy>span{color:var(--blue)}.hero-copy h1{font-size:35px;letter-spacing:-.8px;margin:6px 0 9px}.hero-copy p{font-size:15px;color:var(--muted);line-height:1.5;margin:auto}.search-composer{width:100%;box-shadow:none;border:0;padding:0}.mode-tabs{justify-content:center}.mode-tabs button{flex:1;max-width:160px;border-radius:0;border-bottom:2px solid var(--line)}.mode-tabs button.active{background:#fff;border-color:var(--blue)}.search-composer form{grid-template-columns:1fr 54px}.location-field{height:56px}.search-submit{min-width:54px;padding:0}.search-submit span{display:none}.suggestions{text-align:left}.home-section{padding-top:34px}.section-heading{align-items:flex-start}.section-heading h2{font-size:29px}.section-heading>a{font-size:14px}.home-listings{display:flex;overflow-x:auto;gap:12px;margin:0 -16px;padding:0 16px 6px;scroll-snap-type:x proximity}.home-listings>.property-card,.home-listings>.property-card:nth-child(4){display:block;min-width:80vw;scroll-snap-align:start}.property-media{height:210px}.project-stack{gap:12px}.project-panel,.project-panel.reverse{display:flex;flex-direction:column;min-height:0}.project-panel.reverse img{order:0}.project-panel img{height:190px;min-height:190px}.project-panel>div{padding:22px}.project-panel h3{font-size:29px}.project-panel p{font-size:15px}.city-grid{grid-template-columns:1fr 1fr}.city-grid a{min-height:90px}.trust-band{margin-top:42px;padding:38px 0}.trust-grid{grid-template-columns:1fr}.trust-grid h2{font-size:32px}.trust-points{grid-template-columns:1fr}.site-footer{padding-bottom:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.results-page{height:100vh;padding-top:var(--header)!important;overflow:hidden}.results-search-row{min-height:60px;padding:7px 12px}.results-search-row .back-icon{width:40px;height:40px}.search-composer.compact .mode-tabs{display:none}.search-composer.compact form{width:100%}.search-composer.compact .location-field{height:44px}.filter-strip{display:none}.active-chips{min-height:44px;padding:6px 14px}.results-layout{display:block;flex:1;min-height:0}.results-list{height:100%;padding:18px 14px 110px}.results-heading{margin-bottom:14px}.results-heading h1{font-size:29px}.results-heading>button,.save-search-link{display:none}.result-grid{display:block}.property-card.result,.property-card.featured-mobile{margin-bottom:12px}.property-card.featured-mobile .property-media{height:330px}.property-card.result:not(.featured-mobile){display:grid;grid-template-columns:128px 1fr}.property-card.result:not(.featured-mobile) .property-media{height:128px}.property-card.result:not(.featured-mobile) .property-body{padding:12px}.property-card.result:not(.featured-mobile) .property-price-row strong{font-size:18px}.property-card.result:not(.featured-mobile) .freshness{display:none}.property-card.result:not(.featured-mobile) h3{font-size:14px}.property-card.result:not(.featured-mobile) .property-facts{gap:8px;font-size:12px}.property-card.result:not(.featured-mobile) .favorite-button{display:none}.results-map{display:none;position:absolute;inset:calc(var(--header) + 60px) 0 0;border:0;z-index:20}.results-map.mobile-visible{display:block}.results-list.mobile-hidden{display:none}.mobile-results-controls{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:60;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;display:flex;gap:6px;box-shadow:var(--shadow)}.mobile-results-controls button{height:45px;border:0;background:#fff;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:800}.mobile-results-controls .primary{background:var(--ink);color:#fff}.filter-drawer{width:100%;height:auto;max-height:90vh;margin-top:auto;border-radius:18px 18px 0 0}.drawer-backdrop{align-items:flex-end}.filter-drawer header{height:68px}.filter-drawer footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.map-page{height:100vh;padding-top:var(--header)!important}.map-page-toolbar{min-height:60px;padding:7px 10px}.map-page-toolbar>a{width:42px;padding:0;justify-content:center;font-size:0}.map-page-toolbar>button,.map-filter-link{display:none!important}.map-page-toolbar .search-composer.compact{flex:1}.map-page-body{min-height:0}.map-category-bar{top:10px;left:10px;right:10px;transform:none;overflow-x:auto;justify-content:flex-start}.map-category-bar span{white-space:nowrap}.map-selected-card{left:12px;right:12px;bottom:14px;width:auto}.map-selected-card .property-card.map{display:grid;grid-template-columns:120px 1fr}.map-selected-card .property-media{height:120px}.detail-page{width:100%;padding:var(--header) 0 110px}.detail-topbar{padding:8px 14px;margin:0}.detail-topbar>button{font-size:0}.detail-topbar>button svg{width:22px;height:22px}.detail-topbar>button:after{content:"Retour";font-size:14px}.detail-topbar>div button{font-size:0}.detail-topbar>div button svg{width:21px}.property-gallery{height:330px;border-radius:0;display:block}.gallery-main{width:100%;height:100%}.gallery-side{display:none}.all-photos{right:12px;bottom:12px!important}.detail-layout{display:block;margin:0}.detail-content{padding:18px 16px}.property-header{display:block}.property-header h1{font-size:30px}.property-header>strong{display:block;margin-top:15px;font-size:29px}.detail-facts{gap:7px;overflow-x:auto}.detail-facts span{min-width:max-content}.detail-tabs{top:var(--header);margin-left:-16px;margin-right:-16px;padding:0 16px;gap:22px}.detail-section{padding:25px 0}.essentials-grid{grid-template-columns:repeat(2,1fr)}.poi-grid{grid-template-columns:1fr 1fr}.contact-panel{display:none}.mobile-contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--line);padding:9px 12px max(9px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.mobile-contact-bar a,.mobile-contact-bar button{height:48px;border:0;border-radius:10px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.mobile-contact-bar .whatsapp{background:var(--green)}.mobile-contact-bar .phone-reveal{background:var(--blue);color:#fff}.modal-backdrop{padding:60px 12px}.gallery-full-image{max-width:100%;max-height:calc(100vh - 150px)}.gallery-prev,.gallery-next{top:auto;bottom:26px}.gallery-prev{left:calc(50% - 60px)}.gallery-next{right:calc(50% - 60px)}.publish-page{padding:calc(var(--header) + 24px) 0 50px}.publish-heading h1{font-size:34px}.stepper{display:flex;overflow-x:auto;margin:12px -16px 18px;padding:0 16px}.stepper button{min-width:84px}.publish-layout{display:block}.publish-card{padding:20px 16px;border-radius:14px}.publish-preview{display:none}.choice-grid,.choice-grid.two{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr}.field-grid .wide,.check-row{grid-column:auto}.coming-grid,.photo-manager{grid-template-columns:1fr 1fr}.wizard-footer{position:sticky;bottom:0;background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:20}.review-list>div{display:grid;gap:3px}.simple-page{padding-top:calc(var(--header) + 34px)}.simple-page>h1{font-size:37px}.auth-page{padding-top:var(--header)!important;display:block;min-height:100vh}.auth-page>section{padding:36px 20px}.auth-page aside{display:none}.dashboard-grid{grid-template-columns:1fr}.account-page{padding-top:calc(var(--header) + 28px)}.account-head{display:block}.account-head button{margin-top:16px}.skeleton-grid{grid-template-columns:1fr}}@media (max-width:430px){.hero-image{height:285px;object-position:center 54%}.hero-copy h1{font-size:32px}.home-listings>.property-card,.home-listings>.property-card:nth-child(4){min-width:86vw}.property-card.featured-mobile .property-media{height:290px}.city-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.poi-grid{grid-template-columns:1fr}.choice-grid,.choice-grid.two{grid-template-columns:1fr 1fr}.photo-manager{grid-template-columns:1fr}.map-credit{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.detail-page .detail-section-nav{width:100%}.detail-page .detail-layout{grid-template-columns:minmax(0,2.25fr) minmax(340px,1fr);column-gap:24px;row-gap:0;align-items:start}.detail-page .detail-content{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-page .detail-section{min-width:0;margin:0;padding:24px!important;border:1px solid #d7dde7!important;border-radius:16px;background:#fff;box-shadow:0 4px 16px #11223b09;scroll-margin-top:calc(var(--header, 72px) + 64px)}.detail-page .detail-section h2{margin:4px 0 12px}.detail-page .detail-section-intro{margin:-2px 0 18px;color:#63718a;font-size:13px;line-height:1.6}.detail-page .property-header{padding:3px 0 22px;border:0}.detail-page .detail-sidebar{position:relative;align-self:stretch}.detail-page .seller-sticky-card{top:calc(var(--header, 72px) + 66px);padding:22px;border:1px solid #d7dde7;border-radius:16px;background:#fff;box-shadow:0 4px 16px #11223b0b}.detail-page .seller-card{gap:13px;padding-bottom:17px}.detail-page .seller-contact-cta,.detail-page .seller-card-actions a{border-radius:9px}.detail-page .seller-card-actions{grid-template-columns:1fr}.detail-page .property-info-card{padding-top:16px}.detail-page .detail-similar-section{margin-top:26px}.detail-page .solar-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-page .solar-monthly{margin-top:16px;padding-top:16px;border-top:1px solid #e7ebf1}.detail-page .solar-method-note{margin-top:13px}.detail-page .findar-v13-explorer{min-width:0;overflow:visible}.detail-page .findar-v13-map-card{position:relative;height:350px;min-width:0;overflow:hidden;border:1px solid #e0e5ec;border-radius:12px;background:#edf2f7;isolation:isolate}.detail-page .findar-v13-map-card>.neighborhood-map-panel,.detail-page .findar-v13-map-card>.map-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.detail-page .findar-v13-map-card .leaflet-container{width:100%;height:100%;min-height:0}.detail-page .findar-v13-map-location{position:absolute;z-index:900;top:12px;left:12px;display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e1e6ed;border-radius:9px;background:#fffffff5;color:#1f3556;font-size:11px;font-weight:700}.detail-page .findar-v13-map-location svg{width:16px;height:16px;color:#1263f1}.detail-page .findar-v13-map-zone-badge{position:absolute;z-index:900;bottom:12px;left:12px;display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e1e6ed;border-radius:8px;background:#fffffff5;color:#1f3556;font-size:10px;font-weight:750}.detail-page .findar-v13-map-zone-badge>span{width:9px;height:9px;border:2px solid #1263f1;border-radius:50%;background:#1263f12e}.detail-page .findar-v13-map-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;color:#64738a;text-align:center}.detail-page .findar-v13-map-unavailable svg{color:#1263f1}.detail-page .findar-v13-map-unavailable strong{color:#17243a}.detail-page .findar-v13-category-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0 4px}.detail-page .findar-v13-category-heading>div>span{color:#102344;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700}.detail-page .findar-v13-category-heading p{margin:4px 0 0;color:#66758a;font-size:12px;line-height:1.5}.detail-page .findar-v13-category-heading>a{flex:0 0 auto;color:#1263f1;font-size:11px;font-weight:750}.detail-page .findar-v13-result-status{margin:10px 0;color:#687891;font-size:12px;line-height:1.55}.detail-page .findar-v13-category{padding:16px 0 14px;border-top:1px solid #e7ebf1}.detail-page .findar-v13-category>header{display:flex;align-items:center;gap:10px}.detail-page .findar-v13-category-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f0f5ff;color:#165bd2}.detail-page .findar-v13-category-icon svg{width:17px;height:17px}.detail-page .findar-v13-category h3{flex:1 1 auto;margin:0;color:#17243a;font-size:15px;font-weight:800}.detail-page .findar-v13-category-count{color:#79869a;font-size:11px;font-variant-numeric:tabular-nums}.detail-page .findar-v13-category ul{margin:4px 0 0 44px;padding:0;list-style:none}.detail-page .findar-v13-category li{display:flex;min-width:0;min-height:47px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4}.detail-page .findar-v13-place-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.detail-page .findar-v13-place-copy b{overflow:hidden;color:#203553;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.detail-page .findar-v13-place-copy small{color:#7a879a;font-size:10px}.detail-page .findar-v13-place-distance{flex:0 0 auto;color:#687891;font-size:10px;white-space:nowrap}.detail-page .findar-v13-category>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0 0 44px}.detail-page .findar-v13-category>footer button{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0;border:0;background:none;color:#1263f1;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.detail-page .findar-v13-category>footer a{color:#78869b;font-size:10px}.detail-page .findar-v13-note{margin:13px 0 0;padding:12px 0 0;border-top:1px solid #e7ebf1;color:#77849a;font-size:10px;line-height:1.5}.detail-page .climate-status{display:flex;min-height:140px;align-items:center;gap:12px;color:#63718a;font-size:13px}.detail-page .climate-status svg{width:26px;height:26px;flex:0 0 auto;color:#d99a13}.detail-page .climate-status-error{min-height:74px}.detail-page .climate-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;min-height:210px;padding:12px 6px 0;border-bottom:1px solid #dce2ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#edf0f4 52px)}.detail-page .climate-month{display:flex;min-width:0;height:194px;flex-direction:column;align-items:center;justify-content:end;gap:7px}.detail-page .climate-value-pair{display:flex;width:100%;justify-content:center;gap:4px;color:#687891;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-page .climate-bars{display:flex;width:min(100%,38px);height:148px;align-items:end;justify-content:center;gap:4px}.detail-page .climate-bars i{width:10px;max-height:100%;border-radius:4px 4px 0 0}.detail-page .climate-min-bar{background:#ffd36c}.detail-page .climate-max-bar{background:#f0a322}.detail-page .climate-month-label{color:#687891;font-size:9px;white-space:nowrap}.detail-page .climate-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;color:#65748a;font-size:11px}.detail-page .climate-legend span{display:inline-flex;align-items:center;gap:7px}.detail-page .climate-legend i{width:10px;height:10px;border-radius:3px}.detail-page .climate-legend-min{background:#ffd36c}.detail-page .climate-legend-max{background:#f0a322}.detail-page .climate-summary{margin:0 0 12px;color:#64738a;font-size:12px;line-height:1.55}.detail-page .climate-source{margin:13px 0 0;color:#7a879a;font-size:10px;line-height:1.5}.detail-page .climate-source a{color:#536985;text-decoration:underline;text-underline-offset:2px}@media (max-width: 1180px) and (min-width: 961px){.detail-page .detail-layout{grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr);column-gap:22px}}@media (max-width: 960px){.detail-page .detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"header" "sidebar" "content";row-gap:0;column-gap:0}.detail-page .detail-sidebar{position:static;margin-top:0}.detail-page .seller-sticky-card{position:static;top:auto;margin:0 0 16px}.detail-page .detail-content{gap:14px}.detail-page .detail-section{padding:20px!important}.detail-page .findar-v13-map-card{height:310px}}@media (max-width: 760px){.detail-page{width:100%;padding:4px 0 32px!important}.detail-page .detail-topbar,.detail-page .detail-breadcrumbs,.detail-page .detail-section-nav,.detail-page .detail-layout,.detail-page .detail-similar-section{width:calc(100% - 32px);margin-right:auto;margin-left:auto}.detail-page .detail-section-nav{gap:6px;padding-inline:4px}.detail-page .detail-section-nav a{padding-inline:9px;font-size:11px}.detail-page .property-header{width:calc(100% - 32px);margin-inline:auto;padding-bottom:18px}.detail-page .detail-section{padding:18px!important;border-radius:14px}.detail-page .detail-content{gap:12px}.detail-page .detail-sidebar{margin:0}.detail-page .seller-sticky-card{padding:16px;border-radius:14px}.detail-page .findar-v13-map-card{height:270px;border-radius:10px}.detail-page .findar-v13-category-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-top:17px}.detail-page .findar-v13-category>footer{margin-left:0}.detail-page .findar-v13-category ul{margin-left:0}.detail-page .climate-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px;padding-inline:2px}.detail-page .climate-month{height:175px}.detail-page .climate-bars{height:132px}.detail-page .solar-trajectory{height:120px}.detail-page .solar-times{gap:5px}.detail-page .solar-times span{min-height:28px;font-size:9px}.detail-page .solar-times strong{font-size:15px}.detail-page .solar-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}.detail-page .appointment-request-form{grid-template-columns:minmax(0,1fr)}.detail-page .appointment-request-submit{width:100%;min-width:0}.detail-page .detail-similar-section{margin-top:18px}}@media (max-width: 390px){.detail-page .detail-section{padding:16px!important}.detail-page .climate-chart{column-gap:5px}.detail-page .climate-value-pair{gap:2px;font-size:8px}.detail-page .climate-bars{gap:3px}}body:has(.detail-page) .site-header,body:has(.detail-page) .site-header *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.detail-page{--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.detail-page :is(h1,h2,h3,h4,h5,h6){font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.detail-page .property-header h1{color:#17243a;font-size:clamp(28px,2.35vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.detail-page .property-header .property-price{color:#17243a;font-weight:700;letter-spacing:-.02em}.detail-page .detail-section h2,.detail-page .detail-similar-section .section-heading h2{color:#17243a;font-size:clamp(24px,1.95vw,30px);font-weight:700;line-height:1.16;letter-spacing:-.018em}.detail-page .findar-v13-category-heading>div>span,.detail-page .nearby-summary-heading h3,.detail-page .solar-card-header h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700}.detail-page .seller-avatar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.detail-page .detail-section-nav a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600}.detail-page .detail-section,.detail-page .seller-sticky-card{border-color:#d0d0d0!important}.detail-page .seller-contact-cta,.detail-page .seller-card-actions a,.detail-page .appointment-request-submit{border-radius:999px}@media (max-width: 760px){.detail-page .detail-section-nav a{font-size:12px}}body:has(.detail-page){--header: 42px}body:has(.detail-page) .site-header{height:42px}body:has(.detail-page) .site-header.agency-site-header .header-inner{display:flex!important;align-items:center;gap:10px;width:100%;max-width:none;padding-inline:18px}body:has(.detail-page) .site-header.agency-site-header .brand img{width:102px;height:34px}body:has(.detail-page) .site-header.agency-site-header .desktop-nav{flex:0 0 auto;gap:13px;margin:0;font-size:11px}body:has(.detail-page) .site-header.agency-site-header .desktop-nav a{height:42px}body:has(.detail-page) .site-header.agency-site-header .agency-header-search{position:static!important;left:auto!important;flex:1 1 220px;width:auto!important;min-width:180px;transform:none!important}body:has(.detail-page) .site-header.agency-site-header .header-actions{flex:0 0 auto;gap:4px}body:has(.detail-page) .site-header.agency-site-header .header-actions .icon-button{width:34px;height:34px}body:has(.detail-page) .site-header.agency-site-header .account-link{min-height:34px;height:34px;padding-inline:8px;font-size:11px;white-space:nowrap}body:has(.detail-page) .site-header.agency-site-header .primary-button{min-height:34px;padding-inline:10px;font-size:11px;white-space:nowrap}.detail-page{width:min(1440px,calc(100% - 88px));padding-top:0}.detail-page .detail-topbar,.detail-page .property-mobile-toolbar{display:none}.detail-page .detail-breadcrumbs{min-height:20px;margin:0 0 4px;font-size:11px}.detail-page .detail-breadcrumb-share{min-height:28px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 5px 0 12px;border:0;background:transparent;color:#17325c;font-size:11px;font-weight:650}.detail-page .detail-breadcrumb-share:hover{color:#1263f1}.detail-page .pd-gallery-hero{left:auto;width:100%;height:clamp(180px,calc(21vw - 12px),315px);margin:0;transform:none;border-radius:8px}.detail-page .pd-gallery-composition{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4px}.detail-page .pd-gallery-secondary{gap:4px}.detail-page .pd-gallery-hero--count-5 .pd-gallery-photo--secondary:nth-child(2){border-radius:0 8px 0 0}.detail-page .pd-gallery-share,.detail-page .pd-gallery-mobile-count{display:none}.detail-page .detail-layout{grid-template-columns:minmax(0,3.2fr) minmax(210px,1fr);column-gap:12px;row-gap:0}.detail-page .property-header{padding:10px 16px 8px;border:1px solid #d8dee8;border-radius:11px;background:#fff}.detail-page .property-heading-labels{margin-bottom:4px}.detail-page .property-purpose{min-height:18px;padding:0 7px;font-size:9px}.detail-page .property-heading-row{gap:12px}.detail-page .property-header h1{color:#10234b;font-size:clamp(20px,2.1vw,26px);line-height:1.14}.detail-page .property-header p{margin-top:5px;font-size:10px}.detail-page .property-price-stack{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-top:1px}.detail-page .property-header .property-price{padding:0;color:#10234b;font-size:clamp(17px,1.8vw,23px)}.detail-page .property-price-stack small{display:none;color:#73809a;font-size:11px}.detail-page .detail-facts{gap:6px 11px;margin-top:6px}.detail-page .detail-facts span{min-height:22px;gap:5px;padding-right:0;border:0;font-size:9px}.detail-page .detail-facts svg{width:14px;height:14px}.detail-page .detail-facts b{font-size:10px}.detail-page .seller-sticky-card{top:calc(var(--header, 72px) + 12px);padding:13px;border:1px solid #d8dee8;border-radius:11px;box-shadow:0 3px 12px #14274809}.detail-page .seller-card{gap:8px;padding-bottom:10px}.detail-page .seller-card-eyebrow{font-size:9px}.detail-page .seller-card-brand{gap:9px}.detail-page .seller-card-logo,.detail-page .seller-avatar{width:48px;height:48px;flex-basis:48px}.detail-page .seller-card-name-row h2{font-size:13px}.detail-page .seller-card-city{font-size:10px}.detail-page .seller-contact-cta,.detail-page .seller-card-actions a{min-height:34px;border-radius:7px;font-size:10px}.detail-page .seller-card-actions{gap:6px}.detail-page .seller-card-actions svg{width:14px;height:14px}.detail-page .property-info-card{padding-top:10px}.detail-page .property-info-card h3{margin-bottom:4px;font-size:11px}.detail-page .property-info-card dl>div{min-height:25px}.detail-page .property-info-card dt,.detail-page .property-info-card dd{font-size:9px}.detail-page .detail-content{gap:8px}.detail-page .detail-section-nav{width:100%;min-height:34px;gap:12px;margin:0;padding:0 4px;border-bottom-color:#e2e6ed;background:#fffffff7}.detail-page .detail-section-nav a{min-height:34px;padding:0 9px;font-size:11px}.detail-page .detail-section{padding:14px!important;border:1px solid #d8dee8!important;border-radius:10px;box-shadow:0 2px 8px #11223b06}.detail-page .detail-eyebrow{display:none}.detail-page .detail-section h2{margin:0 0 10px;color:#10234b;font-size:17px;line-height:1.2;letter-spacing:-.01em}.detail-page .detail-nearby-section .section-heading h2{display:flex;align-items:center;gap:6px;margin:0 0 3px;font-size:17px}.detail-page .detail-nearby-section .section-heading h2 svg{flex:0 0 auto;color:#1263f1}.detail-page .findar-v13-neighborhood-subtitle{margin:0 0 7px;color:#63718a;font-size:10px;line-height:1.4}.detail-page .essentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.detail-page .essentials-grid>div{min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:initial;gap:2px 7px;padding:8px;border:1px solid #e1e6ed;border-radius:7px;background:#fff}.detail-page .essentials-grid .essentials-icon{grid-row:1 / 3;display:grid;align-items:center;color:#1263f1}.detail-page .essentials-grid .essentials-icon svg{width:16px;height:16px}.detail-page .essentials-grid>div>span:not(.essentials-icon){font-size:9px;line-height:1.15}.detail-page .essentials-grid b{margin:0;font-size:10px;line-height:1.2}.detail-page .property-description{font-size:11px;line-height:1.55}.detail-page .property-description-toggle{display:none}.detail-page .property-feature-grid{column-gap:14px}.detail-page .property-feature-grid>div{min-height:25px;padding:0 9px;border:1px solid #e4e8ee;border-bottom:0}.detail-page .property-feature-grid>div:first-child,.detail-page .property-feature-grid>div:nth-child(2){border-radius:6px 6px 0 0}.detail-page .property-feature-grid>div:last-child,.detail-page .property-feature-grid>div:nth-last-child(2){border-bottom:1px solid #e4e8ee;border-radius:0 0 6px 6px}.detail-page .property-feature-grid dt,.detail-page .property-feature-grid dd{font-size:10px}.detail-page .findar-v13-map-card{height:clamp(110px,10vw,160px);border-radius:8px}.detail-page .findar-v13-map-location{top:6px;left:6px;min-height:25px;padding:0 7px;font-size:9px}.detail-page .findar-v13-map-location svg{width:12px;height:12px}.detail-page .findar-v13-map-zone-badge{bottom:6px;left:6px;min-height:22px;padding:0 7px;font-size:8px}.detail-page .findar-v13-category-tabs{display:flex;align-items:stretch;gap:2px;margin:7px 0 6px;overflow-x:auto;border-bottom:1px solid #e3e8f0;scrollbar-width:none}.detail-page .findar-v13-category-tabs::-webkit-scrollbar{display:none}.detail-page .findar-v13-category-tabs button{min-height:29px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#344763;font-size:9px;font-weight:650;white-space:nowrap}.detail-page .findar-v13-category-tabs button svg{width:12px;height:12px;color:#1263f1}.detail-page .findar-v13-category-tabs button.is-active{border-bottom-color:#1263f1;color:#1263f1}.detail-page .findar-v13-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-page .findar-v13-place-card{min-width:0;min-height:42px;display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid #e1e6ed;border-radius:7px;background:#fff}.detail-page .findar-v13-place-card-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#1263f1}.detail-page .findar-v13-place-card-icon svg{width:13px;height:13px}.detail-page .findar-v13-place-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.detail-page .findar-v13-place-copy b{color:#243958;font-size:9px}.detail-page .findar-v13-place-copy small{color:#71809a;font-size:8px;line-height:1.2}.detail-page .findar-v13-category-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.detail-page .findar-v13-category-footer button,.detail-page .findar-v13-category-footer a{padding:0;border:0;background:none;color:#1263f1;font-size:9px;font-weight:700}.detail-page .findar-v13-note{margin-top:7px;padding-top:7px;font-size:8px}.detail-page .detail-similar-section{margin-top:18px;padding-top:15px}.detail-page .detail-similar-section .section-heading{margin-bottom:10px}.detail-page .detail-similar-section .section-heading h2{font-size:18px}.detail-page .detail-similar-grid{gap:9px}.detail-page .detail-similar-grid .property-media{aspect-ratio:1.8}.detail-page .detail-similar-grid .property-body{padding:8px}.detail-page .detail-similar-grid .property-price-row strong{font-size:12px}.detail-page .detail-similar-grid .property-body h3{font-size:10px}.detail-page .detail-similar-grid .property-place,.detail-page .detail-similar-grid .property-facts{font-size:9px}.detail-page .mobile-contact-bar{display:none}@media (max-width: 1180px) and (min-width: 761px){.detail-page{width:calc(100% - 88px)}.detail-page .detail-layout{grid-template-columns:minmax(0,3.2fr) minmax(210px,1fr);column-gap:12px}}@media (max-width: 960px) and (min-width: 761px){.detail-page .detail-layout{grid-template-columns:minmax(0,3.2fr) minmax(200px,1fr);column-gap:10px}.detail-page .seller-sticky-card{padding:10px}.detail-page .detail-section{padding:12px!important}}@media (max-width: 760px){body:has(.detail-page){--header: 0px}body:has(.detail-page) .site-header{display:none!important}.detail-page{width:100%;padding:0 0 calc(100px + env(safe-area-inset-bottom))!important}.detail-page .property-mobile-toolbar{position:sticky;top:0;z-index:250;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #e7ebf0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-page .property-mobile-back,.detail-page .property-mobile-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#1263f1}.detail-page .property-mobile-back{gap:7px;padding:0;font-size:17px;font-weight:650}.detail-page .property-mobile-actions{display:flex;align-items:center;gap:14px}.detail-page .property-mobile-actions button{width:28px;height:40px;padding:0}.detail-page .property-mobile-actions button.is-active{color:#1263f1}.detail-page .property-mobile-menu{position:absolute;z-index:260;top:62px;right:10px;display:grid;min-width:190px;padding:6px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 12px 36px #0d21442e}.detail-page .property-mobile-menu a{min-height:42px;display:flex;align-items:center;padding:0 11px;border-radius:7px;color:#1c3157;font-size:14px}.detail-page .property-mobile-menu a:hover{background:#f2f6fd}.detail-page .detail-topbar,.detail-page .detail-breadcrumbs,.detail-page .detail-section-nav{display:none!important}.detail-page .pd-gallery-hero{left:0;width:100%;height:min(48vw,330px);min-height:210px;max-height:330px;margin:0;transform:none;border-radius:0}.detail-page .pd-gallery-composition{display:block}.detail-page .pd-gallery-photo--main{width:100%;height:100%;border-radius:0!important}.detail-page .pd-gallery-secondary{display:none}.detail-page .pd-gallery-favorite{top:16px;right:16px;width:38px;height:38px;border:0;background:#1219258f;color:#fff;box-shadow:none}.detail-page .pd-gallery-share{position:absolute;z-index:4;top:16px;right:62px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#1219258f;color:#fff}.detail-page .pd-gallery-mobile-count{position:absolute;z-index:4;bottom:14px;left:14px;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:20px;background:#121925b3;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.detail-page .pd-gallery-mobile-more{right:14px;bottom:14px!important;min-height:34px;gap:7px;border:0;border-radius:20px;background:#121925b8;font-size:12px}.detail-page .detail-layout{display:block;width:100%;margin:0}.detail-page .property-header{width:100%;margin:0;padding:16px 20px 12px;border:0;border-radius:0;background:#fff}.detail-page .property-heading-labels{margin:0 0 7px}.detail-page .property-purpose{min-height:22px;padding:0 9px;font-size:10px}.detail-page .property-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.detail-page .property-title-copy{min-width:0}.detail-page .property-header h1{font-size:clamp(20px,5.3vw,23px);line-height:1.2}.detail-page .property-header p{margin-top:8px;font-size:13px}.detail-page .property-price-stack{align-items:flex-end;gap:3px;padding-top:2px}.detail-page .property-header .property-price{font-size:clamp(16px,4.4vw,21px);line-height:1.2}.detail-page .property-price-stack small{display:block;font-size:11px;white-space:nowrap}.detail-page .detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;overflow:visible}.detail-page .detail-facts span{min-width:0;min-height:61px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0;padding:0 2px;color:#10234b;font-size:9px;line-height:1.2;text-align:center}.detail-page .detail-facts svg{width:18px;height:18px}.detail-page .detail-facts b{font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:none}.detail-page .detail-sidebar{display:none}.detail-page .detail-content{width:100%;margin:0;padding:0 18px;gap:12px}.detail-page .detail-section{padding:15px!important;border-radius:13px}.detail-page .detail-section h2{margin-bottom:10px;font-size:19px}.detail-page .detail-section-intro{font-size:11px}.detail-page .essentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.detail-page .essentials-grid>div{min-height:58px;gap:2px 4px;padding:6px 5px;border-radius:7px}.detail-page .essentials-grid .essentials-icon svg{width:15px;height:15px}.detail-page .essentials-grid>div>span:not(.essentials-icon){font-size:8px}.detail-page .essentials-grid b{font-size:9px}.detail-page .property-description{font-size:13px;line-height:1.55}.detail-page .property-description.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.detail-page .property-description-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:#1263f1;font-size:13px;font-weight:650}.detail-page .property-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.detail-page .property-feature-grid{grid-template-columns:minmax(0,1fr);gap:0}.detail-page .property-feature-grid>div,.detail-page .property-feature-grid>div:first-child,.detail-page .property-feature-grid>div:nth-child(2),.detail-page .property-feature-grid>div:last-child,.detail-page .property-feature-grid>div:nth-last-child(2){min-height:32px;padding:0 8px;border:1px solid #e4e8ee;border-bottom:0;border-radius:0}.detail-page .property-feature-grid>div:first-child{border-radius:7px 7px 0 0}.detail-page .property-feature-grid>div:last-child{border-bottom:1px solid #e4e8ee;border-radius:0 0 7px 7px}.detail-page .property-feature-grid dt,.detail-page .property-feature-grid dd{font-size:11px}.detail-page .findar-v13-map-card{height:220px;border-radius:9px}.detail-page .findar-v13-map-location{top:8px;left:8px;min-height:29px;padding:0 8px;font-size:10px}.detail-page .findar-v13-map-zone-badge{bottom:8px;left:8px;min-height:25px;font-size:9px}.detail-page .findar-v13-category-tabs{margin:8px -2px 6px}.detail-page .findar-v13-category-tabs button{min-height:34px;gap:5px;padding:0 8px;font-size:10px}.detail-page .findar-v13-category-tabs button svg{width:14px;height:14px}.detail-page .findar-v13-place-grid{grid-template-columns:minmax(0,1fr);gap:6px}.detail-page .findar-v13-place-card{min-height:46px;padding:6px 8px}.detail-page .findar-v13-place-card-icon{width:29px;height:29px;flex-basis:29px}.detail-page .findar-v13-place-copy b{font-size:11px}.detail-page .findar-v13-place-copy small,.detail-page .findar-v13-note{font-size:9px}.detail-page .climate-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:8px}.detail-page .climate-month{height:142px}.detail-page .climate-bars{height:108px}.detail-page .climate-value-pair,.detail-page .climate-month-label{font-size:8px}.detail-page .solar-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:8px}.detail-page .solar-monthly-item{min-height:100px}.detail-page .detail-similar-section{width:calc(100% - 36px);margin:18px auto 0;padding-top:14px}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-page .detail-similar-grid .property-media{aspect-ratio:1.3}.detail-page .detail-similar-grid .property-body{padding:7px}.detail-page .detail-similar-grid .property-price-row strong{font-size:11px}.detail-page .detail-similar-grid .property-body h3{font-size:9px}.detail-page .detail-similar-grid .property-place,.detail-page .detail-similar-grid .property-facts{font-size:8px}.detail-page .mobile-contact-bar{position:fixed;z-index:300;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e3e8ef;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-page .mobile-contact-bar a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:15px;font-weight:750}.detail-page .mobile-contact-call{background:#dceeff;color:#1263f1}.detail-page .mobile-contact-whatsapp{background:#08bd63;color:#fff}}@media (max-width: 390px){.detail-page .property-header{padding-inline:16px}.detail-page .detail-content{padding-inline:14px}.detail-page .detail-facts{gap:3px}.detail-page .essentials-grid{gap:4px}.detail-page .essentials-grid>div{padding-inline:3px}.detail-page .findar-v13-category-tabs button{padding-inline:6px}}body.findar-property-sold .contact-panel,body.findar-property-sold .mobile-contact-bar{display:none!important}body.findar-property-sold .property-gallery{position:relative}body.findar-property-sold .property-gallery:after{content:"VENDU";position:absolute;left:18px;top:18px;z-index:8;background:#b42318;color:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:900;letter-spacing:.09em;box-shadow:0 8px 24px #0f172a2e}.sold-inline-anchor{width:100%}.sold-history-panel{border:1px solid #f1c6c1;background:#fff8f7;border-radius:16px;padding:20px;margin-bottom:22px}.sold-history-status{display:flex;gap:14px;align-items:flex-start}.sold-history-status>span{background:#b42318;color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;letter-spacing:.1em;flex:0 0 auto}.sold-history-status b{font-size:20px}.sold-history-status p{margin:4px 0 0;color:#667085;line-height:1.45}.sold-history-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.sold-history-data>div{border:1px solid #ead8d5;background:#fff;border-radius:12px;padding:13px}.sold-history-data small{display:block;color:#7a6970;font-size:12px}.sold-history-data strong{display:block;margin-top:4px;font-size:17px;color:#1f2937}.sold-history-data em{display:block;margin-top:4px;font-size:11px;color:#806e74;font-style:normal}.sold-similar-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--blue);color:#fff;font-weight:800}.mark-sold-floating{position:fixed;right:24px;bottom:24px;z-index:145;border:0;border-radius:12px;background:#b42318;color:#fff;min-height:48px;padding:0 18px;font-weight:900;box-shadow:0 12px 32px #0f172a3d;cursor:pointer}.sold-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#07101f9e;display:grid;place-items:center;padding:20px}.sold-modal{width:min(520px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px #00000047}.sold-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sold-modal-head span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--blue)}.sold-modal h2{margin:5px 0 0;font-size:26px}.sold-modal-head>button{border:0;background:#f3f4f6;width:38px;height:38px;border-radius:10px;font-size:27px;line-height:1;cursor:pointer}.sold-modal>p{color:#667085;line-height:1.55}.sold-modal label{display:block;margin-top:16px;font-weight:800;color:#344054}.sold-modal label small{font-weight:500;color:#98a2b3}.sold-modal input{width:100%;height:48px;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit}.sold-modal-error{margin-top:14px;border:1px solid #f6c7c3;background:#fff5f4;color:#9f1b12;border-radius:10px;padding:10px 12px}.sold-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.sold-modal-actions button{height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 15px;font-weight:800;cursor:pointer}.sold-modal-actions .confirm{background:#b42318;border-color:#b42318;color:#fff}.sold-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.sold-history-data{grid-template-columns:1fr}.sold-history-status{flex-direction:column}.sold-history-panel{padding:16px;margin-bottom:18px}.mark-sold-floating{left:16px;right:16px;bottom:82px;width:calc(100% - 32px)}body.findar-property-sold .property-gallery:after{left:12px;top:12px}.sold-modal{padding:20px}.sold-modal-actions{display:grid;grid-template-columns:1fr 1fr}.sold-modal-actions button{width:100%}}.seo-landing{background:#f7f8fa;min-height:70vh;padding:28px 0 72px}.seo-breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#697386;margin:4px 0 28px}.seo-breadcrumbs a{color:#334155;text-decoration:none}.seo-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:36px;align-items:end;background:#fff;border:1px solid #e7eaf0;border-radius:28px;padding:44px;box-shadow:0 12px 34px #0f172a0d}.seo-kicker,.seo-section-heading span,.seo-explore>div>span{display:block;color:#1769e0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.seo-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:0 0 16px;max-width:900px}.seo-hero p{font-size:17px;line-height:1.7;color:#5b6474;max-width:760px;margin:0}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.seo-actions a{display:inline-flex;align-items:center;gap:8px}.seo-hero-card{border-radius:22px;background:#0b1f3a;color:#fff;padding:26px}.seo-hero-card b{display:block;font-size:18px;margin:14px 0 8px}.seo-hero-card p{font-size:14px;color:#d8e2ef;line-height:1.55}.seo-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 34px}.seo-metric{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:22px}.seo-metric span{display:block;color:#697386;font-size:13px;margin-bottom:10px}.seo-metric strong{display:block;font-size:22px;line-height:1.2;letter-spacing:-.02em}.seo-metric small{display:block;color:#8a94a6;margin-top:8px;line-height:1.4}.seo-section{background:#fff;border:1px solid #e7eaf0;border-radius:24px;padding:30px;margin-top:20px}.seo-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.seo-section-heading h2,.seo-explore h2,.seo-data-note h2{font-size:26px;letter-spacing:-.03em;margin:0}.seo-section-heading>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:700;color:#0f172a}.seo-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-property-card{overflow:hidden;border:1px solid #e7eaf0;border-radius:18px;background:#fff;text-decoration:none;color:inherit}.seo-property-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.seo-property-card>div{padding:16px}.seo-property-card strong{font-size:18px}.seo-property-card h3{font-size:16px;margin:8px 0;line-height:1.35}.seo-property-card p{display:flex;align-items:center;gap:5px;color:#64748b;margin:0 0 8px;font-size:13px}.seo-property-card span{font-size:13px;color:#475569}.seo-empty{border:1px dashed #cbd5e1;border-radius:18px;padding:34px;text-align:center;color:#64748b}.seo-empty h3{color:#0f172a;margin:10px 0 6px}.seo-system-note{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;margin:18px 0}.seo-explore{display:grid;grid-template-columns:1fr 1fr;gap:30px}.seo-link-grid{display:grid;gap:8px;margin-top:16px}.seo-link-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #e7eaf0;border-radius:13px;padding:12px 14px;text-decoration:none;color:#1e293b}.seo-link-grid a:hover{border-color:#b9cff7;background:#f8fbff}.seo-data-note{display:flex;align-items:flex-start;gap:18px}.seo-data-note p{margin:8px 0 0;color:#64748b;line-height:1.65}.seo-data-note>svg{flex:0 0 auto;color:#1769e0}.seo-landing .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}@media (max-width:900px){.seo-hero{grid-template-columns:1fr;padding:28px}.seo-metrics-grid,.seo-property-grid{grid-template-columns:1fr 1fr}.seo-explore{grid-template-columns:1fr}.seo-hero-card{max-width:none}}@media (max-width:620px){.seo-landing{padding-top:18px}.seo-breadcrumbs{margin-bottom:18px}.seo-hero{padding:22px;border-radius:20px}.seo-hero h1{font-size:34px}.seo-metrics-grid{grid-template-columns:1fr}.seo-section{padding:20px;border-radius:20px}.seo-section-heading{align-items:flex-start;flex-direction:column}.seo-property-grid{grid-template-columns:1fr}.seo-actions{flex-direction:column}.seo-actions a{width:100%;justify-content:center}}.detail-page .climate-title-mobile,.detail-page .findar-v13-category-accordion{display:none}@media (max-width: 760px){.detail-page .detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"header" "content" "sidebar";row-gap:0;column-gap:0;width:100%;margin:0}.detail-page .property-header{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;width:100%;margin:0;padding:16px 22px 12px}.detail-page .property-heading-labels{grid-row:1;display:flex;margin-bottom:7px}.detail-page .property-heading-row,.detail-page .property-title-copy{display:contents}.detail-page .property-price-stack{grid-row:2;grid-column:1;align-items:flex-start;gap:2px;margin:0 0 7px;padding:0}.detail-page .property-header h1{grid-row:3;grid-column:1;margin:0;font-size:clamp(22px,6vw,26px);line-height:1.2}.detail-page .property-header p{grid-row:4;grid-column:1;margin-top:7px}.detail-page .detail-facts{grid-row:5;grid-column:1;margin-top:14px}.detail-page .detail-content{grid-area:content;width:100%;margin:0;padding:0 22px;gap:12px}.detail-page .detail-sidebar{grid-area:sidebar;display:block;width:100%;margin:14px 0 0;padding:0 22px;position:static}.detail-page .seller-sticky-card{position:static;top:auto;padding:14px;border:1px solid #d8dee8;border-radius:11px;box-shadow:0 2px 8px #11223b09}.detail-page .seller-card{gap:9px;padding-bottom:11px}.detail-page .seller-card-eyebrow{font-size:9px}.detail-page .seller-card-brand{gap:10px}.detail-page .seller-card-logo,.detail-page .seller-avatar{width:46px;height:46px;flex-basis:46px}.detail-page .seller-card-name-row h2{font-size:15px}.detail-page .seller-card-city{margin-top:4px;font-size:11px}.detail-page .seller-card-description,.detail-page .seller-contact-cta,.detail-page .seller-card-actions,.detail-page .seller-instagram{display:none}.detail-page .seller-agency-link{min-height:36px;font-size:12px}.detail-page .property-info-card{padding-top:11px}.detail-page .property-info-card h3{margin-bottom:5px;font-size:12px}.detail-page .property-info-card dl>div{min-height:29px}.detail-page .property-info-card dt,.detail-page .property-info-card dd{font-size:10px}.detail-page .climate-title-desktop{display:none}.detail-page .climate-title-mobile{display:inline}.detail-page .findar-v13-desktop-category-tabs,.detail-page .findar-v13-category-results{display:none!important}.detail-page .findar-v13-category-accordion{display:grid;gap:7px;margin-top:8px}.detail-page .findar-v13-category-accordion-item{min-width:0;overflow:hidden;border:1px solid #e1e6ed;border-radius:9px;background:#fff}.detail-page .findar-v13-category-accordion-item h3{margin:0}.detail-page .findar-v13-category-accordion-item h3 button{width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:0 11px;border:0;background:#fff;color:#17325c;font:inherit;font-size:13px;font-weight:700;text-align:left}.detail-page .findar-v13-category-accordion-item h3 button>svg:first-child{width:18px;height:18px;color:#1263f1}.detail-page .findar-v13-category-accordion-item h3 button>svg:last-child{width:16px;height:16px;color:#62738d;transition:transform .18s ease}.detail-page .findar-v13-category-accordion-item.is-open h3 button>svg:last-child{transform:rotate(180deg)}.detail-page .findar-v13-category-accordion-item h3 button small{color:#73809a;font-size:11px;font-weight:650}.detail-page .findar-v13-category-accordion-panel{padding:0 10px 10px;border-top:1px solid #edf0f4}.detail-page .findar-v13-category-accordion-panel .findar-v13-place-grid{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:8px}.detail-page .findar-v13-category-accordion-panel .findar-v13-place-card{min-height:46px;padding:6px 8px}.detail-page .findar-v13-category-accordion-panel .findar-v13-category-footer{flex-wrap:wrap;margin-top:9px}.detail-page .detail-similar-section{width:calc(100% - 44px);margin:18px auto 0}.detail-page .detail-similar-grid .property-media{width:100%;height:auto;min-width:0;aspect-ratio:1.3}.detail-page .essentials-grid>div{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:17px auto auto;justify-items:center;align-content:center;gap:3px;padding:7px 4px;text-align:center}.detail-page .essentials-grid .essentials-icon{grid-row:1;display:grid;align-items:center;justify-items:center}.detail-page .essentials-grid>div>span:not(.essentials-icon){grid-row:2;font-size:8px;line-height:1.2}.detail-page .essentials-grid b{grid-row:3;max-width:100%;margin:0;font-size:9px;line-height:1.2;overflow-wrap:normal;word-break:normal;text-align:center}.detail-page .mobile-contact-bar{padding-bottom:max(14px,env(safe-area-inset-bottom))}.detail-page .mobile-contact-bar a:only-child{grid-column:1 / -1}}@media (max-width: 390px){.detail-page .property-header,.detail-page .detail-content,.detail-page .detail-sidebar{padding-right:20px;padding-left:20px}.detail-page .detail-similar-section{width:calc(100% - 40px)}.detail-page .essentials-grid>div{padding-right:2px;padding-left:2px}}@media (min-width: 1024px){.detail-page{width:100%;max-width:none;margin:0;padding:0 0 64px}.detail-page .detail-breadcrumbs{width:min(1440px,calc(100% - 88px));margin:0 auto 4px}.detail-page .pd-gallery-hero{left:0;width:100%;max-width:none;height:clamp(180px,calc(21vw - 12px),315px);margin:0 0 24px;transform:none;border-radius:0}.detail-page .pd-gallery-photo,.detail-page .pd-gallery-photo--main,.detail-page .pd-gallery-hero--count-5 .pd-gallery-photo--secondary:nth-child(2),.detail-page .pd-gallery-hero--count-5 .pd-gallery-photo--secondary:nth-child(4){border-radius:0!important}.detail-page .detail-main-shell,.detail-page .detail-similar-section{width:min(1440px,calc(100% - 88px));margin-right:auto;margin-left:auto}.detail-page .detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header sidebar" "content sidebar";column-gap:24px;row-gap:12px;align-items:stretch}.detail-page .property-header,.detail-page .detail-content>.detail-section,.detail-page .seller-sticky-card,.detail-page .detail-similar-section{border:1px solid #d8dee8!important;border-radius:12px;background:#fff;box-shadow:0 2px 9px #11223b09}.detail-page .property-header{padding:14px 18px!important}.detail-page .property-header h1{font-size:clamp(24px,1.45vw,30px);line-height:1.2;text-transform:lowercase}.detail-page .property-header h1:first-letter{text-transform:uppercase}.detail-page .property-header p{margin-top:6px;font-size:14px}.detail-page .property-header .property-price{font-size:clamp(22px,1.8vw,28px)}.detail-page .detail-facts{gap:8px 18px;margin-top:8px}.detail-page .detail-facts span{min-height:28px;font-size:12px}.detail-page .detail-facts svg{width:17px;height:17px}.detail-page .detail-facts b{font-size:13px}.detail-page .detail-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0}.detail-page .detail-highlights-grid>div{display:flex;min-width:0;min-height:48px;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4eaf2}.detail-page .detail-highlights-grid dt{flex:0 0 auto;color:#65748a;font-size:12px}.detail-page .detail-highlights-grid dd{min-width:0;margin:0;color:#10234b;font-size:13px;font-weight:750;text-align:right;overflow-wrap:anywhere}.detail-page .daily-climate{display:flex;min-width:0;flex-direction:column;gap:10px}.detail-page .daily-climate-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:#66758a;font-size:12px}.detail-page .daily-climate-extremes{display:flex;flex-wrap:wrap;gap:8px 14px}.detail-page .daily-climate-extremes>span{display:inline-flex;align-items:center;gap:6px}.detail-page .daily-climate-extremes i{width:9px;height:9px;border-radius:50%}.detail-page .daily-climate-cool{background:#3484f6}.detail-page .daily-climate-warm{background:#f7b836}.detail-page .daily-climate-extremes b{color:#10234b}.detail-page .daily-climate-chart{display:block;width:100%;height:204px;overflow:visible}.detail-page .daily-climate-gridline{stroke:#e9eef5;stroke-width:1}.detail-page .daily-climate-line{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.detail-page .daily-climate-point{stroke:#fff;stroke-width:4}.detail-page .daily-climate-value-label{fill:#10234b;font-size:15px;font-weight:800}.detail-page .daily-climate-hour-label{fill:#66758a;font-size:12px;font-weight:650}.detail-page .daily-climate-source{margin:0;color:#77859a;font-size:11px;line-height:1.5}.detail-page .detail-content{gap:12px}.detail-page .detail-section-nav{min-height:42px;gap:16px;padding:0 8px}.detail-page .detail-section-nav a{min-height:42px;padding:0 10px;font-size:13px}.detail-page .detail-content>.detail-section{margin:0;padding:18px!important}.detail-page .detail-content>.detail-section h2{margin:0 0 12px;font-size:clamp(20px,1.3vw,23px);line-height:1.25;letter-spacing:0}.detail-page .detail-eyebrow{display:none}.detail-page .property-header,.detail-page .detail-content>.detail-section,.detail-page .seller-sticky-card,.detail-page .detail-similar-section{--detail-card-radius: 12px}.detail-page .detail-sidebar{align-self:stretch}.detail-page .seller-sticky-card{position:sticky;top:calc(var(--header, 42px) + 16px);min-height:365px;padding:22px}.detail-page .seller-card{gap:10px;padding-bottom:11px;border-bottom:1px solid #e8edf4}.detail-page .seller-card-eyebrow{font-size:10px;letter-spacing:.08em}.detail-page .seller-card-brand{gap:10px}.detail-page .seller-card-logo,.detail-page .seller-avatar{width:54px;height:54px;flex-basis:54px}.detail-page .seller-card-name-row h2{font-size:15px;line-height:1.2;letter-spacing:-.015em;font-weight:750}.detail-page .seller-card-city{font-size:12px;line-height:1.4}.detail-page .seller-contact-cta,.detail-page .seller-card-actions a{min-height:40px;border-radius:7px;font-size:12px}.detail-page .seller-card-actions{gap:8px}.detail-page .seller-card-actions svg{width:16px;height:16px}.detail-page .property-info-card{padding-top:14px}.detail-page .property-info-card h3{margin-bottom:5px;font-size:14px;letter-spacing:-.01em}.detail-page .property-info-card dl>div{min-height:30px;border-top-color:#e6ebf2}.detail-page .property-info-card dt{font-size:11px}.detail-page .property-info-card dd{font-size:12px}.detail-page .essentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-page .essentials-grid>div{min-height:58px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:initial;gap:3px 8px;padding:10px;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.detail-page .essentials-grid .essentials-icon{grid-row:1 / 3;display:grid;align-items:center;color:#1263f1}.detail-page .essentials-grid .essentials-icon svg{width:18px;height:18px}.detail-page .essentials-grid>div>span:not(.essentials-icon){font-size:11px;line-height:1.2}.detail-page .essentials-grid b{margin:0;font-size:13px;line-height:1.25}.detail-page .property-description{width:100%;max-width:86ch;font-size:15px;line-height:1.72;text-wrap:pretty;white-space:pre-line}.detail-page .detail-empty-note,.detail-page .detail-section-intro,.detail-page .climate-summary,.detail-page .climate-status{font-size:13px;line-height:1.55}.detail-page .property-feature-grid{column-gap:24px}.detail-page .property-feature-grid>div{min-height:34px;padding:0 8px;border:1px solid #e4e8ee;border-bottom:0}.detail-page .property-feature-grid>div:first-child,.detail-page .property-feature-grid>div:nth-child(2){border-radius:7px 7px 0 0}.detail-page .property-feature-grid>div:last-child,.detail-page .property-feature-grid>div:nth-last-child(2){border-bottom:1px solid #e4e8ee;border-radius:0 0 7px 7px}.detail-page .property-feature-grid dt,.detail-page .property-feature-grid dd{font-size:12px}.detail-page .detail-nearby-section .section-heading h2{font-size:clamp(20px,1.3vw,23px)}.detail-page .findar-v13-neighborhood-subtitle{margin:0 0 10px;color:#63718a;font-size:13px;line-height:1.45}.detail-page .findar-v13-map-card{height:clamp(230px,18vw,280px)}.detail-page .findar-v13-map-location{top:10px;left:10px;min-height:32px;padding:0 10px;font-size:12px}.detail-page .findar-v13-map-location svg{width:15px;height:15px}.detail-page .findar-v13-map-zone-badge{bottom:10px;left:10px;min-height:28px;padding:0 10px;font-size:11px}.detail-page .findar-v13-result-status{font-size:13px;line-height:1.5}.detail-page .findar-v13-category-accordion{display:none}.detail-page .findar-v13-desktop-category-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin:12px 0 8px;overflow-x:auto;overflow-y:hidden;box-shadow:none;scrollbar-width:thin;white-space:nowrap}.detail-page .findar-v13-desktop-category-tabs button{flex:0 0 auto;min-height:38px;gap:7px;padding:0 11px;font-size:12px}.detail-page .findar-v13-desktop-category-tabs button svg{width:15px;height:15px}.detail-page .findar-v13-category-results{display:flex;min-width:0;flex-direction:column;gap:10px;margin-top:0}.detail-page .findar-v13-category-results .findar-v13-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-page .findar-v13-category-results .findar-v13-place-card{min-height:56px;gap:9px;padding:8px 9px;border-radius:8px}.detail-page .findar-v13-category-results .findar-v13-place-card-icon{width:32px;height:32px;flex-basis:32px}.detail-page .findar-v13-category-results .findar-v13-place-copy b{font-size:12px;line-height:1.3}.detail-page .findar-v13-category-results .findar-v13-place-copy small{font-size:11px;line-height:1.3}.detail-page .findar-v13-category-results .findar-v13-category-footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.detail-page .findar-v13-category-results .findar-v13-category-footer button,.detail-page .findar-v13-category-results .findar-v13-category-footer a{min-height:30px;font-size:12px}.detail-page .climate-source,.detail-page .solar-method-note{font-size:11px;line-height:1.55}.detail-page .climate-month-label,.detail-page .climate-value-pair,.detail-page .climate-legend{font-size:12px}.detail-page .solar-card-header h3{font-size:20px}.detail-page .solar-card-header p,.detail-page .solar-times span{font-size:12px}.detail-page .solar-times strong{font-size:20px}.detail-page .solar-day-length{font-size:13px}.detail-page .solar-day-length strong,.detail-page .solar-monthly-heading h4{font-size:15px}.detail-page .solar-monthly-heading span{font-size:12px}.detail-page .solar-monthly-value,.detail-page .solar-monthly-label{font-size:11px}.detail-page .appointment-copy{font-size:14px;margin:0 0 10px;line-height:1.6}.detail-page .appointment-disclaimer{margin-top:8px}.detail-page .appointment-request-form label{font-size:12px}.detail-page .appointment-request-form input,.detail-page .appointment-request-form select,.detail-page .appointment-request-submit,.detail-page .appointment-actions a{font-size:13px}.detail-page .appointment-disclaimer{font-size:11px}.detail-page .detail-similar-section{margin-top:24px;padding:22px!important}.detail-page .detail-similar-section .section-heading{margin-bottom:16px}.detail-page .detail-similar-section .section-heading h2{font-size:clamp(22px,1.6vw,28px)}.detail-page .detail-similar-section .section-heading>a{font-size:13px}.detail-page .detail-similar-grid{gap:12px}.detail-page .detail-similar-grid .property-media{aspect-ratio:1.65}.detail-page .detail-similar-grid .property-body{padding:12px}.detail-page .detail-similar-grid .property-price-row strong{font-size:15px}.detail-page .detail-similar-grid .property-body h3{font-size:12px}.detail-page .detail-similar-grid .property-place,.detail-page .detail-similar-grid .property-facts{font-size:11px}}@media (min-width: 1024px) and (max-width: 1439px){.detail-page .detail-breadcrumbs,.detail-page .detail-main-shell,.detail-page .detail-similar-section{width:min(1440px,calc(100% - clamp(48px,calc(9.64vw - 50.7px),88px)))}.detail-page .detail-layout{grid-template-columns:minmax(0,1fr) clamp(280px,calc(19.28vw + 82.4px),360px);column-gap:clamp(20px,calc(.96vw + 10px),24px)}}@media (min-width: 1024px) and (max-width: 1199px){.detail-page .property-heading-row{align-items:flex-start;gap:12px}.detail-page .property-title-copy{min-width:0;flex:1 1 auto}.detail-page .property-price-stack{max-width:38%;flex:0 0 auto;margin-left:0;text-align:right}.detail-page .property-header h1{font-size:clamp(22px,2.15vw,26px);word-break:normal;overflow-wrap:normal}.detail-page .property-header .property-price{font-size:clamp(21px,2.2vw,25px)}.detail-page .detail-facts{flex-wrap:wrap;gap:8px 12px}.detail-page .detail-facts span{white-space:nowrap}.detail-page .essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .essentials-grid>div{min-width:0}.detail-page .property-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .seller-sticky-card{padding:18px}}.detail-page .findar-v13-map-expand,.detail-page .solar-exposure-title-mobile{display:none}@media (max-width: 480px){body:has(.detail-page) .site-header.agency-site-header{position:sticky!important;top:0;z-index:300;display:block!important;width:100%;height:58px;min-height:58px;border-bottom:1px solid #e3e9f1;background:#fffffffa;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.detail-page) .site-header.agency-site-header .header-inner{display:grid;width:100%;height:58px;min-height:58px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 10px}body:has(.detail-page) .site-header.agency-site-header .brand img{width:62px;height:36px}body:has(.detail-page) .site-header.agency-site-header .desktop-nav{display:none!important}body:has(.detail-page) .site-header.agency-site-header .agency-header-search{display:block;width:100%;min-width:0}body:has(.detail-page) .site-header.agency-site-header .header-actions{display:flex;min-width:0;align-items:center;justify-self:end;gap:1px;margin:0}body:has(.detail-page) .site-header.agency-site-header .header-actions .icon-button.mobile-only{width:32px;height:36px;display:grid!important;border-radius:8px}body:has(.detail-page) .site-header.agency-site-header .header-actions .agency-header-publish.mobile-only{width:32px;min-width:32px;height:36px;min-height:36px;display:inline-flex!important;padding:0;border-radius:8px}body:has(.detail-page) .site-header.agency-site-header .header-actions .agency-header-publish span{display:none}.detail-page .property-mobile-toolbar,.detail-page .property-mobile-menu{display:none!important}.detail-page,.detail-page *{box-sizing:border-box}.detail-page{width:100%;max-width:none;margin:0;padding:0 0 calc(78px + env(safe-area-inset-bottom))!important}body:has(.detail-page) .site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.detail-page .detail-main-shell,.detail-page .detail-layout{width:100%;min-width:0;max-width:none;margin:0}.detail-page .detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"header" "content" "sidebar";row-gap:0;column-gap:0;align-items:start}.detail-page .solar-exposure-title-desktop{display:none}.detail-page .solar-exposure-title-mobile{display:inline}.detail-page .property-header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;row-gap:0;width:auto;min-width:0;margin:0 16px 10px;padding:12px 14px!important;border:1px solid #d8e0e9!important;border-radius:12px;background:#fff;box-shadow:none}.detail-page .property-heading-labels{grid-row:1;margin:0 0 5px}.detail-page .property-heading-row,.detail-page .property-title-copy{display:contents}.detail-page .property-price-stack{grid-row:2;grid-column:1;align-items:flex-start;gap:0;margin:0 0 6px;padding:0}.detail-page .property-header .property-price{font-size:clamp(23px,6vw,27px);line-height:1.15}.detail-page .property-price-stack small{display:none!important}.detail-page .detail-facts{grid-row:5;grid-column:1;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;overflow:visible}.detail-page .detail-facts span{min-width:0;min-height:0;display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:0;font-size:11px;line-height:1.25;text-align:left;white-space:nowrap}.detail-page .detail-facts svg{width:15px;height:15px;flex:0 0 auto}.detail-page .detail-facts b{max-width:100%;font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap}.detail-page .property-header p{grid-row:4;grid-column:1;min-width:0;margin:0 0 6px;font-size:13px;line-height:1.4}.detail-page .property-header h1{grid-row:3;grid-column:1;min-width:0;margin:0 0 3px;font-size:clamp(21px,5.7vw,25px);line-height:1.2;overflow-wrap:anywhere}.detail-page .detail-content{grid-area:content;display:flex;width:100%;min-width:0;margin:0;padding:0 16px;flex-direction:column;gap:16px}.detail-page .detail-content>.detail-section,.detail-page .detail-sidebar .seller-sticky-card{width:100%;min-width:0;margin:0;padding:16px!important;border:1px solid #d8e0e9!important;border-radius:12px;background:#fff;box-shadow:none}.detail-page .detail-content>.detail-section h2{margin:0 0 12px;font-size:20px;line-height:1.25}.detail-page .detail-eyebrow{display:block;margin:0 0 4px;font-size:9px;line-height:1.3}.detail-page #description:has(.detail-empty-note),.detail-page #solar-exposure:has(.detail-empty-note){display:none!important}.detail-page .essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-page .essentials-grid>div{min-width:0;min-height:64px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;gap:2px 8px;padding:9px;border:1px solid #e1e7ef;border-radius:9px;text-align:left}.detail-page .essentials-grid .essentials-icon{grid-column:1;grid-row:1 / span 2}.detail-page .essentials-grid .essentials-icon svg{width:18px;height:18px}.detail-page .essentials-grid>div>span:not(.essentials-icon){grid-column:2;grid-row:1;font-size:10px;line-height:1.2}.detail-page .essentials-grid b{grid-column:2;grid-row:2;max-width:100%;margin:0;font-size:12px;line-height:1.25;overflow-wrap:anywhere;text-align:left}.detail-page .property-description{margin:0;font-size:14px;line-height:1.55}.detail-page .property-feature-grid{grid-template-columns:minmax(0,1fr);gap:0}.detail-page .property-feature-grid>div,.detail-page .property-feature-grid>div:first-child,.detail-page .property-feature-grid>div:nth-child(2),.detail-page .property-feature-grid>div:last-child,.detail-page .property-feature-grid>div:nth-last-child(2){min-height:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 0;border:0;border-bottom:1px solid #e7ebf0;border-radius:0}.detail-page .property-feature-grid>div:last-child{border-bottom:0}.detail-page .property-feature-grid dt,.detail-page .property-feature-grid dd{min-width:0;font-size:12px;line-height:1.35}.detail-page .property-feature-grid dd{overflow-wrap:anywhere;text-align:right}.detail-page #features .property-feature-grid{display:none}.detail-page #features:not(:has(.amenities)){display:none!important}.detail-page .amenities{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.detail-page .amenities span{max-width:100%;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.detail-page .detail-nearby-section{overflow:hidden}.detail-page .findar-v13-neighborhood{padding-top:0!important}.detail-page .findar-v13-neighborhood .section-heading.compact{margin-bottom:12px}.detail-page .findar-v13-neighborhood .section-heading.compact h2{margin:0;font-size:20px}.detail-page .findar-v13-neighborhood-subtitle{margin-top:4px!important;font-size:12px!important}.detail-page .findar-v13-explorer{display:flex;width:100%;min-width:0;flex-direction:column;gap:12px;overflow:visible!important}.detail-page .findar-v13-desktop-category-list,.detail-page .findar-v13-category-accordion{display:none!important}.detail-page .findar-v13-desktop-category-tabs{display:flex!important;order:0;width:100%;min-width:0;max-width:100%;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin:0;padding:0 0 3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.detail-page .findar-v13-desktop-category-tabs::-webkit-scrollbar{display:none}.detail-page .findar-v13-desktop-category-tabs button{min-width:max-content;min-height:40px;flex:0 0 auto;gap:7px;padding:0 12px;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:#33435a;font-size:12px;font-weight:650;white-space:nowrap}.detail-page .findar-v13-desktop-category-tabs button.is-active{border-color:#1263f1;background:#eef5ff;color:#0b4ed0}.detail-page .findar-v13-desktop-category-tabs button svg{width:16px;height:16px;flex:0 0 auto}.detail-page .findar-v13-map-card{order:1;width:100%;min-width:0;height:232px;max-height:240px;flex:0 0 auto;overflow:hidden;border-radius:11px;isolation:isolate}.detail-page .findar-v13-map-card>.neighborhood-map-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:inherit}.detail-page .findar-v13-map-card .leaflet-map-canvas,.detail-page .findar-v13-map-card .leaflet-container{width:100%;height:100%;min-height:0}.detail-page .findar-v13-map-card .leaflet-control-zoom{margin:50px 0 0 8px!important}.detail-page .findar-v13-map-card .leaflet-control-attribution{max-width:calc(100% - 4px);margin:0 2px 2px 0;font-size:8px}.detail-page .findar-v13-map-location{top:8px;left:8px;max-width:calc(100% - 112px);min-height:32px;gap:5px;padding:4px 8px;border-radius:8px;font-size:10px}.detail-page .findar-v13-map-location>svg{width:15px;height:15px}.detail-page .findar-v13-map-zone-badge{bottom:8px;left:8px;min-height:27px;padding:0 8px;border-radius:8px;font-size:9px}.detail-page .findar-v13-map-expand{position:absolute;z-index:950;top:8px;right:8px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d8e1ed;border-radius:8px;background:#fffffff7;color:#17325c;font:inherit;font-size:11px;font-weight:700;box-shadow:0 2px 7px #162a481f}.detail-page .findar-v13-map-expand svg{width:15px;height:15px}.detail-page .findar-v13-map-expand:focus-visible,.detail-page .findar-v13-desktop-category-tabs button:focus-visible{outline:2px solid #1263f1;outline-offset:2px}.detail-page .findar-v13-category-results{order:3;display:flex!important;width:100%;min-width:0;flex-direction:column;gap:9px;padding:0;border:0;background:transparent}.detail-page .findar-v13-category-results .findar-v13-place-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0}.detail-page .findar-v13-category-results .findar-v13-place-card{min-width:0;min-height:58px;gap:10px;padding:8px 10px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.detail-page .findar-v13-category-results .findar-v13-place-card-icon{width:34px;height:34px;flex-basis:34px}.detail-page .findar-v13-category-results .findar-v13-place-copy{min-width:0}.detail-page .findar-v13-category-results .findar-v13-place-copy b{font-size:13px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.detail-page .findar-v13-category-results .findar-v13-place-copy small{font-size:11px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.detail-page .findar-v13-category-results .findar-v13-category-footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin:2px 0 0}.detail-page .findar-v13-category-results .findar-v13-category-footer button,.detail-page .findar-v13-category-results .findar-v13-category-footer a{min-height:36px;font-size:12px}.detail-page .findar-v13-result-status{order:2;margin:0;font-size:12px;line-height:1.5}.detail-page .findar-v13-note{order:4;margin:0;padding:4px 0 0;border:0;background:transparent;font-size:10px;line-height:1.45}.detail-page .climate-section,.detail-page .solar-exposure-section,.detail-page .appointment-section{min-width:0}.detail-page .detail-section-intro,.detail-page .climate-summary,.detail-page .climate-source,.detail-page .solar-method-note{font-size:11px;line-height:1.5}.detail-page .climate-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px;min-height:0;padding:8px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#edf0f4 36px)}.detail-page .climate-month{height:116px;gap:5px}.detail-page .climate-value-pair{gap:3px;font-size:9px}.detail-page .climate-bars{width:min(100%,34px);height:78px;gap:4px}.detail-page .climate-bars i{width:10px}.detail-page .climate-month-label{font-size:10px}.detail-page .climate-legend{gap:8px 14px;margin-top:12px;font-size:10px}.detail-page .solar-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-page .solar-card-header{align-items:flex-start;gap:9px}.detail-page .solar-card-header h3{font-size:16px}.detail-page .solar-card-header p{font-size:10px;line-height:1.4}.detail-page .solar-trajectory{height:100px;margin-top:10px;border-radius:8px}.detail-page .solar-times{gap:6px;padding-top:10px}.detail-page .solar-times span{min-height:27px;font-size:10px;line-height:1.3}.detail-page .solar-times strong{font-size:15px}.detail-page .solar-day-length{min-height:34px;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px}.detail-page .solar-monthly{margin-top:12px;padding-top:12px}.detail-page .solar-monthly-heading{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:8px}.detail-page .solar-monthly-heading h4{font-size:13px}.detail-page .solar-monthly-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 5px}.detail-page .solar-monthly-item{min-height:83px;grid-template-rows:16px 1fr 16px;gap:3px}.detail-page .solar-monthly-value,.detail-page .solar-monthly-label{font-size:9px}.detail-page .solar-monthly-track{width:min(100%,22px)}.detail-page .appointment-copy{margin:0 0 12px;font-size:13px;line-height:1.5}.detail-page .appointment-request-form{grid-template-columns:minmax(0,1fr);gap:10px}.detail-page .appointment-request-form label{font-size:12px}.detail-page .appointment-request-form input,.detail-page .appointment-request-form select{min-height:46px;font-size:14px}.detail-page .appointment-request-submit{width:100%;min-width:0;min-height:48px;border-radius:9px;font-size:13px}.detail-page .appointment-disclaimer{font-size:11px;line-height:1.45}.detail-page .detail-sidebar{grid-area:sidebar;display:block;width:auto;min-width:0;margin:16px 16px 0;padding:0;position:static}.detail-page .seller-sticky-card{position:static;top:auto;padding:16px!important}.detail-page .seller-card-description,.detail-page .seller-contact-cta,.detail-page .seller-card-actions,.detail-page .seller-instagram{display:none}.detail-page .detail-similar-section{width:calc(100% - 32px);min-width:0;margin:16px auto 0;padding:16px!important;border:1px solid #d8e0e9!important;border-radius:12px;background:#fff;box-shadow:none}.detail-page .detail-similar-section .section-heading.compact{align-items:flex-start;flex-direction:column;gap:8px}.detail-page .detail-similar-section .section-heading h2{font-size:20px}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-page .detail-similar-grid .property-media{width:100%;min-width:0;height:auto;aspect-ratio:1.35}.detail-page .detail-similar-grid .property-body{padding:8px}.detail-page .detail-similar-grid .property-price-row strong{font-size:11px}.detail-page .detail-similar-grid .property-body h3{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.detail-page .detail-similar-grid .property-place,.detail-page .detail-similar-grid .property-facts{font-size:9px;line-height:1.35}.detail-page .mobile-contact-bar{position:fixed;z-index:1200;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:9px 16px max(9px,env(safe-area-inset-bottom));border-top:1px solid #e2e7ee;background:#fffffffa;box-shadow:0 -4px 16px #1322380f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-page .mobile-contact-bar a{min-width:0;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border-radius:9px;font-size:14px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap}.detail-page .mobile-contact-call{background:#e8f1ff;color:#1263f1}.detail-page .mobile-contact-whatsapp{background:#08b865;color:#fff}.detail-page .findar-v13-map-card.is-expanded{position:fixed!important;z-index:1300;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.detail-page .findar-v13-map-card.is-expanded .findar-v13-map-expand{top:max(12px,env(safe-area-inset-top));right:12px}.detail-page .findar-v13-map-card.is-expanded .findar-v13-map-location{top:max(12px,env(safe-area-inset-top));left:12px}body:has(.findar-v13-map-card.is-expanded){overflow:hidden}}@media (max-width: 390px){.detail-page .property-header{margin-right:16px;margin-left:16px;padding-right:14px!important;padding-left:14px!important}.detail-page .detail-content{padding-right:16px;padding-left:16px}.detail-page .detail-facts{column-gap:9px}.detail-page .detail-facts span,.detail-page .detail-facts b{font-size:10px}.detail-page .essentials-grid{gap:7px}.detail-page .detail-similar-section{width:calc(100% - 32px)}}
