.yn-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.yn-refine-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;min-width:0;padding:8px 12px;border:1px solid #cfd9d2;border-radius:8px;color:#18392d;background:#fff;font-size:13.5px;line-height:1.35;font-weight:650;letter-spacing:-.005em;white-space:nowrap}.yn-refine-button>span:first-child{max-width:142px;overflow:hidden;text-overflow:ellipsis}.yn-refine-button svg{flex-shrink:0}.yn-refine-button:hover{border-color:#8eaa98;background:#f5f8f4}.yn-refine-button[data-active=true]{border-color:#97b09e;background:#edf4ee;color:#205139}.yn-desktop-map-filters[data-mode=sold] .yn-refine-button,.yn-quick-filters[data-mode=sold] .yn-refine-button{border-color:hsl(var(--map-sold)/.42);background:hsl(var(--map-sold)/.08);color:hsl(var(--map-sold))}.yn-desktop-map-filters[data-mode=lease] .yn-refine-button,.yn-quick-filters[data-mode=lease] .yn-refine-button{border-color:hsl(var(--map-lease)/.42);background:hsl(var(--map-lease)/.08);color:hsl(var(--map-lease))}.yn-desktop-map-filters[data-mode=sold] .yn-refine-button[data-active=true],.yn-desktop-map-filters[data-mode=sold] .yn-status-filter,.yn-quick-filters[data-mode=sold] .yn-refine-button[data-active=true]{background:hsl(var(--map-sold));border-color:hsl(var(--map-sold));color:#fff}.yn-desktop-map-filters[data-mode=lease] .yn-refine-button[data-active=true],.yn-desktop-map-filters[data-mode=lease] .yn-status-filter,.yn-quick-filters[data-mode=lease] .yn-refine-button[data-active=true]{background:hsl(var(--map-lease));border-color:hsl(var(--map-lease));color:#fff}.yn-filter-mode-host[data-mode=sold] .yn-filter-show,.yn-filter-mode-host[data-mode=sold] button[aria-pressed=true]{background:hsl(var(--map-sold));border-color:hsl(var(--map-sold));color:#fff}.yn-filter-mode-host[data-mode=lease] .yn-filter-show,.yn-filter-mode-host[data-mode=lease] button[aria-pressed=true]{background:hsl(var(--map-lease));border-color:hsl(var(--map-lease));color:#fff}.yn-all-filters{border-color:#97b09e}.yn-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:50%;background:#205139;color:#fff;font-size:11px}.yn-refine-popover{max-height:min(75dvh,660px);overflow-y:auto;border:1px solid #d8dfd9;border-radius:14px;background:#fff;color:#263a30;box-shadow:0 12px 40px #1e372826}.yn-filter-popover-title{margin:0 0 18px;font-size:17px;line-height:1.4;font-weight:600}.yn-filter-done{min-height:44px;width:100%;margin-top:20px;border-radius:8px;background:#24583e;color:#fff;font-size:14px;font-weight:600}.yn-filter-done:disabled{opacity:.45;cursor:not-allowed}.yn-mode-lease .yn-filter-done,.yn-mode-lease .yn-filter-show{background:hsl(var(--map-lease));color:#fff}.yn-mode-sold .yn-filter-done,.yn-mode-sold .yn-filter-show{background:hsl(var(--map-sold));color:#fff}.yn-filter-reset{display:inline-grid;place-items:center;flex:none;height:44px;width:36px;color:#55665a;border-radius:8px}.yn-filter-clear-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 9px;border-radius:8px;color:#526257;font-size:12px;font-weight:650;white-space:nowrap}.yn-filter-clear-all:hover{background:#f1f5f1;color:#1f4935}.yn-filter-reset:hover{background:#edf3ed}.yn-refined-filter-sheet{background:#15231b52;backdrop-filter:none;-webkit-backdrop-filter:none}.yn-refined-filter-sheet .yn-filter-surface{width:100%;max-width:620px;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);color:#293d31;background:#fcfcf9;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:-12px 0 48px #1428191f}.yn-refined-filter-sheet .yn-filter-surface>header{min-height:72px;padding:12px 24px;border-bottom:1px solid #e0e5dd;gap:12px}.yn-refined-filter-sheet .yn-filter-surface>header h2{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.025em}.yn-refined-filter-sheet .yn-filter-surface>header button{min-height:44px}.yn-filter-reset-text{padding-inline:4px;color:#506257;font-size:13px;text-decoration:underline;text-underline-offset:3px}.yn-filter-reset-text:disabled{opacity:.4;text-decoration:none}.yn-refined-filter-sheet .yn-filter-body{padding:0 24px 24px;scroll-padding-block:76px 24px}.yn-filter-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:auto;padding:10px 0;margin:0;border-radius:0;border-bottom:1px solid #e0e5dd;background:#fcfcf9}.yn-filter-tabs>button{min-height:44px;padding:8px 6px;border-radius:7px;font-size:13px;line-height:1.35;white-space:normal;color:#57665c}.yn-filter-tabs>button[data-state=active]{background:#eaf2eb;color:#1e5038;box-shadow:none;font-weight:600}.yn-filter-tab-content{margin-top:8px}.yn-filter-selections{border-bottom:1px solid #e0e5dd;padding-block:10px}.yn-filter-selections summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;list-style:none;cursor:pointer;color:#315642;font-size:13px;font-weight:500}.yn-filter-selections summary::-webkit-details-marker{display:none}.yn-filter-selections summary span{font-size:12px;text-decoration:underline;text-underline-offset:3px}.yn-filter-selections [aria-label="Applied filters"]{padding-top:10px;padding-bottom:4px}.yn-refined-filter-sheet .yn-filter-section{border:0;border-bottom:1px solid #e0e5dd;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}.yn-refined-filter-sheet .yn-filter-section>button{min-height:60px;padding:14px 0;font-size:16px;font-weight:600;color:#293d31}.yn-refined-filter-sheet .yn-filter-section-content{border:0;padding:0 0 24px}.yn-refined-filter-sheet :is(input,select),.yn-refine-popover :is(input,select){min-height:46px;font-size:16px;background:#fff;border-color:#ced8ce;border-radius:8px}.yn-refined-filter-sheet :is(fieldset legend,label),.yn-refine-popover :is(fieldset legend,label){color:#526055;font-size:13px;line-height:1.5}.yn-refined-filter-sheet button[aria-pressed],.yn-refine-popover button[aria-pressed]{min-height:44px;padding-block:8px;font-size:13px;border-radius:8px;box-shadow:none}.yn-refined-filter-sheet button[aria-pressed=true],.yn-refine-popover button[aria-pressed=true]{border-color:hsl(var(--filter-selected)/.48);background:hsl(var(--filter-selected)/.1);color:hsl(var(--filter-selected))}.yn-refined-filter-sheet button[aria-pressed=true].yn-filter-chip,.yn-refine-popover button[aria-pressed=true].yn-filter-chip{background:hsl(var(--filter-selected));border-color:hsl(var(--filter-selected));color:hsl(var(--filter-selected-foreground))}.yn-refined-filter-sheet .yn-filter-surface>footer{padding:14px 24px max(14px,env(safe-area-inset-bottom));background:#fcfcf9;border-top:1px solid #dce3d9;gap:12px}.yn-filter-save,.yn-filter-show{min-height:48px;padding:10px 16px;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4}.yn-filter-save{flex:1;background:#fff;border:1px solid #cdd9cf;color:#2e503b}.yn-filter-show{flex:2;background:#24583e;color:#fff}.yn-refined-filter-sheet :is(button,summary,input,select):focus-visible,.yn-refine-button:focus-visible{outline:2px solid #256678;outline-offset:3px}.yn-mobile-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;border-radius:50%;background:#24583e;color:#fff;font-size:11px}.yn-map-search .yn-search-controls .yn-mobile-refine-button{background:#fcfcf9;border-color:#c6d3c8;box-shadow:0 2px 8px #19321e14;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:639px){.yn-refined-filter-sheet .yn-filter-surface>header{min-height:64px;padding-inline:max(18px,env(safe-area-inset-left))}.yn-refined-filter-sheet .yn-filter-surface>header h2{font-size:21px}.yn-refined-filter-sheet .yn-filter-body{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.yn-refined-filter-sheet .yn-filter-surface>footer{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.yn-refined-filter-sheet .yn-mobile-results-grabber{display:none}}@media(max-width:419px){.yn-mobile-refine-label{display:none}.yn-mobile-refine-button{min-width:52px}}@media(orientation:landscape)and (max-height:600px){.yn-refined-filter-sheet .yn-filter-surface>header{min-height:52px;padding-block:4px}.yn-filter-tabs{padding-block:4px}.yn-refined-filter-sheet .yn-filter-surface>footer{padding-block:8px max(8px,env(safe-area-inset-bottom))}}.yn-map-sort-menu{border:1px solid #d8dfd9;border-radius:12px;background:#fff;color:#243e33;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 36px #1e372824}.yn-map-sort-menu [role=menuitem]{font-weight:650;color:#18392d}.yn-desktop-map-filters{display:none}@media(min-width:768px){.yn-map-search.yn-map-workspace{display:flex;flex-direction:column;min-height:0;background:#f6f8f5}.yn-desktop-map-filters{display:flex;flex-wrap:wrap;align-items:center;flex:none;gap:8px 16px;padding:8px 16px;border-bottom:1px solid #dce3da;background:#fcfcf9;position:relative;z-index:106}.yn-map-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.yn-map-result-controls{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:6px;min-width:0;margin-left:auto}.yn-map-result-count{display:flex;align-items:center;gap:7px;min-height:44px;margin-right:auto;padding-inline:4px 10px;color:#59675c;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.yn-map-updating{width:6px;height:6px;flex:none;border-radius:50%;background:#528361}.yn-map-result-controls .yn-map-sort{height:44px;max-width:150px;padding-inline:10px;border-color:#cfd9d2;border-radius:8px;background:#fff;color:#18392d;font-size:13.5px;font-weight:650}.yn-save-search{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 12px;border:1px solid #23563c;border-radius:8px;background:#24583e;color:#fff;font-size:13px;font-weight:500;white-space:nowrap}.yn-save-search:hover{background:#19442d}.yn-map-workspace .yn-search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);grid-template-areas:"map results";flex:1 1 0%;height:auto;min-height:0;overflow:hidden}.yn-map-workspace .yn-map-panel{position:relative;inset:auto;grid-area:map;width:100%;height:100%;min-width:0}.yn-map-workspace .yn-results-panel{position:relative;inset:auto;grid-area:results;width:auto;height:100%;min-height:0;border:0;border-left:1px solid #dce3da;border-radius:0;box-shadow:none;background:#f6f8f5!important;backdrop-filter:none;-webkit-backdrop-filter:none}.yn-map-search.yn-map-workspace .yn-map-rail{top:16px;right:12px;max-height:calc(100% - 32px);transform:none}.yn-map-workspace.yn-listings-closed .yn-search-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map"}.yn-map-search.yn-map-workspace .yn-results-panel.yn-results-full{top:0;right:0;bottom:0;left:0;width:auto;grid-column:1 / -1;grid-row:1;border-left:0}.yn-map-workspace .yn-desktop-results{overscroll-behavior-y:contain;padding:10px 10px max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.yn-map-workspace .yn-results-full .yn-desktop-results{padding:18px 20px max(28px,env(safe-area-inset-bottom))}.yn-map-workspace .yn-listing-grid{gap:10px;align-items:stretch;grid-auto-rows:1fr}.yn-map-workspace .yn-listing-grid>*{min-height:0}.yn-map-workspace .yn-results-full .yn-listing-grid[data-view=cards]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}.yn-map-workspace .yn-results-full .yn-listing-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:6px}.yn-map-workspace .yn-listing-grid[data-view=compact] article{min-height:0}.yn-map-workspace .yn-listing-grid[data-view=compact] article>div:first-child{width:100%;height:100%!important;aspect-ratio:auto;align-self:stretch;overflow:hidden}.yn-map-workspace .yn-listing-grid[data-view=compact] article>div:first-child>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:0!important}.yn-map-workspace .yn-listing-grid[data-view=cards] article>div:first-child{background:#fff}.yn-map-workspace .yn-listing-grid article{border-radius:12px;border-color:#dce4d9;box-shadow:0 2px 6px #1e321e0a;background:#fff}.yn-map-workspace .yn-listing-grid article:hover{transform:none;box-shadow:0 4px 14px #1e321e1a}.yn-map-workspace .yn-map-property-card{height:100%;display:grid;grid-template-rows:auto 1fr;border-radius:10px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#eef2ef}.yn-map-workspace .yn-map-property-card .yn-map-card-media>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto!important}.yn-map-workspace .yn-map-property-card .yn-map-card-media img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy{display:flex;min-height:110px;flex-direction:column;justify-content:flex-start;padding:6px 9px 7px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-price-row{min-height:32px;margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-price-row>button:first-child{align-self:center}.yn-map-workspace .yn-map-property-card .yn-map-card-copy .mortgage-quick-estimate{margin:0}.yn-map-workspace .yn-map-property-card .yn-map-card-copy>button:last-of-type{display:flex!important;min-height:0;flex:1;flex-direction:column;justify-content:flex-start;margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy>button:last-of-type>div:first-child{margin-top:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-address{display:-webkit-box!important;min-height:31px;margin:1px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;text-overflow:ellipsis!important;font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:-.015em}.yn-map-workspace .yn-map-property-card [class*="h-11 w-11"]{height:32px!important;width:32px!important}.yn-map-workspace .yn-map-property-card [class*="h-6 w-6"]{height:20px!important;width:20px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy>button{margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy [class*="mt-0.5"]{margin-top:1px!important}.yn-map-workspace .yn-sold-preview-panel>div{max-width:none}}@media(min-width:1024px){.yn-map-workspace .yn-search-grid{grid-template-columns:minmax(0,1fr) minmax(520px,48%)}.yn-map-workspace .yn-results-panel:not(.yn-results-full) .yn-listing-grid[data-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:767px){.yn-mobile-results[data-position=full]{border-radius:0;background:#f7f9f5;backdrop-filter:none;-webkit-backdrop-filter:none}.yn-mobile-results[data-position=full] .yn-mobile-results-grabber{height:32px}.yn-mobile-results[data-position=full] .yn-mobile-results-scroll{padding-top:8px}.yn-mobile-results[data-position=full] [aria-label="Back to map view"]{background:#24583e;color:#fff;border-color:#24583e;box-shadow:0 4px 20px #19321e2e}.yn-map-workspace .yn-listing-grid{gap:7px}.yn-map-workspace .yn-map-property-card{display:block;height:auto;border-radius:10px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-media{width:100%;aspect-ratio:4/3;margin:0;overflow:hidden;background:#eef2ef}.yn-map-workspace .yn-map-property-card .yn-map-card-media>div{width:100%;height:100%!important;min-height:0!important;margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-media img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.yn-map-workspace .yn-map-property-card .yn-map-card-copy{min-height:0!important;padding:5px 8px 6px!important;margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-price-row{min-height:28px;margin:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy>button:last-of-type{display:block!important;min-height:0!important;margin:0!important;padding:0!important}.yn-map-workspace .yn-map-property-card .yn-map-card-address{min-height:0!important;margin:1px 0 0!important;line-height:1.14!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy [class*="mt-0.5"]{margin-top:1px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy [class*=mt-1]{margin-top:2px!important}.yn-map-workspace .yn-map-property-card .yn-map-card-copy [class*="-my-1.5"]{margin-top:-2px!important;margin-bottom:-2px!important}}@media(min-width:768px)and (max-width:1199px){.yn-map-filter-controls .yn-refine-button>span:first-child{max-width:100px}}
