.idx-cookienotice[data-astro-cid-dkptn4uf]{position:fixed;z-index:30;inset-inline:0;inset-block-end:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-block-start:1px solid var(--idx-border, #d9d7d2);background:var(--idx-surface, #ffffff);color:var(--idx-text, #1b1b1b);font-family:var(--idx-font-body, system-ui, -apple-system, "Segoe UI", sans-serif)}.idx-cookienotice[data-astro-cid-dkptn4uf][hidden]{display:none}.idx-cookienotice__text[data-astro-cid-dkptn4uf]{flex:1 1 20rem;margin:0;font-size:.875rem;line-height:1.5;color:var(--idx-text-muted, #55524c)}.idx-cookienotice__link[data-astro-cid-dkptn4uf]{color:var(--idx-accent, #2f5d3f)}.idx-cookienotice__close[data-astro-cid-dkptn4uf]{min-height:44px;padding:.4em 1.25em;border:1px solid var(--idx-border, #d9d7d2);border-radius:var(--idx-radius, 4px);background:var(--idx-surface, #ffffff);color:var(--idx-text, #1b1b1b);font:inherit;font-size:.875rem;cursor:pointer}.idx-icons[data-astro-cid-oequfzi6]{position:absolute;width:0;height:0;overflow:hidden}:root{--idx-font-display: var(--font-display, ui-serif, Georgia, "Times New Roman", serif);--idx-font-body: var(--font-body, system-ui, -apple-system, "Segoe UI", sans-serif);--idx-font-data: var(--font-body, system-ui, -apple-system, "Segoe UI", sans-serif);--idx-heading-font: var(--idx-font-display, ui-serif, Georgia, "Times New Roman", serif);--idx-figure-font: var(--idx-font-display, ui-serif, Georgia, "Times New Roman", serif);--idx-figure-weight: inherit;--idx-desc-size: 1rem;--idx-desc-color: #1b1b1b;--idx-surface: #ffffff;--idx-surface-alt: #f6f6f4;--idx-border: #d9d7d2;--idx-text: #1b1b1b;--idx-text-muted: #55524c;--idx-accent: #2f5d3f;--idx-accent-contrast: #ffffff;--idx-focus-ring: #2f5d3f;--idx-error: #8a2b1f;--idx-price-size: 1.5rem;--idx-facts-size: .9375rem;--idx-label-size: .6875rem;--idx-meta-size: .8125rem;--idx-heading-size: 1.25rem;--idx-title-size: 1.5rem;--idx-display-size: 2rem;--idx-label-font: var(--idx-font-data, system-ui, -apple-system, "Segoe UI", sans-serif);--idx-label-track: .12em;--idx-label-case: uppercase;--idx-radius: 4px;--idx-radius-lg: 8px;--idx-radius-pill: 999px;--idx-space: .75rem;--idx-space-2: calc(var(--idx-space, .75rem) * 2);--idx-space-3: calc(var(--idx-space, .75rem) * 3);--idx-space-4: calc(var(--idx-space, .75rem) * 4);--idx-space-6: calc(var(--idx-space, .75rem) * 6);--idx-space-8: calc(var(--idx-space, .75rem) * 8);--idx-card-gap: 1.5rem;--idx-shadow-card: 0 1px 3px rgb(0 0 0 / .18);--idx-shadow-raised: 0 2px 10px rgb(0 0 0 / .18);--idx-shadow-overlay: 0 6px 24px rgb(0 0 0 / .12);--idx-status-active-bg: #e4efe5;--idx-status-active-fg: #204d2f;--idx-status-pending-bg: #fdf1d8;--idx-status-pending-fg: #6b4a08;--idx-status-sold-bg: #ece9e4;--idx-status-sold-fg: #3b3833;--idx-placeholder-bg: #ece9e4;--idx-card-aspect: 3 / 2;--idx-hero-aspect: 3 / 2;--idx-tour-aspect: 16 / 9;--idx-map-height: 480px;--idx-pin-bg: var(--idx-surface, #ffffff);--idx-pin-fg: var(--idx-text, #1b1b1b);--idx-pin-border: var(--idx-border, #d9d7d2);--idx-pin-active-bg: var(--idx-surface, #ffffff);--idx-pin-active-fg: var(--idx-accent, #2f5d3f);--idx-cluster-bg: var(--idx-accent, #2f5d3f);--idx-cluster-fg: var(--idx-surface, #ffffff);--idx-rail-width: 21rem;--idx-sticky-offset: 0px;--idx-shell-max: none;--idx-shell-gutter: 0px;--idx-shell-surface: transparent;--idx-control-height: 2.5rem;--idx-motion-duration: .18s;--idx-motion-fast: .12s;--idx-motion-slow: .32s;--idx-motion-ease: cubic-bezier(.2, 0, .2, 1);--idx-motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--idx-motion-ease-exit: cubic-bezier(.4, 0, 1, 1)}html:root{--idx-font-display: var(--font-display);--idx-font-body: var(--font-sans);--idx-font-data: var(--font-mono);--idx-heading-font: var(--font-display);--idx-figure-font: var(--font-mono);--idx-figure-weight: 500;--idx-label-font: var(--font-mono);--idx-label-size: .72rem;--idx-label-track: .22em;--idx-label-case: uppercase;--idx-desc-size: 1.0625rem;--idx-desc-color: var(--color-ink);--idx-card-text-size: .9375rem;--idx-card-text-color: var(--color-ink);--idx-attr-gap: .625rem;--idx-surface: var(--color-card);--idx-surface-alt: var(--color-sand);--idx-border: var(--color-bone-deep);--idx-text: var(--color-ink);--idx-text-muted: var(--color-concrete);--idx-accent: var(--color-kw);--idx-accent-contrast: #ffffff;--idx-focus-ring: var(--color-kw);--idx-price-size: 1.5rem;--idx-facts-size: .9375rem;--idx-meta-size: .8125rem;--idx-heading-size: 1.5rem;--idx-title-size: 2rem;--idx-display-size: 2.75rem;--idx-radius: 12px;--idx-radius-lg: 16px;--idx-shadow-card: none;--idx-shadow-raised: 0 24px 50px -28px rgb(0 0 0 / .4);--idx-shadow-overlay: 0 30px 60px -25px rgb(0 0 0 / .35);--idx-status-active-bg: var(--color-kw);--idx-status-active-fg: #ffffff;--idx-status-pending-bg: var(--color-bone-deep);--idx-status-pending-fg: var(--color-graphite);--idx-status-sold-bg: var(--color-ink);--idx-status-sold-fg: var(--color-paper);--idx-pin-bg: var(--color-kw);--idx-pin-fg: #ffffff;--idx-pin-border: var(--color-ink);--idx-pin-active-bg: #ffffff;--idx-pin-active-fg: var(--color-kw);--idx-cluster-bg: var(--color-ink);--idx-cluster-fg: var(--color-paper);--idx-placeholder-bg: var(--color-sand);--idx-shell-gutter: 1.25rem;--idx-shell-surface: var(--color-paper);--idx-card-gap: 2.5rem;--idx-results-gap: 1.5rem;--idx-sticky-offset: 65px;--idx-filter-bar-height: 76px;--idx-motion-fast: .14s;--idx-motion-duration: .24s;--idx-motion-slow: .4s;--idx-motion-ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:48rem){html:root{--idx-shell-gutter: 2.25rem;--idx-sticky-offset: 73px}}[data-idx-shell]{box-sizing:border-box;max-width:var(--idx-shell-max, none);margin-inline:auto;padding-inline:var(--idx-shell-gutter, 0px);background:var(--idx-shell-surface, transparent)}[data-idx-shell] [data-idx-shell]{max-width:none;padding-inline:0}.idx-media-box{position:relative;display:block;overflow:hidden;aspect-ratio:var(--idx-card-aspect, 3 / 2);background:var(--idx-placeholder-bg, #ece9e4);border-radius:var(--idx-radius, 4px)}.idx-media-box>img{display:block;width:100%;height:100%;object-fit:cover}.idx-media-box>img[hidden]{display:none}.idx-media-box[data-idx-hero]{aspect-ratio:var(--idx-hero-aspect, 3 / 2)}.idx-media-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75em;width:100%;height:100%;background:var(--idx-placeholder-bg, #ece9e4);color:var(--idx-placeholder-fg, var(--idx-text-muted, #55524c));font-family:var(--idx-font-body, system-ui, sans-serif);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}.idx-media-placeholder:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,var(--idx-placeholder-line, rgb(0 0 0 / .045)) 0,var(--idx-placeholder-line, rgb(0 0 0 / .045)) 1px,transparent 1px,transparent 9px);pointer-events:none}.idx-media-placeholder__mark{position:relative;display:block;width:2.25rem;height:1.625rem;border:1px solid var(--idx-placeholder-mark, currentColor);border-radius:1px;opacity:.55}.idx-media-placeholder__mark:after{content:"";position:absolute;left:-1px;right:-1px;bottom:.4375rem;border-top:1px solid var(--idx-placeholder-mark, currentColor)}.idx-media-placeholder__label{position:relative;text-align:center;padding:0 .5rem}.idx-media-placeholder[data-idx-placeholder=loading]>.idx-media-placeholder__mark,.idx-media-placeholder[data-idx-placeholder=loading]>.idx-media-placeholder__label{visibility:hidden}.idx-media-placeholder[hidden],.idx-media-box--thumb .idx-media-placeholder__mark{display:none}.idx-price,.idx-data,.idx-facts,.idx-facts *,[data-idx-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.idx-price{font-family:var(--idx-figure-font, var(--idx-font-display, ui-serif, Georgia, serif));font-size:var(--idx-price-size, 1.5rem);font-weight:var(--idx-figure-weight, inherit);color:var(--idx-text, #1b1b1b);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;margin:0}.idx-facts{font-family:var(--idx-font-data, system-ui, sans-serif);font-size:var(--idx-facts-size, .9375rem);color:var(--idx-text, #1b1b1b)}.idx-description{font-family:var(--idx-font-body, system-ui, sans-serif);font-size:var(--idx-desc-size, 1rem);color:var(--idx-desc-color, #1b1b1b);line-height:1.6}.idx-card-text,[data-idx-card-text]{font-family:var(--idx-font-body, system-ui, sans-serif);font-size:var(--idx-card-text-size, var(--idx-desc-size, 1rem));color:var(--idx-card-text-color, var(--idx-desc-color, #1b1b1b))}.idx-focusable:focus-visible,[data-idx-cta]:focus-visible{outline:2px solid var(--idx-focus-ring, #2f5d3f);outline-offset:2px}[data-idx-reveal]{opacity:1}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){@keyframes idx-enter-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes idx-value-in{0%{opacity:0;transform:translateY(-.2em)}}@keyframes idx-skeleton-pulse{0%,to{opacity:.6}50%{opacity:.78}}@keyframes idx-pop{40%{transform:scale(1.25)}}@keyframes idx-press{45%{transform:scale(.86)}}@keyframes idx-pin-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes idx-bar-in{0%{opacity:0;transform:translateY(100%)}}@keyframes idx-dialog-in{0%{opacity:0;transform:scale(.985)}}@keyframes idx-scrim-in{0%{opacity:0}}.idx-card{transition:transform var(--idx-motion-duration, .18s) var(--idx-motion-ease, ease),box-shadow var(--idx-motion-duration, .18s) var(--idx-motion-ease, ease)}.idx-card:hover{transform:translateY(-2px)}[data-idx-cta]{transition:background-color var(--idx-motion-duration, .18s) var(--idx-motion-ease, ease)}[data-idx-results-swapped] .idx-results>.idx-card{animation:idx-enter-rise var(--idx-motion-duration, .18s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) var(--idx-enter-delay, 0ms) backwards}.idx-results>.idx-card:nth-child(2){--idx-enter-delay: calc(var(--idx-motion-fast, .12s) / 3)}.idx-results>.idx-card:nth-child(3){--idx-enter-delay: calc(var(--idx-motion-fast, .12s) * 2 / 3)}.idx-results>.idx-card:nth-child(4){--idx-enter-delay: calc(var(--idx-motion-fast, .12s))}.idx-results>.idx-card:nth-child(5){--idx-enter-delay: calc(var(--idx-motion-fast, .12s) * 4 / 3)}.idx-results>.idx-card:nth-child(n+6){--idx-enter-delay: calc(var(--idx-motion-fast, .12s) * 5 / 3)}[data-idx-results-state=loading] .idx-results{animation:idx-skeleton-pulse calc(var(--idx-motion-slow, .32s) * 3) var(--idx-motion-ease, ease) infinite}[data-idx-count-changed]{animation:idx-value-in var(--idx-motion-fast, .12s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) both}[data-idx-favorite-pop] .idx-card__favorite-glyph{animation:idx-pop var(--idx-motion-duration, .18s) var(--idx-motion-ease, ease)}[data-idx-compare-pop] .idx-card__compare-glyph{animation:idx-press var(--idx-motion-fast, .12s) var(--idx-motion-ease, ease)}[data-idx-chip-enter]{animation:idx-enter-rise var(--idx-motion-fast, .12s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) backwards}.idx-card .idx-media-box>img{transition:transform var(--idx-motion-duration, .18s) var(--idx-motion-ease, ease)}.idx-card:hover .idx-media-box>img,.idx-card:focus-within .idx-media-box>img{transform:scale(1.02)}.maplibregl-marker>svg{animation:idx-pin-drop var(--idx-motion-duration, .18s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) backwards}.idx-compare:not([hidden]) .idx-compare__bar{animation:idx-bar-in var(--idx-motion-duration, .18s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) both}.idx-lightbox[open],.idx-compare-dialog[open]{animation:idx-dialog-in var(--idx-motion-duration, .18s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) both}.idx-lightbox::backdrop,.idx-compare-dialog::backdrop{animation:idx-scrim-in var(--idx-motion-duration, .18s) var(--idx-motion-ease-enter, cubic-bezier(.16, 1, .3, 1)) both}[data-idx-gallery-open=more] .idx-gallery__more{transition:background-color var(--idx-motion-fast, .12s) var(--idx-motion-ease, ease)}[data-idx-gallery-open=more] .idx-gallery__more-text{transition:transform var(--idx-motion-fast, .12s) var(--idx-motion-ease, ease)}[data-idx-gallery-open=more]:hover .idx-gallery__more,[data-idx-gallery-open=more]:focus-visible .idx-gallery__more{background-color:#000000ad}[data-idx-gallery-open=more]:hover .idx-gallery__more-text,[data-idx-gallery-open=more]:focus-visible .idx-gallery__more-text{transform:translateY(-1px)}}body.idx-skin [data-site-width=doc]{--idx-shell-max: 110rem}body.idx-skin [data-site-width]{padding-block-start:clamp(5.5rem,4.25rem + 3vw,7rem)}body.idx-skin :is(header,section,[data-site-masthead])~[data-site-width]{padding-block-start:0}body.idx-skin [data-idx-agent-listings]+[data-idx-agent-listings],body.idx-skin [data-idx-agent-listings]+[data-idx-agent-stats],body.idx-skin [data-idx-agent-stats]+[data-idx-agent-listings],body.idx-skin [data-idx-agent-listings]+[data-idx-insights],body.idx-skin [data-site-block]+[data-idx-agent-listings],body.idx-skin [data-idx-agent-listings]+[data-site-block]{margin-block-start:var(--idx-card-gap)}body.idx-skin .idx-agent-stats__label,body.idx-skin .idx-calc__label,body.idx-skin .idx-cap__eyebrow,body.idx-skin .idx-compare-col__label,body.idx-skin .idx-cta__date-weekday,body.idx-skin .idx-detail__big3-label,body.idx-skin .idx-drawer__title,body.idx-skin .idx-features__group-heading,body.idx-skin .idx-filter-panel__title,body.idx-skin .idx-inquiry__label,body.idx-skin .idx-insights__label,body.idx-skin .idx-lightbox__tab,body.idx-skin .idx-sectionnav__link,body.idx-skin .idx-sectionnav__share,body.idx-skin .idx-signin__label,body.idx-skin .idx-suggest__group,body.idx-skin .idx-suggest__type,body.idx-skin .idx-card__badge{font-weight:500}body.idx-skin .idx-detail__address,body.idx-skin .idx-city-page__title,body.idx-skin .idx-agent-listings__heading,body.idx-skin .idx-agent-stats__heading,body.idx-skin .idx-insights__heading,body.idx-skin .idx-features__heading,body.idx-skin .idx-history__heading,body.idx-skin .idx-calc__heading,body.idx-skin .idx-favorites__heading,body.idx-skin .idx-searches__heading,body.idx-skin .idx-signin__heading,body.idx-skin .idx-dmca__title,body.idx-skin .idx-unsub__headline,body.idx-skin .idx-verify__headline,body.idx-skin .idx-cap__headline{font-weight:700;letter-spacing:-.03em;line-height:1.02}body.idx-skin .idx-detail__address{line-height:.96}@media(prefers-reduced-motion:no-preference){body.idx-skin .idx-card{transition:transform var(--idx-motion-duration) var(--idx-motion-ease),border-color var(--idx-motion-duration) var(--idx-motion-ease),box-shadow var(--idx-motion-duration) var(--idx-motion-ease)}}body.idx-skin .idx-card:hover,body.idx-skin .idx-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-kw) 40%,transparent);box-shadow:var(--idx-shadow-raised)}body.idx-skin .idx-card{border-radius:var(--idx-radius-lg)}body.idx-skin .idx-card__media,body.idx-skin .idx-card__figure{border-start-start-radius:var(--idx-radius-lg);border-start-end-radius:var(--idx-radius-lg);border-end-start-radius:0;border-end-end-radius:0}body.idx-skin .idx-price,body.idx-skin .idx-data,body.idx-skin .idx-facts,body.idx-skin .idx-facts *,body.idx-skin [data-idx-numeric]{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}body.idx-skin .idx-card__price,body.idx-skin .idx-price{color:var(--idx-text)}body.idx-skin .idx-search-page__chrome{margin-inline:calc(var(--idx-shell-gutter) * -1);padding-inline:var(--idx-shell-gutter);padding-block:.875rem;background:var(--color-kw);border-block-end:1px solid color-mix(in srgb,#fff 26%,transparent);--idx-surface: var(--color-kw);--idx-surface-alt: color-mix(in srgb, #fff 14%, transparent);--idx-shell-surface: var(--color-kw);--idx-text: #ffffff;--idx-text-muted: color-mix(in srgb, #fff 88%, transparent);--idx-border: color-mix(in srgb, #fff 34%, transparent);--idx-accent: #ffffff;--idx-accent-contrast: var(--color-kw-deep);--idx-focus-ring: #ffffff;--idx-placeholder-bg: color-mix(in srgb, #fff 16%, transparent);--idx-card-gap: 1.25rem}body.idx-skin .idx-search-page__chrome[data-idx-stuck]{box-shadow:var(--idx-shadow-raised)}body.idx-skin .idx-filter-bar__row{gap:.6rem .9rem}body.idx-skin .idx-filter-bar__search input[type=search]{background:var(--color-card);border-color:transparent;color:var(--color-ink);border-radius:999px}body.idx-skin .idx-search-page__chrome .idx-chip-button,body.idx-skin .idx-search-page__chrome button,body.idx-skin .idx-search-page__chrome [data-idx-copy-link],body.idx-skin .idx-search-page__chrome [data-idx-save-search]{border-radius:999px}body.idx-skin .idx-search-page__chrome .idx-chip-button{font-family:var(--font-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase}body.idx-skin .idx-search-page__chrome .idx-filter-panel,body.idx-skin .idx-search-page__chrome .idx-loc__drop,body.idx-skin .idx-search-page__chrome .idx-suggest__list{--idx-surface: var(--color-card);--idx-surface-alt: var(--color-sand);--idx-shell-surface: transparent;--idx-text: var(--color-ink);--idx-text-muted: var(--color-concrete);--idx-border: var(--color-bone-deep);--idx-accent: var(--color-kw);--idx-accent-contrast: #ffffff;--idx-focus-ring: var(--color-kw);--idx-placeholder-bg: var(--color-sand);color:var(--color-ink)}@media(max-width:1023.98px){body.idx-skin .idx-search-page__chrome .idx-drawer{--idx-surface: var(--color-card);--idx-surface-alt: var(--color-sand);--idx-shell-surface: transparent;--idx-text: var(--color-ink);--idx-text-muted: var(--color-concrete);--idx-border: var(--color-bone-deep);--idx-accent: var(--color-kw);--idx-accent-contrast: #ffffff;--idx-focus-ring: var(--color-kw);--idx-placeholder-bg: var(--color-sand);color:var(--color-ink)}}body.idx-skin .idx-scope-chip{margin-block:.35rem .9rem;border-radius:999px}body.idx-skin .idx-card__openhouse{border-color:var(--idx-text);color:var(--idx-text)}@media(prefers-reduced-motion:no-preference){body.idx-skin .idx-overlay[data-idx-overlay-enter=origin][open]{animation:kwcp-marker-wipe .45s cubic-bezier(.22,1,.36,1)}body.idx-skin .idx-overlay[data-idx-overlay-enter=origin][open] .idx-overlay__panel{animation:none}}@keyframes kwcp-marker-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}body.idx-skin .idx-insights__tile,body.idx-skin .idx-agent-stats__tile{background:var(--color-sand);border-color:var(--color-bone-deep);border-radius:var(--idx-radius-lg);box-shadow:none}body.idx-skin .idx-cookienotice__link,body.idx-skin .idx-disclaimer a,body.idx-skin .idx-privacy a{color:var(--idx-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}body.idx-skin .idx-agent-listings__empty,body.idx-skin .idx-results__empty{padding:var(--idx-card-gap);border:1px solid var(--color-bone-deep);border-radius:var(--idx-radius-lg);background:var(--color-sand);color:var(--idx-text);text-wrap:pretty}body.idx-skin .idx-softprompt{--kwcp-sp-clear: 0px;inset-inline:clamp(.75rem,3vw,1.5rem);inset-block-end:calc(max(var(--idx-compare-reserve, 0px),var(--kwcp-sp-clear)) + clamp(.75rem,3vw,1.5rem));margin-inline:0;max-width:none;padding:1.25rem 1.35rem 1.35rem;border-radius:var(--idx-radius-lg);box-shadow:var(--idx-shadow-raised)}@media(min-width:40rem){body.idx-skin .idx-softprompt{inset-inline-start:auto;inset-inline-end:clamp(1rem,2.5vw,1.75rem);width:23rem}}body.idx-skin:has(.idx-cookienotice:not([hidden])) .idx-softprompt{--kwcp-sp-clear: 176px}@media(min-width:40rem){body.idx-skin:has(.idx-cookienotice:not([hidden])) .idx-softprompt{--kwcp-sp-clear: 76px}}body.idx-skin .idx-softprompt__reason{margin:0 2rem .9rem 0;font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.1;letter-spacing:-.03em;color:var(--color-ink)}body.idx-skin .idx-softprompt .idx-signin__input,body.idx-skin .idx-softprompt .idx-signin__button{border-radius:999px}body.idx-skin .idx-softprompt__fine{margin-block-start:.9rem;font-size:.75rem;line-height:1.5}body.idx-skin .idx-softprompt__close:hover{color:var(--color-ink)}body.idx-skin [data-site-rail]{display:grid;gap:.75rem;justify-items:start;margin-block-end:1.25rem;padding:1.1rem 1.2rem 1.25rem;border:1px solid var(--color-bone-deep);border-radius:var(--idx-radius-lg);background:var(--color-card)}body.idx-skin .kwcp-rail__label{margin:0;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:var(--color-kw)}body.idx-skin .kwcp-rail__who{display:flex;width:100%;align-items:center;gap:.85rem}body.idx-skin .kwcp-rail__photo{flex:none;width:3.5rem;height:4.375rem;object-fit:cover;border-radius:var(--idx-radius);background:var(--color-sand)}body.idx-skin .kwcp-rail__initials{display:flex;flex:none;align-items:center;justify-content:center;width:3.5rem;height:4.375rem;border-radius:var(--idx-radius);background:var(--color-sand);font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:-.03em;color:color-mix(in srgb,var(--color-kw) 55%,transparent)}body.idx-skin .kwcp-rail__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink)}body.idx-skin .kwcp-rail__name a{color:inherit;text-decoration:none;border-block-end:1px solid var(--color-bone-deep)}body.idx-skin .kwcp-rail__name a:hover{border-block-end-color:var(--color-kw)}body.idx-skin .kwcp-rail__role{margin:.3rem 0 0;font-size:.8125rem;line-height:1.35;color:var(--color-concrete)}body.idx-skin a.kwcp-rail__phone{display:inline-block;margin-block-start:.35rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.2;letter-spacing:.02em;color:var(--color-concrete);text-decoration:none;border-block-end:1px solid var(--color-bone-deep)}body.idx-skin a.kwcp-rail__phone:hover{color:var(--color-ink);border-block-end-color:var(--color-kw)}body.idx-skin [data-site-island=office-actives] [data-idx-agent-listings-grid],body.idx-skin [data-site-island=proven-results] [data-idx-agent-listings-grid]{grid-template-columns:1fr}@media(max-width:639.98px){body.idx-skin [data-site-island=office-actives] [data-idx-agent-listings-grid]>:nth-child(n+5),body.idx-skin [data-site-island=proven-results] [data-idx-agent-listings-grid]>:nth-child(n+5){display:none}}@media(min-width:640px){body.idx-skin [data-site-island=office-actives] [data-idx-agent-listings-grid],body.idx-skin [data-site-island=proven-results] [data-idx-agent-listings-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){body.idx-skin [data-site-island=office-actives] [data-idx-agent-listings-grid],body.idx-skin [data-site-island=proven-results] [data-idx-agent-listings-grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}
