@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-slate-50:#f8fafc;--color-gray-300:#d1d5dc;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Manrope", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"SFMono-Regular", "Roboto Mono", ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-gray-300:lab(85.1236% -.612259 -3.7138)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[94vh\]{max-height:94vh}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[82px\]{min-height:82px}.min-h-\[84px\]{min-height:84px}.min-h-\[90px\]{min-height:90px}.min-h-\[150px\]{min-height:150px}.min-h-\[220px\]{min-height:220px}.min-h-\[460px\]{min-height:460px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[190px\]{max-width:190px}.max-w-\[720px\]{max-width:720px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.min-w-\[128px\]{min-width:128px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-gray-300{color:var(--color-gray-300)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:bg-\[var\(--surface-page\)\]:hover{background-color:var(--surface-page)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:w-28:focus{width:calc(var(--spacing) * 28)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-12{grid-column:span 12/span 12}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[180px_minmax\(0\,1fr\)_auto\]{grid-template-columns:180px minmax(0,1fr) auto}.md\:grid-cols-\[220px_minmax\(0\,1fr\)_auto\]{grid-template-columns:220px minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr\,0\.9fr\]{grid-template-columns:1.1fr,.9fr}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.1220hx8ja1.sy.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0olxl6i2vnf_c.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.0i9~u_difxrfa.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--background:#f7f4ee;--foreground:#161a1d;--panel:#fff;--muted:#667074;--line:#d8d4ca;--ink:#111518;--evergreen:#12382f;--clay:#a85f3a;--gold:#c7a45b;--sky:#dce9ee;--brand:#306298;--brand-light:#4f7aa7;--brand-dark:#1e3f66;--brand-accent:#e38c42;--brand-accent-hover:#d07c35;--color-brand-blue:#306298;--color-brand-blue-light:#4f7aa7;--color-brand-blue-dark:#264d7a;--color-accent-warm:#c47a30;--color-accent-warm-hover:#a8672a;--color-accent-warm-light:#c47a300f;--color-text:#2f343a;--color-border:#e0e0e0;--color-section-divider:#e5e5e5;--spacing-section:40px;--spacing-section-mobile:28px;--font-display:"Manrope", "Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-display);--font-nav:var(--font-display);--font-body:"Inter", "Manrope", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--surface-page:#f8f9fb;--surface-card:#fff;--surface-sidebar:#0f172a;--surface-sidebar-hover:#1e293b;--surface-sidebar-active:#1e293b;--border:#e2e5ea;--border-subtle:#eef0f3;--border-strong:#cdd1d8;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--text-link:var(--brand);--status-new:#059669;--status-new-bg:#ecfdf5;--status-contacted:#2563eb;--status-contacted-bg:#eff6ff;--status-active:#7c3aed;--status-active-bg:#f5f3ff;--status-attempted:#b45309;--status-attempted-bg:#fffbeb;--status-inactive:#6b7280;--status-inactive-bg:#f3f4f6;--shadow-card:0 1px 2px #0000000a, 0 1px 3px #00000008;--shadow-raised:0 2px 8px #00000014;--shadow-overlay:0 4px 16px #0000001f;--deploy-css-version:20260600}@media (max-width:900px){.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{gap:36px}.omegahome-listing-detail .oh-details-photo-card{flex-basis:138px;width:138px}}@media (max-width:600px){.omegahome-listing-detail .oh-mosaic-actions{gap:6px;bottom:12px;left:12px}.omegahome-listing-detail .oh-mosaic-action-pill{min-height:38px;padding:0 12px;font-size:13px}.omegahome-listing-detail .oh-mosaic-action-pill:last-child{display:none}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{gap:24px;overflow-x:auto}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab{padding-left:16px;padding-right:16px;font-size:15px}.omegahome-listing-detail .oh-sale-history-head,.omegahome-listing-detail .oh-sale-history-row{grid-template-columns:minmax(96px,.8fr) minmax(0,.8fr) minmax(118px,1fr);gap:10px}.omegahome-listing-detail .oh-sale-history-row,.omegahome-listing-detail .oh-sale-history-price{font-size:15px}.omegahome-listing-detail .oh-public-record-grid{grid-template-columns:1fr}.omegahome-listing-detail .oh-details-card{padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-details-photo-card{flex:0 0 132px;width:132px;height:106px}.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-weather-card--standalone{padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-climate-risk-row{grid-template-columns:26px minmax(0,1fr) 18px;gap:11px;min-height:84px}.omegahome-listing-detail .oh-sale-history-photo{flex-basis:106px;height:62px}.omegahome-listing-detail .oh-sale-history-photo-strip{padding-bottom:2px;overflow-x:auto}.omegahome-listing-detail .oh-sun-exposure-layout{grid-template-columns:1fr}.omegahome-listing-detail .oh-sun-exposure-bars{gap:18px}.omegahome-listing-detail .oh-sun-exposure-bars i{width:96px}}@media (max-width:700px){.omegahome-listing-detail .oh-payment-card--prequal{padding:22px 18px 0}.omegahome-listing-detail .oh-payment-hero-row,.omegahome-listing-detail .oh-payment-fields{grid-template-columns:1fr}.omegahome-listing-detail .oh-payment-field{border-top:1px solid #d6d6d6;border-left:0}.omegahome-listing-detail .oh-payment-field:first-child{border-top:0}.omegahome-listing-detail .oh-payment-prequal-row{padding:14px 0;display:grid}.omegahome-listing-detail .oh-payment-prequal-row a{width:100%}}@media (max-width:600px){.omegahome-listing-detail .oh-sale-history-photo{flex-basis:106px;height:62px}.omegahome-listing-detail .oh-sale-history-photo-strip{padding-bottom:2px;overflow-x:auto}.omegahome-listing-detail .oh-sun-exposure-layout{grid-template-columns:1fr}.omegahome-listing-detail .oh-sun-exposure-bars{gap:18px}.omegahome-listing-detail .oh-sun-exposure-bars i{width:96px}}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eeeb;border-bottom:1px solid #11151814;position:sticky;top:0}.site-header__inner,.site-footer__inner,.content-rail{width:min(1180px,100% - 32px);margin:0 auto}.legal-page{background:var(--surface-page);color:var(--text-primary)}.legal-page__rail{max-width:920px;padding:64px 0 80px}.legal-page__header{margin-bottom:28px}.legal-page__header h1{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.legal-page__header p{max-width:720px;color:var(--text-secondary);margin:16px 0 0;font-size:1.05rem;line-height:1.7}.legal-page__content{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);gap:18px;padding:32px;display:grid}.legal-page__content h2{color:var(--ink);margin:20px 0 0;font-size:1.2rem}.legal-page__content h2:first-child{margin-top:0}.legal-page__content p,.legal-page__content li{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-page__content a,.legal-page__footer a{color:var(--text-link);font-weight:700}.legal-page__sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px;display:grid}.legal-page__sitemap-grid ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legal-page__footer{margin-top:24px}.site-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand-mark{background:var(--evergreen);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nav-links{color:#30383b;align-items:center;gap:18px;font-size:14px;font-weight:650;display:flex}.nav-links a{white-space:nowrap;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.nav-search{flex:1;grid-template-columns:minmax(180px,360px) 42px;align-items:center;gap:0;max-width:430px;display:grid}.nav-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#ffffffdb;border-right:0;border-radius:8px 0 0 8px;padding:0 12px}.nav-search__button{border:1px solid var(--evergreen);background:var(--evergreen);color:#fff;cursor:pointer;border-radius:0 8px 8px 0;place-items:center;min-height:42px;display:grid}.button{background:var(--evergreen);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.compact{min-height:36px;padding:0 12px;font-size:13px}.button:disabled,.nav-search__button:disabled{cursor:not-allowed;opacity:.62}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{background:#11221f;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0c1614e0 0%,#0c161494 48%,#0c161429 100%),url(/assets/images/omegahome-hero.jpg) 50%/cover;position:absolute;inset:0}.hero__content{z-index:1;color:#fff;width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 96px;position:relative}.eyebrow{color:#e5c777;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(42px,7vw,78px);line-height:1}.hero p{color:#ffffffd1;max-width:600px;margin:22px 0 34px;font-size:18px;line-height:1.65}.search-panel{background:#fffffff5;border:1px solid #ffffff38;border-radius:8px;grid-template-columns:1fr auto;gap:10px;width:min(760px,100%);padding:10px;display:grid;box-shadow:0 24px 80px #00000047}.search-panel input,.field,.select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:0 13px}.section{padding:54px 0}.section.alt{background:#eef3f1}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-title h2,.route-title h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.12}.section-title p,.route-title p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.6}.feature-grid,.listing-grid,.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.feature-card{padding:22px}.feature-card h3,.listing-card h3{margin:12px 0 8px;font-size:18px}.feature-card p,.listing-card p{color:var(--muted);margin:0;line-height:1.55}.route-main{padding:34px 0 60px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.3fr repeat(3,minmax(120px,.5fr)) auto;gap:10px;margin:24px 0;padding:14px;display:grid}.search-experience{gap:14px;display:grid}.search-heading{margin-bottom:10px}.idx-filter-shell{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin:22px 0 6px;padding:14px;display:grid;box-shadow:0 16px 44px #11151814}.idx-filter-shell label{color:#3f474a;gap:6px;font-size:12px;font-weight:800;display:grid}.idx-filter-primary{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(128px,.45fr)) auto;align-items:end;gap:10px;display:grid}.idx-filter-advanced{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.idx-filter-toggles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toggle-line{border:1px solid var(--line);background:#f8faf8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:36px;padding:0 10px;gap:8px!important;font-size:13px!important;display:inline-flex!important}.status-row{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.status-row strong{color:var(--evergreen);font-weight:800}.idx-results{gap:18px;display:grid}.idx-results--map{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start}.listing-card{color:#111;flex-direction:column;display:flex}.listing-grid:not(.listing-grid--loading) .listing-card{animation:.18s both idx-card-in}.listing-card.selected{border-color:var(--clay);box-shadow:0 0 0 2px #a85f3a2e}.listing-card__link{flex-direction:column;flex:1;display:flex}.listing-card__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--sky), #fff);position:relative;overflow:hidden}.listing-card__media-link{width:100%;height:100%;color:inherit;display:block}.listing-card__media img,.listing-card__image{object-fit:cover;width:100%;height:100%}.listing-card__placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}.listing-card__body{background:#fff;padding:14px 16px 16px}.listing-card__badge{z-index:1;color:#fff;text-transform:uppercase;background:#0f7f45;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:850;position:absolute;top:12px;left:12px}.listing-card__price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-card__quick-link{border:1px solid var(--line);color:#222;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.listing-card__icon-actions{align-items:center;gap:10px;display:inline-flex}.listing-card__icon-action{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.listing-card__icon-action:hover{background:#f4f4f4}.listing-card__photo-button{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#11111194;border:0;border-radius:999px;place-items:center;width:36px;height:36px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.listing-card:hover .listing-card__photo-button,.listing-card__photo-button:focus-visible{opacity:1}.listing-card__photo-button:hover{background:#111111c7}.listing-card__photo-button--prev{left:12px}.listing-card__photo-button--next{right:12px}.listing-card__price-link,.listing-card__address{color:inherit}.listing-card__address{color:#1b1b1b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;line-height:1.35;display:block;overflow:hidden}.listing-card__summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-card__body h3{align-items:flex-start;gap:6px;display:flex}.listing-card__actions{justify-content:space-between;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.listing-card--skeleton{pointer-events:none}.listing-card--skeleton .listing-card__media{background:#edf2f5}.listing-card--skeleton .listing-card__body{gap:10px;display:grid}.listing-skeleton{background:linear-gradient(90deg,#e7edf1,#f7fafb,#e7edf1) 0 0/220% 100%;border-radius:4px;animation:1.2s infinite shimmer;display:block}.listing-skeleton--media{width:100%;height:100%}.listing-skeleton--price{width:46%;height:26px}.listing-skeleton--meta{width:66%;height:16px}.listing-skeleton--address{width:86%;height:17px}.listing-skeleton--summary{width:72%;height:15px}.oh-route-loading{min-height:calc(100vh - var(--site-header-height,76px));color:#151515;background:#f6f4f0}.oh-loading-shimmer{background:linear-gradient(90deg,#e6e0d6,#f7f4ee,#e6e0d6) 0 0/220% 100%;border-radius:4px;animation:1.2s infinite shimmer;display:block;overflow:hidden}.oh-route-loading--generic,.oh-route-loading--content{padding:clamp(36px, 6vw, 84px) var(--page-padding,24px)}.oh-route-loading__inner{gap:18px;max-width:1120px;margin:0 auto;display:grid}.oh-route-loading__eyebrow{width:132px;height:14px}.oh-route-loading__title{width:min(520px,75vw);height:clamp(34px,5vw,58px)}.oh-route-loading__copy{width:min(680px,82vw);height:20px}.oh-route-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.oh-route-loading__grid span{border-radius:8px;min-height:210px}.oh-route-loading--community{padding-bottom:clamp(44px,7vw,88px)}.oh-community-loading-filterbar{z-index:4;width:100%;min-height:64px;padding:10px max(16px, calc((100vw - var(--oh-hs-grid-shell,1560px)) / 2));background:#fffffff0;border-bottom:1px solid #d8d8d8;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0f0f0f0a}.oh-community-loading-filter{border-radius:6px;flex:none;height:40px}.oh-community-loading-filter--primary{width:min(280px,28vw)}.oh-community-loading-filter--price,.oh-community-loading-filter--beds,.oh-community-loading-filter--type{width:118px}.oh-community-loading-filter--save,.oh-community-loading-filter--sort,.oh-community-loading-filter--layout{width:96px}.oh-community-loading-filter-spacer{flex:auto}.oh-community-loading-shell{max-width:var(--oh-hs-grid-shell,1560px);margin:0 auto;padding:clamp(26px,4vw,48px) max(16px,3vw) 0}.oh-community-loading-title{width:min(440px,80vw);height:clamp(34px,4vw,48px);margin-bottom:22px}.oh-community-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.oh-community-loading-card,.oh-community-loading-map-tile{background:#fff;border:1px solid #e1ded8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1212120d}.oh-community-loading-card-photo{aspect-ratio:1.48;border-radius:0;position:relative}.oh-community-loading-photo-count{background:#ffffff8c;border-radius:999px;width:56px;height:22px;position:absolute;bottom:12px;right:12px}.oh-community-loading-card-body{gap:12px;padding:14px;display:grid}.oh-community-loading-card-topline,.oh-community-loading-statline,.oh-community-loading-actions{align-items:center;gap:8px;display:flex}.oh-community-loading-card-topline{justify-content:space-between}.oh-community-loading-price{width:44%;height:25px}.oh-community-loading-actions span{border-radius:999px;width:30px;height:30px}.oh-community-loading-statline span{width:72px;height:15px}.oh-community-loading-line{width:88%;height:16px}.oh-community-loading-line--short{width:58%}.oh-community-loading-map-surface{aspect-ratio:1.48;background:linear-gradient(135deg,#d6dcd2cc,#edeae2d1),#e8e6de;min-height:100%;position:relative}.oh-community-loading-map-road,.oh-community-loading-map-dot,.oh-community-loading-map-cta{display:block;position:absolute}.oh-community-loading-map-road{transform-origin:0;background:#ffffffb8;border-radius:999px;height:10px}.oh-community-loading-map-road--one{width:76%;top:24%;left:8%;transform:rotate(10deg)}.oh-community-loading-map-road--two{width:88%;top:52%;left:4%;transform:rotate(-8deg)}.oh-community-loading-map-road--three{width:62%;top:72%;left:18%;transform:rotate(18deg)}.oh-community-loading-map-dot{background:#1f3b2d;border-radius:999px;width:22px;height:22px;box-shadow:0 7px 16px #0000002e}.oh-community-loading-map-dot--one{top:28%;left:24%}.oh-community-loading-map-dot--two{top:46%;left:58%}.oh-community-loading-map-dot--three{top:64%;left:34%}.oh-community-loading-map-dot--four{top:34%;left:76%}.oh-community-loading-map-cta{border-radius:999px;width:124px;height:38px;bottom:18px;right:18px}.oh-route-loading--listing{padding:0 0 clamp(44px,7vw,80px)}.oh-listing-loading-topbar{z-index:4;background:#fffffff0;border-bottom:1px solid #dfddd8;align-items:center;gap:18px;min-height:58px;padding:10px max(16px,4vw);display:flex;position:sticky;top:0}.oh-listing-loading-back,.oh-listing-loading-action{width:112px;height:34px}.oh-listing-loading-tabs{flex:1;justify-content:center;gap:12px;display:flex}.oh-listing-loading-tabs span{width:80px;height:16px}.oh-listing-loading-mosaic{grid-template-rows:repeat(2,minmax(170px,1fr));grid-template-columns:2fr 1fr 1fr;gap:6px;max-width:1720px;margin:0 auto;padding:6px max(16px,3vw) 0;display:grid}.oh-listing-loading-photo{border-radius:6px;min-height:170px}.oh-listing-loading-photo--hero{grid-row:span 2}.oh-listing-loading-content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(24px,5vw,72px);max-width:1320px;margin:0 auto;padding:clamp(28px,5vw,58px) max(16px,4vw) 0;display:grid}.oh-listing-loading-main,.oh-listing-loading-sidebar{align-content:start;gap:14px;display:grid}.oh-listing-loading-status{width:90px;height:18px}.oh-listing-loading-price{width:230px;height:40px}.oh-listing-loading-stats,.oh-listing-loading-facts{flex-wrap:wrap;gap:10px;display:flex}.oh-listing-loading-stats span{width:86px;height:20px}.oh-listing-loading-address{width:min(580px,88vw);height:22px}.oh-listing-loading-address--short{width:min(360px,70vw)}.oh-listing-loading-copy{gap:10px;margin-top:14px;display:grid}.oh-listing-loading-copy span{width:min(720px,88vw);height:15px}.oh-listing-loading-facts{margin-top:16px}.oh-listing-loading-facts span{width:150px;height:64px}.oh-listing-loading-sidebar{background:#fff;border:1px solid #e1ded8;border-radius:8px;padding:20px}.oh-listing-loading-sidebar-title{width:70%;height:24px}.oh-listing-loading-sidebar-line{width:100%;height:14px}.oh-listing-loading-sidebar-button{width:100%;height:44px;margin-top:10px}@media (max-width:900px){.oh-route-loading__grid,.oh-community-loading-grid,.oh-listing-loading-content{grid-template-columns:1fr}.oh-community-loading-filterbar{padding-inline:14px;overflow-x:auto}.oh-community-loading-filter-spacer{display:none}.oh-community-loading-filter--primary{width:210px}.oh-community-loading-filter--save,.oh-community-loading-filter--sort,.oh-community-loading-filter--layout,.oh-community-loading-filter--price,.oh-community-loading-filter--beds,.oh-community-loading-filter--type{width:96px}.oh-community-loading-map-tile{min-height:260px}.oh-listing-loading-topbar{gap:10px}.oh-listing-loading-tabs,.oh-listing-loading-action{display:none}.oh-listing-loading-mosaic{grid-template-rows:none;grid-template-columns:1fr}.oh-listing-loading-photo{display:none}.oh-listing-loading-photo--hero{grid-row:auto;min-height:270px;display:block}}@keyframes idx-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search-map-panel{position:sticky;top:92px}.search-map-panel--loading{border:1px solid var(--line);background:#e9eff1;border-radius:8px;min-height:560px;overflow:hidden}.map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.map-canvas-shell{background:#eef3f4;min-height:560px;position:relative}.oh-google-search-map{border:1px solid var(--line);background:#eef3f4;border-radius:8px;min-height:560px;overflow:hidden}.oh-google-search-map.is-drawing{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.oh-google-search-map.is-lassoing{cursor:crosshair}.map-draw-overlay{z-index:680;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-draw-overlay__fill{fill:#087a4538;stroke:none}.map-draw-overlay__line{fill:none;stroke:#065f38;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 2px #00000059)}.map-draw-overlay__point{fill:#087a45;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #00000059)}.map-draw-overlay__point--start{fill:#111}.map-canvas-shell [data-oh-google-marker]{transition:opacity .12s}.map-canvas-shell.is-draw-mode [data-oh-google-marker]{opacity:.16;pointer-events:none}.map-canvas-shell.is-map-updating [data-oh-google-marker]{opacity:0}.map-draw-status{z-index:790;color:#fff;pointer-events:auto;background:#111111e0;border:1px solid #1113;border-radius:7px;align-items:center;gap:12px;max-width:min(420px,100% - 236px);min-height:42px;padding:5px 6px 5px 14px;font-size:14px;font-weight:850;line-height:1.1;display:flex;position:absolute;top:14px;left:16px;box-shadow:0 5px 18px #00000038}.map-draw-status__actions{align-items:center;gap:6px;display:inline-flex}.map-draw-status .button{border-radius:5px;min-height:32px}.map-draw-status .button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff47}.map-loading-layer{z-index:650;pointer-events:none;background:linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0 0/92px 92px,linear-gradient(0deg,#ffffff73 1px,#0000 1px) 0 0/92px 92px,#e9eff1;position:absolute;inset:0;overflow:hidden}.map-loading-layer__tile,.map-loading-layer__pin{background:linear-gradient(90deg,#cdd8dccc,#f7fafbf2,#cdd8dccc) 0 0/220% 100%;animation:1.2s infinite shimmer;display:block;position:absolute}.map-loading-layer__tile{border:1px solid #85989f2e;border-radius:8px}.map-loading-layer__tile--large{width:38%;height:24%;top:18%;left:18%}.map-loading-layer__tile--medium{width:34%;height:20%;bottom:18%;right:16%}.map-loading-layer__pin{border:2px solid #ffffffe6;border-radius:999px;width:74px;height:28px;box-shadow:0 3px 10px #11181c1f}.map-loading-layer__pin--one{top:34%;left:54%}.map-loading-layer__pin--two{top:54%;left:32%}.map-loading-layer__pin--three{bottom:34%;right:18%}.oh-map-marker{background:var(--clay);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 18px #11151838}.oh-map-marker.selected{background:var(--evergreen);transform:scale(1.14)}.oh-map-marker span{line-height:1}.oh-map-price-marker,.oh-map-dot-marker{background:0 0!important;border:0!important;overflow:visible!important}.oh-map-price-marker{justify-content:center;align-items:center;display:flex!important}.oh-map-price-marker span{color:#fff;letter-spacing:0;white-space:nowrap;background:#087a45;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:25px;padding:0 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:relative;box-shadow:0 2px 7px #0000003d}.oh-map-price-marker.selected span:after{content:"";border-top:9px solid #d92235;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.oh-map-dot-marker span{background:#087a45;border:2px solid #fff;border-radius:999px;width:14px;height:14px;display:block;box-shadow:0 2px 7px #0000003d}.map-listing-preview{z-index:560;color:#111;background:#fff;border:1px solid #00000026;border-radius:8px;flex-direction:column;max-height:calc(100% - 24px);display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 28px #0000003d}.map-preview-media{background:#e8ecee;flex:0 0 162px;height:162px;position:relative}.map-preview-image{color:#666;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.map-preview-image img{object-fit:cover;width:100%;height:100%}.map-preview-close,.map-preview-nav{z-index:2;color:#fff;cursor:pointer;background:#111111a8;border:0;border-radius:999px;place-items:center;transition:background .15s,transform .15s;display:grid;position:absolute}.map-preview-close:hover,.map-preview-nav:hover{background:#111111d1}.map-preview-close{width:34px;height:34px;top:10px;right:10px}.map-preview-nav{width:34px;height:34px;top:50%;transform:translateY(-50%)}.map-preview-nav:hover{transform:translateY(-50%)scale(1.04)}.map-preview-nav--prev{left:10px}.map-preview-nav--next{right:10px}.map-preview-body{z-index:1;background:#fff;flex:none;min-height:92px;padding:10px 12px 12px;position:relative}.map-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-preview-price{color:#111;font-family:var(--oh-editorial-display,Georgia, serif);letter-spacing:0;font-size:21px;font-weight:900;line-height:1.12}.map-preview-actions{align-items:center;gap:4px;display:inline-flex}.map-preview-action{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.map-preview-action:hover{background:#f1f1f1}.map-preview-action--saved{color:#d92235}.map-preview-stats{color:#171717;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;font-size:12px;line-height:1.2;display:flex}.map-preview-address{color:#171717;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.map-preview-summary{color:#6d6d6d;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.35;display:none;overflow:hidden}.map-result-strip{border:1px solid var(--line);color:var(--muted);background:#fff;border-top:0;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.map-result-strip strong{color:var(--evergreen)}.map-bottom-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.map-outline-action{color:#111;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #00000024}.map-outline-action:hover{border-color:#111}.map-panel-surface{border:1px solid var(--line);background-color:#edf4f1;background-image:linear-gradient(90deg,#12382f14 1px,#0000 1px),linear-gradient(#12382f14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:560px;position:relative;overflow:hidden}.map-marker{background:var(--clay);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #11151838}.map-empty{color:var(--muted);background:#ffffffe0;border-radius:8px;padding:12px;position:absolute;inset:auto 18px 18px}.price{color:var(--evergreen);font-size:23px;font-weight:850}.meta-row{color:#465154;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.listing-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.listing-photo{aspect-ratio:16/10;background:#dfe8e5;border-radius:8px;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%}.detail-panel{padding:22px}.listing-actions{gap:12px;display:grid}.listing-actions__buttons{flex-wrap:wrap;gap:10px;display:flex}.showing-form,.comment-form,.profile-form{gap:10px;display:grid}.showing-form,.comment-form{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.comment-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.textarea{min-height:96px;padding-top:12px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-message{color:var(--evergreen);margin:0;font-size:13px;font-weight:750}.listing-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:20px;margin-top:24px;display:grid}.listing-description h2{margin:0 0 12px;font-size:28px}.listing-description p:last-child{color:#30383b;line-height:1.75}.detail-table{gap:0;display:grid}.detail-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.detail-table div:last-child{border-bottom:0}.detail-table span{color:var(--muted)}.detail-table strong{color:var(--ink)}.account-grid{grid-template-columns:260px minmax(0,1fr)}.account-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-nav{padding:12px}.account-nav__identity{align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.account-nav__identity span{color:var(--muted);font-size:12px;display:block}.account-avatar{background:var(--evergreen);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.account-nav a{color:#30383b;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-weight:700;display:flex}.account-nav a:hover{background:#f0f2ee}.account-nav a.active{color:var(--evergreen);background:#e9f0ed}.account-signout{width:100%;margin-top:10px}.auth-panel,.account-dashboard,.account-list{gap:14px;display:grid}.auth-panel form{gap:10px;display:grid}.link-button{width:fit-content;color:var(--text-link);cursor:pointer;background:0 0;border:0;font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-grid div{border:1px solid var(--line);background:#f8faf8;border-radius:8px;gap:4px;padding:14px;display:grid}.metric-grid strong{color:var(--evergreen);font-size:28px}.metric-grid span{color:var(--muted);font-size:13px}.account-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-row span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pagination-row{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.community-hero{color:#fff;background:linear-gradient(135deg,#13231f,#40534c);border-radius:8px;align-items:end;min-height:300px;padding:42px;display:grid;position:relative;overflow:hidden}.community-hero img{object-fit:cover;opacity:.44;width:100%;height:100%;position:absolute;inset:0}.community-hero>div{z-index:1;position:relative}.community-hero h1{max-width:820px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.04}.community-hero p:last-child{color:#ffffffd6;max-width:720px;line-height:1.65}.community-components{gap:28px;margin-top:28px;display:grid}.community-copy{color:#30383b;line-height:1.76}.community-copy h2,.community-search-block h2{margin:0 0 14px;font-size:clamp(26px,3vw,38px)}.community-copy p{margin:0 0 18px}.community-divider{border:0;border-top:1px solid var(--line);width:100%}.community-page--cms,.community-page--cms-listings{background:#fff;padding:0 0 72px}.cms-hero{color:#fff;background:#18211f;align-items:flex-end;min-height:clamp(300px,43vw,520px);display:flex;position:relative;overflow:hidden}.cms-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0d1211db,#0d12116b 52%,#0d121114),linear-gradient(#0000 42%,#0d12116b);position:absolute;inset:0}.cms-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-hero__inner{z-index:2;width:min(1180px,100vw - 48px);margin:0 auto;padding:72px 0 64px;position:relative}.cms-hero .eyebrow{color:#ffffffbd;letter-spacing:.08em}.cms-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(40px,6vw,82px);line-height:.98}.cms-hero p:last-child{color:#ffffffd6;max-width:720px;margin-top:18px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.cms-editorial-header{background:#fff;border-bottom:1px solid #e8e2d8}.cms-editorial-header__inner{width:min(1180px,100vw - 48px);margin:0 auto;padding:54px 0 34px}.cms-editorial-header .eyebrow{color:#66717b;letter-spacing:.08em;margin:0 0 14px}.cms-editorial-header h1{color:#1b1f24;letter-spacing:0;max-width:920px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.cms-editorial-header p:last-child{color:#4f5963;max-width:780px;margin-top:16px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.cms-page-flow{width:min(1180px,100vw - 48px);margin:0 auto;padding-top:48px}.community-page--cms-listings .cms-page-flow{width:100%}.community-page--cms-listings.community-page--no-editorial-header .cms-page-flow{padding-top:0}.community-page--cms-listings .cms-block-group:not(.cms-block-group--compact),.community-page--cms-listings .cms-block:not(.cms-block--listings){width:min(1180px,100vw - 48px);margin-left:auto;margin-right:auto}.cms-block-group{gap:34px;margin:0 0 44px;display:grid}.cms-block-group--compact{gap:18px;margin:0}.cms-block{color:#31383c}.cms-block h2{color:#1b1f24;letter-spacing:0;margin:0 0 14px;font-size:clamp(26px,3vw,40px);line-height:1.12}.cms-block h3{color:#1b1f24;font-family:var(--font-heading);letter-spacing:0;margin:28px 0 14px;font-size:clamp(22px,2.15vw,32px);font-weight:500;line-height:1.16}.cms-block p,.cms-block li{font-size:16px;line-height:1.78}.cms-block p{margin:0 0 18px}.cms-block .callout_full{color:#33383d;text-align:center;background:#f1f0ee;margin:clamp(28px,4vw,42px) 0;padding:16px 24px;font-size:clamp(17px,1.3vw,20px);line-height:1.45;display:block}.cms-block .callout_full a{color:#d65f19;font-weight:500;text-decoration:none}.cms-block .callout_full a:hover,.cms-block .callout_full a:focus-visible{color:#b9480f;text-underline-offset:.18em;text-decoration:underline}.cms-block--with-media{grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.cms-block--media-only{grid-template-columns:1fr}.cms-block__copy>:last-child{margin-bottom:0}.cms-block__media{background:#f4f1eb;border-radius:4px;margin:0;overflow:hidden}.cms-block__media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.cms-block__description{color:#687079;max-width:780px}.cms-market-grid{background:#e8e2d8;border:1px solid #e8e2d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cms-block--market_stats{background:#fff;border:1px solid #d8d3ca}.cms-market-header{background:#f4f3f1;border-bottom:1px solid #d8d3ca;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 16px;display:flex}.cms-market-header h2{color:#5f6368;margin:0;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.15}.cms-market-date{color:#6f7275;font-size:clamp(15px,1.25vw,20px);font-weight:650;line-height:1.2}.cms-block--market_stats .cms-market-grid{border:0}.cms-market-stat{text-align:center;background:#fff;align-content:center;justify-items:center;min-height:114px;padding:22px;display:grid}.cms-market-stat span,.cms-link-item small{color:#707781;font-size:12px;line-height:1.45;display:block}.cms-market-stat strong{color:#1b1f24;letter-spacing:0;margin:0 0 8px;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.05;display:block}.cms-market-stat p{color:#687079;margin:10px 0 0;font-size:13px;line-height:1.45}.cms-link-grid{border-top:1px solid #e8e2d8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-link-item{color:#1f5ea8;border-bottom:1px solid #e8e2d8;padding:18px 0;text-decoration:none;display:block}.cms-link-item span{color:#1f5ea8;font-weight:650;display:block}.cms-link-item:hover span{text-decoration:underline}.cms-block table{border-collapse:collapse;border-spacing:0;color:#333940;background:#fffdfa;border:1px solid #d8d3ca;max-width:760px;margin:22px 0 30px;font-size:14px;line-height:1.45;width:100%!important;height:auto!important}.cms-block :where(th,td){text-align:left;vertical-align:middle;border:1px solid #d8d3ca;padding:12px 14px}.cms-block th,.cms-block table tr:first-child>td{color:#26313a;letter-spacing:.04em;text-transform:uppercase;background:#f4f3f1;font-size:12px;font-weight:700}.cms-block tbody tr:nth-child(2n){background:#faf8f4}.cms-block tbody tr:hover{background:#f6fbfb}.cms-block table caption{color:#5e6670;text-align:left;margin-bottom:10px;font-size:13px}.cms-block .si-content-label{margin:10px 0 28px}.cms-block .si-content-label__body,.cms-block .si-content-label__links{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cms-block .si-content-label__body .si-content-label__link:not(a),.cms-block .si-content-label__links .si-content-label__link:not(a){border:0;min-width:0;margin:0;padding:0;list-style:none;display:block;position:relative}.cms-block .si-content-label__body .si-content-label__link:not(a):before,.cms-block .si-content-label__links .si-content-label__link:not(a):before{content:none;display:none}.cms-block .si-content-label__link>a,.cms-block .si-content-label__links a.si-content-label__link,.cms-block a.si-content-label__link{color:#27323a;background:#fffdfa;border:1px solid #ded6ca;border-left:3px solid #2f6fa3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 42px 14px 16px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #262b310e}.cms-block .si-content-label__link>a:after,.cms-block .si-content-label__links a.si-content-label__link:after,.cms-block a.si-content-label__link:after{content:"";color:#8a958f;opacity:.72;border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:color .16s,opacity .16s,transform .16s;position:absolute;top:50%;right:17px;transform:translateY(-50%)rotate(45deg)}.cms-block .si-content-label__link>a:hover,.cms-block .si-content-label__links a.si-content-label__link:hover,.cms-block a.si-content-label__link:hover,.cms-block .si-content-label__link>a:focus-visible,.cms-block .si-content-label__links a.si-content-label__link:focus-visible,.cms-block a.si-content-label__link:focus-visible{color:#0a6670;background:#fbfcfb;border-color:#b9cbd4 #b9cbd4 #b9cbd4 #0a6670;outline:none;text-decoration:none;transform:translateY(-1px);box-shadow:0 16px 34px #1f313a18}.cms-block .si-content-label__link>a:hover:after,.cms-block .si-content-label__links a.si-content-label__link:hover:after,.cms-block a.si-content-label__link:hover:after,.cms-block .si-content-label__link>a:focus-visible:after,.cms-block .si-content-label__links a.si-content-label__link:focus-visible:after,.cms-block a.si-content-label__link:focus-visible:after{color:#e38c42;opacity:1;transform:translate(2px,-50%)rotate(45deg)}:is(.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)),.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9))){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 8px}:is(.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) .si-content-label__link>a,.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) a.si-content-label__link,.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9)) a.si-content-label__link){min-height:32px;box-shadow:none;border-color:#ddd5ca;border-left-width:1px;padding:5px 26px 5px 10px;font-size:12px}.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) .si-content-label__link>a:after{width:5px;height:5px;right:12px}.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:after{width:5px;height:5px;right:12px}.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:after{width:5px;height:5px;right:12px}:is(.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) .si-content-label__link>a:hover,.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) .si-content-label__link>a:focus-visible,.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:hover,.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:focus-visible,.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:hover,.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9)) a.si-content-label__link:focus-visible){background:#fbfcfb;border-color:#b9cbd4}:is(.cms-block .si-content-label__body:has(.si-content-label__link:nth-child(9)) .si-content-label__description,.cms-block .si-content-label__links:has(.si-content-label__link:nth-child(9)) .si-content-label__description){display:none}.cms-block .si-content-label__description{color:#687079;margin-top:4px;font-size:12px;font-weight:450;line-height:1.4;display:block}.cms-faq-list{border-top:1px solid #e8e2d8;gap:0;display:grid}.cms-faq-list details{border-bottom:1px solid #e8e2d8;padding:18px 0}.cms-faq-list summary{cursor:pointer;color:#1b1f24;font-weight:700}.cms-faq-list p{color:#4f5963;margin:12px 0 0}.cms-block--cta{border-top:1px solid #e8e2d8;border-bottom:1px solid #e8e2d8;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.cms-block--cta a{color:#fff;background:#111418;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.cms-divider{border:0;border-top:1px solid #e8e2d8;width:100%}#oh-hotsheet-root .oh-hotsheet-cms-context{margin:0 0 18px}#oh-hotsheet-root .oh-hotsheet-cms-context .cms-block-group{margin:0}#oh-hotsheet-root .oh-hotsheet-cms-intro{width:var(--oh-hs-shell);border-bottom:1px solid #e8e2d8;margin:0 auto 26px;padding:22px 0 24px}#oh-hotsheet-root .oh-hotsheet-cms-intro--with-stats{margin-bottom:16px;padding-bottom:12px}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block-group,#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block:not(.cms-block--listings){width:100%;max-width:none;margin-left:0;margin-right:0}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block-group{gap:24px;margin-top:0;margin-bottom:0}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block-group+.oh-auto-market-stats{margin-top:16px}#oh-hotsheet-root .oh-auto-market-stats{background:#fff;border:1px solid #e6ded3;border-radius:6px;width:100%;max-width:none;margin-left:0;margin-right:0;padding:10px 18px;overflow:hidden}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block.oh-auto-market-stats{width:100%;max-width:none;margin-left:0;margin-right:0}#oh-hotsheet-root .oh-auto-market-stats .cms-market-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat{text-align:center;background:0 0;justify-items:center;min-height:56px;padding:10px 12px}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat+.cms-market-stat{border-left:1px solid #ece6dd}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat strong{color:#3d454f;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.05}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat span{color:#56616c;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.25}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-grid,#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-stat,#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-stat{min-height:56px;padding:10px 12px}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-stat+.cms-market-stat,#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-stat+.cms-market-stat{border-left:0}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-stat:nth-child(2n),#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-stat:nth-child(2n){border-left:1px solid #ece6dd}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-stat:nth-child(n+3),#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-stat:nth-child(n+3){border-top:1px solid #ece6dd}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block--with-media{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:center}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block--media-only{grid-template-columns:1fr}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block p,#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block li{color:#3c4147;font-size:clamp(16px,1.15vw,18px);line-height:1.72}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block p:last-child{margin-bottom:0}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-intro,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-intro{width:100%;margin:0 0 18px;padding:12px 0 18px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-intro--with-stats,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-intro--with-stats{margin-bottom:12px;padding-bottom:12px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-intro .cms-block--with-media,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-intro .cms-block--with-media{grid-template-columns:1fr;gap:16px}#oh-hotsheet-root .oh-hotsheet-cms-context--map{z-index:420;width:min(380px,100vw - 48px);margin:0;position:absolute;top:16px;left:16px}#oh-hotsheet-root .oh-hotsheet-cms-context--map details{background:#fffffff5;border:1px solid #0f172a1f;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}#oh-hotsheet-root .oh-hotsheet-cms-context--map summary{cursor:pointer;color:#1b1f24;padding:12px 14px;font-size:13px;font-weight:800}#oh-hotsheet-root .oh-hotsheet-cms-context--map details>div{max-height:46vh;padding:0 14px 14px;overflow:auto}#oh-hotsheet-root .oh-hotsheet-cms-footer{border-top:1px solid #e8e2d8;width:min(1180px,100vw - 48px);margin:34px auto 0;padding-top:34px}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block-group{width:100%;max-width:none;margin:0}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block:not(.cms-block--listings){width:100%;max-width:none;margin-left:0;margin-right:0}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block h2{color:#363636;margin:35px 0 30px;font-family:Libre Franklin,Libre Franklin Fallback,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,2.1vw,30px);font-weight:300;line-height:1.2}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block h2:first-child{margin-top:0}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block h3{color:#363636;margin:35px 0 30px;font-family:Libre Franklin,Libre Franklin Fallback,Helvetica Neue,Arial,sans-serif;font-size:clamp(22px,1.75vw,24px);font-weight:400;line-height:1.22}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block p,#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block li{color:#363636;font-size:17px;line-height:1.65}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block p{margin:0 0 30px}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block ul,#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block ol{margin:0 0 30px;padding-left:28px}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block ul{list-style:outside}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block ol{list-style:decimal}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block li{margin:0}#oh-hotsheet-root .oh-hotsheet-cms-footer .cms-block li::marker{color:#d57a2a;font-size:.82em}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-footer,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-footer{width:100%;margin:28px 0 0;padding-top:26px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-footer .cms-block-group,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-footer .cms-block-group{gap:28px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-footer .cms-block h2,#oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-footer .cms-block h2{font-size:clamp(28px,2.1vw,30px)}@media (max-width:700px){#oh-hotsheet-root .oh-hotsheet-cms-intro,#oh-hotsheet-root .oh-hotsheet-cms-footer{box-sizing:border-box;padding-left:18px;padding-right:18px}#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block p{display:none}}@media (max-width:900px){.cms-market-grid,.cms-link-grid,.cms-block .si-content-label__body,.cms-block .si-content-label__links{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-block--with-media,#oh-hotsheet-root .oh-hotsheet-cms-intro .cms-block--with-media{grid-template-columns:1fr;gap:22px}.cms-block--cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cms-hero__inner,.cms-editorial-header__inner,.cms-page-flow,.community-page--cms-listings .cms-block-group:not(.cms-block-group--compact),.community-page--cms-listings .cms-block:not(.cms-block--listings){width:min(100vw - 32px,1180px)}.cms-hero__inner{padding:58px 0 46px}.cms-editorial-header__inner{padding:38px 0 28px}.cms-market-grid,.cms-link-grid{grid-template-columns:1fr}.cms-block .si-content-label__body,.cms-block .si-content-label__links{grid-template-columns:1fr;padding-left:14px;padding-right:14px}#oh-hotsheet-root.oh-view-split .oh-auto-market-stats .cms-market-grid,#oh-hotsheet-root.oh-view-table .oh-auto-market-stats .cms-market-grid,#oh-hotsheet-root .oh-auto-market-stats .cms-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat{min-height:56px;padding:10px}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat+.cms-market-stat{border-left:0}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat:nth-child(2n){border-left:1px solid #ece6dd}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat:nth-child(n+3){border-top:1px solid #ece6dd}#oh-hotsheet-root .oh-auto-market-stats .cms-market-stat strong{font-size:clamp(16px,4.8vw,18px)}#oh-hotsheet-root .oh-hotsheet-cms-context--map{width:auto;margin:0 0 12px;position:static}}.empty-state{color:var(--muted);padding:28px}#oh-account-page{--oh-portal-bg:#eef3f8;--oh-portal-bg-soft:#f8fbff;--oh-portal-surface:#fff;--oh-portal-border:#d3dfeb;--oh-portal-border-strong:#b8cadc;--oh-portal-text:#1e344a;--oh-portal-muted:#62778d;--oh-portal-blue:#306298;--oh-portal-blue-dark:#214f80;--oh-portal-orange:#df853d;--oh-portal-shadow-sm:0 10px 24px #11223814;--oh-portal-shadow-lg:0 18px 42px #11223821;background:radial-gradient(1200px 620px at 100% -120px, #4f78a329 0%, transparent 60%), radial-gradient(860px 560px at -120px 100%, #d5975e1f 0%, transparent 62%), linear-gradient(180deg, var(--oh-portal-bg-soft) 0%, var(--oh-portal-bg) 100%);min-height:calc(100vh - 72px)}#oh-account-page .oh-account-layout{grid-template-columns:278px minmax(0,1fr);max-width:1480px;min-height:calc(100vh - 72px);margin:0 auto;display:grid}#oh-account-page .oh-acct-sidebar{color:#fff;background:linear-gradient(166deg,#1d4468 0%,#183a5a 52%,#15324d 100%);align-self:start;min-height:calc(100vh - 72px);padding:18px 0;position:sticky;top:72px;box-shadow:inset -1px 0 #ffffff14,12px 0 32px #0b182729}#oh-account-page .oh-acct-sidebar-profile{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin:0 18px 14px;padding:0 4px 18px;display:flex}#oh-account-page .oh-acct-avatar{color:#fff;background:#2f6ea7;border:2px solid #ffffff2e;border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:850;display:grid;box-shadow:0 6px 16px #08121e47}#oh-account-page .oh-acct-sidebar-name{color:#f6fbff;font-size:15px;font-weight:750}#oh-account-page .oh-acct-sidebar-label{color:#e0ecf8d1;margin-top:2px;font-size:12px}#oh-account-page .oh-acct-sidebar-nav{gap:3px;margin:0;padding:6px 10px;list-style:none;display:grid}#oh-account-page .oh-acct-nav-link{color:#e5eff9e6;border-radius:11px;align-items:center;gap:10px;min-height:44px;margin:3px 0;padding:11px 13px;font-weight:600;line-height:1.15;display:flex}#oh-account-page .oh-acct-nav-link:hover{color:#fff;background:#ffffff1f}#oh-account-page .oh-acct-nav-link.oh-acct-nav-active{color:#183a5a;background:#fff;font-weight:800;box-shadow:0 8px 18px #0a16233d}#oh-account-page .oh-acct-nav-icon{place-items:center;width:22px;height:22px;display:grid}#oh-account-page .oh-acct-sidebar-footer{border-top:1px solid #ffffff24;gap:12px;margin:18px 18px 0;padding-top:18px;display:grid}#oh-account-page .oh-acct-sidebar-back,#oh-account-page .oh-acct-signout-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;display:inline-flex}#oh-account-page .oh-acct-sidebar-back{color:#deeaf6e6;justify-content:flex-start}#oh-account-page .oh-acct-back-icon{rotate:180deg}#oh-account-page .oh-acct-signout-btn{color:#fff;cursor:pointer;background:#050a1042;border:1px solid #ffffff57;width:100%}#oh-account-page .oh-account-main{min-width:0;padding-bottom:28px}#oh-account-page .oh-acct-page-header{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #d6e3f2;border-bottom:0;border-radius:18px 18px 0 0;max-width:none;margin:24px 28px 0;padding:28px 32px 20px;box-shadow:0 18px 40px #11223817}#oh-account-page .oh-acct-title{color:var(--oh-portal-text);letter-spacing:0;margin:0 0 6px;font-size:clamp(30px,3.1vw,38px);line-height:1.1}#oh-account-page .oh-acct-subtitle,#oh-account-page .oh-acct-date{color:var(--oh-portal-muted);margin:0;font-size:15px;line-height:1.6}#oh-account-page .oh-account-content{background:#fff;border:1px solid #d6e3f2;border-top-color:#dce8f5;border-radius:0 0 18px 18px;max-width:none;margin:0 28px;padding:22px 32px 34px;box-shadow:0 18px 40px #11223817}#oh-account-page .oh-account-flash{color:#12613d;background:#f0faf6;border:1px solid #cfe5dc;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:800}#oh-account-page .oh-acct-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}#oh-account-page .oh-acct-stat-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #d4e2f1;border-radius:14px;align-items:flex-start;gap:12px;min-height:104px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 28px #11223814}#oh-account-page .oh-acct-stat-card:hover{box-shadow:var(--oh-portal-shadow-lg);border-color:#b8cde3;transform:translateY(-1px)}#oh-account-page .oh-acct-stat-icon{width:44px;height:44px;color:var(--oh-portal-blue);background:#30629814;border:1px solid #30629833;border-radius:12px;place-items:center;display:grid}#oh-account-page .oh-acct-stat-body{gap:6px;display:grid}#oh-account-page .oh-acct-stat-value{color:#162c41;font-size:clamp(27px,2.4vw,33px);font-weight:850;line-height:1}#oh-account-page .oh-acct-stat-label{color:#667b92;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}#oh-account-page .oh-acct-quick-actions{margin-top:26px}#oh-account-page .oh-acct-section-title{color:var(--oh-portal-text);margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}#oh-account-page .oh-acct-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#oh-account-page .oh-acct-action-card{border:1px solid var(--oh-portal-border);box-shadow:var(--oh-portal-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}#oh-account-page .oh-acct-action-icon{width:44px;height:44px;color:var(--oh-portal-blue);background:#3062981a;border-radius:12px;place-items:center;display:grid}#oh-account-page .oh-acct-action-icon-orange{color:var(--oh-portal-orange);background:#df853d21}#oh-account-page .oh-acct-action-body{gap:4px;display:grid}#oh-account-page .oh-acct-action-title{color:var(--oh-portal-text);font-weight:850}#oh-account-page .oh-acct-action-desc{color:var(--oh-portal-muted);font-size:13px;line-height:1.45}#oh-dashboard-recent{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #d8e5f3;border-radius:16px;padding:18px}#oh-account-page .oh-acct-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}#oh-account-page .oh-acct-section-badge,#oh-account-page .oh-searches-count{min-width:28px;height:28px;color:var(--oh-portal-blue);background:#3062981c;border-radius:999px;justify-content:center;align-items:center;margin-left:10px;font-size:13px;font-weight:850;display:inline-flex}#oh-account-page .oh-acct-activity-list{gap:10px;display:grid}#oh-account-page .oh-acct-activity-item{border:1px solid var(--oh-portal-border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}#oh-account-page .oh-acct-activity-icon{width:38px;height:38px;color:var(--oh-portal-blue);background:#30629817;border-radius:10px;place-items:center;display:grid}#oh-account-page .oh-acct-activity-body{gap:3px;min-width:0;display:grid}#oh-account-page .oh-acct-activity-body strong,#oh-account-page .oh-acct-activity-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#oh-account-page .oh-acct-activity-type,#oh-account-page .oh-acct-activity-item time{color:var(--oh-portal-muted);font-size:12px}#oh-account-page .oh-acct-show-more{border:1px solid var(--oh-portal-border);min-height:40px;color:var(--oh-portal-blue);cursor:pointer;background:#fff;border-radius:12px;margin-top:14px;padding:0 16px;font-weight:750}#oh-account-page .oh-empty-state,#oh-account-page .oh-acct-empty-state{color:#4e6783;text-align:center;background:#f8fbff;border:1px dashed #cddded;border-radius:14px;grid-column:1/-1;justify-items:center;gap:10px;margin:0;padding:34px 22px;display:grid}#oh-account-page .oh-acct-empty-icon{width:50px;height:50px;color:var(--oh-portal-blue);background:#30629817;border-radius:14px;place-items:center;display:grid}#oh-account-page .oh-acct-empty-heading,#oh-account-page .oh-empty-title{color:var(--oh-portal-text);margin:0;font-size:21px}#oh-account-page .oh-acct-empty-text,#oh-account-page .oh-empty-desc{max-width:520px;color:var(--oh-portal-muted);margin:0;line-height:1.55}#oh-account-page .oh-acct-empty-cta,#oh-account-page .oh-empty-cta,#oh-account-page .oh-acct-new-search-btn,#oh-account-page .oh-saved-search-add-btn{background:var(--oh-portal-orange);color:#fff;letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #e38c4242}#oh-account-page .oh-account-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}#oh-account-page .oh-account-tab{border:1px solid var(--oh-portal-border);min-height:38px;color:var(--oh-portal-text);cursor:pointer;background:#f8fbff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}#oh-account-page .oh-account-tab span{min-width:22px;height:22px;color:var(--oh-portal-blue);background:#e7eef7;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}#oh-account-page .oh-account-tab-active{border-color:var(--oh-portal-blue);background:var(--oh-portal-blue);color:#fff}#oh-account-page .oh-account-tab-active span{color:#fff;background:#fff3}#oh-account-page .oh-acct-listings-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}#oh-account-page .oh-saved-card{background:#fff;border:1px solid #d6e4f2;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 24px #11223812}#oh-account-page .oh-saved-card:hover{border-color:#b9cee3;transform:translateY(-2px);box-shadow:0 18px 32px #1122381f}#oh-account-page .oh-saved-card-link{flex-direction:column;flex:1;display:flex}#oh-account-page .oh-saved-card-img,#oh-account-page .oh-saved-card-img-placeholder{aspect-ratio:4/3;color:#8aa0b7;background:linear-gradient(145deg,#edf2f7,#e5ebf2);place-items:center;display:grid;position:relative;overflow:hidden}#oh-account-page .oh-saved-card-img img{object-fit:cover;width:100%;height:100%}#oh-account-page .oh-saved-card-badge{color:#1f3a56;letter-spacing:.07em;text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850;position:absolute;top:12px;left:12px}#oh-account-page .oh-saved-card-info{gap:6px;padding:15px 16px;display:grid}#oh-account-page .oh-saved-card-price{color:#132238;font-size:24px;font-weight:850;line-height:1.15}#oh-account-page .oh-saved-card-stats,#oh-account-page .oh-saved-card-city{color:#607088;font-size:13px;line-height:1.4}#oh-account-page .oh-saved-card-addr{color:#15263d;font-size:15px;font-weight:750;line-height:1.35}#oh-account-page .oh-saved-card-actions{border-top:1px solid #e4ecf4;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}#oh-account-page .oh-saved-card-remove,#oh-account-page .oh-saved-card-text-btn,#oh-account-page .oh-saved-search-icon-btn{color:#2f4f75;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}#oh-account-page .oh-saved-card-remove{width:34px;padding:0}#oh-account-page .oh-account-notes-list{gap:12px;display:grid}#oh-account-page .oh-account-note{border:1px solid var(--oh-portal-border);background:#f9fcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}#oh-account-page .oh-account-note p{color:#38536d;margin:6px 0;line-height:1.55}#oh-account-page .oh-account-note span{color:var(--oh-portal-muted);font-size:12px}#oh-account-page .oh-account-note-actions{gap:8px;display:flex}#oh-account-page .oh-searches-header-row,#oh-account-page .oh-saved-search-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}#oh-account-page .oh-saved-search-shell{background:#fff;border:1px solid #d2e0ef;border-radius:18px;overflow:hidden;box-shadow:0 15px 36px #11223817}#oh-account-page .oh-saved-search-toolbar{background:linear-gradient(#fdfefe 0%,#f4f8fd 100%);border-bottom:1px solid #dce8f5;padding:18px 20px}#oh-account-page .oh-saved-search-intro{color:#3b5470;margin:0;font-size:14px}#oh-account-page .oh-saved-search-intro strong{color:#213d59}#oh-account-page .oh-saved-search-table-head,#oh-account-page .oh-saved-search-card{grid-template-columns:minmax(320px,2.4fr) minmax(150px,.9fr) minmax(140px,.9fr) minmax(190px,1.2fr);display:grid}#oh-account-page .oh-saved-search-table-head{color:#667b92;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:12px 20px;font-size:11px;font-weight:850}#oh-account-page .oh-saved-search-table{background:#f7fbff;gap:10px;padding:12px;display:grid}#oh-account-page .oh-saved-search-card{background:#fff;border:1px solid #d5e3f1;border-radius:12px;overflow:hidden}#oh-account-page .oh-saved-search-cell{align-content:center;gap:8px;padding:16px 20px;display:grid}#oh-account-page .oh-saved-search-title{color:#1f3a56;font-size:22px;line-height:1.16}#oh-account-page .oh-saved-search-location{color:#4f6f8f;font-size:14px}#oh-account-page .oh-saved-search-meta,#oh-account-page .oh-saved-search-summary,#oh-account-page .oh-saved-search-cell-update{color:#66809b;font-size:12px}#oh-account-page .oh-saved-search-cell-results,#oh-account-page .oh-saved-search-cell-update{place-items:center start}#oh-account-page .oh-saved-search-cell-update{gap:8px;display:flex}#oh-account-page .oh-saved-search-cell-alerts{gap:10px}#oh-account-page .oh-saved-search-alert-toggle{color:#38536d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:fit-content;padding:0;display:inline-flex}#oh-account-page .oh-saved-search-alert-track{background:#cfd9e5;border-radius:999px;width:42px;height:24px;position:relative}#oh-account-page .oh-saved-search-alert-track.is-on{background:var(--oh-portal-blue)}#oh-account-page .oh-saved-search-alert-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14263847}#oh-account-page .oh-saved-search-alert-track.is-on .oh-saved-search-alert-knob{transform:translate(18px)}#oh-account-page .oh-saved-search-alert-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}#oh-account-page .oh-saved-search-actions{gap:7px;display:flex}#oh-account-page .oh-saved-search-icon-btn{width:38px;height:38px;padding:0}#oh-account-page .oh-saved-search-icon-btn.danger{color:#9f3a32}#oh-account-page .oh-saved-search-editor{background:#fbfdff;border-top:1px solid #dce8f5;grid-column:1/-1;padding:14px 20px 16px}#oh-account-page .oh-saved-search-editor[hidden]{display:none}#oh-account-page .oh-saved-search-editor-fields{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}#oh-account-page .oh-saved-search-editor-field{gap:6px;display:grid}#oh-account-page .oh-saved-search-editor-field>span{color:#587290;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}#oh-account-page .oh-saved-search-title-input,#oh-account-page .oh-saved-search-freq{color:#1f3a56;border:1px solid #c8d9eb;border-radius:9px;width:100%;height:38px;padding:0 11px}#oh-account-page .oh-saved-search-editor-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}#oh-account-page .oh-saved-search-edit-criteria,#oh-account-page .oh-saved-search-save,#oh-account-page .oh-saved-search-cancel{color:#2f5f93;cursor:pointer;background:#fff;border:1px solid #c8d9eb;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}#oh-account-page .oh-saved-search-save{border-color:var(--oh-portal-blue);background:var(--oh-portal-blue);color:#fff}#oh-account-page .oh-profile-grid{gap:18px;display:grid}#oh-account-page .oh-acct-profile-form,#oh-account-page .oh-profile-section{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d6e4f2;border-radius:16px;width:min(860px,100%);padding:22px;box-shadow:0 14px 30px #11223814}#oh-account-page .oh-acct-profile-form{gap:14px;display:grid}#oh-account-page .oh-profile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#oh-account-page .oh-profile-label{color:#587290;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}#oh-account-page .oh-profile-input{color:#1f3a56;background:#fff;border:1px solid #c8d9eb;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:14px}#oh-account-page .oh-profile-input:focus{border-color:#2f6ea7;outline:none;box-shadow:0 0 0 3px #2f6ea724}#oh-account-page .oh-profile-input[disabled]{color:#67839f;background:#f4f8fd}#oh-account-page .oh-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}#oh-account-page .oh-profile-save-btn,#oh-account-page .oh-profile-secondary-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#2f6ea7;border:1px solid #2f6ea7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}#oh-account-page .oh-profile-secondary-btn{color:#2f6ea7;background:#fff;margin-top:16px}#oh-account-page .oh-profile-status{color:#557394;font-size:12px;font-weight:700}#oh-account-page .oh-profile-status-success{color:#2d7b4f}#oh-account-page .oh-profile-status-error{color:#ab3a3a}#oh-account-page .oh-linked-account-row{border:1px solid var(--oh-portal-border);color:var(--oh-portal-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}#oh-account-page .oh-linked-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px}#oh-account-page .oh-linked-badge-on{color:#227040;background:#e8f7ee}#oh-account-page .oh-profile-section h2{color:var(--oh-portal-text);margin:0 0 14px}#oh-account-page .oh-profile-empty-state{border:1px dashed var(--oh-portal-border);color:var(--oh-portal-muted);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:24px;display:grid}#oh-account-page .oh-profile-empty-state p{margin:0}#oh-account-page .oh-profile-empty-title{color:var(--oh-portal-text);font-weight:800}#oh-account-page .oh-auth-form{gap:14px;display:grid}#oh-account-page .oh-acct-gate-preview{border:1px solid var(--oh-portal-border);max-width:920px;box-shadow:var(--oh-portal-shadow-lg);background:linear-gradient(155deg,#fff 0%,#f7fbff 100%);border-radius:22px;margin:44px 44px 56px;padding:34px 36px}#oh-account-page .oh-acct-gate-preview-header{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}#oh-account-page .oh-acct-gate-preview-icon{width:72px;height:72px;color:var(--oh-portal-blue);background:linear-gradient(145deg,#30629824,#e38c421a);border:1px solid #3062982e;border-radius:18px;flex-shrink:0;place-items:center;display:grid}#oh-account-page .oh-acct-gate-kicker{color:#7a8ea7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}#oh-account-page .oh-acct-gate-title{color:var(--oh-portal-text);margin:0;font-size:clamp(30px,4vw,44px);line-height:1.06}#oh-account-page .oh-acct-gate-subtitle{color:#566b82;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.65}#oh-account-page .oh-acct-gate-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 22px;padding:0;list-style:none;display:grid}#oh-account-page .oh-acct-gate-benefits li{color:#2f435b;padding-left:28px;font-size:14px;line-height:1.5;position:relative}#oh-account-page .oh-acct-gate-benefits li:before{content:"";background:var(--oh-portal-blue);border-radius:999px;width:16px;height:16px;position:absolute;top:4px;left:0}#oh-account-page .oh-acct-gate-actions{flex-wrap:wrap;gap:12px;display:flex}#oh-account-page .oh-acct-gate-cta-primary,#oh-account-page .oh-acct-gate-cta-secondary{cursor:pointer;border-radius:12px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800}#oh-account-page .oh-acct-gate-cta-primary{background:linear-gradient(145deg, var(--oh-portal-blue) 0%, var(--oh-portal-blue-dark) 100%);color:#fff;border:1px solid #0000;box-shadow:0 10px 24px #254f7a42}#oh-account-page .oh-acct-gate-cta-secondary{color:var(--oh-portal-blue);background:#fff;border:1px solid #c4d1e1}.listing-card__save.saved{color:#c0702e}.listing-card__save.saved svg,.oh-card-favorite-saved .oh-heart-svg{fill:currentColor;stroke:currentColor}.oh-alert-modal-overlay{z-index:11000;opacity:0;pointer-events:none;background:#121c287a;justify-content:center;align-items:center;padding:22px;transition:opacity .18s;display:flex;position:fixed;inset:0}.oh-alert-modal-overlay.oh-alert-modal-open{opacity:1;pointer-events:auto}.oh-alert-modal{background:#fff;border:1px solid #e1e6ec;border-radius:14px;width:min(560px,100%);padding:24px 24px 20px;position:relative;box-shadow:0 24px 70px #0612223d}.oh-alert-modal-close{color:#4f5f73;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.oh-alert-modal-close:hover{background:#f2f5f8}.oh-alert-modal-title{color:#1f2f43;margin:0;font-size:31px;line-height:1.15}.oh-alert-modal-subtitle{color:#5b6b7f;margin:8px 0 20px;font-size:14px;line-height:1.55}.oh-alert-modal-form{flex-direction:column;gap:12px;display:flex}.oh-alert-modal-label{color:#5d6c80;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.oh-alert-modal-input{color:#1f2f43;border:1px solid #c9d3df;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:15px}.oh-alert-modal-input:focus{border-color:#306298;outline:none;box-shadow:0 0 0 3px #30629829}.oh-alert-frequency-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oh-alert-frequency-option{position:relative}.oh-alert-frequency-option input{opacity:0;pointer-events:none;position:absolute}.oh-alert-frequency-option span{color:#3b4a5e;cursor:pointer;background:#f8fafd;border:1px solid #c8d2dd;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:14px;font-weight:650;display:inline-flex}.oh-alert-frequency-option input:checked+span{color:#fff;background:#306298;border-color:#306298}.oh-alert-modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.oh-alert-modal-cancel,.oh-alert-modal-save{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.oh-alert-modal-cancel{color:#47576b;background:#fff;border-color:#ccd5df}.oh-alert-modal-save{color:#fff;background:#306298}.oh-alert-modal-save:hover{background:#214f80}.oh-alert-modal-save[disabled]{cursor:wait;opacity:.78}@media (max-width:1140px){#oh-account-page .oh-account-layout{grid-template-columns:1fr}#oh-account-page .oh-acct-sidebar{min-height:0;padding-bottom:14px;position:relative;top:0}#oh-account-page .oh-acct-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#oh-account-page .oh-acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#oh-account-page .oh-acct-page-header{margin:14px 14px 0;padding:20px 20px 14px}#oh-account-page .oh-account-content{margin:0 14px 14px;padding:16px}#oh-account-page .oh-acct-title{font-size:31px}#oh-account-page .oh-acct-action-grid,#oh-account-page .oh-profile-row,#oh-account-page .oh-acct-gate-benefits,#oh-account-page .oh-saved-search-editor-fields{grid-template-columns:1fr}#oh-account-page .oh-saved-search-table-head{display:none}#oh-account-page .oh-saved-search-card{grid-template-columns:1fr}#oh-account-page .oh-saved-search-cell{padding:12px 14px}#oh-account-page .oh-account-note{grid-template-columns:auto minmax(0,1fr)}#oh-account-page .oh-account-note-actions{grid-column:2}#oh-account-page .oh-acct-gate-preview{margin:22px 20px 32px;padding:24px 20px}}@media (max-width:680px){#oh-account-page .oh-acct-sidebar-nav,#oh-account-page .oh-acct-stats{grid-template-columns:1fr}#oh-account-page .oh-searches-header-row,#oh-account-page .oh-saved-search-toolbar,#oh-account-page .oh-acct-gate-preview-header{flex-direction:column;align-items:flex-start}#oh-account-page .oh-acct-gate-actions,#oh-account-page .oh-saved-search-editor-actions{width:100%}#oh-account-page .oh-acct-gate-cta-primary,#oh-account-page .oh-acct-gate-cta-secondary,#oh-account-page .oh-saved-search-edit-criteria,#oh-account-page .oh-saved-search-save,#oh-account-page .oh-saved-search-cancel,.oh-alert-modal-cancel,.oh-alert-modal-save{flex:auto}.oh-alert-modal-overlay{align-items:flex-end;padding:12px}.oh-alert-modal{max-height:92vh;padding:20px 16px 16px;overflow:auto}.oh-alert-frequency-options{grid-template-columns:1fr}.oh-alert-modal-actions{flex-direction:column-reverse}}.site-footer{border-top:1px solid var(--line);color:#fff;background:#111917}.site-footer__inner{color:#ffffffb8;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:14px;display:flex}.idx-route-main{background:#fff;height:calc(100vh - 66px);padding:0;overflow:hidden}body:has(.search-experience--split){background:#fff;overflow:hidden}body:has(.search-experience--split) .site-header{z-index:800;background:#fff;border-bottom-color:#e1e1e1;position:sticky;top:0}body:has(.search-experience--split) .site-header__inner{width:100%;min-height:66px;padding:0 24px}body:has(.search-experience--split) .oh-nav-search{flex:0 500px;margin-right:auto}body:has(.search-experience--split) .brand-mark{background:#d92235}.search-experience--split{--idx-split-header-height:66px;--idx-split-filter-height:66px;background:#fff;gap:0;height:100%;min-height:0}.search-experience--split .idx-filter-shell{z-index:1500;width:50vw;min-width:560px;box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #ddd;border-left:0;border-right:1px solid #d7d7d7;border-radius:0;align-items:center;gap:6px;margin:0;padding:12px 16px;display:flex;position:relative;top:auto;overflow:visible}.search-experience--split .idx-filter-shell--chips{min-height:66px;overflow:visible}.search-experience--split .idx-filter-shell label{color:#2b2b2b;gap:4px;position:relative}.search-experience--split .idx-filter-shell label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-experience--split .idx-filter-primary{flex:none;align-items:center;gap:8px;display:flex}.search-experience--split .idx-filter-primary label:first-child{width:min(300px,30vw);min-width:240px}.search-experience--split .idx-filter-primary label:not(:first-child){width:112px;min-width:112px}.search-experience--split .idx-filter-primary .button{flex:none}.search-experience--split .idx-filter-advanced{flex:none;gap:8px;padding-bottom:0;display:flex;overflow:visible}.search-experience--split .idx-filter-advanced label{width:118px;min-width:118px}.search-experience--split .sort-filter{display:none}.search-experience--split .idx-filter-toggles{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-self:center}.ai-search-chip,.filter-popover>summary,.filter-drawer-trigger{color:#1f1f1f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:14px;font-weight:750;display:inline-flex}.ai-search-chip{color:#59145f;background:linear-gradient(90deg,#f8d7f2,#dff0ff);border-color:#0000}.filter-popover{flex:none;position:relative}.filter-popover>summary{text-overflow:ellipsis;max-width:178px;list-style:none;overflow:hidden}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover[open]>summary{border-color:#111;box-shadow:inset 0 0 0 1px #111}.filter-popover.has-value>summary{color:#111;background:#f6f6f6;border-color:#111}.filter-popover.has-value>summary:after{content:"";background:#d92235;border-radius:999px;width:6px;height:6px}.filter-drawer-trigger{flex:none}.filter-drawer-trigger.has-value{color:#111;background:#f6f6f6;border-color:#111;box-shadow:inset 0 0 0 1px #111}.filter-drawer-trigger.has-value:after{content:"";background:#d92235;border-radius:999px;width:6px;height:6px}.filter-popover__panel{z-index:1510;background:#fff;border:1px solid #d8d8d8;border-radius:8px;gap:14px;width:300px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000029}.filter-popover.align-end .filter-popover__panel{left:auto;right:0}.filter-popover__panel label{gap:6px;display:grid}.filter-popover__panel label>span,.filter-popover__panel .toggle-line{color:#333;white-space:normal;font-size:12px;font-weight:850;clip:auto!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.filter-popover__panel .toggle-line{justify-content:flex-start;display:inline-flex!important}.compact-panel{width:190px}.home-type-panel{width:270px}.price-panel,.beds-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:330px}.price-panel .button,.beds-panel .button,.more-panel .button{grid-column:1/-1}.more-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:390px}.choice-pill{color:#222;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:7px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-weight:750;display:flex}.choice-pill.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.filter-reset-chip{color:#a3212d!important}.oh-filter-sale-panel{width:330px}.oh-filter-price-panel{width:500px}.oh-filter-beds-panel{width:540px}.oh-filter-home-type-panel{width:400px}.oh-filter-panel-title,.drawer-section-heading h3,.filter-segment-row__label{color:#151515;margin:0;font-size:15px;font-weight:850;line-height:1.2}.oh-filter-underlined-tabs{border-bottom:1px solid #d9d9d9;align-items:flex-end;gap:28px;min-height:38px;display:inline-flex}.oh-filter-underlined-tabs button{color:#272727;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 0 9px;font-size:14px;font-weight:700}.oh-filter-underlined-tabs button.active{color:#111;border-bottom-color:#111;font-weight:850}.oh-filter-underlined-tabs button:disabled{color:#8a8a8a;cursor:not-allowed}.oh-filter-segmented{background:#fff;border:1px solid #d3d7d8;border-radius:7px;display:grid;overflow:hidden}.oh-filter-segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-filter-segmented--range{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.oh-filter-segmented--bedbath{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.oh-filter-segment{color:#1e1e1e;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e1e1;min-height:42px;font-size:14px;font-weight:750}.oh-filter-segment:last-child{border-right:0}.oh-filter-segment.active{color:#06717a;background:#e8fbfd;box-shadow:inset 0 0 0 2px #07838e}.oh-filter-segmented--three .oh-filter-segment.active{color:#fff;box-shadow:none;background:#07838e}.oh-filter-segmented--range .oh-filter-segment.active{color:#06717a;background:#e8fbfd;box-shadow:inset 0 0 0 2px #07838e}.oh-filter-segment:focus-visible,.home-type-choice:focus-visible,.filter-drawer-trigger:focus-visible,.drawer-reset-button:focus-visible,.drawer-apply-button:focus-visible,.idx-filter-drawer__close:focus-visible{outline-offset:2px;outline:3px solid #07838e47}.filter-segment-row{gap:9px;display:grid}.oh-filter-beds-panel{gap:18px}.oh-filter-beds-panel .oh-filter-bedbath-control{gap:18px;display:grid}.oh-filter-beds-panel .oh-filter-bedbath-row{gap:10px;display:grid}.oh-filter-beds-panel .oh-filter-bedbath-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.oh-filter-beds-panel .oh-filter-bedbath-hint{color:#555f66;font-size:13px;font-weight:500}.price-distribution{gap:7px;min-height:124px;padding-top:8px;display:grid}.price-slider-control{-webkit-user-select:none;user-select:none;gap:7px;padding-top:6px;display:grid}.price-bars{align-items:end;gap:5px;height:82px;padding:0 12px;display:flex}.price-bars span{background:#087f86;border-radius:999px 999px 0 0;flex:1 1 0;min-width:4px}.price-slider-track{cursor:pointer;touch-action:none;height:28px;margin-top:-5px;position:relative}.price-slider-base,.price-slider-selected{border-radius:999px;height:4px;position:absolute;top:12px}.price-slider-base{background:#c9e2e3;left:11px;right:11px}.price-slider-selected{background:#087f86}.price-slider-handle{z-index:2;cursor:grab;background:#fff;border:1px solid #087f86;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:14px;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.price-slider-handle:hover,.price-slider-handle:focus-visible,.price-slider-handle.active{border-width:2px;box-shadow:0 0 0 6px #087f861f,0 2px 7px #00000038}.price-slider-control.is-dragging,.price-slider-control.is-dragging .price-slider-handle{cursor:grabbing}.price-range-line{height:18px;position:relative}.price-range-line:before{content:"";background:#087f86;border-radius:999px;height:4px;position:absolute;top:8px;left:0;right:0}.price-range-line span{z-index:1;background:#fff;border:1px solid #087f86;border-radius:50%;width:20px;height:20px;position:absolute;top:0;box-shadow:0 1px 2px #00000029}.price-range-line span:first-child{left:0}.price-range-line span:last-child{right:0}.price-range-labels{color:#696969;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.oh-filter-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.oh-filter-range-inputs .field{border-color:#cfd7da;min-height:44px;font-size:15px}.oh-filter-range-inputs>span{color:#747474;font-weight:800}.price-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oh-filter-panel-actions{grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.oh-filter-panel-actions .button{min-width:108px}.home-type-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-type-choice{color:#202020;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.home-type-choice.active{color:#06717a;background:#e8fbfd;border-color:#07838e;box-shadow:inset 0 0 0 1px #07838e}.idx-filter-drawer-overlay{z-index:1800;background:#00000075;justify-content:flex-end;display:flex;position:fixed;inset:0}.idx-filter-drawer{color:#151515;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw);height:100vh;display:grid;box-shadow:-18px 0 36px #00000038}.idx-filter-drawer__header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex}.idx-filter-drawer__header h2{letter-spacing:0;margin:0;font-size:22px;font-weight:850}.idx-filter-drawer__close{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.idx-filter-drawer__close:hover{background:#f2f2f2}.idx-filter-drawer__body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.drawer-filter-section{border-bottom:1px solid #dedede;gap:18px;padding:26px 28px;display:grid}.drawer-filter-section--top{padding-top:22px;padding-bottom:22px}.drawer-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.drawer-section-heading--price{flex-direction:column;align-items:flex-start;gap:12px}.drawer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.drawer-field-grid label{gap:7px;display:grid;position:static}.drawer-field-grid label>span{clip:auto;color:#333;white-space:normal;width:auto;height:auto;font-size:12px;font-weight:850;position:static;overflow:visible}.drawer-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oh-filter-check-tile{color:#202020;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:14px;font-weight:800;display:flex;position:static}.oh-filter-check-tile input{accent-color:#07838e;width:17px;height:17px;margin:0}.idx-filter-drawer__footer{background:#fff;border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;box-shadow:0 -8px 18px #0000000f}.drawer-reset-button,.drawer-apply-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:15px;font-weight:850;display:inline-flex}.drawer-reset-button{color:#06717a;background:0 0;border:0}.drawer-apply-button{color:#fff;background:#d92235;border:1px solid #d92235;min-width:210px}.drawer-apply-button:disabled{opacity:.72;cursor:wait}.location-chip{width:300px;min-width:260px}.location-chip .field{min-height:42px;font-weight:650}.split-mobile-location{display:none!important}.search-chip-button{flex:none;min-width:112px}.idx-mobile-map-toggle{display:none!important}.idx-filter-spacer{flex:auto;min-width:12px}.clear-map-chip{color:#a13422!important}.search-experience--split .toggle-line{white-space:nowrap;padding:0 8px}.search-experience--split .field,.search-experience--split .select,.search-experience--split .toggle-line,.search-experience--split .button{border-radius:7px;min-height:40px}.search-experience--split .button{white-space:nowrap;background:#d92235}.search-experience--split .button.secondary,.search-experience--split .button.ghost{color:#1f1f1f;background:#fff;border-color:#d6d6d6}.search-experience--split .button.secondary.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.search-experience--split .idx-results{align-items:start;gap:0;display:grid}.search-experience--split .idx-results--map{height:calc(100vh - var(--idx-split-header-height) - var(--idx-split-filter-height));grid-template-columns:minmax(560px,50vw) minmax(420px,1fr);margin-top:0;overflow:visible}.idx-list-panel{min-width:0}.search-experience--split .idx-list-panel{height:calc(100vh - var(--idx-split-header-height) - var(--idx-split-filter-height));overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-right:1px solid #d7d7d7;min-height:0;padding:20px 24px 32px;overflow-y:auto}.search-experience--split .idx-results--map .idx-list-panel{padding-top:20px}.idx-list-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.idx-list-heading>div:first-child{flex:auto;min-width:0}.idx-list-heading h1{color:#111;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.15}.idx-list-heading p{color:#5a5a5a;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.45}.idx-heading-actions{color:#111;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:286px;font-size:13px;display:flex}.idx-heading-actions strong{white-space:nowrap;color:#111;font-weight:850}.idx-heading-count{gap:2px;display:grid}.idx-heading-count span{color:#666;white-space:nowrap;font-size:12px;font-weight:700}.idx-heading-actions label{color:#5a5a5a;align-items:center;gap:6px;font-weight:800;display:flex;position:static}.idx-heading-actions label>span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.idx-heading-actions .select{color:#056f75;border:0;width:auto;min-width:136px;min-height:34px;padding:0 4px;font-weight:850}.inline-search-message{color:#12613d;background:#f0faf6;border:1px solid #cfe5dc;border-radius:8px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;font-weight:800}.search-experience--split .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.search-experience--split .listing-card{background:#fff;border-color:#d8d8d8;border-radius:8px;scroll-margin:18px;font-family:Arial,Helvetica,sans-serif;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 4px #0000001c}.search-experience--split .listing-card:hover{border-color:#a7a7a7;box-shadow:0 2px 9px #00000029}.search-experience--split .listing-card.selected{border-color:#111;box-shadow:inset 0 0 0 2px #111,0 2px 9px #0000001f}.search-experience--split .listing-card__media{aspect-ratio:1.52}.search-experience--split .listing-card__body{padding:16px 18px 17px}.search-experience--split .price{color:#111;font-size:27px;font-weight:800;line-height:1.05}.search-experience--split .meta-row{color:#171717;white-space:nowrap;gap:15px;margin-top:10px;font-size:15px;font-weight:700;line-height:1.25}.search-experience--split .listing-card__address{color:#1b1b1b;margin-top:9px;font-size:15px;line-height:1.35}.search-experience--split .listing-card__summary{color:#666;margin-top:7px;font-size:14px;line-height:1.35}.search-experience--split .listing-card__actions{display:none}.search-experience--split .listing-card__badge{background:#087a45;border-radius:4px;padding:5px 9px;font-size:11px;top:10px;left:10px}.search-experience--split .listing-card__icon-action{width:34px;height:34px}.search-experience--split .listing-card__icon-action svg{stroke-width:2.4px}.search-experience--split .listing-card__save.saved{color:#d92235}.search-experience--split .search-map-panel{top:var(--idx-split-header-height);height:calc(100vh - var(--idx-split-header-height));min-height:0;margin-top:calc(-1 * var(--idx-split-filter-height));background:#edf2f5;position:sticky}.search-experience--split .oh-google-search-map{border:0;border-radius:0;height:100%;min-height:100%}.search-experience--split .map-canvas-shell{height:100%;min-height:100%}.search-experience--split .map-toolbar{z-index:760;pointer-events:none;justify-content:flex-end;align-items:flex-start;margin:0;display:flex;position:absolute;top:14px;left:16px;right:16px}.search-experience--split .map-toolbar .button{color:#111;pointer-events:auto;background:#fff;border-color:#00000029;min-height:40px;box-shadow:0 2px 8px #00000029}.map-search-button{min-width:158px}.map-search-button--floating{z-index:780;pointer-events:auto;justify-content:center;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #1113}.map-control-stack{pointer-events:auto;justify-items:end;gap:10px;display:grid}.map-zoom-stack{border-radius:6px;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000029}.map-options-menu{pointer-events:auto;justify-content:flex-end;display:inline-flex;position:relative}.map-options-popover{z-index:920;pointer-events:auto;background:#fffdfa;border:1px solid #d9d4cb;border-radius:8px;min-width:176px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #11111129}.map-options-popover:before{content:"";background:#fffdfa;border-top:1px solid #d9d4cb;border-left:1px solid #d9d4cb;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.map-options-popover button{color:#151515;min-height:36px;font-family:var(--oh-editorial-body), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 11px;font-size:13px;font-weight:560;display:flex}.map-options-popover button:hover,.map-options-popover button.is-active{background:#f3efe8}.map-options-popover button.is-active{color:#006f73;box-shadow:inset 2px 0 #006f73}.map-square-control{color:#111;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:4px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:500;line-height:1;display:grid;box-shadow:0 2px 8px #00000029}.map-zoom-stack .map-square-control{box-shadow:none;border-radius:0}.map-zoom-stack .map-square-control+.map-square-control{border-top:0}.map-stack-control{border-radius:6px;justify-content:center;min-width:94px}.map-stack-control--wide{min-width:124px}.map-square-control:disabled{opacity:.55;cursor:not-allowed}.map-mobile-tools{display:none}.search-experience--split .map-bottom-actions{z-index:760;pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:auto;right:16px}.search-experience--split .map-bottom-actions>*{pointer-events:auto}.search-experience--split .map-result-strip{border:1px solid #0000001f;border-radius:4px;position:static;box-shadow:0 2px 10px #0000001f}.search-experience--split .pagination-row{margin:22px 0 0}.search-pagination{flex-direction:column;gap:12px;padding:12px 0 2px}.search-pagination__range{color:#595959;font-size:13px;font-weight:750}.search-pagination__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.search-pagination__pages{align-items:center;gap:4px;display:inline-flex}.search-pagination__page{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:4px;place-items:center;min-width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.search-pagination__page.active{color:#fff;background:#111;border-color:#111}.search-pagination__page:disabled{cursor:not-allowed}.search-pagination__ellipsis{color:#707070;place-items:center;min-width:24px;height:34px;font-weight:850;display:grid}.search-pagination__arrow{border-radius:4px!important;min-height:34px!important}@media (max-width:1220px){.search-experience--split .idx-filter-shell{flex-wrap:nowrap;gap:6px;width:54vw;min-width:450px;padding-left:12px;padding-right:12px}.search-experience--split .idx-filter-shell .ai-search-chip,.search-experience--split .idx-filter-shell .filter-popover>summary,.search-experience--split .idx-filter-shell .filter-drawer-trigger{padding-left:10px;padding-right:10px}.search-experience--split .idx-filter-spacer,.search-experience--split .idx-filter-shell>.button.secondary.compact{display:none}.search-experience--split .idx-results--map{grid-template-columns:minmax(450px,54vw) minmax(360px,1fr)}}@media (max-width:1500px){.search-experience--split .idx-filter-shell>.button.secondary.compact{display:none}.search-experience--split .idx-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.search-experience--split .idx-heading-actions{justify-content:flex-start;width:100%}}@media (max-width:1100px){body:has(.search-experience--split){overflow:auto}.idx-route-main{height:auto;overflow:visible}.search-experience--split{height:auto;min-height:calc(100vh - 66px)}body:has(.search-experience--split) .site-header__inner{padding:12px 16px}.search-experience--split .idx-filter-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;padding:10px 12px;display:grid;position:sticky;top:0;overflow:visible}.search-experience--split .idx-filter-shell>*{min-width:0}.search-experience--split .result-search-chip{order:1;grid-column:1/-1;width:100%;min-width:0}.search-experience--split .idx-mobile-map-toggle{order:2;width:100%;grid-column:auto!important;display:inline-flex!important}.split-mobile-location{order:1;grid-column:1/-1;width:100%;min-width:0;display:grid!important}.search-experience--split .idx-filter-shell .ai-search-chip,.search-experience--split .idx-filter-shell .search-chip-button{order:2;width:100%}.search-experience--split .idx-filter-shell .filter-popover,.search-experience--split .idx-filter-shell .filter-drawer-trigger{order:3;width:100%;position:static}.search-experience--split .idx-filter-shell .filter-popover>summary,.search-experience--split .idx-filter-shell .filter-drawer-trigger{width:100%;padding-left:10px;padding-right:10px}.search-experience--split .idx-filter-spacer{display:none}.search-experience--split .idx-filter-shell>.button.secondary,.search-experience--split .idx-filter-shell>.button.ghost{order:4;grid-column:1/-1;width:100%}.filter-popover__panel{width:auto;max-height:min(420px,100vh - 292px);position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto}.price-panel,.beds-panel,.more-panel{grid-template-columns:1fr}.oh-filter-sale-panel,.oh-filter-price-panel,.oh-filter-beds-panel,.oh-filter-home-type-panel{width:auto}.oh-filter-range-inputs{grid-template-columns:1fr}.oh-filter-range-inputs>span{display:none}.price-quick-grid,.home-type-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idx-filter-drawer{width:100vw}.idx-filter-drawer__header,.drawer-filter-section,.idx-filter-drawer__footer{padding-left:18px;padding-right:18px}.drawer-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.drawer-field-grid,.drawer-toggle-grid{grid-template-columns:1fr}.idx-filter-drawer__footer{flex-direction:column;align-items:stretch}.drawer-reset-button,.drawer-apply-button{width:100%}.search-experience--split .idx-filter-primary{display:flex}.search-experience--split .idx-results--map{grid-template-columns:1fr;height:auto;margin-top:0;overflow:visible}.search-experience--split .idx-list-panel{border-right:0;height:auto;padding:18px 16px 28px;overflow:visible}.search-experience--split .idx-results--map .idx-list-panel{padding-top:18px}.search-experience--split .idx-list-heading{flex-direction:column}.idx-heading-actions{justify-content:space-between;width:100%}.search-experience--split .listing-grid{grid-template-columns:1fr}.search-experience--split .search-map-panel{border-bottom:1px solid #d7d7d7;order:-1;height:clamp(280px,100vh - 286px,430px);min-height:280px;margin-top:0;position:relative;top:0}.search-experience--split .map-toolbar{top:12px;left:12px;right:12px}.map-control-stack{gap:8px}.search-experience--split .map-toolbar .button{min-height:38px;padding:0 10px}.map-draw-status{justify-content:space-between;max-width:none;top:58px;left:12px;right:12px}.map-listing-preview{max-width:none;max-height:min(330px,100% - 24px);bottom:12px;right:12px;transform:none;width:auto!important;top:auto!important;left:12px!important}.map-preview-close,.map-preview-nav{width:34px;height:34px}.map-preview-body{padding:11px 13px 13px}.map-preview-price{font-size:21px}.map-preview-stats{gap:10px;font-size:14px}.map-preview-address,.map-preview-summary{font-size:13px}}body:has(.oh-next-hotsheet-page){background:#fff}body:has(.oh-next-hotsheet-page) .site-header{background:#fffffff5;border-bottom-color:#ece7df}.community-page--hotsheet{background:#fff;padding:0 0 64px}.oh-next-hotsheet-page{--oh-hs-shell:min(1780px, calc(100vw - 48px));--oh-hs-font:"Manrope", "Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--oh-hs-body:"Inter", "Manrope", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--oh-hs-text:#1b1f24;--oh-hs-muted:#707781;--oh-hs-line:#ebe7e0;--oh-hs-soft-line:#f0ede8;--oh-hs-pager-text:#606060;width:100%;color:var(--oh-hs-text);font-family:var(--oh-hs-body);background:#fff;padding:32px 0 0;scroll-margin-top:88px}.oh-hotsheet-context{width:var(--oh-hs-shell);margin:0 auto 22px}.oh-hotsheet-context .eyebrow{color:#a9672d;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.oh-hotsheet-context h1{color:#15171a;max-width:920px;font-family:var(--oh-hs-font);letter-spacing:0;margin:0;font-size:clamp(30px,3.6vw,54px);line-height:1.02}.oh-hotsheet-context p:last-child{color:#697079;max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.6}#oh-hotsheet-root.sidx-widget.sidx-hotsheet.oh-hs-display-grid{--oh-grid-overlay-shadow:0 18px 32px #1114181f;--oh-grid-counter-shadow:0 1px 10px #0f12185c;width:100%;color:var(--oh-hs-text);font-family:var(--oh-hs-body)}#oh-hotsheet-root .oh-hotsheet-toolbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #f1eee8;border-bottom:1px solid #e7e1d8;position:sticky;top:72px}#oh-hotsheet-root .oh-toolbar-inner{width:var(--oh-hs-shell);justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:0 auto;display:flex}#oh-hotsheet-root .oh-toolbar-tabs,#oh-hotsheet-root .oh-toolbar-actions{align-items:center;gap:8px;display:flex}#oh-hotsheet-root .oh-tab,#oh-hotsheet-root .oh-toolbar-btn,#oh-hotsheet-root .oh-toolbar-sort{color:#20242a;min-height:42px;font-family:var(--oh-hs-body);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded8ce;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;line-height:1;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}#oh-hotsheet-root .oh-tab:hover,#oh-hotsheet-root .oh-toolbar-btn:hover,#oh-hotsheet-root .oh-toolbar-sort:hover{background:#fbfaf8;border-color:#c9c0b3}#oh-hotsheet-root .oh-tab.oh-tab-active{color:#fff;background:#15171a;border-color:#15171a}#oh-hotsheet-root .oh-tab-icon,#oh-hotsheet-root .oh-btn-icon,#oh-hotsheet-root .oh-sort-icon{flex:none;width:16px;height:16px}#oh-hotsheet-root .oh-btn-label+.oh-btn-label-short{display:none}#oh-hotsheet-root .oh-btn-filled{color:#fff;background:#15171a;border-color:#15171a}#oh-hotsheet-root .oh-btn-filled:hover{color:#fff;background:#2a2f36}#oh-hotsheet-root .oh-toolbar-sort{padding-right:8px;position:relative}#oh-hotsheet-root .oh-toolbar-count{width:var(--oh-hs-shell);justify-content:space-between;align-items:center;gap:18px;margin:24px auto 22px;display:flex}#oh-hotsheet-root .oh-sort-meta{color:#717780;text-align:right;font-size:13px;line-height:1.35}#oh-hotsheet-root .oh-hotsheet-message{width:var(--oh-hs-shell);color:#12613d;background:#f0faf6;border:1px solid #cfe5dc;border-radius:8px;margin:-8px auto 18px;padding:10px 12px;font-size:13px;font-weight:750}#oh-hotsheet-root .sidx-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,2.2vw,32px);display:grid}#oh-hotsheet-root .sidx-search-result-grid-item{border:1px solid var(--oh-hs-soft-line);background:#fff;border-radius:0;min-width:0;min-height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 2px 8px #1111110d}#oh-hotsheet-root .sidx-search-result-grid-item:hover,#oh-hotsheet-root .sidx-search-result-grid-item.selected{border-color:#e2dcd2;transform:translateY(-2px);box-shadow:0 14px 30px #11141814}#oh-hotsheet-root .sidx-content,#oh-hotsheet-root .sidx-content>a.oh-search-card{flex:auto;min-width:0;display:flex}#oh-hotsheet-root .sidx-content{width:100%;position:relative}#oh-hotsheet-root .sidx-content>a.oh-search-card{color:inherit;flex-direction:column;text-decoration:none}#oh-hotsheet-root .sidx-thumbnail{aspect-ratio:1.33;background:#dfe8ef;position:relative;overflow:hidden}#oh-hotsheet-root .sidx-thumbnail:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0c0f00 0%,#0a0c0f38 100%);height:38%;position:absolute;inset:auto 0 0}#oh-hotsheet-root .sidx-gallery-display,#oh-hotsheet-root .sidx-gallery-image,#oh-hotsheet-root .sidx-gallery-image img{width:100%;height:100%}#oh-hotsheet-root .sidx-gallery-image img{object-fit:cover;transition:transform .36s,opacity .22s;display:block}#oh-hotsheet-root .sidx-search-result-grid-item:hover .sidx-gallery-image img{transform:scale(1.025)}#oh-hotsheet-root .sidx-gallery-controls{z-index:3;pointer-events:none;position:absolute;inset:0}#oh-hotsheet-root .sidx-gallery-prev,#oh-hotsheet-root .sidx-gallery-next{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:58px;height:64px;display:flex;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}#oh-hotsheet-root .sidx-gallery-prev{left:0}#oh-hotsheet-root .sidx-gallery-next{right:0}#oh-hotsheet-root .sidx-gallery-prev .sidx-icon,#oh-hotsheet-root .sidx-gallery-next .sidx-icon{width:46px;height:46px;box-shadow:var(--oh-grid-overlay-shadow);color:#161a1f;opacity:0;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(6px)scale(.96)}#oh-hotsheet-root .sidx-icon svg{width:18px;height:18px}#oh-hotsheet-root .oh-gallery-single .sidx-gallery-prev,#oh-hotsheet-root .oh-gallery-single .sidx-gallery-next,#oh-hotsheet-root .oh-gallery-single .sidx-gallery-position{display:none}#oh-hotsheet-root .oh-card-badges{z-index:4;gap:7px;display:flex;position:absolute;top:12px;left:12px}#oh-hotsheet-root .oh-card-badge{color:#1c2126;letter-spacing:.05em;text-transform:uppercase;background:#fffffff2;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}#oh-hotsheet-root .oh-card-favorite-overlay{z-index:5;color:#2a2f36;cursor:pointer;background:#fffffff7;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 22px #1111111f}#oh-hotsheet-root .oh-card-favorite-overlay .oh-heart-svg{width:20px;height:20px}#oh-hotsheet-root .sidx-thumbnail-actions{z-index:4;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:10px;right:10px}#oh-hotsheet-root .sidx-reaction-action{display:none}#oh-hotsheet-root .sidx-gallery-position{color:#fff;min-height:28px;font-family:var(--oh-hs-font);letter-spacing:0;text-shadow:var(--oh-grid-counter-shadow);font-variant-numeric:tabular-nums lining-nums;background:#11151bbd;border-radius:12px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}#oh-hotsheet-root .sidx-primary-details{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}#oh-hotsheet-root .sidx-price{color:var(--oh-hs-text);font-family:var(--oh-hs-font);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-size:18px;font-weight:700;line-height:1.16}#oh-hotsheet-root .oh-card-contact{color:var(--oh-hs-text);font-family:var(--oh-hs-font);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.05;display:inline-flex}#oh-hotsheet-root .oh-card-contact-icon{width:15px;height:15px}#oh-hotsheet-root .oh-card-statline{color:#333;font-family:var(--oh-hs-font);font-size:13px;font-weight:400;line-height:1.35}#oh-hotsheet-root .oh-card-location{color:var(--oh-hs-muted);font-family:var(--oh-hs-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.38;display:-webkit-box;overflow:hidden}#oh-hotsheet-root .oh-card-address-line{display:none}#oh-hotsheet-root .oh-card-footer.oh-card-attribution{color:#666;border-top:1px solid #e1e1e1;align-items:center;gap:6px;min-height:18px;margin-top:5px;padding-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:12.6px;font-weight:400;line-height:18px;display:flex}#oh-hotsheet-root .oh-card-attribution-logo{flex:none;align-items:center;display:inline-flex}#oh-hotsheet-root .oh-card-attribution-logo-image{object-fit:contain;width:auto;max-width:44px;height:auto;max-height:14px;display:block}#oh-hotsheet-root .oh-card-attribution-logo-fallback{color:#5b6168;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1}#oh-hotsheet-root .oh-card-attribution-office{color:#666;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:12.6px;font-weight:400;line-height:18px;display:block;overflow:hidden}#oh-hotsheet-root .sidx-actions{display:none}#oh-hotsheet-root .oh-inline-map-tile{display:flex}#oh-hotsheet-root .oh-inline-map-card{isolation:isolate;background:#dfe8ef;flex:auto;min-height:100%;display:flex;position:relative;overflow:hidden}#oh-hotsheet-root .oh-inline-map-card:before,#oh-hotsheet-root .oh-inline-map-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}#oh-hotsheet-root .oh-inline-map-card:before{background:linear-gradient(#1012142e 0%,#10121405 34%)}#oh-hotsheet-root .oh-inline-map-card:after{background:linear-gradient(#10121400 38%,#1012146b 100%)}#oh-hotsheet-root .oh-inline-map-canvas{background:linear-gradient(90deg,#354e5c1f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#354e5c1f 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 35% 44%,#ffffffd9 0 7px,#0000 8px) 0 0/100% 100%,radial-gradient(circle at 63% 58%,#ffffffe6 0 6px,#0000 7px) 0 0/100% 100%,#dfe8ef;position:absolute;inset:0}#oh-hotsheet-root .oh-inline-map-badges{z-index:3;pointer-events:none;flex-wrap:wrap;gap:8px;max-width:calc(100% - 36px);display:flex;position:absolute;top:18px;left:18px}#oh-hotsheet-root .oh-inline-map-badge{color:#1c2126;letter-spacing:.05em;text-transform:uppercase;background:#fffffff2;border:1px solid #11141814;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}#oh-hotsheet-root .oh-inline-map-badge-count{letter-spacing:0;text-transform:none}#oh-hotsheet-root .oh-inline-map-cta{z-index:4;border:1px solid var(--oh-hs-line);color:#171a1d;max-width:calc(100% - 48px);min-height:56px;font-family:var(--oh-hs-body);white-space:nowrap;cursor:pointer;background:#fffffff7;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #1114181a}#oh-hotsheet-root .oh-inline-map-icon{width:20px;height:20px}#oh-hotsheet-root.oh-view-list .oh-inline-map-tile{display:none}#oh-hotsheet-root.oh-view-list .sidx-content>a.oh-search-card{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid}#oh-hotsheet-root.oh-view-list .sidx-price{font-size:26px}#oh-hotsheet-root.oh-view-list .oh-card-statline,#oh-hotsheet-root.oh-view-list .oh-card-location{font-size:15px}#oh-hotsheet-root .sidx-map-container{width:var(--oh-hs-shell);border:1px solid var(--oh-hs-soft-line);background:#edf2f5;height:min(82vh,820px);min-height:600px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1111110d}#oh-hotsheet-root .sidx-map-container .search-map-panel{height:100%;min-height:100%;position:relative;top:0}#oh-hotsheet-root .sidx-map-container .oh-google-search-map{border:0;border-radius:0;height:100%;min-height:100%}#oh-hotsheet-root .sidx-map-container .map-canvas-shell{height:100%;min-height:100%}#oh-hotsheet-root .sidx-map-container .map-result-strip{z-index:760;border:1px solid #0000001f;border-radius:8px;position:absolute;bottom:16px;left:auto;right:16px;box-shadow:0 2px 10px #0000001f}#oh-hotsheet-root .oh-map-return-btn{z-index:760;color:#15171a;cursor:pointer;background:#fffffff2;border:1px solid #11111114;border-radius:999px;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 16px 34px #11111129}#oh-hotsheet-root .sidx-map-container .map-toolbar{z-index:760;pointer-events:none;align-items:flex-start;margin:0;position:absolute;top:24px;left:auto;right:24px}#oh-hotsheet-root .sidx-map-container .map-toolbar .button,#oh-hotsheet-root .sidx-map-container .map-square-control{pointer-events:auto}#oh-hotsheet-root .oh-hotsheet-pagination{width:min(100%,760px);max-width:760px;color:var(--oh-hs-pager-text);font-family:var(--oh-hs-body);flex-direction:column;align-items:center;margin:40px auto;padding:0 0 40px;display:flex}#oh-hotsheet-root .oh-hs-page-mobile-primary,#oh-hotsheet-root .oh-hs-page-nav,#oh-hotsheet-root .oh-hs-page-number{cursor:pointer}#oh-hotsheet-root .oh-hs-page-mobile-primary{color:#151515;background:#fff;border:1px solid #d4d8de;border-radius:100px;justify-content:center;align-items:center;gap:6px;width:350px;max-width:100%;min-height:50px;margin-bottom:32px;font-size:16px;font-weight:500;display:inline-flex}#oh-hotsheet-root .oh-hs-pagination-row,#oh-hotsheet-root .oh-hs-page-list{justify-content:center;align-items:center;display:inline-flex}#oh-hotsheet-root .oh-hs-page-nav,#oh-hotsheet-root .oh-hs-page-number,#oh-hotsheet-root .oh-hs-page-ellipsis{color:#606060;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}#oh-hotsheet-root .oh-hs-page-prev,#oh-hotsheet-root .oh-hs-page-next .oh-hs-page-word{display:none}#oh-hotsheet-root .oh-hs-page-number.is-current{border:1px solid #e0e0e0}#oh-hotsheet-root .oh-hs-page-chevron{flex:none;width:24px;height:24px}#oh-hotsheet-root .oh-hs-page-summary{color:#717171;text-align:center;margin-top:32px;font-size:12px;font-weight:400;line-height:18px}#oh-hotsheet-root .oh-hs-pagination-loading,#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-results,#oh-hotsheet-root.oh-hs-page-transitioning .oh-toolbar-count{opacity:.68;pointer-events:none}#oh-hotsheet-root .oh-hs-empty{width:var(--oh-hs-shell);margin:0 auto}#oh-hotsheet-root .oh-hs-empty-panel{border:1px solid var(--oh-hs-soft-line);text-align:center;background:#fbfaf8;place-items:center;gap:12px;padding:42px 20px;display:grid}#oh-hotsheet-root .oh-hs-empty-title{color:#15171a;margin:0;font-size:24px}#oh-hotsheet-root .oh-hs-empty-body{color:#697079;margin:0}#oh-hotsheet-root .oh-hs-empty-cta{color:#fff;min-height:42px;font-family:var(--oh-hs-body);cursor:pointer;background:#15171a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}#oh-hotsheet-root .oh-hs-similar{width:var(--oh-hs-shell);margin:30px auto 0}#oh-hotsheet-root .oh-hs-similar-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}#oh-hotsheet-root .oh-hs-similar-header h2{color:#24282d;font-family:var(--oh-hs-font);letter-spacing:0;margin:0;font-size:22px;font-weight:650;line-height:1.2}#oh-hotsheet-root .oh-hs-similar-header p{color:#697079;max-width:430px;font-family:var(--oh-hs-body);text-align:right;margin:0;font-size:13px;line-height:1.45}#oh-hotsheet-root .oh-hs-similar-results{width:100%;margin:0}#oh-hotsheet-root .oh-hs-similar-loading{color:#5f6871;min-height:44px;font-family:var(--oh-hs-body);background:#fffdfa;border:1px solid #e2ddd5;border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}#oh-hotsheet-root .oh-hs-similar-loading svg{animation:.8s linear infinite oh-spin}#oh-hotsheet-root .oh-hotsheet-split-list>.oh-hs-empty,#oh-hotsheet-root.oh-view-split .oh-hs-empty,#oh-hotsheet-root.oh-view-table .oh-hs-empty{width:100%;max-width:none;margin:0;padding:0}#oh-hotsheet-root.oh-view-split .oh-hs-empty-panel,#oh-hotsheet-root.oh-view-table .oh-hs-empty-panel{background:#fffdfa;border-left:0;border-right:0;min-height:260px;margin:0}#oh-hotsheet-root.oh-view-grid .oh-hs-empty{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);margin:0 auto}#oh-hotsheet-root.oh-view-grid .oh-hs-similar{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell)}#oh-hotsheet-root.oh-view-split .oh-hs-similar,#oh-hotsheet-root.oh-view-table .oh-hs-similar{width:100%;margin-top:24px}@media (max-width:767px){#oh-hotsheet-root .oh-hs-similar-header{display:block}#oh-hotsheet-root .oh-hs-similar-header p{text-align:left;margin-top:6px}}#oh-hotsheet-root.oh-view-map .oh-hotsheet-map-shell>.oh-hs-empty{width:min(520px,100% - 48px);max-width:520px;margin-left:auto;margin-right:auto}#oh-hotsheet-root.oh-view-map .oh-hs-empty-panel{background:#fffdfaf5;border-radius:8px;box-shadow:0 18px 48px #11111124}@media (hover:none),(pointer:coarse){#oh-hotsheet-root .sidx-gallery-prev .sidx-icon,#oh-hotsheet-root .sidx-gallery-next .sidx-icon{opacity:.96;width:42px;height:42px;transform:none}}@media (max-width:1200px){.oh-next-hotsheet-page{--oh-hs-shell:min(960px, calc(100vw - 40px))}#oh-hotsheet-root .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#oh-hotsheet-root.oh-view-list .sidx-grid{grid-template-columns:1fr}}@media (max-width:767px){.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 28px);padding-top:24px}.oh-hotsheet-context{margin-bottom:18px}.oh-hotsheet-context h1{font-size:clamp(28px,9vw,38px)}#oh-hotsheet-root .oh-hotsheet-toolbar{top:0;overflow:hidden}#oh-hotsheet-root .oh-toolbar-inner{scrollbar-width:none;justify-content:flex-start;gap:10px;width:100%;min-height:64px;padding:0 14px 2px;overflow:auto hidden}#oh-hotsheet-root .oh-toolbar-inner::-webkit-scrollbar{display:none}#oh-hotsheet-root .oh-toolbar-inner>*{flex:none}#oh-hotsheet-root .oh-tab,#oh-hotsheet-root .oh-toolbar-btn,#oh-hotsheet-root .oh-toolbar-sort{min-height:42px;padding:0 14px;font-size:13px}#oh-hotsheet-root .oh-toolbar-count{align-items:flex-start;gap:8px;margin:18px auto}#oh-hotsheet-root .oh-property-count{font-size:14px}#oh-hotsheet-root .oh-sort-meta{max-width:48%;font-size:12px}#oh-hotsheet-root .sidx-grid{grid-template-columns:1fr;gap:22px}#oh-hotsheet-root .sidx-primary-details{gap:7px;padding:16px 16px 17px}#oh-hotsheet-root .sidx-price{font-size:19px}#oh-hotsheet-root .oh-card-contact{font-size:12px}#oh-hotsheet-root .oh-card-statline{font-size:13px}#oh-hotsheet-root .oh-card-location{font-size:15px}#oh-hotsheet-root .oh-card-favorite-overlay{width:40px;height:40px}#oh-hotsheet-root .oh-card-favorite-overlay .oh-heart-svg{width:18px;height:18px}#oh-hotsheet-root .sidx-gallery-position{font-size:11px}#oh-hotsheet-root.oh-view-list .sidx-content>a.oh-search-card{display:flex}#oh-hotsheet-root.oh-view-list .sidx-thumbnail{aspect-ratio:1.33;min-height:0}#oh-hotsheet-root.oh-view-list .sidx-primary-details{padding:16px 16px 17px}#oh-hotsheet-root .sidx-map-container{border-left:0;border-right:0;width:100%;height:520px;min-height:520px}#oh-hotsheet-root .oh-map-return-btn{min-height:46px;padding:0 16px;top:16px;left:16px}#oh-hotsheet-root .sidx-map-container .map-toolbar{top:16px;right:16px}#oh-hotsheet-root .sidx-map-container .map-toolbar .map-search-button{display:none}#oh-hotsheet-root .oh-inline-map-cta{width:calc(100% - 32px);max-width:none;padding:0 18px;font-size:15px}#oh-hotsheet-root .oh-hotsheet-pagination{width:min(100%,520px);margin:38px auto 36px;padding:0 6px 40px}#oh-hotsheet-root .oh-hs-page-mobile-primary{width:100%}#oh-hotsheet-root .oh-hs-page-number:nth-of-type(n+6){display:none}}#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 48px);background:#fff;padding:0}body:has(.oh-next-hotsheet-page) .site-header{border-bottom-color:#d8d8d8}#oh-hotsheet-root .oh-hotsheet-filter-bar{z-index:1500;width:100%;min-height:66px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;align-items:center;gap:8px;margin:0;padding:12px 28px;display:flex;position:sticky;top:64px}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact,#oh-hotsheet-root .oh-layout-menu>summary{border-radius:6px;min-height:46px;padding-left:14px;padding-right:14px;font-size:15px;font-weight:650}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip{color:#5d1262;border-color:#0000}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{color:#fff;background:#df263f;border-color:#df263f;font-weight:750}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip:hover{color:#fff;background:#c91f36;border-color:#c91f36}#oh-hotsheet-root .oh-layout-menu>summary{cursor:pointer;list-style:none}#oh-hotsheet-root .oh-layout-menu[open]>summary{border-color:#1683e7;box-shadow:0 0 0 2px #1683e72e}#oh-hotsheet-root .oh-layout-menu>summary::-webkit-details-marker{display:none}#oh-hotsheet-root .oh-layout-menu__panel{z-index:1810;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:206px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #00000038}#oh-hotsheet-root .oh-layout-menu__panel button{color:#1f1f1f;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:650;display:flex}#oh-hotsheet-root .oh-layout-menu__panel button svg{color:#111;stroke-width:2.1px;flex:none}#oh-hotsheet-root .oh-layout-menu__panel button:hover,#oh-hotsheet-root .oh-layout-menu__panel button.is-active{color:#08656d;background:#dbeaec}#oh-hotsheet-root .oh-hotsheet-title-row{width:var(--oh-hs-shell);border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:0 auto;padding:22px 0 20px;display:flex}#oh-hotsheet-root .oh-hotsheet-title-copy{min-width:0}#oh-hotsheet-root .oh-hotsheet-title-copy h1{color:#111;letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.25}#oh-hotsheet-root .oh-hotsheet-title-copy p{color:#5f5f5f;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.45}#oh-hotsheet-root .oh-hotsheet-title-actions{color:#111;white-space:nowrap;flex:none;align-items:center;gap:24px;font-size:16px;line-height:1.2;display:flex}#oh-hotsheet-root .oh-property-count{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.2}#oh-hotsheet-root .oh-community-jump-link{color:#08656d;background:#fff;border:1px solid #d9d4cb;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}#oh-hotsheet-root .oh-community-jump-link:hover,#oh-hotsheet-root .oh-community-jump-link:focus-visible{color:#064f56;background:#eef7f7;border-color:#86b7bd}#oh-hotsheet-root .oh-community-jump-link svg{stroke-width:2.3px;flex:none}#oh-hotsheet-root .oh-toolbar-sort{color:#111;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-height:auto;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}#oh-hotsheet-root .oh-toolbar-sort:hover{background:0 0;border-color:#0000}#oh-hotsheet-root .oh-sort-select{color:#00747a;min-height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:0 18px 0 0;font-weight:700}#oh-hotsheet-root .oh-hotsheet-message{width:var(--oh-hs-shell);margin:14px auto 0}#oh-hotsheet-root .sidx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#oh-hotsheet-root .sidx-search-result-grid-item{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-height:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 8px #00000017}#oh-hotsheet-root .sidx-search-result-grid-item:hover{border-color:#c8c8c8;transform:none;box-shadow:0 3px 12px #0000001f}#oh-hotsheet-root .sidx-search-result-grid-item.selected{border-color:#111;transform:none;box-shadow:0 0 0 1px #111,0 3px 12px #0000001f}#oh-hotsheet-root .sidx-content,#oh-hotsheet-root .sidx-content>.oh-search-card{flex:auto;width:100%;min-width:0;display:flex}#oh-hotsheet-root .sidx-content>.oh-search-card{color:inherit;flex-direction:column;text-decoration:none}#oh-hotsheet-root .sidx-thumbnail{aspect-ratio:1.5;color:inherit;background:#dfe8ef;display:block;position:relative;overflow:hidden}#oh-hotsheet-root .sidx-thumbnail:after{background:linear-gradient(#0a0c0f00 0%,#0a0c0f38 100%);height:24%}#oh-hotsheet-root .oh-hotsheet-card-skeleton{pointer-events:none;transform:none!important}#oh-hotsheet-root .oh-hotsheet-card-skeleton .sidx-thumbnail:after{display:none}#oh-hotsheet-root .oh-hotsheet-card-skeleton .oh-card-body{gap:10px;padding:14px;display:grid}#oh-hotsheet-root .oh-hotsheet-card-skeleton .listing-skeleton--media{min-height:100%}#oh-hotsheet-root .sidx-gallery-image img{object-fit:cover;transform:none!important}#oh-hotsheet-root .sidx-gallery-prev,#oh-hotsheet-root .sidx-gallery-next{width:52px;height:64px}#oh-hotsheet-root .sidx-gallery-prev .sidx-icon,#oh-hotsheet-root .sidx-gallery-next .sidx-icon{width:34px;height:46px;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 2px #000000a6);opacity:0;background:0 0;border-radius:0;transform:none}#oh-hotsheet-root .sidx-search-result-grid-item:hover .sidx-gallery-prev .sidx-icon,#oh-hotsheet-root .sidx-search-result-grid-item:hover .sidx-gallery-next .sidx-icon,#oh-hotsheet-root .sidx-search-result-grid-item:focus-within .sidx-gallery-prev .sidx-icon,#oh-hotsheet-root .sidx-search-result-grid-item:focus-within .sidx-gallery-next .sidx-icon{opacity:1;transform:none}#oh-hotsheet-root .oh-card-badges{gap:6px;top:8px;left:8px}#oh-hotsheet-root .oh-card-badge{color:#fff;letter-spacing:0;background:#df263f;border-radius:5px;min-height:22px;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}#oh-hotsheet-root .oh-card-mls-logo{z-index:4;color:#0c7454;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;min-width:36px;min-height:18px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}#oh-hotsheet-root .oh-card-mls-logo img{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:18px;display:block}#oh-hotsheet-root .sidx-thumbnail-actions{bottom:31px;right:8px}#oh-hotsheet-root .sidx-gallery-position{min-height:23px;text-shadow:none;background:#00000094;border-radius:4px;padding:4px 7px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}#oh-hotsheet-root .sidx-details{flex:auto;display:block}#oh-hotsheet-root .sidx-primary-details{flex-direction:column;gap:5px;min-height:158px;padding:12px 16px 14px;display:flex}#oh-hotsheet-root .oh-card-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#oh-hotsheet-root .sidx-primary-info{min-width:0}#oh-hotsheet-root .sidx-price{color:#111;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;line-height:1.12;text-decoration:none;display:inline-flex}#oh-hotsheet-root .oh-card-icon-actions{flex:none;align-items:center;gap:8px;display:inline-flex}#oh-hotsheet-root .oh-card-icon-action{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}#oh-hotsheet-root .oh-card-icon-action:hover,#oh-hotsheet-root .oh-card-favorite-saved{color:#df263f}#oh-hotsheet-root .oh-card-statline{color:#222;flex-wrap:wrap;gap:13px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.3;display:flex}#oh-hotsheet-root .oh-card-location,#oh-hotsheet-root .oh-card-feature-line,#oh-hotsheet-root .oh-card-attribution-office{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.28;display:block;overflow:hidden}#oh-hotsheet-root .oh-card-location{color:#222;text-decoration:none}#oh-hotsheet-root .oh-card-feature-line,#oh-hotsheet-root .oh-card-attribution-office{color:#666}#oh-hotsheet-root .oh-card-footer.oh-card-attribution{display:none}#oh-hotsheet-root.oh-view-list .sidx-grid{grid-template-columns:1fr;max-width:min(100%,980px);margin:0 auto}#oh-hotsheet-root.oh-view-list .sidx-content>.oh-search-card{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);display:grid}#oh-hotsheet-root.oh-view-list .sidx-thumbnail{aspect-ratio:auto;min-height:260px}#oh-hotsheet-root.oh-view-list .sidx-primary-details{justify-content:center;min-height:100%;padding:24px 28px}#oh-hotsheet-root.oh-view-map .oh-hotsheet-title-row{border-bottom:0;min-height:72px;padding-top:14px;padding-bottom:12px}#oh-hotsheet-root .sidx-map-container{width:100%;height:calc(100vh - 210px);min-height:620px;box-shadow:none;border:1px solid #d8d8d8;border-left:0;border-right:0;border-radius:0;margin:0}#oh-hotsheet-root .oh-map-return-btn{border-color:#00000029;border-radius:4px;min-height:38px;padding:0 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;top:14px;left:24px;box-shadow:0 2px 10px #00000029}#oh-hotsheet-root .sidx-map-container .map-toolbar{top:14px;right:24px}#oh-hotsheet-root .sidx-map-container .map-result-strip{max-width:min(420px,100vw - 48px);bottom:20px;right:24px}#oh-hotsheet-root .oh-hotsheet-pagination{width:var(--oh-hs-shell);max-width:none;margin:34px auto 0;padding:0 0 48px}#oh-hotsheet-root .oh-hs-page-mobile-primary{display:none}#oh-hotsheet-root .oh-hs-pagination-row,#oh-hotsheet-root .oh-hs-page-list{gap:6px}#oh-hotsheet-root .oh-hs-page-prev{display:inline-flex}#oh-hotsheet-root .oh-hs-page-next .oh-hs-page-word{display:inline}#oh-hotsheet-root .oh-hs-page-nav{border:1px solid #d7d7d7;border-radius:4px;width:auto;min-width:40px;padding:0 11px}#oh-hotsheet-root .oh-hs-page-number,#oh-hotsheet-root .oh-hs-page-ellipsis{color:#222;border-radius:4px;width:34px;min-width:34px;height:34px;font-family:Arial,Helvetica,sans-serif;font-size:14px}#oh-hotsheet-root .oh-hs-page-number.is-current{color:#111;border:1px solid #111;font-weight:700}#oh-hotsheet-root .oh-hs-page-chevron{width:18px;height:18px}#oh-hotsheet-root .oh-hs-page-summary{margin-top:18px}#oh-hotsheet-root .oh-hs-pagination-loading,#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-results,#oh-hotsheet-root.oh-hs-page-transitioning .oh-hotsheet-title-row{opacity:.68;pointer-events:none}@media (max-width:1380px){#oh-hotsheet-root .sidx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 32px)}#oh-hotsheet-root .oh-hotsheet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:10px 12px;display:grid;top:0}#oh-hotsheet-root .oh-hotsheet-filter-bar>*{min-width:0}#oh-hotsheet-root .oh-hotsheet-filter-bar .split-mobile-location{order:1;grid-column:1/-1;width:100%;min-width:0;display:grid!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root .oh-layout-menu{width:100%}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger{position:static}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-layout-menu>summary{width:100%}#oh-hotsheet-root .oh-hotsheet-filter-bar .idx-filter-spacer{display:none}#oh-hotsheet-root .oh-layout-menu__panel{width:auto;left:0;right:0}#oh-hotsheet-root .oh-hotsheet-title-row{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 0 16px}#oh-hotsheet-root .oh-hotsheet-title-actions{white-space:normal;flex-wrap:wrap;gap:12px}#oh-hotsheet-root .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#oh-hotsheet-root .sidx-map-container{height:calc(100vh - 286px);min-height:520px}}@media (max-width:680px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 20px)}#oh-hotsheet-root .oh-hotsheet-filter-bar{grid-template-columns:1fr 1fr;gap:7px}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact,#oh-hotsheet-root .oh-layout-menu>summary{min-height:42px;padding-left:10px;padding-right:10px;font-size:13px}#oh-hotsheet-root .oh-hotsheet-title-copy h1{font-size:20px}#oh-hotsheet-root .oh-hotsheet-title-actions,#oh-hotsheet-root .oh-property-count,#oh-hotsheet-root .oh-toolbar-sort{font-size:14px}#oh-hotsheet-root .sidx-grid{grid-template-columns:1fr;gap:14px}#oh-hotsheet-root.oh-view-list .sidx-content>.oh-search-card{display:flex}#oh-hotsheet-root.oh-view-list .sidx-thumbnail{aspect-ratio:1.5;min-height:0}#oh-hotsheet-root.oh-view-list .sidx-primary-details{padding:12px 16px 14px}#oh-hotsheet-root .sidx-primary-details{min-height:144px}#oh-hotsheet-root .sidx-price{font-size:21px}#oh-hotsheet-root .oh-card-statline{gap:11px;font-size:15px}#oh-hotsheet-root .sidx-map-container{height:560px;min-height:560px}#oh-hotsheet-root .oh-map-return-btn{left:12px}#oh-hotsheet-root .sidx-map-container .map-toolbar{right:12px}#oh-hotsheet-root .oh-hotsheet-pagination{width:var(--oh-hs-shell);padding-bottom:36px}#oh-hotsheet-root .oh-hs-pagination-row{flex-wrap:wrap}}@media (max-width:880px){.site-header__inner,.site-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 0}.nav-search{width:100%;max-width:none}.nav-links{flex-wrap:wrap}.search-panel,.filter-bar,.idx-filter-primary,.idx-filter-advanced,.idx-results--map,.listing-hero,.listing-detail-grid,.account-grid,.account-layout,.form-grid.two,.feature-grid,.listing-grid,.comment-form,.metric-grid{grid-template-columns:1fr}.search-map-panel{position:static}.community-hero{padding:28px}}body:has(.oh-listing-page) .site-header{position:static}body:has(.oh-listing-page) .site-footer{background:#fff}@supports (content-visibility:auto){.omegahome-listing-detail .oh-policies-section,.omegahome-listing-detail .oh-open-house-section,.omegahome-listing-detail .oh-details-card,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-sale-tax-section,.omegahome-listing-detail .oh-public-record-section,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail .oh-nearby-section{content-visibility:auto;contain-intrinsic-size:560px}}.listing-route-main{background:#fff;padding:0}.oh-listing-page{--listing-red:#e0323f;--listing-red-dark:#c51f32;--listing-red-soft:#e0323f14;--listing-link:#08737a;--listing-link-dark:#044e54;--listing-border:#d8d8d8;--listing-muted:#5f6368;box-sizing:border-box;color:#161616;width:100%;min-width:0;max-width:100%;font-family:var(--font-body);background:#fff;margin:0 auto}.oh-topbar,.oh-topbar *,.oh-topbar :before,.oh-topbar :after{box-sizing:border-box;font-family:var(--font-nav);letter-spacing:0}.oh-topbar{border-bottom:1px solid var(--listing-border);z-index:1300;background:#fefefe;justify-content:center;align-items:center;width:100vw;max-width:none;height:60px;margin-left:calc(50% - 50vw);display:flex;position:sticky;top:0;box-shadow:0 1px #0000000a}.oh-topbar-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 24px;display:flex}.oh-topbar-left{align-items:center;min-width:0;display:flex;overflow:hidden}.oh-topbar-back{color:#0b6f77;letter-spacing:0;text-transform:none;white-space:nowrap;border-right:1px solid #dfe6ef;align-items:center;gap:8px;height:60px;margin-right:10px;padding:0 18px 0 0;font-size:14px;font-weight:600;line-height:60px;text-decoration:none;transition:color .15s;display:inline-flex}.oh-topbar-back:hover,.oh-topbar-back:visited{color:#1f3248;text-decoration:none}.oh-topbar-sections{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;display:flex;overflow:auto hidden}.oh-topbar-sections::-webkit-scrollbar{display:none}.oh-topbar-section-link{color:#333;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;height:60px;margin-bottom:-1px;padding:0 15px;font-size:14px;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.oh-topbar-section-link:hover{color:#111;border-bottom-color:#e0323f59}.oh-topbar-section-link.oh-topbar-section-active{color:#111;border-bottom-color:#111;font-weight:700}.oh-topbar-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.oh-topbar-action{color:#333;cursor:pointer;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:21px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.oh-topbar-action:hover{color:var(--listing-red);background:var(--listing-red-soft);border-color:#e0323f33}.oh-topbar-action:disabled{cursor:not-allowed;opacity:.58}.oh-topbar-action-icon{flex-shrink:0;width:18px;height:18px}.oh-topbar-heart-icon{fill:none}.oh-topbar-fav-saved{color:var(--listing-red)}.oh-topbar-fav-saved .oh-topbar-heart-icon{fill:var(--listing-red);stroke:var(--listing-red)}.oh-topbar-hidden{color:var(--listing-red)}.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0,810px) minmax(320px,365px);gap:0 18px;max-width:1193px;margin:0 auto;padding:0 0 64px;display:grid;position:relative}.omegahome-listing-detail .sidx-listing-details:after{content:none;pointer-events:none;background:#d8d8d8;width:1px;display:none;position:absolute;top:0;bottom:0;left:810px}.omegahome-listing-detail .sidx-listing-details>*{min-width:0}.omegahome-listing-detail [data-section-id]{scroll-margin-top:68px}.oh-mosaic{background:#fff;order:-200;grid-column:1/-1;gap:8px;width:min(100vw - 32px,2200px);margin-bottom:16px;margin-left:calc(50% + -1*min(50vw - 16px,1100px));display:grid;position:relative;overflow:hidden}.oh-mosaic-7,.oh-mosaic-6{grid-template-rows:clamp(128px,14.25vw,270px) clamp(128px,14.25vw,270px);grid-template-columns:2fr 1fr 1fr 1fr}.oh-mosaic-7 .oh-mosaic-cell:first-child,.oh-mosaic-6 .oh-mosaic-cell:first-child,.oh-mosaic-5 .oh-mosaic-cell:first-child,.oh-mosaic-4 .oh-mosaic-cell:first-child,.oh-mosaic-3 .oh-mosaic-cell:first-child{grid-row:1/3}.oh-mosaic-5,.oh-mosaic-4{grid-template-rows:clamp(128px,14.25vw,270px) clamp(128px,14.25vw,270px);grid-template-columns:2fr 1fr 1fr}.oh-mosaic-4 .oh-mosaic-cell:nth-child(4){grid-column:2/4}.oh-mosaic-3{grid-template-rows:clamp(128px,14.25vw,270px) clamp(128px,14.25vw,270px);grid-template-columns:2fr 1fr}.oh-mosaic-2{grid-template-rows:clamp(220px,28.8vw,548px);grid-template-columns:1fr 1fr}.oh-mosaic-1{grid-template-rows:clamp(220px,28.8vw,548px);grid-template-columns:1fr}.oh-mosaic-cell{cursor:pointer;background:#2a2a2a;border:0;border-radius:0;padding:0;transition:opacity .15s;display:block;position:relative;overflow:hidden}.oh-mosaic-cell:hover{opacity:.9}.oh-mosaic-cell:focus-visible{outline:3px solid var(--color-accent-warm);outline-offset:-3px;z-index:1}.oh-mosaic-cell img{object-fit:cover;width:100%;height:100%;display:block}.oh-mosaic-7 .oh-mosaic-cell:first-child,.oh-mosaic-6 .oh-mosaic-cell:first-child,.oh-mosaic-5 .oh-mosaic-cell:first-child,.oh-mosaic-4 .oh-mosaic-cell:first-child,.oh-mosaic-3 .oh-mosaic-cell:first-child,.oh-mosaic-2 .oh-mosaic-cell:first-child{border-radius:4px 0 0 4px}.oh-mosaic-7 .oh-mosaic-cell:nth-child(4),.oh-mosaic-6 .oh-mosaic-cell:nth-child(4){border-radius:0 4px 0 0}.oh-mosaic-7 .oh-mosaic-cell:nth-child(7),.oh-mosaic-6 .oh-mosaic-cell:nth-child(6),.oh-mosaic-5 .oh-mosaic-cell:nth-child(5),.oh-mosaic-4 .oh-mosaic-cell:nth-child(4),.oh-mosaic-3 .oh-mosaic-cell:nth-child(3){border-radius:0 0 4px}.oh-mosaic-5 .oh-mosaic-cell:nth-child(3),.oh-mosaic-4 .oh-mosaic-cell:nth-child(3),.oh-mosaic-3 .oh-mosaic-cell:nth-child(2){border-radius:0 4px 0 0}.oh-mosaic-2 .oh-mosaic-cell:nth-child(2){border-radius:0 4px 4px 0}.oh-mosaic-1 .oh-mosaic-cell:first-child{border-radius:4px}.oh-mosaic-view-all{z-index:2;color:#1a1a1a;cursor:pointer;background:#fffffff2;border:1px solid #0003;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:16px;right:16px}.oh-mosaic-view-all:hover{background:#fff;box-shadow:0 2px 8px #00000026}.oh-mosaic-virtual-tour{z-index:2;color:#1f1f1f;background:#fffffff5;border:1px solid #0000002e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 1px 5px #00000026}.oh-mosaic-virtual-tour:hover{color:var(--listing-red);background:#fff;text-decoration:none}.oh-summary-card{background:#fff;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;order:1;grid-column:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:0;margin:0;padding:28px;display:grid}.oh-summary-card .oh-map-card--preview{display:none}.oh-summary-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.omegahome-listing-detail .sidx-price-area{background:0 0;border:0;flex-wrap:wrap;order:1;grid-column:1;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 0 4px;display:flex}.oh-summary-card .sidx-price-area{margin:0 0 6px;padding:0}.omegahome-listing-detail .sidx-price{color:#1a1a1a;font-family:var(--font-nav);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;margin:0;padding-right:6px;font-size:32px;font-weight:700;line-height:1.2}.oh-estimate-pill{color:#116c72;white-space:nowrap;background:#eaf9fb;border-radius:5px;align-items:center;max-width:100%;min-height:30px;padding:0 9px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.omegahome-listing-detail .sidx-price-type,.omegahome-listing-detail .sidx-days-online,.omegahome-listing-detail .sidx-sub-address{display:none}.omegahome-listing-detail .oh-summary-card--rental .sidx-price{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.omegahome-listing-detail .oh-summary-card--rental .sidx-price-type{color:#6f6f6f;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;display:block}.oh-status-badge{align-items:center;width:100%;margin-bottom:2px;display:flex}.oh-status-dot{border-radius:6px;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.oh-status-text{color:#555;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.oh-status-badge--active .oh-status-dot{background:#15803d}.oh-status-badge--contingent .oh-status-dot{background:#ec3f27}.oh-status-badge--sold .oh-status-dot{background:#6b7280}.oh-listing-flags{gap:8px;width:100%;margin-bottom:4px;display:flex}.oh-listing-flag{color:#b91c1c;font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.oh-compact-stats{color:#131313;font-family:var(--font-body);background:0 0;border:0;flex-wrap:wrap;order:3;grid-column:1;align-items:center;margin:0;padding:0 0 4px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.oh-summary-card .oh-compact-stats{margin-bottom:9px;padding:0}.oh-stat-fragment,.oh-compact-stats .oh-stat-block{align-items:baseline;gap:3px;display:inline-flex}.oh-compact-stats .oh-stat-value,.oh-compact-stats .oh-stat-label{color:#131313;font-size:18px;font-weight:600;line-height:25px}.oh-compact-stats .oh-stat-note{color:#666;margin-left:6px;font-size:13px;font-weight:500;line-height:24px}.oh-compact-stats .oh-stat-spacer{color:#555;justify-content:center;align-items:center;width:22px;font-size:16px;line-height:24px;display:inline-flex}.omegahome-listing-detail .sidx-reversing{background:0 0;border:0;order:4;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:stretch;gap:16px;margin:0;padding:0;display:grid}.oh-summary-card .sidx-reversing{display:block}.omegahome-listing-detail .sidx-listing-heading{margin-bottom:0}.omegahome-listing-detail .sidx-listing-heading h1{color:#181818;font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.34}.omegahome-listing-detail .oh-address-building{color:#171b21;font-family:var(--font-body);margin:1px 0 3px;font-size:20px;font-weight:700;line-height:1.22;display:block}.omegahome-listing-detail .sidx-address-1,.omegahome-listing-detail .sidx-address-2,.omegahome-listing-detail .oh-address-context-line{color:#303844;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.34;display:block}.oh-map-card{background:#edf2f7;border:1px solid #cfd5dd;border-radius:7px;min-height:118px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.oh-map-card--preview{place-self:start end;width:120px;height:120px}.oh-map-card--section{height:360px;min-height:300px}.oh-map-card-canvas{width:100%;height:100%}.oh-map-card-hit{z-index:600;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.oh-map-card .oh-google-map,.oh-map-card .oh-google-embed-map{width:100%;height:100%;font-family:var(--font-body)}.oh-google-embed-map{width:100%;min-height:inherit;background:#edf2f7;border:0;display:block}.oh-street-view-frame{width:100%;height:100%;min-height:inherit;border:0;display:block}.oh-leaflet-preview-map{z-index:0;cursor:pointer;background:#edf1f3;font-family:Arial,Helvetica,sans-serif;position:relative}.oh-leaflet-preview-map .leaflet-tile-pane{filter:saturate(1.06)contrast(1.08)brightness(1.02)}.oh-leaflet-preview-map:after{z-index:420;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #25363e14}.oh-leaflet-preview-map .leaflet-marker-pane,.oh-leaflet-preview-map .leaflet-shadow-pane,.oh-leaflet-preview-map .leaflet-tooltip-pane,.oh-leaflet-preview-map .leaflet-popup-pane{pointer-events:none}.oh-leaflet-preview-map .leaflet-control-attribution{color:#4f5559;background:#ffffffb8;padding:0 4px;font-size:7px;line-height:12px}.oh-leaflet-preview-map .leaflet-control-attribution a{color:#3f4549}.oh-map-card-placeholder{color:#5f6568;font-family:var(--font-body);text-align:center;align-content:center;justify-items:center;gap:8px;padding:16px;font-size:13px;font-weight:650;display:grid}.oh-map-card .oh-google-embed-center-pin,.oh-map-modal-main .oh-google-embed-center-pin{z-index:4;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-95%)}.oh-google-embed-center-pin--modal{transform:translate(-50%,-95%)scale(1.14)}.oh-google-map{width:100%;min-height:inherit}.oh-admin-map-context-point{place-items:center;width:10px;height:10px;display:grid;background:0 0!important;border:0!important}.oh-admin-map-context-point span{border:2px solid var(--context-point-stroke,#0f766e);background:var(--context-point-fill,#2dd4bf);border-radius:999px;width:9px;height:9px;display:block;box-shadow:0 2px 6px #0f172a38}.oh-map-card .oh-google-control-container{z-index:3;position:relative}.oh-map-card .oh-google-top{top:10px}.oh-map-card-link{z-index:700;color:#222;background:#fffffff5;border:1px solid #0000002e;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 4px #00000024}.oh-map-card-link:hover{color:var(--listing-red);background:#fff}.oh-listing-map-pin{position:relative}.oh-listing-map-pin span{background:var(--listing-red);border:3px solid #fff;border-radius:999px 999px 999px 4px;width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 8px #00000047}.oh-listing-map-pin span:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:8px}.omegahome-listing-detail .sidx-address-2{color:#3e4652;margin-top:1px}.omegahome-listing-detail .oh-address-context-lines{margin-top:1px;display:block}.omegahome-listing-detail .oh-address-building-link,.omegahome-listing-detail .oh-address-link{color:#1f5fa3;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.omegahome-listing-detail .oh-address-building-link:hover,.omegahome-listing-detail .oh-address-link:hover{color:#17497e;border-color:currentColor}.oh-listing-meta{color:#999;font-family:var(--font-body);order:5;grid-column:1;margin:0;padding:10px 0 0;font-size:13px}.oh-virtual-tour{border:1px solid var(--listing-red);width:fit-content;color:var(--listing-red);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:4px;order:6;grid-column:1;align-items:center;gap:8px;margin:12px 0 0;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.oh-virtual-tour:hover{background:var(--listing-red-soft);color:var(--listing-red-dark);text-decoration:none}.omegahome-listing-detail .oh-about-card{background:#fff;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;order:10;grid-column:1;margin-top:0;padding:30px 28px 34px;overflow:hidden}.oh-about-card .sidx-listing-description{color:#444;font-family:var(--font-body);background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.55;position:relative}.oh-about-card .sidx-listing-description:before{content:"About this home";color:#121212;font-family:var(--font-heading);letter-spacing:0;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.25;display:block}.oh-about-card .sidx-listing-description.oh-description-collapsed:after,.omegahome-listing-detail .oh-details-card.oh-details-collapsed:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#fff);height:70px;display:block;position:absolute;bottom:0;left:0;right:0}.oh-about-card .sidx-listing-description p{margin:0 0 12px}.omegahome-listing-detail .oh-listing-show-more,.omegahome-listing-detail .oh-details-toggle{width:100%;box-shadow:none;color:var(--listing-link);cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-align:left;background:0 0;border:0;padding:12px 0;font-size:15px;font-weight:750;display:block}.omegahome-listing-detail .oh-listing-show-more:hover,.omegahome-listing-detail .oh-details-toggle:hover{color:var(--listing-link-dark)}.oh-property-facts{border-top:1px solid var(--color-section-divider);margin-top:30px;padding:28px 0 0}.oh-property-facts-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:16px 20px;display:grid}.oh-fact-card{text-align:left;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:6px 0;display:flex}.oh-fact-icon{color:#555;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.oh-fact-icon svg{stroke-width:1.4px;width:22px;height:22px}.oh-fact-icon-fallback{border:1.4px solid;border-radius:999px;width:22px;height:22px;display:block;position:relative}.oh-fact-icon-fallback--tax{border-radius:4px}.oh-fact-icon-fallback--location:after{content:"";border:1.4px solid;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;left:6px}.oh-fact-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.oh-fact-value{color:#1f1f1f;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.3}.oh-fact-label{color:#999;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.3}.oh-feature-chips{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.oh-feature-chip{color:#555;font-family:var(--font-body);letter-spacing:.3px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.oh-source-summary{border-bottom:1px solid var(--color-section-divider);color:#333;order:11;grid-column:1;margin:0;padding:18px 28px 30px;font-size:14px;line-height:1.55}.oh-source-summary p{margin:0 0 6px}.oh-source-metadata{color:#8a8a8a;font-size:13px}.oh-source-summary strong{color:#111;font-weight:750}.oh-source-row{color:#555;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oh-source-row img{object-fit:contain;width:auto;max-width:118px;height:24px;display:block}.oh-community-profile-section{border-bottom:1px solid var(--color-section-divider);order:12;grid-column:1;margin:0;padding:38px 28px 42px}.oh-community-profile-card{background:#fff;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid;overflow:hidden}.oh-community-profile-media{color:#4b5563;background:#f3f4f6;min-height:220px;display:flex}.oh-community-profile-media img{object-fit:cover;width:100%;height:100%;min-height:220px}.oh-community-profile-media--empty{justify-content:center;align-items:center}.oh-community-profile-body{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 24px 24px 0;display:flex}.oh-community-profile-kicker{color:#6b7280;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1}.oh-community-profile-body h3{color:#111;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:24px;font-weight:800;line-height:1.2}.oh-community-profile-body h3 a{color:inherit;text-decoration:none}.oh-community-profile-body h3 a:hover,.oh-community-profile-link:hover{text-decoration:underline}.oh-community-profile-body p{color:#3f3f46;max-width:66ch;font-family:var(--font-body);margin:10px 0 0;font-size:15px;line-height:1.55}.oh-community-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.oh-community-profile-fact{background:#f7f7f7;border-radius:6px;min-width:0;padding:12px}.oh-community-profile-fact span,.oh-community-profile-fact strong{overflow-wrap:anywhere;min-width:0;display:block}.oh-community-profile-fact span{color:#686868;font-size:12px;font-weight:700;line-height:1.2}.oh-community-profile-fact strong{color:#161616;margin-top:4px;font-size:15px;font-weight:800;line-height:1.25}.oh-community-profile-amenities{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.oh-community-profile-amenities span{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.oh-community-profile-link{color:#0f5f74;margin-top:18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.oh-community-listings{border-top:1px solid #ececec;margin-top:28px;padding-top:24px}.oh-community-listings-header,.oh-community-listings-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.oh-community-listings-header{margin-bottom:16px}.oh-community-listings-header h3{color:#111;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.2}.oh-community-listings-header p{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.3}.oh-community-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oh-community-listings-pagination{color:#4b5563;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.oh-community-listings-pagination button{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.oh-community-listings-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.oh-community-listings-pagination button:disabled{color:#b6b6b6;cursor:not-allowed;background:#f5f5f5}.oh-community-listings-state{color:#6b7280;background:#fbfbfb;border:1px dashed #d9d9d9;border-radius:8px;place-items:center;min-height:98px;font-size:14px;font-weight:700;display:grid}.oh-community-listings-footer{margin-top:16px}.oh-community-listings-footer a{color:#0f5f74;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.oh-community-listings-footer a:hover{text-decoration:underline}@media (max-width:760px){.oh-community-profile-card{grid-template-columns:1fr;gap:0}.oh-community-profile-media,.oh-community-profile-media img{min-height:180px}.oh-community-profile-body{padding:20px}.oh-community-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-community-listings-header,.oh-community-listings-footer{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.oh-community-profile-facts,.oh-community-listings-grid{grid-template-columns:1fr}.oh-community-listings-pagination{justify-content:space-between;width:100%}}.oh-open-house-section,.oh-policies-section{border-bottom:1px solid var(--color-section-divider);order:12;grid-column:1;margin:0;padding:38px 28px 42px}.oh-open-house-list{gap:10px;display:grid}.oh-open-house-row{color:#333;border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;font-size:14px;display:grid}.oh-open-house-row strong{color:#111}.oh-open-house-row em{color:#777;grid-column:1/-1;font-style:normal}.oh-open-house-empty{color:#4f4f4f;margin:0;font-size:16px;line-height:1.45}.oh-policy-list{border-top:1px solid #eee;display:grid}.oh-policy-row{color:#333;border-bottom:1px solid #eee;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;line-height:1.45;display:grid}.oh-policy-row strong{color:#111;font-weight:700}.oh-policy-row span{color:#555}.omegahome-listing-detail .oh-details-card{background:#fff;border:1px solid #d8d8d8;border-radius:8px;order:30;grid-column:1;margin-bottom:0;padding:28px 27px 36px;overflow:visible}.oh-details-heading{color:#121212;font-family:var(--font-heading);letter-spacing:0;margin:0 0 27px;font-size:28px;font-weight:700;line-height:1.25}.oh-details-tabs{align-items:flex-end;gap:34px;margin:0 0 30px;display:flex}.oh-details-tab{color:#242424;cursor:pointer;min-height:40px;font-family:var(--font-body);letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px 13px;font-size:16px;font-weight:400;line-height:1.25}.oh-details-tab--active{color:#111;border-bottom-color:#111;font-weight:800}.oh-details-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px;display:grid}.oh-details-feature-group{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.oh-details-feature-icon{color:#111;margin-top:1px}.oh-details-feature-group h3{color:#111;letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.25}.oh-details-feature-group ul{color:#111;gap:3px;margin:6px 0 0;padding:0;font-size:16px;font-weight:400;line-height:1.45;list-style:none;display:grid}.oh-details-feature-group li{margin:0;padding:0}.oh-section-heading,.oh-timeline-heading{color:#121212;font-family:var(--font-heading);letter-spacing:0;margin:0 0 24px;font-size:28px;font-weight:700;line-height:1.25}.oh-tax-section{padding:var(--spacing-section) 0;border-top:1px solid var(--color-section-divider);order:32;grid-column:1;margin:0}.oh-schools-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);order:39;grid-column:1}.oh-around-section{border-top:0;order:13;grid-column:1;padding:38px 28px 0}.oh-street-view-section{border-top:0;order:14;grid-column:1;padding:38px 28px 0}.oh-around-tabs,.oh-sale-tax-tabs{border-bottom:1px solid var(--color-section-divider);align-items:center;gap:24px;margin:-4px 0 20px;display:flex}.oh-around-tab,.oh-sale-tax-tab{color:#4b5563;border-bottom:3px solid #0000;align-items:center;min-height:40px;margin-bottom:-1px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.oh-around-tab--active,.oh-sale-tax-tab--active{color:#111;border-bottom-color:#111}.oh-around-section .oh-map-card--section,.oh-schools-card{margin-bottom:24px}.oh-schools-card h3{color:#111;font-family:var(--font-body);margin:0 0 14px;font-size:18px;font-weight:750;line-height:1.3}.oh-school-district{color:#333;font-family:var(--font-body);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:500;display:flex}.oh-school-list{border-top:1px solid #dedede;gap:0;display:grid}.oh-school-row{background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;grid-template-columns:100px 1fr;align-items:center;gap:16px;padding:13px 0;display:grid}.oh-school-row:last-child{border-bottom:1px solid #dedede}.oh-school-level{color:#999;width:auto;font-family:var(--font-body);letter-spacing:.8px;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:500}.oh-school-name{color:#232323;font-family:var(--font-body);font-size:14px;font-weight:600}.oh-lifestyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.oh-lifestyle-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-height:118px;padding:15px;display:grid}.oh-lifestyle-card strong{color:#111;font-size:22px;font-weight:800;line-height:1.1}.oh-lifestyle-card span{color:#232323;font-size:14px;font-weight:750}.oh-lifestyle-card p{color:#666;margin:0;font-size:12px;line-height:1.35}.oh-payment-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);order:20;grid-column:1}.oh-payment-card{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px 22px;padding:20px;display:grid}.oh-payment-estimate{align-content:start;gap:8px;display:grid}.oh-payment-estimate span,.oh-payment-fields span,.oh-payment-row span,.oh-public-record-row span,.oh-market-grid span,.oh-estimate-panel span{color:#666;font-size:13px;font-weight:600}.oh-payment-estimate strong{color:#111;font-size:34px;font-weight:800;line-height:1.1}.oh-payment-estimate p,.oh-market-grid p,.oh-estimate-panel p{color:#666;margin:0;font-size:13px;line-height:1.45}.oh-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oh-payment-fields div{border:1px solid #e5e7eb;border-radius:6px;align-content:center;gap:4px;min-height:86px;padding:10px 12px;display:grid}.oh-payment-fields strong{color:#111;font-size:15px;font-weight:800}.oh-payment-breakdown{grid-column:1/-1;align-content:start;gap:0;display:grid}.oh-payment-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.oh-payment-row span{align-items:center;gap:8px;display:inline-flex}.oh-payment-row i{border-radius:999px;flex-shrink:0;width:9px;height:9px;display:block}.oh-payment-row strong{color:#111;font-size:14px;font-weight:800}.oh-timeline-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);order:41;grid-column:1}.oh-timeline{background:0 0;padding:0;position:relative}.oh-timeline:before{content:"";pointer-events:none;background:#e5e7eb;width:2px;position:absolute;top:28px;bottom:28px;left:136px;transform:translate(-50%)}.oh-timeline-item{grid-template-columns:110px 28px 1fr;align-items:center;gap:0 12px;padding:12px 0;display:grid}.oh-timeline-date{color:#686868;font-family:var(--font-body);text-align:right;white-space:nowrap;font-size:13px}.oh-timeline-marker{justify-content:center;align-items:center;display:flex;position:relative}.oh-timeline-dot{z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative;box-shadow:0 0 0 3px #fff}.oh-timeline-text{color:#2f2f2f;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4}.oh-sale-tax-section,.oh-public-record-section,.oh-climate-section,.oh-estimate-section,.oh-market-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);grid-column:1}.oh-sale-tax-section{border-top:0;order:32;padding-top:16px}.oh-public-record-section{border-top:0;order:33;padding-top:14px}.oh-climate-section{order:34}.oh-estimate-section{order:35}.oh-market-section{order:36}.oh-detail-card{background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:26px 28px 30px}.oh-detail-card .oh-section-heading{margin-bottom:26px}.oh-sale-tax-card .oh-sale-tax-tabs{border-bottom:1px solid #dedede;margin:0 0 18px}.oh-sale-tax-card .oh-sale-tax-tab{color:#111;border-bottom-width:3px;min-height:40px;font-size:16px;font-weight:800}.oh-sale-tax-card .oh-sale-tax-tab:not(.oh-sale-tax-tab--active){color:#303844;font-weight:600}.oh-sale-tax-card .oh-sale-tax-tab--active{border-bottom-color:#111}.oh-sale-history-table{border-bottom:1px solid #dedede;display:grid}.oh-sale-history-head,.oh-sale-history-row{grid-template-columns:minmax(110px,.9fr) minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:28px;display:grid}.oh-sale-history-head{color:#777;padding:0 0 14px;font-size:15px;font-weight:800}.oh-sale-history-row{color:#111;border-top:1px solid #dedede;padding:18px 0;font-size:18px;line-height:1.25}.oh-sale-history-row strong{color:#111;font-weight:600}.oh-sale-history-source-row{color:#777;background:#fafafa;border-top:1px solid #eee;padding:9px 16px;font-size:14px;line-height:1.2}.oh-sale-history-head+.oh-sale-history-group .oh-sale-history-source-row{border-top:0}.oh-sale-history-price{gap:3px;display:grid}.oh-sale-history-price em{color:#777;font-size:14px;font-style:normal;line-height:1.25}.oh-tax-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.oh-public-record-row{border-bottom:1px solid #dedede;justify-content:space-between;align-items:baseline;gap:18px;min-height:52px;padding:12px 0;display:flex}.oh-public-record-row strong{color:#111;text-align:right;font-size:17px;font-weight:400;line-height:1.25}.oh-tax-summary-item span{color:#666;font-size:12px;line-height:1.35}.oh-public-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.oh-public-record-row span{color:#111;font-size:17px;font-weight:400;line-height:1.25}.oh-climate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.oh-climate-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-height:178px;padding:14px;display:grid}.oh-climate-score{color:#111;border:5px solid #ffd7cf;border-radius:999px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:850;display:grid}.oh-climate-card strong{color:#111;font-size:14px;font-weight:800}.oh-climate-card span{color:#5f6368;font-size:12px;font-weight:750}.oh-climate-card p{color:#666;margin:0;font-size:12px;line-height:1.35}.oh-weather-sun-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;margin-top:16px;display:grid}.oh-weather-card,.oh-sun-card,.oh-estimate-panel,.oh-market-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.oh-weather-card h3,.oh-sun-card h3{color:#111;margin:0 0 16px;font-size:18px;font-weight:800}.oh-weather-bars{align-items:end;gap:18px;min-height:120px;display:flex}.oh-weather-bars span{color:#666;justify-items:center;gap:8px;font-size:12px;font-style:normal;display:grid}.oh-weather-bars i{background:linear-gradient(#e0323f,#ffd5a0);border-radius:999px 999px 3px 3px;width:24px;min-height:24px;display:block}.oh-weather-bars em{font-style:normal}.oh-sun-card strong{color:#111;font-size:34px;font-weight:850;line-height:1}.oh-sun-card p{color:#666;margin:10px 0 0;font-size:13px;line-height:1.45}.oh-estimate-panel{gap:18px;display:grid}.oh-estimate-panel strong{color:#111;margin:4px 0;font-size:34px;font-weight:850;line-height:1.1;display:block}.oh-estimate-scale{background:linear-gradient(90deg,#d8edf0,#0b6f77,#f3b5aa);border-radius:999px;height:14px;position:relative}.oh-estimate-scale span{background:#111;border-radius:999px;width:4px;height:26px;position:absolute;top:-6px;transform:translate(-50%)}.oh-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.oh-market-grid strong{color:#111;margin:5px 0 8px;font-size:20px;font-weight:850;line-height:1.15;display:block}.oh-agent-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);order:45;grid-column:1}.oh-nearby-section{padding-top:var(--spacing-section);border-top:1px solid var(--color-section-divider);order:60;grid-column:1/-1}.oh-nearby-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.oh-nearby-header .oh-section-heading{margin-bottom:0}.oh-nearby-header a{color:#0b6f77;white-space:nowrap;font-size:14px;font-weight:750;text-decoration:none}.oh-nearby-header a:hover{color:#084e54;text-decoration:underline}.oh-nearby-header--secondary{margin-top:34px}.oh-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.oh-nearby-card{color:#222;background:#fff;border:1px solid #cfd4d7;border-radius:8px;min-width:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.oh-nearby-card:hover{border-color:#9ba6ad;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1f}.oh-nearby-media{aspect-ratio:4/3;background:#edf0f2;display:block;position:relative}.oh-nearby-media img,.oh-nearby-placeholder{object-fit:cover;width:100%;height:100%;display:block}.oh-nearby-placeholder{color:#777;place-items:center;font-size:13px;font-weight:700;display:grid}.oh-nearby-status{z-index:1;color:#fff;letter-spacing:.5px;background:#000000b8;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:850;position:absolute;top:8px;left:8px}.oh-nearby-body{color:#333;overflow-wrap:anywhere;gap:9px;min-width:0;padding:13px 14px 15px;font-size:13px;line-height:1.3;display:grid}.oh-nearby-price{color:#111;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:21px;font-weight:850;line-height:1.1}.oh-nearby-metrics{flex-wrap:wrap;gap:6px;display:flex}.oh-nearby-metrics span{color:#20262a;background:#f7f9fa;border:1px solid #e1e5e8;border-radius:5px;align-items:baseline;gap:3px;min-width:0;padding:5px 7px;line-height:1;display:inline-flex}.oh-nearby-metrics strong{color:#111;font-size:13px;font-weight:850}.oh-nearby-metrics em{color:#5c646a;font-size:11px;font-style:normal;font-weight:750}.oh-nearby-address{color:#3e464d;font-size:13px;line-height:1.35}.oh-agent-grid{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.oh-agent-item{flex-direction:column;gap:2px;display:flex}.oh-agent-label{color:#999;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:400}.oh-agent-value{color:#333;font-family:var(--font-body);font-size:14px;font-weight:400}.oh-agent-link{color:var(--color-accent-warm);text-decoration:none}.oh-agent-link:hover{color:var(--color-accent-warm-hover);text-decoration:underline}.omegahome-listing-detail .oh-listing-cta-wrap{order:0;grid-area:auto/2/span 50;place-self:start end;width:100%;max-width:365px;position:sticky;top:76px}.oh-listing-cta,.oh-listing-private-tools{box-shadow:none;background:#fff;border:1px solid #d8d8d8;border-radius:8px}.oh-listing-cta{text-align:left;margin-bottom:0;padding:24px 18px 22px}.omegahome-listing-detail .oh-listing-private-tools{display:none}.oh-listing-cta--rental{padding:22px 18px 18px}.oh-rental-contact-title{color:#161616;font-family:var(--font-heading);margin:0 0 14px;font-size:20px;font-weight:750;line-height:1.25}.oh-rental-message-options{gap:8px;margin-bottom:14px;display:grid}.oh-rental-message-option{color:#333;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:500;line-height:1.35;display:grid}.oh-rental-message-option input{width:15px;height:15px;accent-color:var(--listing-red);margin:1px 0 0}.oh-rental-date-field{color:#555;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:grid}.oh-rental-date-field input{color:#222;width:100%;min-height:42px;font-family:var(--font-body);background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:0 10px;font-size:14px}.oh-rental-call-link{color:#08737a;text-align:center;padding-top:4px;font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;display:block}.oh-rental-call-link:hover{color:#044e54;text-decoration:underline}.oh-listing-cta-title{color:#161616;font-family:var(--font-heading);margin:0 0 8px;font-size:20px;font-weight:750;line-height:1.25}.oh-listing-cta-copy{color:#555;margin:0 0 16px;font-size:14px;line-height:1.45}.oh-listing-tour-tabs{border:1px solid #d3d3d3;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.oh-listing-tour-tab{color:#333;cursor:pointer;background:#fff;border:0;border-right:1px solid #d3d3d3;min-height:38px;font-size:13px;font-weight:700}.oh-listing-tour-tab:last-child{border-right:0}.oh-listing-tour-tab--active{color:#111;box-shadow:inset 0 -3px 0 var(--listing-red);background:#f6f6f6}.oh-listing-next-tour{color:#333;margin:0 0 14px;font-size:14px;line-height:1.4}.oh-listing-next-tour strong{color:#111;font-weight:750;display:block}.oh-listing-btn{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;min-height:48px;font-family:var(--font-body);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:999px;margin-bottom:10px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:block}.oh-listing-btn-primary{background:var(--listing-red);color:#fff;border:0;font-size:15px;font-weight:750}.oh-listing-btn-primary:hover{background:var(--listing-red-dark);color:#fff}.oh-listing-btn-secondary{color:#111;background:#fff;border:1px solid #111;font-weight:750}.oh-listing-btn-secondary:hover{color:#111;background:#f7f7f7;border-color:#111;text-decoration:none}.oh-listing-cta-helper{color:#666;font-family:var(--font-body);margin:4px 0 16px;font-size:12px;line-height:1.35}.oh-listing-cta-contact{text-align:center;grid-template-columns:1fr 1px 1fr;align-items:center;gap:12px;padding-top:4px;display:grid}.oh-listing-cta-contact span{background:#d8d8d8;width:1px;height:20px;display:block}.oh-listing-cta-contact a{color:#08737a;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none}.oh-listing-cta-contact a:hover{color:#044e54;text-decoration:underline}.oh-listing-private-tools{padding:18px}.oh-listing-private-title{color:#333;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.oh-listing-private-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oh-listing-private-actions button,.oh-listing-note-form button{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.oh-listing-private-actions button:hover,.oh-listing-note-form button:hover{background:#f9f9f9;border-color:#d3d3d3}.oh-listing-private-actions button:disabled,.oh-listing-note-form button:disabled{cursor:not-allowed;opacity:.58}.oh-listing-note-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.oh-listing-note-form input{color:#333;border:1px solid #e5e5e5;border-radius:4px;width:100%;min-height:38px;padding:0 10px;font-size:13px}.oh-listing-action-message{color:#15803d;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.4}.oh-listing-action-message--error{color:#b91c1c}.oh-mobile-cta-bar{display:none}.oh-mobile-cta-btn{box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font-body);text-align:center;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.oh-mobile-cta-btn-primary{border-color:var(--listing-red);background:var(--listing-red);color:#fff}.oh-mobile-cta-btn-secondary{color:#1f2937;background:#fff;border-color:#374151}.oh-gallery{z-index:10000;background:#000000f2;flex-direction:column;animation:.2s oh-gallery-fade-in;display:flex;position:fixed;inset:0}@keyframes oh-gallery-fade-in{0%{opacity:0}to{opacity:1}}.oh-gallery-header{color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.oh-gallery-counter{letter-spacing:.5px;font-size:15px;font-weight:500}.oh-gallery-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:32px;line-height:1}.oh-gallery-close:hover{background:#ffffff1a}.oh-gallery-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 60px;display:flex;position:relative}.oh-gallery-img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.oh-gallery-nav{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:4px;padding:12px 16px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.oh-gallery-nav:hover{background:#000c}.oh-gallery-prev{left:8px}.oh-gallery-next{right:8px}.oh-gallery-thumbs{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-shrink:0;justify-content:center;gap:4px;padding:8px 16px 12px;display:flex;overflow-x:auto}.oh-gallery-thumb{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:64px;height:48px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.oh-gallery-thumb:hover{opacity:.8}.oh-gallery-thumb-active{opacity:1;border-color:#fff}.oh-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.omegahome-listing-detail .oh-gallery--detail{color:#1b1f23;background:#fff;display:block;overflow:hidden}:is(html:has(.omegahome-listing-detail .oh-gallery--detail) nextjs-portal,body:has(.omegahome-listing-detail .oh-gallery--detail) nextjs-portal,html:has(.omegahome-listing-detail .oh-showing-modal) nextjs-portal,body:has(.omegahome-listing-detail .oh-showing-modal) nextjs-portal){pointer-events:none!important;display:none!important}.omegahome-listing-detail .oh-gallery-shell{background:#fff;grid-template-rows:64px minmax(0,1fr);display:grid;position:absolute;inset:8px 16px 16px;overflow:hidden}.omegahome-listing-detail .oh-gallery-browser-header,.omegahome-listing-detail .oh-gallery-carousel-header{background:#fff;border-bottom:1px solid #e1e4e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;display:grid}.omegahome-listing-detail .oh-gallery-browser-close,.omegahome-listing-detail .oh-gallery-carousel-close{color:#171717;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:18px;display:inline-flex}.omegahome-listing-detail .oh-gallery-browser-close:hover,.omegahome-listing-detail .oh-gallery-carousel-close:hover{background:#f1f3f5}.omegahome-listing-detail .oh-gallery-browser-tabs{align-items:stretch;min-width:0;height:100%;margin-left:10px;display:flex}.omegahome-listing-detail .oh-gallery-browser-tab{color:#333;cursor:pointer;min-width:0;font-family:var(--font-body);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.omegahome-listing-detail .oh-gallery-browser-tab--active{color:#111;border-bottom-color:#171717}.omegahome-listing-detail .oh-gallery-browser-actions,.omegahome-listing-detail .oh-gallery-carousel-actions{justify-content:flex-end;align-items:center;gap:8px;padding-right:18px;display:flex}.omegahome-listing-detail .oh-gallery-browser-action,.omegahome-listing-detail .oh-gallery-carousel-action{color:#222;cursor:pointer;min-height:36px;font-family:var(--font-body);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.omegahome-listing-detail .oh-gallery-browser-action:hover,.omegahome-listing-detail .oh-gallery-carousel-action:hover{background:#f1f3f5}.omegahome-listing-detail .oh-gallery-browser-body{grid-template-columns:minmax(0,1fr) minmax(320px,39vw);min-height:0;display:grid;overflow:hidden}.omegahome-listing-detail .oh-gallery-browser-main{background:#fff;min-width:0;padding:16px;overflow-y:auto}.omegahome-listing-detail .oh-gallery-browser-main>*{width:min(100%,1000px);margin-left:auto;margin-right:auto}.omegahome-listing-detail .oh-gallery-category-strip{scrollbar-width:thin;gap:10px;padding:0 0 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.omegahome-listing-detail .oh-gallery-category{color:#fff;cursor:pointer;background:#111;border:1px solid #0000;border-radius:4px;flex:0 0 164px;height:104px;position:relative;overflow:hidden}.omegahome-listing-detail .oh-gallery-category:after{content:"";pointer-events:none;background:linear-gradient(#0000001f,#0000009e);position:absolute;inset:0}.omegahome-listing-detail .oh-gallery-category--active{border-color:#fff;box-shadow:0 0 0 3px #171717}.omegahome-listing-detail .oh-gallery-category img{object-fit:cover;width:100%;height:100%;display:block}.omegahome-listing-detail .oh-gallery-category-label{z-index:1;text-align:left;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.omegahome-listing-detail .oh-gallery-category-label span{gap:2px;display:grid}.omegahome-listing-detail .oh-gallery-category-label strong,.omegahome-listing-detail .oh-gallery-category-label em{color:#fff;font-style:normal;line-height:1.05;display:block}.omegahome-listing-detail .oh-gallery-category-label strong{font-size:14px;font-weight:800}.omegahome-listing-detail .oh-gallery-category-label em{opacity:.9;font-size:12px;font-weight:600}.omegahome-listing-detail .oh-gallery-primary-wrap{margin-top:8px;position:relative}.omegahome-listing-detail .oh-mosaic,.omegahome-listing-detail .oh-mosaic-cell,.omegahome-listing-detail .oh-gallery-primary-wrap,.omegahome-listing-detail .oh-gallery-primary-photo-button,.omegahome-listing-detail .oh-gallery-carousel-stage,.omegahome-listing-detail .oh-gallery-carousel-image{touch-action:pan-y}.omegahome-listing-detail .oh-gallery-primary-photo-button,.omegahome-listing-detail .oh-gallery-grid-photo{cursor:pointer;background:#eee;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.omegahome-listing-detail .oh-gallery-primary-photo-button{aspect-ratio:5/3;position:relative}.omegahome-listing-detail .oh-gallery-primary-image,.omegahome-listing-detail .oh-gallery-grid-photo img{object-fit:cover;width:100%;height:100%;display:block}.omegahome-listing-detail .oh-gallery-current-count{z-index:1;color:#fff;background:#000000b8;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:14px;right:16px}.omegahome-listing-detail .oh-gallery-browser-nav,.omegahome-listing-detail .oh-gallery-carousel-nav{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.omegahome-listing-detail .oh-gallery-browser-nav:hover,.omegahome-listing-detail .oh-gallery-carousel-nav:hover{background:#000000e0}.omegahome-listing-detail .oh-gallery-browser-nav--prev{left:12px}.omegahome-listing-detail .oh-gallery-browser-nav--next{right:12px}.omegahome-listing-detail .oh-gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-bottom:24px;display:grid}.omegahome-listing-detail .oh-gallery-grid-photo{aspect-ratio:1.37}.omegahome-listing-detail .oh-gallery-grid-photo--active{box-shadow:inset 0 0 0 4px #171717}.omegahome-listing-detail .oh-gallery-summary-panel{background:#fff;border-left:1px solid #e1e4e8;min-width:0;overflow-y:auto}.omegahome-listing-detail .oh-gallery-summary-card{background:#fff;border:1px solid #e1e4e8;border-radius:4px;width:min(432px,100% - 64px);margin:20px auto;padding:24px 16px}.omegahome-listing-detail .oh-gallery-summary-price{color:#171717;font-size:24px;font-weight:800;line-height:1.15}.omegahome-listing-detail .oh-gallery-summary-stats{color:#333;flex-wrap:wrap;gap:0;margin-top:8px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.omegahome-listing-detail .oh-gallery-summary-stats span+span:before{content:"•";color:#777;margin:0 8px}.omegahome-listing-detail .oh-gallery-summary-address{color:#333;margin-top:8px;font-size:14px;line-height:1.35}.omegahome-listing-detail .oh-gallery-summary-primary{color:#fff;cursor:pointer;width:100%;min-height:58px;font-family:var(--font-body);background:#111;border:1px solid #111;border-radius:4px;place-items:center;gap:2px;margin-top:22px;padding:9px 16px;display:grid}.omegahome-listing-detail .oh-gallery-summary-primary span,.omegahome-listing-detail .oh-gallery-summary-primary em{color:#fff;font-style:normal;line-height:1.15;display:block}.omegahome-listing-detail .oh-gallery-summary-primary span{font-size:15px;font-weight:800}.omegahome-listing-detail .oh-gallery-summary-primary em{opacity:.78;font-size:12px;font-weight:600}.omegahome-listing-detail .oh-gallery-carousel{z-index:3;color:#fff;background:#0d0d0d;grid-template-rows:64px minmax(0,1fr) 82px;display:grid;position:absolute;inset:0;overflow:hidden}.omegahome-listing-detail .oh-gallery-carousel-header{background:#0d0d0d;border-bottom-color:#ffffff24}.omegahome-listing-detail .oh-gallery-carousel-close,.omegahome-listing-detail .oh-gallery-carousel-action{color:#fff}.omegahome-listing-detail .oh-gallery-carousel-close:hover,.omegahome-listing-detail .oh-gallery-carousel-action:hover{background:#ffffff1f}.omegahome-listing-detail .oh-gallery-carousel-count{color:#fff;justify-self:center;font-size:15px;font-weight:700;line-height:1}.omegahome-listing-detail .oh-gallery-carousel-stage{justify-content:center;align-items:center;min-height:0;padding:18px 88px;display:flex;position:relative}.omegahome-listing-detail .oh-gallery-carousel-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.omegahome-listing-detail .oh-gallery-carousel-nav--prev{left:24px}.omegahome-listing-detail .oh-gallery-carousel-nav--next{right:24px}.omegahome-listing-detail .oh-gallery-carousel-thumbs{scrollbar-color:#ffffff59 transparent;scrollbar-width:thin;background:#0d0d0d;align-items:center;gap:6px;min-width:0;padding:10px 18px 14px;display:flex;overflow-x:auto}.omegahome-listing-detail .oh-gallery-carousel-thumb{cursor:pointer;opacity:.56;background:#222;border:2px solid #0000;border-radius:4px;flex:0 0 72px;width:72px;height:54px;padding:0;overflow:hidden}.omegahome-listing-detail .oh-gallery-carousel-thumb:hover{opacity:.82}.omegahome-listing-detail .oh-gallery-category:focus-visible,.omegahome-listing-detail .oh-gallery-primary-photo-button:focus-visible,.omegahome-listing-detail .oh-gallery-grid-photo:focus-visible,.omegahome-listing-detail .oh-gallery-carousel-thumb:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.omegahome-listing-detail .oh-gallery-carousel-thumb--active{opacity:1;border-color:#fff}.omegahome-listing-detail .oh-gallery-carousel-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.omegahome-listing-detail .oh-gallery-shell{grid-template-rows:60px minmax(0,1fr);inset:0}.omegahome-listing-detail .oh-gallery-browser-header,.omegahome-listing-detail .oh-gallery-carousel-header{min-height:60px}.omegahome-listing-detail .oh-gallery-browser-body{grid-template-columns:minmax(0,1fr)}.omegahome-listing-detail .oh-gallery-browser-main{padding:12px}.omegahome-listing-detail .oh-gallery-browser-main>*{width:100%}.omegahome-listing-detail .oh-gallery-summary-panel{display:none}.omegahome-listing-detail .oh-gallery-category{flex-basis:140px;height:90px}.omegahome-listing-detail .oh-gallery-photo-grid{grid-template-columns:minmax(0,1fr)}.omegahome-listing-detail .oh-gallery-carousel{grid-template-rows:60px minmax(0,1fr) 72px}.omegahome-listing-detail .oh-gallery-carousel-stage{padding:12px 58px}.omegahome-listing-detail .oh-gallery-carousel-nav--prev{left:10px}.omegahome-listing-detail .oh-gallery-carousel-nav--next{right:10px}}@media (max-width:600px){.omegahome-listing-detail .oh-gallery-shell{grid-template-rows:54px minmax(0,1fr)}.omegahome-listing-detail .oh-gallery-browser-header,.omegahome-listing-detail .oh-gallery-carousel-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px}.omegahome-listing-detail .oh-gallery-browser-close,.omegahome-listing-detail .oh-gallery-carousel-close{width:34px;height:34px;margin-left:8px}.omegahome-listing-detail .oh-gallery-browser-tabs{margin-left:2px;overflow-x:auto}.omegahome-listing-detail .oh-gallery-browser-tab{padding:0 12px;font-size:14px}.omegahome-listing-detail .oh-gallery-browser-actions,.omegahome-listing-detail .oh-gallery-carousel-actions{gap:2px;padding-right:8px}.omegahome-listing-detail .oh-gallery-browser-action,.omegahome-listing-detail .oh-gallery-carousel-action{width:34px;min-height:34px;padding:0}.omegahome-listing-detail .oh-gallery-browser-action span,.omegahome-listing-detail .oh-gallery-carousel-action span{display:none}.omegahome-listing-detail .oh-gallery-primary-photo-button{aspect-ratio:4/3}.omegahome-listing-detail .oh-gallery-browser-nav,.omegahome-listing-detail .oh-gallery-carousel-nav{width:40px;height:40px}.omegahome-listing-detail .oh-gallery-browser-nav--prev{left:8px}.omegahome-listing-detail .oh-gallery-browser-nav--next{right:8px}.omegahome-listing-detail .oh-gallery-carousel{grid-template-rows:54px minmax(0,1fr) 62px}.omegahome-listing-detail .oh-gallery-carousel-stage{padding:8px 12px}.omegahome-listing-detail .oh-gallery-carousel-thumbs{padding:8px 10px 10px}.omegahome-listing-detail .oh-gallery-carousel-thumb{flex-basis:56px;width:56px;height:42px}}.oh-showing-modal{z-index:20000;font-family:var(--oh-editorial-body), var(--font-body);justify-content:center;align-items:center;animation:.2s oh-gallery-fade-in;display:flex;position:fixed;inset:0}.oh-showing-backdrop{background:#1111118f;position:absolute;inset:0}.oh-showing-dialog{--oh-showing-border:#ded5c9;--oh-showing-border-strong:#bcb2a3;--oh-showing-ink:var(--oh-listing-ink,#151515);--oh-showing-muted:#6f6a62;--oh-showing-panel:#fbfaf7;--oh-showing-surface:#fffdfa;--oh-showing-teal:var(--oh-listing-teal,#006c75);--oh-showing-teal-soft:var(--oh-listing-teal-soft,#eff8f8);--oh-showing-radius:8px;border:1px solid var(--oh-showing-border);width:632px;max-width:calc(100vw - 40px);max-height:calc(100vh - 64px);color:var(--oh-showing-ink);background:#fff;border-radius:10px;position:relative;overflow-y:auto;box-shadow:0 24px 72px #11111142,inset 0 1px #ffffffb3}.oh-showing-header{background:#fff;border-bottom:1px solid #e5ded3;align-items:center;gap:10px;padding:17px 24px;display:flex}.oh-showing-title-wrap{flex:1;gap:4px;min-width:0;display:grid}.oh-showing-title{color:var(--oh-showing-ink);font-family:var(--oh-editorial-body), var(--font-body);margin:0;font-size:20px;font-weight:750;line-height:1.15}.oh-showing-address{color:var(--oh-showing-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.oh-showing-close,.oh-showing-back{color:#4c4a45;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.oh-showing-close:hover,.oh-showing-back:hover{color:var(--oh-showing-ink);background:#f1ece4}.oh-showing-progress{gap:10px;padding:14px 24px 0;display:grid}.oh-showing-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oh-showing-stepper-item{color:var(--oh-showing-muted);align-items:center;gap:7px;min-width:0;display:flex}.oh-showing-stepper-dot{border:1px solid var(--oh-showing-border);color:#776f65;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.oh-showing-stepper-copy{letter-spacing:.04em;text-transform:uppercase;gap:1px;min-width:0;font-size:10px;font-weight:750;line-height:1.1;display:grid}.oh-showing-stepper-copy strong{color:#252525;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.oh-showing-stepper-item--active .oh-showing-stepper-dot,.oh-showing-stepper-item--complete .oh-showing-stepper-dot{border-color:var(--oh-showing-teal);background:var(--oh-showing-teal);color:#fff}.oh-showing-stepper-item--active .oh-showing-stepper-copy strong,.oh-showing-stepper-item--complete .oh-showing-stepper-copy strong{color:var(--oh-showing-teal)}.oh-showing-progress-track{background:#eee7dd;border-radius:999px;height:3px;overflow:hidden}.oh-showing-progress-track span{border-radius:inherit;background:var(--oh-showing-teal);height:100%;transition:width .18s;display:block}.oh-showing-body-copy{padding:18px 24px 0}.oh-showing-body-copy--in-form{margin-bottom:0;padding:0}.oh-showing-body-copy h3{color:var(--oh-showing-ink);font-family:var(--oh-editorial-body), var(--font-body);margin:0;font-size:22px;font-weight:750;line-height:1.15}.oh-showing-body-copy p{max-width:500px;color:var(--oh-showing-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.oh-showing-kicker{color:var(--oh-showing-teal);letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.oh-showing-selection-card{border-radius:var(--oh-showing-radius);background:var(--oh-showing-panel);border:1px solid #ebe3d8;gap:14px;margin:16px 24px 0;padding:14px;display:grid}.oh-showing-picker-group{gap:8px;margin-top:14px;padding:0 24px;display:grid}.oh-showing-body-copy+.oh-showing-picker-group{margin-top:18px}.oh-showing-selection-card .oh-showing-picker-group{margin-top:0;padding:0}.oh-showing-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0;display:grid}.oh-showing-date{border:1px solid var(--oh-showing-border);border-radius:var(--oh-showing-radius);min-width:0;min-height:68px;color:var(--oh-showing-ink);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:7px 4px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #11111109}.oh-showing-date:hover{border-color:var(--oh-showing-border-strong);background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #11111112}.oh-showing-date--active{border-color:var(--oh-showing-teal);background:var(--oh-showing-teal-soft);box-shadow:inset 0 0 0 1px var(--oh-showing-teal), 0 6px 16px #006c7521}.oh-showing-date-day,.oh-showing-date-month{color:var(--oh-showing-muted);font-size:9px;font-weight:650;line-height:1.15}.oh-showing-date-num{color:var(--oh-showing-ink);margin:2px 0;font-size:19px;font-weight:750;line-height:1.05}.oh-showing-time-window{padding:0 24px}.oh-showing-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oh-showing-choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-showing-choice-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-showing-choice{border:1px solid var(--oh-showing-border);border-radius:var(--oh-showing-radius);min-height:44px;color:var(--oh-showing-ink);cursor:pointer;font-family:var(--oh-editorial-body), var(--font-body);letter-spacing:0;text-align:center;background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #11111109}.oh-showing-choice:hover{border-color:var(--oh-showing-border-strong);background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #11111112}.oh-showing-choice--active{border-color:var(--oh-showing-teal);background:var(--oh-showing-teal-soft);color:var(--oh-showing-teal);box-shadow:inset 0 0 0 1px var(--oh-showing-teal), 0 6px 16px #006c7521}.oh-showing-actions{background:#fff;border-top:1px solid #eee7dd;margin-top:18px;padding:16px 24px 20px}.oh-showing-actions--split{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:10px;display:grid}.oh-showing-actions .oh-listing-btn{border-radius:var(--oh-showing-radius);min-height:48px;margin-bottom:0}.oh-showing-form{gap:14px;padding:18px 24px 0;display:grid}.oh-showing-row{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.oh-showing-field{flex-direction:column;gap:7px;display:flex}.oh-showing-field--full{grid-column:1/-1}.oh-showing-label{color:#332f29;font-size:13px;font-weight:650;line-height:1.3}.oh-showing-input{box-sizing:border-box;border:1px solid var(--oh-showing-border);border-radius:var(--oh-showing-radius);width:100%;min-height:48px;color:var(--oh-showing-ink);font-family:var(--oh-editorial-body), var(--font-body);background:#fff;padding:11px 13px;font-size:15px;line-height:1.3;transition:border-color .16s,box-shadow .16s}.oh-showing-input:focus{border-color:var(--oh-showing-teal);outline:0;box-shadow:0 0 0 3px #006c751f}.oh-showing-textarea{resize:vertical;min-height:88px}.oh-showing-confirm{text-align:center;padding:48px 24px 28px}.oh-showing-confirm-icon{color:#fff;background:#006c75;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.oh-showing-confirm-title{color:#171717;font-family:var(--oh-editorial-display), var(--font-heading);margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.18}.oh-showing-confirm-text{color:#625c53;margin:0 0 24px;font-size:15px;line-height:1.45}@media (max-width:520px){.oh-showing-choice-row,.oh-showing-choice-row--three,.oh-showing-choice-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-showing-actions--split{grid-template-columns:1fr}}@media (max-width:1500px){.oh-mosaic-7,.oh-mosaic-6{grid-template-columns:2fr 1fr 1fr}.oh-mosaic-7 .oh-mosaic-cell:nth-child(n+6),.oh-mosaic-6 .oh-mosaic-cell:nth-child(n+6){display:none}.oh-mosaic-7 .oh-mosaic-cell:nth-child(4),.oh-mosaic-6 .oh-mosaic-cell:nth-child(4){border-radius:0}.oh-mosaic-7 .oh-mosaic-cell:nth-child(3),.oh-mosaic-6 .oh-mosaic-cell:nth-child(3){border-radius:0 4px 0 0}.oh-mosaic-7 .oh-mosaic-cell:nth-child(5),.oh-mosaic-6 .oh-mosaic-cell:nth-child(5){border-radius:0 0 4px}}@media (max-width:1120px){.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0,1fr) minmax(280px,328px);max-width:calc(100vw - 32px)}.omegahome-listing-detail .sidx-listing-details:after{left:calc(100% - 346px)}.oh-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-summary-card{grid-template-columns:minmax(0,1fr);gap:0;padding:20px}.oh-map-card--preview{width:112px}}@media (max-width:900px){.omegahome-listing-detail .sidx-listing-details{border-left:0;grid-template-columns:1fr;gap:0;max-width:100%;padding:0 16px 32px}.omegahome-listing-detail .sidx-listing-details:after{display:none}.oh-summary-card{grid-template-columns:1fr;min-height:0;padding:18px}.omegahome-listing-detail .oh-listing-cta-wrap{order:9;grid-area:auto/1;max-width:none;margin-bottom:24px;position:static}.omegahome-listing-detail .sidx-reversing{grid-template-columns:minmax(0,1fr)}.oh-map-card--preview{width:100%;height:156px;margin-top:8px}.oh-mosaic{margin-bottom:24px}.oh-mosaic-7,.oh-mosaic-6,.oh-mosaic-5,.oh-mosaic-4,.oh-mosaic-3{grid-template-rows:clamp(100px,20vw,200px) clamp(100px,20vw,200px);grid-template-columns:2fr 1fr}.oh-mosaic .oh-mosaic-cell:nth-child(n+4){display:none}.oh-mosaic .oh-mosaic-cell{border-radius:0}.oh-mosaic .oh-mosaic-cell:first-child{border-radius:4px 0 0 4px}.oh-mosaic .oh-mosaic-cell:nth-child(2){border-radius:0 4px 0 0}.oh-mosaic .oh-mosaic-cell:nth-child(3){border-radius:0 0 4px}.oh-property-facts-grid{grid-template-columns:repeat(2,1fr)}.oh-payment-card,.oh-weather-sun-grid{grid-template-columns:1fr}.oh-payment-breakdown{grid-column:1}.oh-climate-grid,.oh-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-gallery-stage{padding:0 40px}.oh-gallery-thumbs{justify-content:flex-start}}@media (max-width:768px){.oh-topbar{height:48px}.oh-topbar-inner{padding:0 16px}.oh-topbar-sections{display:none}.oh-topbar-back{border-right:0;height:48px;margin-right:0;padding-right:0;line-height:48px}.oh-topbar-action{gap:0;padding:8px}.oh-topbar-action span{display:none}}@media (max-width:600px){.omegahome-listing-detail{--spacing-section:var(--spacing-section-mobile)}.omegahome-listing-detail .oh-listing-cta-wrap{display:none}.omegahome-listing-detail .oh-mobile-cta-bar{z-index:1200;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d7dce3;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #11182714}.omegahome-listing-detail .sidx-listing-details{padding:0 16px calc(108px + env(safe-area-inset-bottom,0px))}.oh-mosaic{width:calc(100% + 32px);margin-left:-16px}.oh-mosaic-7,.oh-mosaic-6,.oh-mosaic-5,.oh-mosaic-4,.oh-mosaic-3{grid-template-rows:clamp(180px,55vw,300px);grid-template-columns:1fr}.oh-mosaic .oh-mosaic-cell:first-child{border-radius:0;grid-area:auto}.oh-mosaic .oh-mosaic-cell:nth-child(n+2){display:none}.oh-mosaic-view-all{padding:6px 12px;font-size:12px;bottom:10px;right:10px}.oh-gallery-stage{padding:0}.oh-gallery-nav{background:#0000004d;padding:6px 10px;font-size:24px}.oh-gallery-thumb{width:48px;height:36px}.oh-property-facts-grid,.oh-agent-grid,.oh-lifestyle-grid,.oh-details-feature-grid,.oh-payment-fields,.oh-tax-summary-grid,.oh-public-record-grid,.oh-climate-grid,.oh-market-grid,.oh-nearby-grid,.oh-details-card .sidx-details-multi-value{columns:auto;grid-template-columns:1fr}.oh-payment-card,.omegahome-listing-detail .oh-details-card,.oh-detail-card,.oh-weather-card,.oh-sun-card,.oh-estimate-panel,.oh-market-grid>div{padding:16px}.oh-summary-card,.omegahome-listing-detail .oh-about-card,.oh-source-summary,.oh-open-house-section,.oh-policies-section,.oh-around-section,.oh-street-view-section{padding-left:16px;padding-right:16px}.omegahome-listing-detail .oh-about-card,.oh-source-summary,.oh-open-house-section,.oh-policies-section,.oh-around-section,.oh-street-view-section{padding-top:28px;padding-bottom:28px}.oh-sale-history-table{overflow-x:auto}.oh-details-heading{font-size:24px}.oh-details-tabs{gap:18px;margin-bottom:24px;overflow-x:auto}.oh-details-tab{flex:none;padding-left:10px;padding-right:10px}.oh-details-feature-grid{gap:26px}.oh-details-feature-group h3{font-size:18px}.oh-details-feature-group ul{font-size:15px;line-height:1.45}.oh-sale-history-head,.oh-sale-history-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) minmax(86px,.9fr);gap:10px;min-width:0;font-size:14px}.oh-sale-history-head,.oh-sale-history-price em,.oh-sale-history-source-row{font-size:12px}.oh-public-record-grid{grid-template-columns:1fr}.oh-public-record-row span,.oh-public-record-row strong{font-size:15px}.oh-nearby-header{flex-direction:column;align-items:flex-start}.oh-map-card--section{height:280px}.oh-open-house-row,.oh-policy-row,.oh-school-row{grid-template-columns:1fr}.oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-details-card:before,.oh-timeline-heading,.oh-section-heading{font-size:24px}.omegahome-listing-detail .sidx-price{font-size:22px}.omegahome-listing-detail .sidx-address-1{font-size:17px;font-weight:500}.omegahome-listing-detail .sidx-address-2,.omegahome-listing-detail .oh-address-context-line{font-size:15px}.oh-timeline{padding-left:0}.oh-timeline:before{left:8px}.oh-timeline-item{grid-template-columns:16px 1fr;gap:4px 12px}.oh-timeline-date{text-align:left;grid-column:2}.oh-timeline-marker{grid-area:1/1/span 2}.oh-timeline-text{grid-column:2}.oh-showing-dialog{border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh}.oh-showing-row{grid-template-columns:1fr}.oh-showing-dates,.oh-showing-header,.oh-showing-progress,.oh-showing-body-copy,.oh-showing-picker-group,.oh-showing-time-window,.oh-showing-form,.oh-showing-actions{padding-left:16px;padding-right:16px}.oh-showing-selection-card{margin-left:16px;margin-right:16px;padding:14px}}.omegahome-listing-detail{--rf-card-border:#d1d1d1;--rf-card-radius:8px;--rf-card-gap:12px;--rf-left-column:728px;--rf-right-column:328px}.omegahome-listing-detail .oh-topbar{height:64px;box-shadow:none;background:#fff;border-bottom-color:#d8d8d8}.omegahome-listing-detail .oh-topbar-inner{padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-topbar-back,.omegahome-listing-detail .oh-topbar-section-link{height:64px;line-height:64px}.omegahome-listing-detail .oh-topbar-back{color:#0b6268;border-right:0;font-size:14px;font-weight:800}.omegahome-listing-detail .oh-topbar-section-link{color:#222;padding-left:22px;padding-right:22px;font-size:14px;font-weight:500}.omegahome-listing-detail .oh-topbar-section-link.oh-topbar-section-active{border-bottom-color:#111;font-weight:800}.omegahome-listing-detail .oh-topbar-action{color:#565656;border-radius:0;min-height:64px;font-size:14px;font-weight:500}.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0, var(--rf-left-column)) var(--rf-right-column);max-width:calc(var(--rf-left-column) + var(--rf-right-column) + 16px);align-items:start;gap:0 16px;padding-bottom:64px}.omegahome-listing-detail .oh-listing-cta-wrap{max-width:var(--rf-right-column);padding-left:0}.omegahome-listing-detail .oh-mosaic{gap:8px;width:calc(100vw - 32px);margin-bottom:16px;margin-left:calc(50% - 50vw + 16px)}.omegahome-listing-detail .oh-mosaic-7,.omegahome-listing-detail .oh-mosaic-6,.omegahome-listing-detail .oh-mosaic-5,.omegahome-listing-detail .oh-mosaic-4,.omegahome-listing-detail .oh-mosaic-3{grid-template-rows:clamp(150px,14.3vw,180px) clamp(150px,14.3vw,180px);grid-template-columns:2fr 1fr}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(n+4){display:none}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell{border-radius:0}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:first-child{border-radius:4px 0 0 4px;grid-row:1/3}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(2){border-radius:0 4px 0 0}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(3){border-radius:0 0 4px}.omegahome-listing-detail .oh-summary-card,.omegahome-listing-detail .oh-about-card,.omegahome-listing-detail .oh-source-summary,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail .oh-open-house-section,.omegahome-listing-detail .oh-policies-section,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-details-card,.omegahome-listing-detail .oh-detail-card,.omegahome-listing-detail .oh-payment-card,.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-estimate-panel,.omegahome-listing-detail .oh-market-section,.omegahome-listing-detail .oh-agent-section{border:1px solid var(--rf-card-border);border-radius:var(--rf-card-radius);background:#fff}.omegahome-listing-detail .oh-summary-card{margin-bottom:var(--rf-card-gap);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;padding:24px}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview{width:120px;height:120px;display:block}.omegahome-listing-detail .sidx-price{font-size:28px;line-height:1.18}.omegahome-listing-detail .oh-compact-stats{margin-bottom:10px;font-size:16px}.omegahome-listing-detail .oh-compact-stats .oh-stat-value,.omegahome-listing-detail .oh-compact-stats .oh-stat-label{font-size:18px;font-weight:800}.omegahome-listing-detail .sidx-listing-heading h1,.omegahome-listing-detail .sidx-address-1,.omegahome-listing-detail .sidx-address-2,.omegahome-listing-detail .oh-address-context-line{color:#202020;font-size:16px;line-height:1.45}.omegahome-listing-detail .oh-about-card{margin-bottom:var(--rf-card-gap);padding:30px 24px 24px}.omegahome-listing-detail .oh-about-card:has(+.oh-source-summary){border-radius:var(--rf-card-radius) var(--rf-card-radius) 0 0;border-bottom:0;margin-bottom:0}.omegahome-listing-detail .oh-source-summary{margin-bottom:var(--rf-card-gap);border-radius:0 0 var(--rf-card-radius) var(--rf-card-radius);border-top:0;padding:0 24px 18px}.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-section-heading,.omegahome-listing-detail .oh-timeline-heading,.omegahome-listing-detail .oh-details-heading{color:#0f0f0f;font-family:var(--font-body);letter-spacing:0;font-size:24px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-about-card .sidx-listing-description{color:#1e1e1e;font-size:16px;line-height:1.5}.omegahome-listing-detail .oh-fact-card{background:#f7f7f7;border-radius:5px;min-height:58px;padding:10px 14px}.omegahome-listing-detail .oh-fact-value{color:#1e1e1e;font-size:16px;font-weight:500}.omegahome-listing-detail .oh-fact-label{color:#5f5f5f;font-size:12px}.omegahome-listing-detail .oh-open-house-section,.omegahome-listing-detail .oh-policies-section,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-details-card,.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-market-section,.omegahome-listing-detail .oh-agent-section{margin-top:var(--rf-card-gap);border-top:1px solid var(--rf-card-border);padding:30px 24px}.omegahome-listing-detail .oh-payment-section,.omegahome-listing-detail .oh-sale-tax-section,.omegahome-listing-detail .oh-public-record-section,.omegahome-listing-detail .oh-estimate-section{padding-top:var(--rf-card-gap);border-top:0}.omegahome-listing-detail .oh-detail-card,.omegahome-listing-detail .oh-payment-card,.omegahome-listing-detail .oh-estimate-panel{padding:30px 24px}.omegahome-listing-detail .oh-around-tabs,.omegahome-listing-detail .oh-sale-tax-tabs{justify-content:space-around;gap:0;margin-top:8px}.omegahome-listing-detail .oh-around-tab,.omegahome-listing-detail .oh-sale-tax-tab{color:#111;flex:1 1 0;justify-content:center;min-width:0}.omegahome-listing-detail .oh-details-heading{margin-bottom:28px}.omegahome-listing-detail .oh-details-categories{gap:20px;display:grid}.omegahome-listing-detail .oh-details-category-title{color:#111;background:#e7e7e7;border-radius:5px;margin:0 0 18px;padding:8px 16px;font-size:18px;font-weight:850;line-height:1.25}.omegahome-listing-detail .oh-details-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;display:grid}.omegahome-listing-detail .oh-details-row-group{min-width:0}.omegahome-listing-detail .oh-details-row-group h4{color:#111;margin:0 0 6px;font-size:16px;font-weight:850;line-height:1.3}.omegahome-listing-detail .oh-details-row-group ul{color:#222;gap:3px;margin:0;padding-left:17px;font-size:15px;line-height:1.45;display:grid}.omegahome-listing-detail .oh-payment-card{grid-template-columns:1fr;gap:18px}.omegahome-listing-detail .oh-payment-estimate strong{font-size:28px}.omegahome-listing-detail .oh-payment-breakdown{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.omegahome-listing-detail .oh-payment-breakdown:before{content:"";background:linear-gradient(90deg,#7fd5dc 0 58%,#3d83df 58% 75%,#f0d678 75% 100%);border-radius:999px;grid-column:1/-1;height:10px;margin-bottom:10px;display:block}.omegahome-listing-detail .oh-payment-fields{border:1px solid #d1d1d1;border-radius:8px;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.omegahome-listing-detail .oh-payment-fields div{border:0;border-right:1px solid #d1d1d1;border-radius:0;min-height:68px;padding:12px 22px}.omegahome-listing-detail .oh-payment-fields div:last-child{border-right:0}.omegahome-listing-detail .oh-listing-cta{padding:24px 16px 22px}.omegahome-listing-detail .oh-listing-cta-contact{border-top:1px solid #d8d8d8;margin-top:4px;padding-top:14px}@media (max-width:1120px){.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0, 1fr) var(--rf-right-column);max-width:calc(100vw - 32px)}}@media (max-width:900px){.omegahome-listing-detail .sidx-listing-details{grid-template-columns:1fr;max-width:100%;padding-left:16px;padding-right:16px}.omegahome-listing-detail .oh-summary-card{grid-template-columns:1fr}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview{display:none}.omegahome-listing-detail .oh-listing-cta-wrap{max-width:none}.omegahome-listing-detail .oh-property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.omegahome-listing-detail .oh-topbar{height:64px}.omegahome-listing-detail .oh-topbar-inner{gap:18px;padding-left:16px;padding-right:16px;overflow:hidden}.omegahome-listing-detail .oh-topbar-left{flex:auto;overflow:hidden}.omegahome-listing-detail .oh-topbar-sections{flex:auto;min-width:0;display:flex;overflow-x:auto}.omegahome-listing-detail .oh-topbar-right{display:none}.omegahome-listing-detail .oh-topbar-back,.omegahome-listing-detail .oh-topbar-section-link{height:64px;line-height:64px}.omegahome-listing-detail .oh-topbar-back{flex:none;padding-right:4px}.omegahome-listing-detail .oh-topbar-section-link{padding-left:18px;padding-right:18px}}@media (max-width:600px){.omegahome-listing-detail .sidx-listing-details{padding-left:16px;padding-right:16px}.omegahome-listing-detail .oh-mosaic{width:calc(100% + 32px);margin-bottom:16px;margin-left:-16px}.omegahome-listing-detail .oh-mosaic-7,.omegahome-listing-detail .oh-mosaic-6,.omegahome-listing-detail .oh-mosaic-5,.omegahome-listing-detail .oh-mosaic-4,.omegahome-listing-detail .oh-mosaic-3,.omegahome-listing-detail .oh-mosaic-2,.omegahome-listing-detail .oh-mosaic-1{grid-template-rows:clamp(320px,110vw,430px);grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:first-child{border-radius:0;grid-row:auto}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(n+2){display:none}.omegahome-listing-detail .oh-summary-card,.omegahome-listing-detail .oh-about-card,.omegahome-listing-detail .oh-source-summary,.omegahome-listing-detail .oh-open-house-section,.omegahome-listing-detail .oh-policies-section,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-details-card,.omegahome-listing-detail .oh-detail-card,.omegahome-listing-detail .oh-payment-card,.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-estimate-panel,.omegahome-listing-detail .oh-market-section,.omegahome-listing-detail .oh-agent-section{padding:24px}.omegahome-listing-detail .oh-property-facts-grid,.omegahome-listing-detail .oh-details-row-grid,.omegahome-listing-detail .oh-payment-breakdown,.omegahome-listing-detail .oh-payment-fields,.omegahome-listing-detail .oh-public-record-grid,.omegahome-listing-detail .oh-climate-grid,.omegahome-listing-detail .oh-market-grid,.omegahome-listing-detail .oh-agent-grid,.omegahome-listing-detail .oh-nearby-grid{grid-template-columns:1fr}.omegahome-listing-detail .oh-fact-card{background:0 0;min-height:0;padding:6px 0}.omegahome-listing-detail .oh-payment-fields div{border-bottom:1px solid #d1d1d1;border-right:0}.omegahome-listing-detail .oh-payment-fields div:last-child{border-bottom:0}}:root{--background:#fff;--foreground:#2f343a;--panel:#fff;--muted:#4f5761;--line:#d7e0e8;--ink:#171a1c;--brand:#306298;--brand-light:#4f7aa7;--brand-dark:#1f3f62;--brand-accent:#e38c42;--brand-accent-hover:#d07c35;--surface-page:#fff;--surface-card:#fff;--border:#d7e0e8;--border-subtle:#eef2f6;--border-strong:#b9c7d4;--text-primary:#171a1c;--text-secondary:#4b555c;--text-tertiary:#7b8794;--text-link:#1f3f62;--font-body:var(--font-inter), "Inter", "Manrope", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-manrope), "Manrope", "Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-nav:var(--font-manrope), "Manrope", "Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-card:0 1px 3px #0f1e3314;--shadow-raised:0 12px 28px #0f1e331f;--shadow-overlay:0 18px 48px #0a142333}html,body{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:16px;line-height:1.72}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;color:#171a1c;text-wrap:balance;font-weight:500;line-height:1.15}p,li{line-height:1.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{background:#fff;min-height:100vh}.site-header{z-index:110;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fefefe;border:0;border-bottom:1px solid #d1d1d1;position:relative}.site-header__inner{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:60px;margin:0;padding:0 24px;display:flex}.brand{flex:none;align-items:center;margin-right:4px;display:inline-flex}.brand img{filter:brightness(0)saturate()invert(28%)sepia(46%)saturate(800%)hue-rotate(189deg)brightness(90%)contrast(87%);width:auto;height:36px;display:block}.brand-mark{display:none}.site-nav{min-width:0;font-family:var(--font-nav);flex:auto;justify-content:flex-end;align-items:center;gap:0;display:flex}.site-nav a,.site-nav summary{color:#4f4f4f;letter-spacing:0;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;min-height:60px;padding:0 12px;font-size:14px;font-weight:500;line-height:60px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.site-nav a:hover,.site-nav summary:hover{color:#222}.site-nav summary{list-style:none}.site-nav summary::-webkit-details-marker{display:none}.site-nav__dropdown-item{position:relative}.site-nav__mega{opacity:0;pointer-events:none;visibility:hidden;background:#fefefe;border-radius:6px;grid-template-columns:1fr 1fr;width:400px;padding:12px 0 16px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:60px;left:0;transform:translateY(-8px);box-shadow:0 8px 24px #1212121a,0 2px 8px #12121214,0 0 1px #12121266}.site-nav__dropdown-item[open] .site-nav__mega,.site-nav__dropdown-item:hover .site-nav__mega{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.site-nav__mega p{color:#222;font-family:var(--font-nav);letter-spacing:0;margin:0;padding:8px 24px 6px;font-size:16px;font-weight:700;line-height:1.2}.site-nav__mega a{color:#222;min-height:auto;padding:8px 24px;font-size:14px;font-weight:500;line-height:normal;display:block}.site-nav__mega a:hover{background:#f5f5f5}.site-nav__icon-link svg{flex:none}.site-nav__account{background:#222;border:1px solid #222;border-radius:6px;height:38px;margin-left:4px;color:#fefefe!important;min-height:38px!important;padding:0 16px!important;font-weight:700!important;line-height:38px!important}.site-nav__account svg{display:none}.site-nav__account:hover{background:#4f4f4f;border-color:#4f4f4f;color:#fefefe!important}.oh-nav-search{z-index:2;flex:0 425px;min-width:200px;margin-left:12px;position:relative}.oh-nav-search-form{background:#e9e9e9;border:1px solid #d1d1d1;border-radius:6px;align-items:center;height:40px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}.oh-nav-search-form:focus-within{border-color:#999;box-shadow:0 0 0 1px #999}.oh-nav-search-input-wrap{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.oh-nav-search-icon{color:#686868;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:38px;padding:0 8px 0 12px;display:flex}.oh-nav-search-icon:hover,.oh-nav-search-icon:focus-visible{color:var(--brand)}.oh-nav-search-input{color:#000;width:100%;min-width:0;height:38px;font-family:var(--font-nav);flex:1;font-size:14px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px 0 4px!important}.oh-nav-search-input::placeholder{color:#686868}.oh-nav-search-clear{color:#72777c;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.oh-nav-search-clear:hover{color:#151515}.oh-nav-search-input-wrap:has(.oh-nav-search-clear) .oh-nav-search-input{padding-right:34px!important}.oh-nav-search-submit{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.oh-site-search-shell,.oh-hero-search-shell{width:100%;position:relative}.oh-nav-search-dropdown,.oh-hero-search-dropdown{z-index:250;background:#fefefe;border:1px solid #12121214;border-radius:6px;min-width:min(360px,100vw - 32px);max-height:min(420px,100vh - 120px);padding:6px 0;display:block;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1212121a,0 2px 8px #12121214,0 0 1px #12121257}.oh-nav-suggest-item{color:#222;cursor:pointer;width:100%;min-height:42px;font-family:var(--font-nav);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-size:14px;line-height:1.25;transition:background-color .12s;display:flex}.oh-nav-suggest-item:hover,.oh-nav-suggest-item.oh-nav-suggest-active{background:#f5f5f5}.oh-nav-suggest-icon{color:#686868;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.oh-nav-suggest-text{color:#222;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.oh-nav-suggest-label{color:#8a8f98;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.oh-nav-suggest-keyword{border-top:1px solid #e5e5e5;margin-top:4px}.oh-nav-suggest-keyword .oh-nav-suggest-text{color:#4f4f4f;font-weight:500}.oh-nav-suggest-status{color:#686868;min-height:38px;font-family:var(--font-nav);align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.oh-nav-suggest-status--compact{border-top:1px solid #eee;min-height:32px;padding-top:7px;padding-bottom:7px;font-size:12px}.oh-nav-suggest-spinner{animation:.8s linear infinite oh-spin}@keyframes oh-spin{to{transform:rotate(360deg)}}.mobile-menu-button{color:#222;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.oh-mobile-overlay{z-index:9998;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.oh-mobile-overlay.is-open{opacity:1;display:block}.oh-mobile-panel{z-index:9999;visibility:hidden;pointer-events:none;background:#fff;width:300px;max-width:100vw;height:100%;transition:transform .3s,visibility 0s linear .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.oh-mobile-panel.is-open{visibility:visible;pointer-events:auto;transition:transform .3s;transform:translate(0)}.oh-mobile-panel-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.oh-mobile-panel-logo img{filter:brightness(0)saturate()invert(28%)sepia(46%)saturate(800%)hue-rotate(189deg)brightness(90%)contrast(87%);width:auto;height:30px}.oh-mobile-panel-close{color:#222;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.oh-mobile-menu-list{margin:0;padding:0;list-style:none}.oh-mobile-menu-list a{color:#131313;font-family:var(--font-nav);align-items:center;gap:8px;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.oh-mobile-menu-list a:hover{background:#f5f5f5}.button{color:#fff;min-height:42px;font-family:var(--font-nav);background:#1f3f62;border-radius:4px;font-weight:600}.button:hover{background:#172f4a}.button.secondary{color:#1f3f62;background:#fff;border-color:#d7e0e8}.button.secondary:hover{background:#f5f8fb}.button.ghost{color:#1f3f62;background:0 0}.card,.field,.select,.textarea{border-color:#d7e0e8;border-radius:2px}.home-main{font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;color:#151515;background:#fffdfa}.oh-hero{z-index:20;color:#fffdfa;text-align:center;background:#151515;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.oh-hero__media{background-image:linear-gradient(#15151566 0%,#15151599 100%),url(/assets/images/omegahome-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.oh-hero:after{content:"";z-index:1;opacity:.25;pointer-events:none;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff1a;position:absolute;inset:0}.oh-hero__content{z-index:2;width:min(980px,100% - 40px);padding:64px 24px 48px;position:relative}.oh-hero h1{color:#fffdfa;font-family:var(--font-newsreader), Newsreader, Georgia, serif;text-shadow:0 4px 12px #15151559;margin:0 0 16px;font-size:clamp(34px,5.5vw,52px);font-weight:400;line-height:1.15}.oh-hero p{color:#fffdfae6;max-width:600px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.02em;text-shadow:0 2px 8px #15151540;margin:0 auto 30px;font-size:16px;font-weight:400;line-height:1.6}.oh-hero-search{z-index:10;width:min(860px,100%);margin:0 auto;position:relative}.oh-hero-search-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 0 10px;padding:0;display:flex}.oh-hero-search-tab{color:#fffdfae0;cursor:pointer;min-height:30px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.01em;text-shadow:0 2px 8px #15151547;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:450;line-height:1.25;display:inline-flex}.oh-hero-search-tab:hover,.oh-hero-search-tab--active{color:#fffdfa}.oh-hero-search-tab--active{text-underline-offset:7px;-webkit-text-decoration:underline #fffdfad9;text-decoration:underline #fffdfad9;text-decoration-thickness:2px}.oh-hero-search-form{background:#fffdfa;border:1px solid #ded9d1;border-radius:6px;align-items:center;height:48px;min-height:48px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #1515150f}.oh-hero-search-input-wrap{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.oh-hero-search-input{color:#151515;width:100%;min-width:0;height:46px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;border-radius:6px 0 0 6px;flex:1;font-size:15px;font-weight:400;background:0 0!important;border:0!important;outline:0!important;padding:0 18px!important}.oh-hero-search-clear{color:#747b80;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.oh-hero-search-clear:hover{color:#151515}.oh-hero-search-submit{color:#fffdfa;cursor:pointer;background:#006c75;border:0;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 7px 0 0;transition:background-color .2s;display:inline-flex}.oh-hero-search-submit:hover{background:#00565e}.oh-section-inner{max-width:1240px;margin:0 auto;padding:0 32px}.oh-section-header{text-align:center;margin-bottom:48px}.oh-eyebrow{color:#006c75;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.oh-eyebrow--light{color:#006c75}.oh-section-title{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.2}.oh-section-subtitle{color:#666;max-width:560px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0 auto;font-size:16px;font-weight:400;line-height:1.6}.oh-section-cta{text-align:center;margin-top:38px}.oh-btn{min-height:48px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 32px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.oh-btn--primary,.oh-btn--white{color:#fffdfa;background:#151515;border-color:#151515}.oh-btn--primary:hover,.oh-btn--white:hover{color:#fffdfa;background:#333;border-color:#333}.oh-btn--outline-white{color:#006c75;background:0 0;border-color:#006c75}.oh-btn--outline-white:hover{color:#006c75;background:#eef7f6}.oh-home-hotsheet{background:#fffdfa;border-bottom:1px solid #ded9d1;padding:84px 0 72px}.oh-home-hotsheet .oh-section-header{margin-bottom:34px}.oh-luxury-shell{position:relative}.oh-luxury-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:20px;padding:0 24px 10px;display:grid;overflow-x:auto}.oh-luxury-card{scroll-snap-align:start;background:#fffdfa;border:1px solid #ded9d1;border-radius:8px;min-width:330px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #1515150a}.oh-luxury-card:hover{border-color:#b0a99f;transform:translateY(-2px);box-shadow:0 4px 12px #15151514}.oh-luxury-card__link{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.oh-luxury-card__image{aspect-ratio:5/3;background:#222;position:relative;overflow:hidden}.oh-luxury-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1515150d 60%,#1515154d 100%);height:50%;position:absolute;inset:auto 0 0}.oh-luxury-card__image img{object-fit:cover;width:100%;height:100%}.oh-luxury-card__status{z-index:2;color:#fffdfa;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#151515;border-radius:4px;padding:5px 8px 4px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.oh-luxury-card__price{z-index:2;color:#fffdfa;font-family:var(--font-newsreader), Newsreader, Georgia, serif;text-shadow:0 2px 6px #15151580;font-size:22px;font-weight:500;line-height:1.1;position:absolute;bottom:12px;right:15px}.oh-luxury-card__body{gap:8px;padding:14px 15px 15px;display:grid}.oh-luxury-card__body h3{color:#151515;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0;font-size:16px;font-weight:600;line-height:1.35}.oh-luxury-card__body p{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;line-height:1.45}.oh-luxury-card__stats{color:#666;min-height:28px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;flex-wrap:wrap;gap:0;font-size:14px;display:flex}.oh-luxury-card__stats span+span:before{content:"·";color:#b0a99f;margin:0 7px;font-weight:700}.oh-luxury-card__save{z-index:3;color:#666;cursor:pointer;background:#fffdfaeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:78px;right:5px}.oh-luxury-card__save:hover{color:#e74c3c}.oh-luxury-card__save--saved{color:#006c75}.oh-luxury-card__save--saved svg{fill:currentColor;stroke:currentColor}.oh-luxury-nav{z-index:3;color:#151515;cursor:pointer;background:#fffdfa;border:1px solid #ded9d1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 4px 12px #1515150f}.oh-luxury-nav--prev{left:0}.oh-luxury-nav--next{right:0}.oh-luxury-message{color:#006c75;text-align:center;margin:14px 0 0;font-weight:600}.oh-luxury-card--loading .oh-luxury-card__image,.oh-luxury-card--loading .oh-luxury-card__body span,.oh-luxury-card--loading .oh-luxury-card__body strong,.oh-luxury-card--loading .oh-luxury-card__body p{background:linear-gradient(90deg,#f5f1eb,#fffdfa,#f5f1eb) 0 0/220% 100%;animation:1.2s infinite shimmer}.oh-luxury-card--loading .oh-luxury-card__body span,.oh-luxury-card--loading .oh-luxury-card__body strong,.oh-luxury-card--loading .oh-luxury-card__body p{height:16px;display:block}@keyframes shimmer{to{background-position:-220% 0}}.oh-featured-communities{background:#f5f1eb;border-bottom:1px solid #ded9d1}.oh-featured-communities__inner{align-items:stretch;display:flex}.oh-featured-communities__image-col{flex:none;width:33.3333%;margin-left:-15px;position:relative}.oh-featured-communities__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oh-featured-communities__content{flex:none;width:66.6667%;padding:70px 100px 50px}.oh-featured-communities__title{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;text-align:left;margin:0 0 30px;font-size:36px;font-weight:400;line-height:1.2}.oh-featured-communities__list{column-count:3;margin:0;padding:0;line-height:24px}.oh-featured-communities__item{line-height:44.8px;list-style:none;display:block}.oh-featured-communities__item a{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;font-size:16px;font-weight:400;line-height:44.8px;text-decoration:none;transition:color .2s}.oh-featured-communities__item a:hover{color:#006c75}.oh-featured-communities__item a.oh-featured-communities__view-more{color:#006c75;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;line-height:45px}.oh-featured-communities__view-more-icon{margin-left:10px;font-size:18px;line-height:1;display:inline-block}.oh-story,.oh-valuation{background:#fffdfa;padding-top:48px}.oh-story__inner,.oh-valuation__inner{align-items:stretch;max-width:1384px;min-height:484px;margin:0 auto;display:flex;position:relative}.oh-valuation__inner{width:calc(100% - 56px)}.oh-story__inner:before,.oh-valuation__inner:before{content:"";z-index:0;background:#f5f1eb;border-radius:8px 0 0 8px;width:60%;height:100%;position:absolute;top:0;left:0}.oh-story__content,.oh-valuation__content{z-index:1;flex-direction:column;flex:0 0 56.25%;justify-content:center;min-height:484px;padding:60px;display:flex;position:relative}.oh-story__title,.oh-valuation__title{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 24px;font-size:36px;font-weight:400;line-height:1.2}.oh-story__text,.oh-valuation__text{color:#444;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0 0 14px;font-size:15px;line-height:1.7}.oh-story__text:last-of-type{margin-bottom:24px}.oh-story__metrics{gap:24px;margin:0 0 24px;padding-top:8px;display:flex}.oh-story__metric{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.oh-story__metric strong{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin-bottom:3px;font-size:28px;font-weight:500;line-height:1.2;display:block}.oh-story__link{color:#006c75;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.oh-story__link:hover{color:#00565e}.oh-story__photo,.oh-valuation__visual{z-index:1;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.oh-story__photo img{object-fit:cover;border-radius:0 8px 8px 0;width:100%;height:380px}.oh-searches-home{background:#fffdfa;border-top:1px solid #ded9d1;border-bottom:1px solid #ded9d1;padding:96px 0}.oh-searches-home .oh-section-header{text-align:left;margin-bottom:34px}.oh-searches-home .oh-section-subtitle{max-width:640px;margin:0}.oh-searches-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.oh-searches-home__card{color:#151515;background:#fffdfa;border:1px solid #ded9d1;border-radius:8px;align-items:center;gap:18px;min-height:126px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #15151505}.oh-searches-home__card:hover{background:#f5f1eb;border-color:#b0a99f;transform:translateY(-2px);box-shadow:0 4px 12px #1515150f}.oh-searches-home__thumb{background-color:#f5f1eb;background-position:50%;background-size:cover;border-radius:4px;flex:none;width:86px;height:86px}.oh-searches-home__info{flex:1;min-width:0}.oh-searches-home__info h3{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.15}.oh-searches-home__info span{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;font-size:14px;line-height:1.5}.oh-searches-home__arrow{color:#888;border:1px solid #ded9d1;border-radius:50%;flex:none;width:28px;height:28px;padding:5px;transition:color .2s,transform .2s,border-color .2s}.oh-searches-home__card:hover .oh-searches-home__arrow{color:#006c75;border-color:#006c75;transform:translate(2px)}.oh-valuation__visual{justify-content:center;padding:52px 32px}.oh-valuation__text{margin-bottom:30px}.oh-valuation__card{background:#fffdfa;border:1px solid #ded9d1;border-radius:8px;width:100%;min-width:0;max-width:460px;padding:34px 32px 28px;box-shadow:0 4px 16px #1515150a}.oh-valuation__card-label{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.oh-valuation__card-value{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin-bottom:4px;font-size:40px;font-weight:500;line-height:1.15}.oh-valuation__card-range{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin-bottom:20px;font-size:14px}.oh-valuation__card-bar{background:#ded9d1;border-radius:3px;height:6px;margin-bottom:10px;position:relative}.oh-valuation__card-bar-fill{background:linear-gradient(90deg,#ded9d1,#006c75,#ded9d1);border-radius:3px;position:absolute;inset:0 10%}.oh-valuation__card-bar-marker{background:#006c75;border:3px solid #fffdfa;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #15151533}.oh-valuation__card-footer{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;justify-content:space-between;font-size:12px;display:flex}.oh-connect{background:#fffdfa;margin-bottom:0;padding:48px 0 72px}.oh-connect__inner{background:#f5f1eb;border-radius:12px;max-width:1384px;margin:0 auto;padding:0 60px 60px}.oh-connect__header{text-align:left;padding:60px 0 34px}.oh-connect__title{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.2}.oh-connect__subtitle{color:#444;max-width:660px;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0;font-size:16px;line-height:1.7}.oh-connect__paths{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oh-connect__path{background:#fffdfa;border:1px solid #ded9d1;border-radius:8px;padding:30px 28px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;box-shadow:0 2px 8px #15151505}.oh-connect__path:hover{background:#fffdfa;border-color:#b0a99f;transform:translateY(-2px);box-shadow:0 4px 12px #1515150f}.oh-connect__path-title{color:#151515;font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.2}.oh-connect__path-desc{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0 0 24px;font-size:15px;line-height:1.65}.oh-connect__form{gap:8px;max-width:100%;margin:0;display:flex}.oh-connect__input{color:#151515;min-width:0;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;background:#fffdfa;border:1px solid #ded9d1;border-radius:4px;flex:1;padding:14px 15px;font-size:14px}.oh-connect__input:focus{border-color:#006c75;outline:none;box-shadow:0 0 0 3px #006c751f}.oh-connect__submit{color:#fffdfa;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;cursor:pointer;background:#151515;border:1px solid #151515;border-radius:4px;padding:14px 18px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s}.oh-connect__submit:hover{background:#333;border-color:#333}.oh-connect__privacy{color:#666;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:12px 0 0;font-size:12px;line-height:1.5}.oh-footer{color:#151515;font-family:var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif;background:#f5f1eb;border-top:1px solid #ded9d1;position:relative;overflow:hidden}.oh-footer:before{content:none}.oh-footer__main,.oh-footer__bottom{z-index:1;position:relative}.oh-footer__main{grid-template-columns:minmax(220px,.9fr) minmax(380px,1.2fr) minmax(210px,.7fr);align-items:start;gap:clamp(36px,5vw,72px);max-width:1240px;margin:0 auto;padding:54px 36px 42px;display:grid}.oh-footer__brand{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.oh-footer__logo{width:fit-content;display:inline-flex}.oh-footer__logo-img{filter:brightness(0)saturate()invert(8%)sepia(4%)saturate(24%)hue-rotate(314deg)brightness(97%)contrast(92%);width:auto;height:36px;display:block}.oh-footer__tagline{color:#56514a;max-width:220px;margin:18px 0 0;font-size:14px;line-height:1.6}.oh-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,44px);display:grid}.oh-footer__col h3,.oh-footer__contact h3{color:#151515;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.25}.oh-footer__col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.oh-footer__col li{margin:0;line-height:1.35}.oh-footer__col a{color:#5f5a53;align-items:center;min-height:24px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .18s;display:inline-flex}.oh-footer__col a:hover{color:#006c75}.oh-footer__contact{min-width:0}.oh-footer__contact address{color:#5f5a53;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.55}.oh-footer__contact p{margin:0 0 10px}.oh-footer__contact a{color:#5f5a53;text-decoration:none;transition:color .18s;display:block}.oh-footer__contact a+a{margin-top:5px}.oh-footer__contact a:hover{color:#006c75}.oh-footer__brokerage{color:#756f66;max-width:220px;margin:24px 0 0;font-size:12.5px;font-weight:500;line-height:1.55}.oh-footer__bottom{color:#6b665f;border-top:1px solid #ded9d1;grid-template-columns:minmax(180px,1fr) minmax(260px,auto) minmax(210px,1fr);justify-content:stretch;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:22px 36px 28px;font-size:12.5px;line-height:1.45;display:grid}.oh-footer__legal{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.oh-footer__legal a{color:#6b665f;text-decoration:none;transition:color .18s}.oh-footer__legal a:hover{color:#006c75}.oh-footer__eho{color:#6b665f;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (min-width:601px) and (max-width:1060px){.site-header__inner{padding-left:16px;padding-right:16px}.site-nav a,.site-nav summary{padding-left:7px;padding-right:7px;font-size:13px}.site-nav__icon-link{font-size:0!important}.site-nav__icon-link svg{width:18px;height:18px}.site-nav__account{height:34px;min-height:34px!important;padding-left:12px!important;padding-right:12px!important;font-size:13px!important;line-height:34px!important}.oh-nav-search{flex-basis:220px;min-width:160px;margin-left:6px}}@media (max-width:1024px){.oh-section-title{font-size:32px}.oh-home-hotsheet{padding:72px 0 64px}.oh-story__inner,.oh-valuation__inner{flex-direction:column;width:100%;min-height:auto;padding:0 24px}.oh-story__inner:before,.oh-valuation__inner:before{width:calc(100% - 48px);height:auto;bottom:0;left:24px}.oh-story__content,.oh-valuation__content{flex:none;min-height:auto;padding:44px 32px}.oh-story__photo{margin-top:16px}.oh-story__photo img{height:320px}.oh-valuation__visual{margin-top:16px;padding:0 32px 44px}.oh-valuation__card{max-width:none}.oh-searches-home__grid{grid-template-columns:repeat(2,1fr)}.oh-connect__inner{padding:0 24px 44px}.oh-connect__header{padding:44px 32px 28px}.oh-connect__paths{grid-template-columns:1fr;padding:0 32px 32px}.oh-footer__main{grid-template-columns:1fr;gap:32px;padding-top:46px}.oh-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){body:has(.search-experience--split) .site-header__inner{flex-direction:row;align-items:center;min-height:68px;padding:0 16px}body:has(.search-experience--split) .brand{margin-right:auto}body:has(.search-experience--split) .brand img{height:32px}:is(body:has(.search-experience--split) .site-nav,body:has(.search-experience--split) .oh-nav-search){display:none}body:has(.search-experience--split) .mobile-menu-button{display:inline-flex}}@media (max-width:768px){.site-header__inner{flex-direction:row;align-items:center;min-height:60px;padding:0 16px}.brand{margin-right:auto}.brand img{height:32px}.site-nav,.oh-nav-search{display:none}.mobile-menu-button{display:inline-flex}.oh-hero{min-height:400px}.oh-hero__content{width:min(100%,100% - 32px);padding:42px 22px 30px}.oh-hero h1{font-size:34px;line-height:1.15}.oh-hero p{margin-bottom:18px;font-size:15px}.oh-hero-search-form{height:52px}.oh-hero-search-input{height:52px;font-size:16px}.oh-home-hotsheet{padding:50px 0 42px}.oh-luxury-rail{grid-auto-columns:calc(100vw - 56px);padding:0 2px 10px}.oh-luxury-card{min-width:0}.oh-luxury-nav,.oh-featured-communities__image-col{display:none}.oh-featured-communities__content{flex:100%;width:100%;padding:50px 30px 42px}.oh-featured-communities__title{font-size:30px;line-height:1.25}.oh-featured-communities__list{column-count:2}.oh-section-inner{padding:0 20px}.oh-section-header{margin-bottom:24px}.oh-section-title{font-size:28px}.oh-section-subtitle{font-size:15px}.oh-story,.oh-searches-home,.oh-valuation{margin-bottom:24px;padding:50px 0}.oh-story__inner,.oh-valuation__inner{padding:0 18px}.oh-story__inner:before,.oh-valuation__inner:before{width:calc(100% - 36px);left:18px}.oh-story__content,.oh-valuation__content{padding:36px 24px}.oh-story__title,.oh-valuation__title,.oh-connect__title{margin-bottom:16px;font-size:26px}.oh-story__text,.oh-valuation__text{font-size:14.5px}.oh-story__metrics{flex-wrap:wrap;gap:20px}.oh-story__photo img{height:240px}.oh-searches-home .oh-section-header{text-align:left}.oh-searches-home .oh-section-subtitle{margin:0}.oh-searches-home__grid{grid-template-columns:1fr}.oh-valuation__visual{padding:0 24px 36px}.oh-valuation__card-value{font-size:32px}.oh-connect{padding:50px 0 38px}.oh-connect__inner{padding:0 18px 30px}.oh-connect__header{padding:30px 22px 20px}.oh-connect__paths{padding:0 22px 20px}.oh-connect__path-title{font-size:24px}.oh-connect__form{flex-direction:column}.oh-btn{width:100%;max-width:300px;min-height:48px;padding:0 32px}.oh-footer__main{padding:40px 20px 30px}.oh-footer__logo-img{height:34px}.oh-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.oh-footer__bottom{text-align:center;flex-direction:column;gap:14px;padding:20px;display:flex}.oh-footer__legal{flex-wrap:wrap;justify-content:center;gap:12px}.oh-footer__eho{white-space:normal;justify-content:center}}@media (max-width:480px){.oh-hero{min-height:350px}.oh-hero h1{font-size:30px}.oh-section-title{font-size:24px}.oh-featured-communities__list{column-count:1}.oh-story__metric strong{font-size:18px}.oh-searches-home__thumb{width:60px;height:60px}.oh-searches-home__card{min-height:104px;padding:16px}.oh-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-connect__title,.oh-connect__path-title{font-size:22px}}#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 48px);--oh-hs-grid-shell:100vw;--oh-hs-split-list:520px;--oh-hs-split-card-columns:1}:is(body:has(#oh-hotsheet-root.oh-view-split),body:has(#oh-hotsheet-root.oh-view-table),body:has(#oh-hotsheet-root.oh-view-map),body:has(#oh-hotsheet-root.oh-view-map.oh-has-cms-footer)){overflow:hidden}:is(body:has(#oh-hotsheet-root.oh-view-split) .site-header,body:has(#oh-hotsheet-root.oh-view-table) .site-header,body:has(#oh-hotsheet-root.oh-view-map) .site-header){z-index:1600;background:#fff;position:sticky;top:0}#oh-hotsheet-root.oh-view-split,#oh-hotsheet-root.oh-view-table,#oh-hotsheet-root.oh-view-map{position:relative}#oh-hotsheet-root.oh-view-map>.oh-hotsheet-cms-footer{display:none}#oh-hotsheet-root .oh-hotsheet-filter-bar{scrollbar-width:none;padding-left:24px;padding-right:24px;overflow:auto visible}#oh-hotsheet-root .oh-hotsheet-filter-bar::-webkit-scrollbar{display:none}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{top:0}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .idx-filter-spacer{flex:0 0 0;min-width:0}#oh-hotsheet-root.oh-view-grid .oh-layout-menu{margin-left:auto}:is(#oh-hotsheet-root .oh-hotsheet-filter-bar:has(.filter-popover[open]),#oh-hotsheet-root .oh-hotsheet-filter-bar:has(.oh-layout-menu[open])){z-index:1900;position:relative;overflow:visible}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar:has(.filter-popover[open]){position:sticky}#oh-hotsheet-root.oh-view-grid .filter-popover__panel{top:calc(100% + 8px)}:is(#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar:has(.oh-layout-menu[open]),#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar:has(.oh-layout-menu[open])){position:absolute}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{z-index:720;width:var(--oh-hs-split-list);background:#fff;border-bottom:1px solid #e0e0e0eb;border-right:0;align-items:center;gap:8px;min-width:0;height:58px;min-height:58px;padding:10px 24px;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 6px 18px #0f172a14}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-reset-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .idx-filter-spacer,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .idx-filter-spacer{display:none}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-layout-menu>summary,#oh-hotsheet-root.oh-view-split .oh-layout-menu>summary{white-space:nowrap;border-radius:6px;height:42px;min-height:42px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .ai-search-chip{gap:6px;width:103px;min-width:103px;padding-left:10px;padding-right:10px;font-size:14px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger{width:94px;min-width:94px;padding-left:12px;padding-right:12px;font-size:14px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip{min-width:116px;padding-left:18px;padding-right:18px}#oh-hotsheet-root.oh-view-split .oh-layout-menu,#oh-hotsheet-root.oh-view-table .oh-layout-menu{margin-left:auto}#oh-hotsheet-root.oh-view-split .oh-layout-menu>summary,#oh-hotsheet-root.oh-view-table .oh-layout-menu>summary{color:#333;background:#fff;border-color:#d5d5d5;flex-direction:column;gap:1px;width:46px;min-width:46px;padding:4px 3px 3px;font-size:10px;line-height:1.05}#oh-hotsheet-root .oh-hotsheet-split-shell{grid-template-columns:var(--oh-hs-split-list) minmax(360px, 1fr);background:#fff;border-top:0;height:calc(100vh - 61px);margin-top:0;display:grid;position:relative;overflow:hidden}#oh-hotsheet-root .oh-hotsheet-split-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-right:1px solid #d8d8d8;min-width:0;padding:66px 24px 32px;overflow-y:auto}#oh-hotsheet-root .oh-hotsheet-split-map{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#edf2f5;border:0;margin:0}#oh-hotsheet-root .oh-hotsheet-split-map .search-map-panel{background:#edf2f5;height:100%;min-height:100%;position:relative;top:0}#oh-hotsheet-root .oh-hotsheet-split-map .map-canvas-shell,#oh-hotsheet-root .oh-hotsheet-split-map .oh-google-search-map{border:0;border-radius:0;height:100%;min-height:100%}#oh-hotsheet-root .oh-hotsheet-grid-shell{height:auto;display:block;overflow:visible}#oh-hotsheet-root .oh-hotsheet-grid-shell .oh-hotsheet-split-list{border-right:0;padding:0;overflow:visible}#oh-hotsheet-root .oh-hotsheet-grid-shell .oh-hotsheet-persistent-map{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}#oh-hotsheet-root .oh-hotsheet-map-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100vh - 119px);display:grid;overflow:hidden}#oh-hotsheet-root .oh-hotsheet-map-shell .oh-hotsheet-split-list{display:none}#oh-hotsheet-root.oh-view-map .oh-hotsheet-map-shell>.oh-hs-empty{z-index:2;grid-area:2/1;place-self:start center;margin-top:74px}#oh-hotsheet-root.oh-view-map .oh-hotsheet-map-shell>.oh-hotsheet-persistent-map{grid-area:2/1;width:100%;max-width:none;height:100%}#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar{z-index:760;pointer-events:none;justify-content:flex-end;margin:0;position:absolute;top:14px;left:16px;right:16px}#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button,#oh-hotsheet-root .sidx-map-container .map-toolbar .button{color:#111;pointer-events:auto;background:#fffffff5;border-color:#0000002e;border-radius:4px;box-shadow:0 2px 10px #00000029}#oh-hotsheet-root .oh-hotsheet-split-map .map-result-strip{max-width:min(420px,100% - 32px);bottom:18px;left:auto;right:16px}#oh-hotsheet-root .sidx-map-container .map-bottom-actions,#oh-hotsheet-root .oh-hotsheet-split-map .map-bottom-actions{z-index:760;pointer-events:none;position:absolute;bottom:16px;left:auto;right:16px}#oh-hotsheet-root .sidx-map-container .map-bottom-actions>*,#oh-hotsheet-root .oh-hotsheet-split-map .map-bottom-actions>*{pointer-events:auto}#oh-hotsheet-root .sidx-map-container .map-result-strip,#oh-hotsheet-root .oh-hotsheet-split-map .map-result-strip{display:none}#oh-hotsheet-root .sidx-search-results{width:var(--oh-hs-grid-shell);margin:16px auto 0}#oh-hotsheet-root .sidx-grid,#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}#oh-hotsheet-root.oh-view-split .sidx-grid{grid-template-columns:repeat(var(--oh-hs-split-card-columns), minmax(0, 1fr));gap:14px;display:grid}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-split .oh-hotsheet-message,#oh-hotsheet-root.oh-view-table .oh-hotsheet-message,#oh-hotsheet-root.oh-view-split .sidx-search-results,#oh-hotsheet-root.oh-view-split .oh-hotsheet-pagination,#oh-hotsheet-root.oh-view-split .oh-hotsheet-breadcrumbs{width:100%}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-row{border-bottom:0;min-height:72px;margin:0;padding:10px 0 0;display:block}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-copy h1,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-copy h1{letter-spacing:0;max-width:none;font-size:20px;line-height:1.24}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-actions,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-actions{justify-content:flex-start;gap:18px;margin-top:16px}#oh-hotsheet-root.oh-view-split .oh-property-count,#oh-hotsheet-root.oh-view-table .oh-property-count,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort{font-size:16px;line-height:1.2}#oh-hotsheet-root.oh-view-split .oh-toolbar-sort span,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort span{color:#111;font-weight:700}#oh-hotsheet-root.oh-view-split .oh-sort-select,#oh-hotsheet-root.oh-view-table .oh-sort-select{font-size:16px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-message,#oh-hotsheet-root.oh-view-table .oh-hotsheet-message,#oh-hotsheet-root.oh-view-split .sidx-search-results{width:100%;margin-left:0;margin-right:0}#oh-hotsheet-root.oh-view-table .oh-hotsheet-pagination{width:calc(100% - 24px);margin-left:12px;margin-right:0}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{width:var(--oh-hs-shell);min-height:56px;padding-top:0;padding-bottom:0}#oh-hotsheet-root.oh-view-table .oh-hotsheet-table-results,#oh-hotsheet-root.oh-view-table .oh-hotsheet-pagination,#oh-hotsheet-root.oh-view-table .oh-hotsheet-breadcrumbs{width:100%;margin-left:0;margin-right:0}#oh-hotsheet-root .oh-hotsheet-breadcrumbs{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);margin:30px auto 10px;padding:0 12px}#oh-hotsheet-root .oh-hotsheet-breadcrumbs ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}#oh-hotsheet-root .oh-hotsheet-breadcrumbs li{color:#5d6872;align-items:center;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}#oh-hotsheet-root .oh-hotsheet-breadcrumbs a,#oh-hotsheet-root .oh-hotsheet-breadcrumbs__current{color:#006c75;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}#oh-hotsheet-root .oh-hotsheet-breadcrumbs a:hover,#oh-hotsheet-root .oh-hotsheet-breadcrumbs a:focus-visible{color:#004f56;text-underline-offset:.18em;text-decoration:underline}#oh-hotsheet-root .oh-hotsheet-breadcrumbs__current{color:#006c75}#oh-hotsheet-root .oh-hotsheet-breadcrumbs__separator{color:#707a84;stroke-width:1.7px;flex:none;margin:0 11px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-breadcrumbs,#oh-hotsheet-root.oh-view-table .oh-hotsheet-breadcrumbs{width:100%;max-width:none;margin:24px 0 8px;padding:0}#oh-hotsheet-root .oh-hotsheet-market-stats-section{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);margin:20px auto 0;padding:0}#oh-hotsheet-root .oh-hotsheet-market-stats-section h2{color:#363636;letter-spacing:0;margin:0 0 22px;font-family:Libre Franklin,Libre Franklin Fallback,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,2.1vw,30px);font-weight:300;line-height:1.2}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-market-stats-section,#oh-hotsheet-root.oh-view-split .oh-hotsheet-market-stats-section,#oh-hotsheet-root.oh-view-table .oh-hotsheet-market-stats-section{width:100%;max-width:none;margin-left:0;margin-right:0}#oh-hotsheet-root.oh-view-map .sidx-map-container{border:0;height:100%;min-height:0;position:relative}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{z-index:720;width:100%;min-width:0;height:58px;min-height:58px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e0e0e0eb;align-items:center;gap:8px;padding:10px 24px;position:relative;top:0;overflow:visible}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .idx-filter-spacer,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-map .oh-layout-menu>summary{white-space:nowrap;border-radius:6px;height:42px;min-height:42px;font-size:14px}#oh-hotsheet-root.oh-view-map .oh-layout-menu{margin-left:auto}#oh-hotsheet-root.oh-view-map .oh-layout-menu>summary{color:#333;background:#fff;border-color:#d5d5d5;flex-direction:column;gap:1px;width:46px;min-width:46px;padding:4px 3px 3px;font-size:10px;line-height:1.05}#oh-hotsheet-root.oh-view-map .search-map-panel,#oh-hotsheet-root.oh-view-map .map-canvas-shell,#oh-hotsheet-root.oh-view-map .oh-google-search-map{border:0;border-radius:0;height:100%;min-height:100%}#oh-hotsheet-root.oh-view-map .map-toolbar{z-index:760;pointer-events:none;justify-content:flex-end;margin:0;position:absolute;top:14px;left:16px;right:16px}#oh-hotsheet-root.oh-view-map .map-toolbar .button{pointer-events:auto}#oh-hotsheet-root .oh-map-count-pill{z-index:760;color:#fff;background:#2a3934e6;border-radius:4px;padding:8px 18px;font-size:15px;font-weight:750;line-height:1.25;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0000002e}#oh-hotsheet-root .sidx-map-container:has(.map-search-button:not(.map-search-button--floating)) .oh-map-count-pill{top:68px}#oh-hotsheet-root .oh-hotsheet-table-results{width:100%;margin:0}#oh-hotsheet-root .oh-table-feature{border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:16px;min-height:226px;margin-bottom:16px;padding-bottom:16px;display:grid}#oh-hotsheet-root .oh-table-feature__image{color:#fff;background:#ececec;border-radius:7px;min-height:224px;text-decoration:none;display:block;position:relative;overflow:hidden}#oh-hotsheet-root .oh-table-feature__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:52%;position:absolute;inset:auto 0 0}#oh-hotsheet-root .oh-table-feature__image img{object-fit:cover;width:100%;height:100%;min-height:224px}#oh-hotsheet-root .oh-table-feature__price,#oh-hotsheet-root .oh-table-feature__stats,#oh-hotsheet-root .oh-table-feature__address{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:16px;right:16px;overflow:hidden}#oh-hotsheet-root .oh-table-feature__price{font-size:24px;font-weight:800;line-height:1.1;bottom:58px}#oh-hotsheet-root .oh-table-feature__stats{font-size:14px;line-height:1.2;bottom:34px}#oh-hotsheet-root .oh-table-feature__address{font-size:14px;line-height:1.2;bottom:14px}#oh-hotsheet-root .oh-table-feature__details{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:2px 0;display:flex}#oh-hotsheet-root .oh-table-feature__details p{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}#oh-hotsheet-root .oh-table-feature__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}#oh-hotsheet-root .oh-table-feature__fact{color:#666;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13px;line-height:1.2;display:flex}#oh-hotsheet-root .oh-table-feature__fact strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}#oh-hotsheet-root .oh-table-feature__actions{align-items:center;gap:18px;display:flex}#oh-hotsheet-root .oh-table-feature__cta{color:#fff;background:#222;border-radius:6px;margin-left:auto;padding:12px 20px;font-size:14px;font-weight:800;line-height:1;text-decoration:none}#oh-hotsheet-root .oh-table-scroll{scrollbar-width:thin;border-top:0;overflow-x:auto}#oh-hotsheet-root .oh-listing-table{border-collapse:collapse;table-layout:fixed;color:#111;width:100%;min-width:800px;font-size:14px}#oh-hotsheet-root .oh-listing-table th,#oh-hotsheet-root .oh-listing-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4e4e4;padding:6px 8px;line-height:1.25;overflow:hidden}#oh-hotsheet-root .oh-listing-table th{color:#666;font-size:13px;font-weight:500}#oh-hotsheet-root .oh-listing-table th:first-child,#oh-hotsheet-root .oh-listing-table td:first-child{width:24%}#oh-hotsheet-root .oh-listing-table th:nth-child(2),#oh-hotsheet-root .oh-listing-table td:nth-child(2),#oh-hotsheet-root .oh-listing-table th:nth-child(3),#oh-hotsheet-root .oh-listing-table td:nth-child(3){width:13%}#oh-hotsheet-root .oh-listing-table th:nth-child(4),#oh-hotsheet-root .oh-listing-table td:nth-child(4),#oh-hotsheet-root .oh-listing-table th:nth-child(5),#oh-hotsheet-root .oh-listing-table td:nth-child(5){width:7%}#oh-hotsheet-root .oh-listing-table th:nth-child(6),#oh-hotsheet-root .oh-listing-table td:nth-child(6),#oh-hotsheet-root .oh-listing-table th:nth-child(7),#oh-hotsheet-root .oh-listing-table td:nth-child(7),#oh-hotsheet-root .oh-listing-table th:nth-child(8),#oh-hotsheet-root .oh-listing-table td:nth-child(8){width:10%}#oh-hotsheet-root .oh-listing-table th:nth-child(9),#oh-hotsheet-root .oh-listing-table td:nth-child(9){width:7%}#oh-hotsheet-root .oh-listing-table tbody tr{background:#fff}#oh-hotsheet-root .oh-listing-table tbody tr:hover,#oh-hotsheet-root .oh-listing-table tbody tr.is-selected{background:#dbeaec}#oh-hotsheet-root .oh-table-address{vertical-align:middle}#oh-hotsheet-root .oh-table-address a{vertical-align:middle;color:#111;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);text-decoration:none;display:inline-block;overflow:hidden}#oh-hotsheet-root .oh-table-status-icon{vertical-align:-3px;color:#fff;background:#07804f;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:inline-flex}#oh-hotsheet-root .oh-table-status-icon--new{background:#df263f}#oh-hotsheet-root .oh-table-save-cell{text-align:center}#oh-hotsheet-root .oh-table-save{color:#333;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}#oh-hotsheet-root .oh-table-save:hover,#oh-hotsheet-root .oh-table-save.is-saved{color:#df263f}#oh-hotsheet-root .oh-hotsheet-pagination{width:var(--oh-hs-grid-shell);max-width:none}#oh-hotsheet-root .oh-hs-page-summary{color:#333;margin-top:16px;font-size:14px}#oh-hotsheet-root .oh-hs-page-range{color:#666;margin-top:5px;font-size:13px}@media (max-width:1500px){#oh-hotsheet-root .sidx-grid,#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){#oh-hotsheet-root .sidx-grid,#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-split-list:clamp(906px, 52vw, 1040px);--oh-hs-split-card-columns:2}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover{display:block!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover>summary{white-space:nowrap;border-radius:6px;height:42px;min-height:42px;font-size:14px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-row{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-top:0;display:flex}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-copy,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-copy{min-width:0}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-copy h1,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-copy h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-actions,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-actions{flex:none;justify-content:flex-end;margin-top:0}}@media (max-width:1180px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-split-list:520px;--oh-hs-split-card-columns:1}}@media (max-width:980px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 32px);--oh-hs-grid-shell:calc(100vw - 32px);--oh-hs-split-card-columns:1}#oh-hotsheet-root .sidx-grid,#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body:has(#oh-hotsheet-root.oh-view-split),body:has(#oh-hotsheet-root.oh-view-table)){overflow:auto}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{background:#fff;border-bottom:1px solid #e0e0e0;border-right:0;align-items:center;width:100%;min-width:0;height:auto;min-height:66px;position:relative}#oh-hotsheet-root .oh-hotsheet-split-shell{border-top:0;height:auto;margin-top:0;display:block;overflow:visible}#oh-hotsheet-root .oh-hotsheet-split-list{border-right:0;padding:0 16px 32px;overflow:visible}#oh-hotsheet-root .oh-hotsheet-split-map{display:none}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;height:54px;min-height:54px;position:relative;overflow:auto visible}#oh-hotsheet-root.oh-view-map .oh-hotsheet-split-shell.oh-hotsheet-map-shell{height:calc(100svh - 117px);min-height:520px;display:grid;overflow:hidden}#oh-hotsheet-root.oh-view-map .oh-hotsheet-map-shell>.oh-hotsheet-persistent-map{width:100%;height:100%;min-height:0;display:block}#oh-hotsheet-root.oh-view-map .search-map-panel,#oh-hotsheet-root.oh-view-map .map-canvas-shell,#oh-hotsheet-root.oh-view-map .oh-google-search-map{height:100%;min-height:100%}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-split .sidx-search-results,#oh-hotsheet-root.oh-view-table .oh-hotsheet-table-results,#oh-hotsheet-root.oh-view-table .oh-hotsheet-pagination,#oh-hotsheet-root.oh-view-split .oh-hotsheet-pagination{width:var(--oh-hs-grid-shell);margin-left:auto;margin-right:auto}#oh-hotsheet-root .oh-table-feature{grid-template-columns:1fr}#oh-hotsheet-root .oh-table-feature__details{display:none}}@media (max-width:680px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 20px);--oh-hs-grid-shell:calc(100vw - 20px)}#oh-hotsheet-root .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar{border-right:0;align-items:center;gap:8px;width:100%;min-height:62px;padding:10px 12px;display:flex}#oh-hotsheet-root .oh-hotsheet-filter-bar .split-mobile-location,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root .oh-hotsheet-filter-bar .idx-filter-spacer,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root .oh-layout-menu{flex:none;width:auto}#oh-hotsheet-root .oh-hotsheet-filter-bar .ai-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact,#oh-hotsheet-root .oh-layout-menu>summary{min-height:42px;padding-left:11px;padding-right:11px;font-size:13px}#oh-hotsheet-root .oh-layout-menu__panel{z-index:2500;width:176px;position:fixed;top:112px;left:auto;right:0}#oh-hotsheet-root .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row{width:var(--oh-hs-shell);gap:10px;margin:0 auto;padding:16px 0 14px}#oh-hotsheet-root .sidx-grid,#oh-hotsheet-root.oh-view-grid .sidx-grid,#oh-hotsheet-root.oh-view-split .sidx-grid{grid-template-columns:1fr;gap:14px}#oh-hotsheet-root.oh-view-table .sidx-content>.oh-search-card{display:flex}#oh-hotsheet-root.oh-view-table .sidx-thumbnail{aspect-ratio:1.5;min-height:0}}:is(html:has(.omegahome-listing-detail),body:has(.omegahome-listing-detail)){overflow-x:visible}body:has(.omegahome-listing-detail) .oh-mobile-panel:not(.is-open){display:none}.omegahome-listing-detail .oh-topbar{width:100%;margin-left:0}.omegahome-listing-detail .oh-mosaic{border-radius:0;gap:6px;width:100vw;max-width:none;margin-bottom:16px;margin-left:calc(50% - 50vw)}.omegahome-listing-detail .oh-mosaic-featured{grid-template-rows:clamp(210px,17.1vw,300px) clamp(210px,17.1vw,300px);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.66fr))}.omegahome-listing-detail .oh-mosaic-strip{grid-template-rows:clamp(210px,17.1vw,300px) clamp(210px,17.1vw,300px);grid-template-columns:repeat(6,minmax(0,1fr))}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell,.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(n+4){border-radius:0;display:block}.omegahome-listing-detail .oh-mosaic-featured .oh-mosaic-cell:first-child{border-radius:0;grid-row:1/3}.omegahome-listing-detail .oh-mosaic-strip .oh-mosaic-cell:first-child{border-radius:0;grid-area:auto}.omegahome-listing-detail .oh-mosaic-cell img{object-fit:cover}.omegahome-listing-detail .oh-mosaic-carousel-button{z-index:3;color:#fff;cursor:pointer;background:#181818eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.omegahome-listing-detail .oh-mosaic-carousel-button:hover{background:#000000f5;transform:translateY(-50%)scale(1.04)}.omegahome-listing-detail .oh-mosaic-carousel-button--prev{left:28px}.omegahome-listing-detail .oh-mosaic-carousel-button--next{right:28px}.omegahome-listing-detail .oh-mosaic-view-all{color:#111;background:#fffffff5;border:1px solid #111;border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;bottom:18px;right:18px}.omegahome-listing-detail .oh-gallery-header{min-height:58px;padding:0 24px}.omegahome-listing-detail .oh-gallery-counter{letter-spacing:0;font-size:14px;font-weight:700}.omegahome-listing-detail .oh-gallery-close{border-radius:999px;width:42px;height:42px;font-size:30px}.omegahome-listing-detail .oh-gallery-stage{padding:0 78px}.omegahome-listing-detail .oh-gallery-nav{background:#222222c7;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:34px;display:inline-flex}.omegahome-listing-detail .oh-gallery-prev{left:22px}.omegahome-listing-detail .oh-gallery-next{right:22px}.omegahome-listing-detail .oh-gallery-thumbs{justify-content:flex-start;gap:6px;padding:10px 18px 14px}.omegahome-listing-detail .oh-gallery-thumb{border-radius:4px;width:72px;height:54px}.omegahome-listing-detail .oh-summary-card{min-height:186px}.omegahome-listing-detail .oh-summary-card .sidx-price-area{gap:6px 8px;margin-bottom:4px}.omegahome-listing-detail .oh-summary-card .sidx-listing-heading h1,.omegahome-listing-detail .oh-summary-card .sidx-address-1,.omegahome-listing-detail .oh-summary-card .sidx-address-2,.omegahome-listing-detail .oh-summary-card .oh-address-context-line{line-height:1.35}.omegahome-listing-detail .oh-summary-card .oh-status-badge,.omegahome-listing-detail .oh-summary-card .oh-status-text,.omegahome-listing-detail .oh-summary-card .oh-compact-stats{line-height:1.22}.omegahome-listing-detail .oh-about-card .sidx-listing-description p{margin-bottom:10px;line-height:1.45}.omegahome-listing-detail .oh-source-row img{object-fit:contain;max-width:96px;height:22px}.omegahome-listing-detail .oh-open-house-empty{color:#1e1e1e;margin:0;font-size:17px;line-height:1.45}.omegahome-listing-detail .oh-around-section .oh-map-card--section{margin-top:24px;margin-bottom:10px}.omegahome-listing-detail .oh-commute-card{border:1px solid var(--rf-card-border);color:#0b6268;border-radius:6px;align-items:center;gap:18px;min-height:74px;margin:0 0 24px;padding:0 26px;font-size:16px;font-weight:850;line-height:1.2;display:flex}.omegahome-listing-detail .oh-commute-card span{color:#0b6268;font-size:28px;font-weight:400;line-height:1}.omegahome-listing-detail .oh-commute-card strong{font-size:inherit;font-weight:inherit}.omegahome-listing-detail .oh-around-tabs{margin-top:0;margin-bottom:18px}.omegahome-listing-detail .oh-payment-card{gap:16px}.omegahome-listing-detail .oh-payment-card .oh-section-heading{grid-column:1/-1;margin-bottom:0}.omegahome-listing-detail .oh-payment-estimate{gap:8px}.omegahome-listing-detail .oh-payment-estimate p{line-height:1.45}.omegahome-listing-detail .oh-listing-cta-wrap{width:var(--rf-right-column);max-width:var(--rf-right-column)}.omegahome-listing-detail .oh-listing-cta{width:100%}.omegahome-listing-detail .oh-sale-tax-section,.omegahome-listing-detail .oh-public-record-section{padding-top:12px}.omegahome-listing-detail .oh-sale-tax-card,.omegahome-listing-detail .oh-public-record-card{padding:24px 26px 26px}.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading{color:#111;letter-spacing:0;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs{margin:0 0 16px}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab{border-bottom-width:2px;min-height:36px;font-size:15px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-sale-history-head{color:#6f6f6f;padding-bottom:12px;font-size:14px;font-weight:700;line-height:1.3}.omegahome-listing-detail .oh-sale-history-source-row{color:#777;padding:8px 14px;font-size:13px}.omegahome-listing-detail .oh-sale-history-row{color:#111;padding:15px 0;font-size:16px;line-height:1.28}.omegahome-listing-detail .oh-sale-history-row strong{font-weight:700}.omegahome-listing-detail .oh-sale-history-price em{font-size:13px;line-height:1.25}.omegahome-listing-detail .oh-public-record-row span,.omegahome-listing-detail .oh-public-record-row strong{font-size:15px;font-weight:400;line-height:1.3}.omegahome-listing-detail .oh-details-card{padding:35px 24px 38px;overflow:hidden}.omegahome-listing-detail .oh-details-heading{color:#111;font-family:var(--font-body);letter-spacing:0;margin:0 0 29px;font-size:24px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-details-tabs{align-items:flex-end;gap:26px;min-height:40px;margin:0 0 30px;display:flex}.omegahome-listing-detail .oh-details-tab{color:#222;min-height:40px;font-family:var(--font-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px 17px;font-size:14px;font-weight:500;line-height:1.2}.omegahome-listing-detail .oh-details-tab--active{color:#111;border-bottom-color:#111;font-weight:700}.omegahome-listing-detail .oh-details-photo-strip{gap:8px;margin:0 0 28px;display:flex;overflow:hidden}.omegahome-listing-detail .oh-details-photo-card{background:#eee;border-radius:8px;flex:0 0 152px;width:152px;height:116px;position:relative;overflow:hidden}.omegahome-listing-detail .oh-details-photo-card:after{content:"";background:linear-gradient(#0000,#00000094);height:58px;position:absolute;bottom:0;left:0;right:0}.omegahome-listing-detail .oh-details-photo-card img{object-fit:cover;width:100%;height:100%}.omegahome-listing-detail .oh-details-photo-card span{z-index:1;color:#fff;text-shadow:0 1px 2px #00000059;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.15;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.omegahome-listing-detail .oh-details-row-grid{align-items:start}.omegahome-listing-detail .oh-details-feature-grid{grid-template-columns:repeat(2,minmax(0,283px));align-items:start;column-gap:66px;width:632px;max-width:100%;display:grid}.omegahome-listing-detail .oh-details-feature-column{align-content:start;gap:31px;display:grid}.omegahome-listing-detail .oh-details-feature-group{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:9px;display:grid}.omegahome-listing-detail .oh-details-feature-icon{color:#111;width:22px;height:22px;margin-top:1px}.omegahome-listing-detail .oh-details-feature-group h3{color:#111;font-family:var(--font-body);letter-spacing:0;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.25}.omegahome-listing-detail .oh-details-feature-group ul{color:#222;gap:4px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.55;list-style:none;display:grid}.omegahome-listing-detail .oh-details-feature-group li{margin:0;padding:0;line-height:1.55;list-style:none}.omegahome-listing-detail .oh-details-row-group ul{list-style:outside}.omegahome-listing-detail .oh-details-row-group li{margin:0;padding:0;line-height:1.45;list-style:outside}.omegahome-listing-detail .oh-details-row-group li+li{margin-top:4px}@media (max-width:600px){.omegahome-listing-detail .oh-mosaic{border-radius:0;width:calc(100% + 32px);margin-bottom:16px;margin-left:-16px}.omegahome-listing-detail .oh-mosaic-featured,.omegahome-listing-detail .oh-mosaic-strip{grid-template-rows:clamp(290px,86vw,410px);grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:first-child{border-radius:0;grid-area:auto}.omegahome-listing-detail .oh-mosaic .oh-mosaic-cell:nth-child(n+2){display:none}.omegahome-listing-detail .oh-mosaic-carousel-button{width:44px;height:44px}.omegahome-listing-detail .oh-mosaic-carousel-button--prev{left:12px}.omegahome-listing-detail .oh-mosaic-carousel-button--next{right:12px}.omegahome-listing-detail .oh-mosaic-view-all{min-height:38px;padding-left:14px;padding-right:14px;font-size:13px;bottom:12px;right:12px}.omegahome-listing-detail .oh-gallery-stage{padding:0 12px}.omegahome-listing-detail .oh-gallery-nav{width:42px;height:42px;font-size:26px}.omegahome-listing-detail .oh-gallery-prev{left:10px}.omegahome-listing-detail .oh-gallery-next{right:10px}.omegahome-listing-detail .oh-gallery-thumb{width:52px;height:39px}.omegahome-listing-detail .oh-commute-card{min-height:66px;padding-left:20px;padding-right:20px}.omegahome-listing-detail .oh-details-card{padding:26px 24px 34px}.omegahome-listing-detail .oh-details-tabs{gap:14px;overflow-x:auto}.omegahome-listing-detail .oh-details-photo-strip{margin-right:-24px;padding-right:24px;overflow-x:auto}.omegahome-listing-detail .oh-details-photo-card{flex-basis:132px;width:132px;height:106px}.omegahome-listing-detail .oh-details-feature-grid{grid-template-columns:1fr;row-gap:28px;width:100%}.omegahome-listing-detail .oh-details-feature-column{gap:28px}}.omegahome-listing-detail .oh-mosaic-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.omegahome-listing-detail .oh-mosaic-action-pill{color:#111;min-height:44px;font-family:var(--font-body);cursor:pointer;background:#fffffff5;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001f}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{border-bottom:1px solid #ddd;justify-content:flex-start;align-items:flex-end;gap:72px;margin:0 0 18px;display:flex}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab{color:#333;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:flex-start;min-width:0;min-height:38px;padding:0 30px 12px;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab--active,.omegahome-listing-detail .oh-public-record-tab--active{color:#111;border-bottom-color:#111}.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading{margin-bottom:28px;font-size:25px;line-height:1.16}.omegahome-listing-detail .oh-sale-history-head{padding-top:2px;padding-bottom:14px;font-size:15px}.omegahome-listing-detail .oh-sale-history-source-row{background:#f7f7f7;padding:9px 14px;font-size:14px}.omegahome-listing-detail .oh-sale-history-row{align-items:center;min-height:70px;padding:16px 0;font-size:18px}.omegahome-listing-detail .oh-public-record-card .oh-section-heading{margin-bottom:25px}.omegahome-listing-detail .oh-public-record-card .oh-public-record-tabs{margin-bottom:20px}.omegahome-listing-detail .oh-public-record-grid{gap:0 25px}.omegahome-listing-detail .oh-public-record-row{min-height:48px;padding:10px 0}.omegahome-listing-detail .oh-public-record-row span,.omegahome-listing-detail .oh-public-record-row strong{font-size:16px;line-height:1.25}.omegahome-listing-detail .oh-details-card{padding:34px 26px 36px}.omegahome-listing-detail .oh-details-heading{margin-bottom:29px;font-size:24px}.omegahome-listing-detail .oh-details-tabs{gap:30px;min-height:39px;margin-bottom:28px}.omegahome-listing-detail .oh-details-tab{min-height:39px;padding:0 16px 16px;font-size:14px}.omegahome-listing-detail .oh-details-photo-strip{gap:8px;width:100%;margin-bottom:26px}.omegahome-listing-detail .oh-details-photo-card{border-radius:8px;flex:0 0 calc(20% - 6.4px);width:calc(20% - 6.4px);height:112px}.omegahome-listing-detail .oh-details-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:66px;width:100%}.omegahome-listing-detail .oh-details-feature-group h3{margin-bottom:5px;font-size:16px}.omegahome-listing-detail .oh-details-feature-group ul{gap:3px;font-size:14px;line-height:1.48}.omegahome-listing-detail .oh-details-feature-group li{line-height:1.48}.omegahome-listing-detail .oh-climate-section{padding:24px 26px 30px}.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading{color:#111;letter-spacing:0;margin:0 0 22px;font-size:25px;font-weight:800;line-height:1.16}.omegahome-listing-detail .oh-climate-risk-list{margin-top:2px;display:grid}.omegahome-listing-detail .oh-climate-risk-row{border-bottom:1px solid #ddd;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:78px;display:grid}.omegahome-listing-detail .oh-climate-risk-row:first-child{border-top:1px solid #eee}.omegahome-listing-detail .oh-climate-risk-icon,.omegahome-listing-detail .oh-climate-risk-chevron{color:#111}.omegahome-listing-detail .oh-climate-risk-copy strong{color:#111;margin-bottom:3px;font-size:16px;font-weight:800;line-height:1.25;display:block}.omegahome-listing-detail .oh-climate-risk-copy span{color:#666;font-size:14px;line-height:1.35;display:block}.omegahome-listing-detail .oh-climate-report-link{color:#006c70;width:max-content;margin-top:24px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.omegahome-listing-detail .oh-climate-provider{color:#666;margin:24px 0 0;font-size:14px;line-height:1.35}.omegahome-listing-detail .oh-weather-section{order:35;grid-column:1;padding-top:12px}.omegahome-listing-detail .oh-weather-card--standalone{padding:24px 26px 30px}.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading{margin-bottom:4px}.omegahome-listing-detail .oh-weather-location{color:#333;margin:0 0 22px;font-size:15px;line-height:1.3}.omegahome-listing-detail .oh-weather-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.omegahome-listing-detail .oh-weather-tab{color:#333;border:1px solid #d2d2d2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.omegahome-listing-detail .oh-weather-tab--active{color:#fff;background:#007882;border-color:#007882}.omegahome-listing-detail .oh-weather-card--standalone .oh-weather-bars{border-top:1px solid #eee;height:180px;margin-top:4px;padding-top:14px}@media (max-width:900px){.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{gap:36px}.omegahome-listing-detail .oh-details-photo-card{flex-basis:138px;width:138px}}@media (max-width:600px){.omegahome-listing-detail .oh-mosaic-actions{gap:6px;bottom:12px;left:12px}.omegahome-listing-detail .oh-mosaic-action-pill{min-height:38px;padding:0 12px;font-size:13px}.omegahome-listing-detail .oh-mosaic-action-pill:last-child{display:none}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{gap:24px;overflow-x:auto}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab{padding-left:16px;padding-right:16px;font-size:15px}.omegahome-listing-detail .oh-sale-history-head,.omegahome-listing-detail .oh-sale-history-row{grid-template-columns:minmax(96px,.8fr) minmax(0,.8fr) minmax(118px,1fr);gap:10px}.omegahome-listing-detail .oh-sale-history-row,.omegahome-listing-detail .oh-sale-history-price{font-size:15px}.omegahome-listing-detail .oh-public-record-grid{grid-template-columns:1fr}.omegahome-listing-detail .oh-details-card{padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-details-photo-card{flex:0 0 132px;width:132px;height:106px}.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-weather-card--standalone{padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-climate-risk-row{grid-template-columns:26px minmax(0,1fr) 18px;gap:11px;min-height:84px}}.omegahome-listing-detail .oh-sale-history-preview{margin-top:18px}.omegahome-listing-detail .oh-sale-history-photo-strip{gap:8px;margin:0 0 14px;display:flex}.omegahome-listing-detail .oh-sale-history-photo{background:#eee;border-radius:4px;flex:0 0 calc(20% - 6.4px);height:70px;display:block;position:relative;overflow:hidden}.omegahome-listing-detail .oh-sale-history-photo img{object-fit:cover;width:100%;height:100%}.omegahome-listing-detail .oh-sale-history-photo em{color:#fff;background:#0000005c;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.omegahome-listing-detail .oh-sale-history-description{color:#9a9a9a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 11px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.omegahome-listing-detail .oh-sale-history-show-more{color:#006c70;align-items:center;gap:5px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.omegahome-listing-detail .oh-weather-card-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.omegahome-listing-detail .oh-weather-card-title-row .oh-section-heading{margin-bottom:4px}.omegahome-listing-detail .oh-weather-card-title-row .oh-weather-location{margin:0}.omegahome-listing-detail .oh-weather-source-logo{color:#fff;text-align:center;background:#21468b;justify-content:center;align-items:center;width:49px;height:30px;padding:3px;font-size:6px;font-weight:800;line-height:1.02;display:inline-flex}.omegahome-listing-detail .oh-weather-tabs{margin-bottom:22px}.omegahome-listing-detail .oh-weather-caption{color:#111;margin:0 0 10px;font-size:15px;line-height:1.35}.omegahome-listing-detail .oh-weather-card--standalone .oh-weather-bars{border-top:0;align-items:end;height:124px;min-height:124px;margin-top:0;padding-top:0}.omegahome-listing-detail .oh-sun-exposure-section,.omegahome-listing-detail .oh-local-expert-section{grid-column:1;padding-top:12px}.omegahome-listing-detail .oh-sun-exposure-section{order:36}.omegahome-listing-detail .oh-local-expert-section{order:37}.omegahome-listing-detail .oh-estimate-section{order:38}.omegahome-listing-detail .oh-market-section{order:39}.omegahome-listing-detail .oh-sun-exposure-card,.omegahome-listing-detail .oh-local-expert-card{padding:28px 26px 30px}.omegahome-listing-detail .oh-sun-exposure-layout{grid-template-columns:92px minmax(170px,.72fr) minmax(230px,1fr);align-items:center;gap:20px;display:grid}.omegahome-listing-detail .oh-sun-score-ring{color:#111;border:7px solid #e9aa31;border-radius:999px;align-content:center;place-items:center;width:90px;height:90px;display:grid}.omegahome-listing-detail .oh-sun-score-ring strong{font-size:30px;font-weight:800;line-height:1}.omegahome-listing-detail .oh-sun-score-ring span{color:#666;font-size:12px;line-height:1.1}.omegahome-listing-detail .oh-sun-exposure-copy strong{color:#111;margin-bottom:4px;font-size:18px;font-weight:800;line-height:1.2;display:block}.omegahome-listing-detail .oh-sun-exposure-copy span{color:#333;border-bottom:1px dotted #777;font-size:15px;line-height:1.25;display:inline-block}.omegahome-listing-detail .oh-sun-exposure-bars{border-bottom:1px solid #d8d8d8;grid-template-columns:repeat(2,minmax(95px,1fr));align-items:end;gap:48px;min-height:104px;padding-top:10px;display:grid}.omegahome-listing-detail .oh-sun-exposure-bars span{color:#666;place-items:end center;font-size:13px;display:grid}.omegahome-listing-detail .oh-sun-exposure-bars i{background:#ffd17a;border-radius:5px 5px 0 0;width:118px;display:block}.omegahome-listing-detail .oh-sun-exposure-bars strong{color:#111;order:-1;margin-bottom:3px;font-size:12px;font-weight:500}.omegahome-listing-detail .oh-sun-exposure-bars em{margin-top:9px;font-style:normal}.omegahome-listing-detail .oh-sun-exposure-card>p:not(.oh-sun-provider){color:#222;width:min(330px,100%);margin:20px 0 18px;font-size:15px;line-height:1.45}.omegahome-listing-detail .oh-sun-exposure-card>a{color:#006c70;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.omegahome-listing-detail .oh-sun-provider{color:#777;margin:26px 0 0;font-size:14px;line-height:1.35}.omegahome-listing-detail .oh-local-expert-card label{color:#222;gap:7px;width:min(340px,100%);margin-bottom:20px;font-size:14px;line-height:1.3;display:grid}.omegahome-listing-detail .oh-local-expert-card input,.omegahome-listing-detail .oh-local-expert-card textarea{color:#222;width:100%;font-family:var(--font-body);background:#fff;border:1px solid #222;border-radius:4px;font-size:16px}.omegahome-listing-detail .oh-local-expert-card input{height:48px;padding:0 16px}.omegahome-listing-detail .oh-local-expert-message{border:1px solid #222;border-radius:4px}.omegahome-listing-detail .oh-local-expert-card textarea{resize:none;border:0;height:82px;padding:20px 16px 8px;display:block}.omegahome-listing-detail .oh-local-expert-prompts{flex-wrap:wrap;gap:10px;padding:0 16px 15px;display:flex}.omegahome-listing-detail .oh-local-expert-prompts button{color:#006c70;background:#fff;border:1px solid #007782;border-radius:5px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.omegahome-listing-detail .oh-local-expert-submit{color:#111;background:#fff;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;width:min(330px,100%);min-height:50px;margin-top:16px;font-size:16px;font-weight:800;display:inline-flex}@media (max-width:600px){.omegahome-listing-detail .oh-sale-history-photo{flex-basis:106px;height:62px}.omegahome-listing-detail .oh-sale-history-photo-strip{padding-bottom:2px;overflow-x:auto}.omegahome-listing-detail .oh-sun-exposure-layout{grid-template-columns:1fr}.omegahome-listing-detail .oh-sun-exposure-bars{gap:18px}.omegahome-listing-detail .oh-sun-exposure-bars i{width:96px}}.omegahome-listing-detail .oh-payment-section{border-top:0;padding-top:12px}.omegahome-listing-detail .oh-payment-card--prequal{padding:24px 24px 0;display:block}.omegahome-listing-detail .oh-payment-card--prequal .oh-section-heading{margin:0 0 18px;font-size:24px;line-height:1.18}.omegahome-listing-detail .oh-payment-hero-row{grid-template-columns:minmax(210px,.85fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:16px;display:grid}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-estimate strong{font-size:28px;line-height:1.1}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-estimate p{max-width:260px;font-size:13px}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-breakdown{grid-template-columns:1fr;gap:0;display:grid}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-breakdown:before{content:"";background:linear-gradient(90deg,#0b6f77 0 72%,#a44a3f 72% 84%,#d28b31 84% 96%,#56616f 96%);border-radius:999px;height:9px;margin:0 0 11px;display:block}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-row{border-bottom:0;padding:5px 0;font-size:13px}.omegahome-listing-detail .oh-payment-fields{border:1px solid #d6d6d6;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid;overflow:hidden}.omegahome-listing-detail .oh-payment-field{background:#fff;border:0;border-left:1px solid #d6d6d6;align-content:center;gap:2px;min-height:61px;padding:10px 38px 10px 14px;display:grid;position:relative}.omegahome-listing-detail .oh-payment-field:first-child{border-left:0}.omegahome-listing-detail .oh-payment-field--active{background:#eef7f8}.omegahome-listing-detail .oh-payment-field span{color:#333;font-size:13px;font-weight:500;line-height:1.25}.omegahome-listing-detail .oh-payment-field strong{color:#111;font-size:15px;font-weight:800;line-height:1.2}.omegahome-listing-detail .oh-payment-field em{color:#007782;font-size:18px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.omegahome-listing-detail .oh-payment-prequal-row{color:#222;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-top:14px;font-size:16px;line-height:1.35;display:flex}.omegahome-listing-detail .oh-payment-prequal-row i{color:#fff;background:#777;border-radius:999px;justify-content:center;align-items:center;width:11px;height:11px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.omegahome-listing-detail .oh-payment-prequal-row a{color:#fff;background:#1f1f1f;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:48px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.omegahome-listing-detail .oh-payment-link-list a{color:#111;border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:3px 12px;min-height:79px;text-decoration:none;display:grid;position:relative}.omegahome-listing-detail .oh-payment-link-list strong{color:#006c70;font-size:16px;font-weight:800;line-height:1.2}.omegahome-listing-detail .oh-payment-link-list span{color:#222;grid-column:1;font-size:14px;line-height:1.35}.omegahome-listing-detail .oh-payment-link-list svg{color:#111;grid-area:1/2/span 2;justify-self:end}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs{gap:20px}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab{padding:0 16px 12px;font-size:15px}.omegahome-listing-detail .oh-sale-history-row{min-height:66px;font-size:16px}.omegahome-listing-detail .oh-sale-history-price{font-size:16px}@media (max-width:700px){.omegahome-listing-detail .oh-payment-card--prequal{padding:22px 18px 0}.omegahome-listing-detail .oh-payment-hero-row,.omegahome-listing-detail .oh-payment-fields{grid-template-columns:1fr}.omegahome-listing-detail .oh-payment-field{border-top:1px solid #d6d6d6;border-left:0}.omegahome-listing-detail .oh-payment-field:first-child{border-top:0}.omegahome-listing-detail .oh-payment-prequal-row{padding:14px 0;display:grid}.omegahome-listing-detail .oh-payment-prequal-row a{width:100%}}#oh-hotsheet-page,.omegahome-listing-detail{--oh-editorial-ink:#151515;--oh-editorial-muted:#666;--oh-editorial-teal:#006c70;--oh-editorial-display:var(--font-newsreader), Newsreader, Georgia, "Times New Roman", serif;--oh-editorial-body:var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-body:var(--oh-editorial-body);--font-heading:var(--oh-editorial-display);--font-nav:var(--oh-editorial-body);--font-sans:var(--oh-editorial-body);--oh-hs-font:var(--oh-editorial-display);--oh-hs-body:var(--oh-editorial-body);font-family:var(--oh-editorial-body)}#oh-hotsheet-page :where(a,button,div,input,label,li,p,select,span,summary,table,td,textarea,th),.omegahome-listing-detail :where(a,button,div,input,label,li,p,select,span,summary,table,td,textarea,th){font-family:var(--oh-editorial-body)}#oh-hotsheet-root .oh-hotsheet-title-copy h1,.omegahome-listing-detail :where(h1,h2,h3),#oh-hotsheet-root .sidx-price,#oh-hotsheet-root .sidx-primary-info .sidx-price,#oh-hotsheet-root .listing-card__price-link,.omegahome-listing-detail .oh-summary-card .sidx-price,.omegahome-listing-detail .oh-summary-card .sidx-listing-heading h1,.omegahome-listing-detail .oh-section-heading,.omegahome-listing-detail .oh-details-heading,.omegahome-listing-detail .oh-rental-contact-title{color:var(--oh-editorial-ink);font-family:var(--oh-editorial-display);letter-spacing:0;font-weight:500}.omegahome-listing-detail .oh-summary-card .sidx-price{font-weight:400}#oh-hotsheet-root .sidx-price,#oh-hotsheet-root .sidx-primary-info .sidx-price,#oh-hotsheet-root .listing-card__price-link{font-weight:500}.omegahome-listing-detail .oh-topbar-action,.omegahome-listing-detail .oh-address-link,.omegahome-listing-detail .oh-address-building-link,.omegahome-listing-detail .oh-sale-history-show-more,.omegahome-listing-detail .oh-climate-report-link{color:var(--oh-editorial-teal)}#oh-hotsheet-root .oh-property-count,#oh-hotsheet-root .oh-toolbar-sort,#oh-hotsheet-root .oh-sort-select,.omegahome-listing-detail .oh-compact-stats,.omegahome-listing-detail .sidx-sub-address,.omegahome-listing-detail .oh-source-summary{color:var(--oh-editorial-muted);letter-spacing:0}#oh-hotsheet-root .oh-hotsheet-title-actions{gap:14px}#oh-hotsheet-root .oh-property-count{color:#5f6468;font-family:var(--oh-editorial-body);letter-spacing:.01em;font-size:14px;font-weight:600}#oh-hotsheet-root.oh-view-split .oh-property-count,#oh-hotsheet-root.oh-view-table .oh-property-count,#oh-hotsheet-root.oh-view-map .oh-property-count{font-size:14px!important;font-weight:600!important}#oh-hotsheet-root .oh-toolbar-sort{border:1px solid var(--oh-editorial-button-teal,#006c75);color:#151515;min-height:34px;font-family:var(--oh-editorial-body);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 34px 0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}#oh-hotsheet-root .oh-toolbar-sort span{color:var(--oh-editorial-button-teal,#006c75);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}#oh-hotsheet-root .oh-sort-select{appearance:none;color:#151515;min-height:32px;font-family:var(--oh-editorial-body);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;padding:0;font-size:14px;font-weight:600}#oh-hotsheet-root.oh-view-split .oh-sort-select,#oh-hotsheet-root.oh-view-table .oh-sort-select,#oh-hotsheet-root.oh-view-map .oh-sort-select{appearance:none!important;font:650 14px/1 var(--oh-editorial-body)!important;font-size:14px!important}#oh-hotsheet-root .oh-toolbar-sort:after{border-right:1.5px solid var(--oh-editorial-button-teal,#006c75);border-bottom:1.5px solid var(--oh-editorial-button-teal,#006c75);content:"";pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}#oh-hotsheet-root .oh-toolbar-sort:hover{border-color:var(--oh-editorial-button-teal-hover,#005a61);background:var(--oh-editorial-button-soft,#eff4f5)}.idx-filter-drawer{--drawer-ink:#171a1c;--drawer-muted:#666d73;--drawer-line:#dde3e7;--drawer-soft:#f7f9fa;--drawer-teal:#006c70;--drawer-teal-soft:#e9f7f8;font-family:var(--oh-editorial-body)}.idx-filter-drawer__header{border-bottom-color:var(--drawer-line);min-height:76px;padding:0 32px}.drawer-filter-section{border-bottom-color:var(--drawer-line);gap:18px;padding:28px 32px}.drawer-section-heading h3,.filter-segment-row__label,.drawer-range-select-label,.oh-filter-select-label>span{color:var(--drawer-ink);font-family:var(--oh-editorial-body);margin:0;font-size:13px;font-weight:700;line-height:1.2}.drawer-section-heading h3{font-family:var(--oh-editorial-display);font-size:16px;font-weight:500}.oh-filter-bedbath-control{gap:22px;display:grid}.oh-filter-bedbath-row{gap:10px;display:grid}.oh-filter-bedbath-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.oh-filter-bedbath-hint{color:var(--drawer-muted);font-size:12px;font-weight:500}.idx-filter-drawer .oh-filter-segmented{border-color:var(--drawer-line);border-radius:8px;overflow:hidden}.idx-filter-drawer .oh-filter-segment{min-height:42px;color:var(--drawer-ink);font-family:var(--oh-editorial-body);font-size:14px;font-weight:600}.idx-filter-drawer .oh-filter-segment.active{background:var(--drawer-teal-soft);color:var(--drawer-teal);box-shadow:inset 0 0 0 2px var(--drawer-teal)}.idx-filter-drawer .oh-filter-range-inputs .field,.idx-filter-drawer .oh-filter-text-input,.idx-filter-drawer .oh-filter-select{width:100%;min-height:42px;color:var(--drawer-ink);font-family:var(--oh-editorial-body);background:#fff;border:1px solid #ccd4d9;border-radius:7px;padding:0 12px;font-size:14px;font-weight:500;line-height:1.2}.idx-filter-drawer .oh-filter-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f686f 50%),linear-gradient(135deg,#5f686f 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.idx-filter-drawer .oh-filter-range-inputs>span,.drawer-range-selects>span{color:#8a9298;place-items:center;font-weight:600;display:grid}.idx-filter-drawer .home-type-choice{min-height:44px;color:var(--drawer-ink);font-family:var(--oh-editorial-body);border-color:#d5dce0;border-radius:7px;font-size:14px;font-weight:650}.idx-filter-drawer .home-type-choice.active{border-color:var(--drawer-teal);background:var(--drawer-teal-soft);color:var(--drawer-teal);box-shadow:inset 0 0 0 1px var(--drawer-teal)}.drawer-status-grid,.home-feature-top-grid,.property-detail-grid{gap:18px;display:grid}.drawer-checkbox-stack,.home-feature-grid{gap:12px;display:grid}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-filter-checkbox{min-width:0;color:var(--drawer-ink);font-family:var(--oh-editorial-body);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.oh-filter-checkbox input{width:18px;height:18px;accent-color:var(--drawer-teal);flex:none;margin:0}.oh-filter-checkbox span{min-width:0}.oh-filter-select-label,.drawer-range-select-group{gap:8px;display:grid}.drawer-range-selects{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.oh-filter-mls-field{max-width:320px}.idx-filter-drawer__footer{border-top-color:var(--drawer-line);min-height:82px;padding:16px 32px;box-shadow:0 -10px 22px #0f172a14}.idx-filter-drawer .drawer-reset-button,.idx-filter-drawer .drawer-apply-button{min-height:52px;font-family:var(--oh-editorial-body);border-radius:8px;font-size:14px;font-weight:700}.idx-filter-drawer .drawer-reset-button{color:var(--drawer-teal)}.idx-filter-drawer .drawer-apply-button{background:#d91f32;border-color:#d91f32;min-width:220px}@media (min-width:760px){.drawer-status-grid,.home-feature-top-grid,.property-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;display:inline-flex;height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{padding-left:14px!important;padding-right:14px!important;font-size:14px!important;font-weight:500!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root .oh-layout-menu{align-items:center;display:inline-flex}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{padding-left:14px!important;padding-right:14px!important}#oh-hotsheet-root .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-split .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-table .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-map .oh-layout-menu>summary.layout-chip{box-sizing:border-box;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:46px;min-width:46px;line-height:1;display:inline-flex;height:46px!important;min-height:46px!important;padding:5px 4px 4px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{gap:2px!important;height:46px!important;min-height:46px!important;padding:5px 4px 4px!important}@media (max-width:680px){#oh-hotsheet-root .oh-hotsheet-filter-bar .idx-mobile-map-toggle{flex:none;order:2;width:auto;height:42px!important;min-height:42px!important;padding-left:12px!important;padding-right:12px!important;font-size:13px!important;display:inline-flex!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger{order:1}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort{order:3}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu{order:4}}#oh-hotsheet-root .layout-chip__icon{flex:none;place-items:center;width:18px;height:18px;display:grid}#oh-hotsheet-root .layout-chip__label{max-width:44px;color:inherit;text-align:center;font-size:11px;font-weight:650;line-height:1;display:block}#oh-hotsheet-page,.omegahome-listing-detail{--oh-editorial-button-ink:#151515;--oh-editorial-button-muted:#717171;--oh-editorial-button-line:#e0e0e0;--oh-editorial-button-teal:#006c75;--oh-editorial-button-teal-hover:#005a61;--oh-editorial-button-soft:#eff4f5;--oh-editorial-button-danger:#d92336}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact,#oh-hotsheet-root .oh-filter-panel-actions .button,#oh-hotsheet-root .sidx-map-container .map-toolbar .button,#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button,#oh-hotsheet-root .map-search-button,.idx-filter-drawer .home-type-choice,.idx-filter-drawer .oh-filter-segment,.idx-filter-drawer .drawer-reset-button,.idx-filter-drawer .drawer-apply-button,.omegahome-listing-detail .oh-topbar-action,.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-view-all,.omegahome-listing-detail .oh-map-card-link,.omegahome-listing-detail .oh-listing-date-chip,.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-btn,.omegahome-listing-detail .oh-listing-private-actions button,.omegahome-listing-detail .oh-listing-note-form button,.omegahome-listing-detail .oh-local-expert-prompts button,.omegahome-listing-detail .oh-local-expert-submit,.omegahome-listing-detail .oh-listing-show-more,.omegahome-listing-detail .oh-mobile-cta-btn{font-family:var(--oh-editorial-body);letter-spacing:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-filter-panel-actions .button.ghost.compact,#oh-hotsheet-root .sidx-map-container .map-toolbar .button,#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button,#oh-hotsheet-root .map-search-button,.idx-filter-drawer .drawer-reset-button,.omegahome-listing-detail .oh-topbar-action,.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-view-all,.omegahome-listing-detail .oh-map-card-link,.omegahome-listing-detail .oh-listing-btn-secondary,.omegahome-listing-detail .oh-listing-show-more{border:1px solid var(--oh-editorial-button-teal);color:var(--oh-editorial-button-teal);box-shadow:none;background:#fff;border-radius:100px}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger:hover,#oh-hotsheet-root .oh-filter-panel-actions .button.ghost.compact:hover,#oh-hotsheet-root .sidx-map-container .map-toolbar .button:hover,#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button:hover,#oh-hotsheet-root .map-search-button:hover,.idx-filter-drawer .drawer-reset-button:hover,.omegahome-listing-detail .oh-topbar-action:hover,.omegahome-listing-detail .oh-mosaic-action-pill:hover,.omegahome-listing-detail .oh-mosaic-view-all:hover,.omegahome-listing-detail .oh-map-card-link:hover,.omegahome-listing-detail .oh-listing-btn-secondary:hover,.omegahome-listing-detail .oh-listing-show-more:hover{border-color:var(--oh-editorial-button-teal-hover);background:var(--oh-editorial-button-soft);color:var(--oh-editorial-button-teal-hover)}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value,#oh-hotsheet-root .oh-filter-panel-actions .button.compact:not(.ghost){border-color:var(--oh-editorial-button-ink);background:var(--oh-editorial-button-ink);color:#fff}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value:hover,#oh-hotsheet-root .oh-filter-panel-actions .button.compact:not(.ghost):hover{color:#fff;background:#000;border-color:#000}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,.idx-filter-drawer .drawer-apply-button,.omegahome-listing-detail .oh-listing-btn-primary,.omegahome-listing-detail .oh-local-expert-submit,.omegahome-listing-detail .oh-mobile-cta-btn-primary{border-color:var(--oh-editorial-button-teal);background:var(--oh-editorial-button-teal);color:#fff;box-shadow:none;border-radius:0}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip:hover,.idx-filter-drawer .drawer-apply-button:hover,.omegahome-listing-detail .oh-listing-btn-primary:hover,.omegahome-listing-detail .oh-local-expert-submit:hover,.omegahome-listing-detail .oh-mobile-cta-btn-primary:hover{border-color:var(--oh-editorial-button-teal-hover);background:var(--oh-editorial-button-teal-hover);color:#fff}.idx-filter-drawer .home-type-choice,.idx-filter-drawer .oh-filter-segment,.omegahome-listing-detail .oh-listing-date-chip,.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-private-actions button,.omegahome-listing-detail .oh-listing-note-form button,.omegahome-listing-detail .oh-local-expert-prompts button{border:1px solid var(--oh-editorial-button-line);color:var(--oh-editorial-button-ink);box-shadow:none;background:#fff;border-radius:0}.idx-filter-drawer .home-type-choice.active,.idx-filter-drawer .oh-filter-segment.active,.omegahome-listing-detail .oh-listing-date-chip--active{border-color:var(--oh-editorial-button-teal);background:var(--oh-editorial-button-soft);color:var(--oh-editorial-button-teal);box-shadow:inset 0 0 0 1px var(--oh-editorial-button-teal)}#oh-hotsheet-root .oh-card-icon-action,#oh-hotsheet-root .listing-card__icon-action,.omegahome-listing-detail .oh-mosaic-carousel-button,.omegahome-listing-detail .oh-gallery-carousel-action,.omegahome-listing-detail .oh-gallery-nav,.omegahome-listing-detail .oh-map-modal-close,.omegahome-listing-detail .oh-showing-close,.omegahome-listing-detail .oh-showing-back{box-shadow:none;border-radius:100px}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .save-search-chip{border-radius:var(--oh-je-pill-radius,999px)}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .save-search-chip{border-color:var(--oh-editorial-button-teal);background:var(--oh-je-pill-bg,#fffdfa);color:var(--oh-editorial-button-teal);border-radius:var(--oh-je-pill-radius,999px)!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip:hover,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip:hover,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip:hover,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .save-search-chip:hover{border-color:var(--oh-editorial-button-teal-hover);background:var(--oh-editorial-button-soft);color:var(--oh-editorial-button-teal-hover)}.omegahome-listing-detail .oh-topbar-action{min-height:38px;color:var(--oh-editorial-button-teal);background:0 0;border:0;padding:0 15px;font-size:14px;font-weight:500}.omegahome-listing-detail .oh-topbar-action:hover{color:var(--oh-editorial-button-teal-hover);background:0 0;border:0}#oh-hotsheet-root .oh-filter-segmented,.idx-filter-drawer .oh-filter-segmented{isolation:isolate}#oh-hotsheet-root .oh-filter-segment,.idx-filter-drawer .oh-filter-segment{z-index:0;box-sizing:border-box;box-shadow:none;position:relative;border:1px solid #0000!important;border-right-color:var(--oh-editorial-button-line)!important}#oh-hotsheet-root .oh-filter-segment:last-child,.idx-filter-drawer .oh-filter-segment:last-child{border-right-color:#0000!important}#oh-hotsheet-root .oh-filter-segment.active,.idx-filter-drawer .oh-filter-segment.active{z-index:1;outline-offset:-1px;background:var(--oh-editorial-button-soft);color:var(--oh-editorial-button-teal);box-shadow:none;border-color:var(--oh-editorial-button-teal)!important;outline:1px solid var(--oh-editorial-button-teal)!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{box-shadow:none!important}#oh-hotsheet-root .filter-popover__panel{border-color:#dedede;border-radius:4px;gap:18px;padding:18px;box-shadow:0 18px 46px #0f172a1f}#oh-hotsheet-root .oh-filter-price-panel{width:500px}#oh-hotsheet-root .oh-filter-beds-panel{width:540px}#oh-hotsheet-root .oh-filter-beds-panel .oh-filter-segmented--bedbath{grid-template-columns:repeat(7,minmax(0,1fr))}#oh-hotsheet-root .oh-filter-panel-title,#oh-hotsheet-root .filter-segment-row__label,#oh-hotsheet-root .filter-popover__panel label>span,.idx-filter-drawer .drawer-section-heading h3,.idx-filter-drawer .filter-segment-row__label,.idx-filter-drawer .drawer-range-select-label,.idx-filter-drawer .oh-filter-select-label>span{color:#151515;font-family:var(--oh-editorial-body);letter-spacing:0;font-size:13px;font-weight:600}#oh-hotsheet-root .oh-filter-panel-title{font-size:15px}#oh-hotsheet-root .oh-filter-underlined-tabs{border-bottom-color:#d8d8d8;min-height:34px}#oh-hotsheet-root .oh-filter-underlined-tabs button{color:#60676b;border-bottom-width:1px;min-height:34px;padding-bottom:8px;font-size:13px;font-weight:500}#oh-hotsheet-root .oh-filter-underlined-tabs button.active{color:#151515;border-bottom-color:#151515;font-weight:600}#oh-hotsheet-root .price-bars{gap:6px;height:76px;padding:0 12px}#oh-hotsheet-root .price-bars span{background:#006c75e6;min-width:4px}#oh-hotsheet-root .price-slider-base{background:#c7dedf;height:2px}#oh-hotsheet-root .price-slider-selected{background:#006c75;height:2px}#oh-hotsheet-root .price-slider-handle{border-color:#006c75;width:22px;height:22px;box-shadow:0 2px 8px #0f172a1f}#oh-hotsheet-root .price-slider-handle:hover,#oh-hotsheet-root .price-slider-handle:focus-visible,#oh-hotsheet-root .price-slider-handle.active{border-width:1px;box-shadow:0 0 0 5px #006c751a,0 4px 12px #0f172a24}#oh-hotsheet-root .price-range-labels{color:#666d70;font-size:12px;font-weight:600}#oh-hotsheet-root .oh-filter-range-inputs .field,.idx-filter-drawer .oh-filter-range-inputs .field,.idx-filter-drawer .oh-filter-text-input,.idx-filter-drawer .oh-filter-select{color:#151515;min-height:42px;font-family:var(--oh-editorial-body);border-color:#d7d7d7;border-radius:2px;font-size:14px;font-weight:400}#oh-hotsheet-root .oh-filter-range-inputs .field::placeholder,.idx-filter-drawer .oh-filter-range-inputs .field::placeholder,.idx-filter-drawer .oh-filter-text-input::placeholder{color:#8b9296}#oh-hotsheet-root .oh-filter-range-inputs>span,.idx-filter-drawer .oh-filter-range-inputs>span{color:#6a7074;font-size:13px;font-weight:500}#oh-hotsheet-root .price-quick-grid{gap:8px}#oh-hotsheet-root .price-quick-grid .button,#oh-hotsheet-root .price-quick-grid .choice-pill,#oh-hotsheet-root .choice-pill,#oh-hotsheet-root .oh-filter-panel-actions .button,#oh-hotsheet-root .oh-filter-segment,.idx-filter-drawer .oh-filter-segment,.idx-filter-drawer .home-type-choice{color:#151515;min-height:38px;font-family:var(--oh-editorial-body);box-shadow:none;background:#fff;border-color:#d8d8d8;border-radius:2px;font-size:14px;font-weight:500}#oh-hotsheet-root .price-quick-grid .button:hover,#oh-hotsheet-root .price-quick-grid .choice-pill:hover,#oh-hotsheet-root .choice-pill:hover,#oh-hotsheet-root .oh-filter-segment:hover,.idx-filter-drawer .oh-filter-segment:hover,.idx-filter-drawer .home-type-choice:hover{color:#006c75;background:#f5f9f9;border-color:#006c75}#oh-hotsheet-root .oh-filter-segment.active,.idx-filter-drawer .oh-filter-segment.active,.idx-filter-drawer .home-type-choice.active{outline-offset:-1px;color:#006c75;box-shadow:none;background:#f2f8f8;font-weight:600;border-color:#006c75!important;outline:1px solid #006c75!important}#oh-hotsheet-root .oh-filter-panel-actions{padding-top:0}#oh-hotsheet-root .oh-filter-panel-actions .button.ghost.compact,.idx-filter-drawer .drawer-reset-button{color:#006c75;background:#fff;border-color:#006c75;border-radius:999px;font-weight:500}#oh-hotsheet-root .oh-filter-panel-actions .button.compact:not(.ghost),.idx-filter-drawer .drawer-apply-button{color:#fff;background:#151515;border-color:#151515;border-radius:2px;font-weight:600}.idx-filter-drawer{--drawer-line:#dedede;--drawer-soft:#fafafa;--drawer-teal-soft:#f2f8f8}.idx-filter-drawer-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15151561}.idx-filter-drawer{--drawer-ink:#151515;--drawer-muted:#686d70;--drawer-line:#d9d4cb;--drawer-line-soft:#ebe6dc;--drawer-soft:#f7f3ee;--drawer-surface:#fffdfa;--drawer-panel:#fff;--drawer-teal:#006c75;--drawer-teal-hover:#005a61;--drawer-teal-soft:#eef7f6;z-index:1;background:var(--drawer-surface);width:min(650px,100vw);color:var(--drawer-ink);font-family:var(--oh-editorial-body);position:relative;box-shadow:-18px 0 44px #1111112e}.idx-filter-drawer__header{border-bottom-color:var(--drawer-line);background:var(--drawer-surface);min-height:62px;padding:0 26px}.idx-filter-drawer__header h2{color:var(--drawer-ink);font-family:var(--oh-editorial-body);font-size:20px;font-weight:560;line-height:1.2}.idx-filter-drawer__close{color:#4d5356;width:34px;height:34px}.idx-filter-drawer__close:hover{background:var(--drawer-soft);color:var(--drawer-ink)}.idx-filter-drawer__body{background:var(--drawer-surface)}.drawer-filter-section{border-bottom-color:var(--drawer-line-soft);background:var(--drawer-surface);gap:14px;padding:20px 26px}.drawer-filter-section:first-child{padding-top:18px}.drawer-section-heading{gap:14px}.drawer-section-heading--price{gap:8px}.idx-filter-drawer .drawer-section-heading h3,.idx-filter-drawer .filter-segment-row__label,.idx-filter-drawer .drawer-range-select-label,.idx-filter-drawer .oh-filter-select-label>span{color:var(--drawer-ink);font-family:var(--oh-editorial-body);letter-spacing:0;font-size:13px;font-weight:640;line-height:1.2}.idx-filter-drawer .oh-filter-underlined-tabs{border-bottom-color:var(--drawer-line);min-height:30px}.idx-filter-drawer .oh-filter-underlined-tabs button{min-height:30px;color:var(--drawer-muted);padding-bottom:7px;font-size:13px;font-weight:520}.idx-filter-drawer .oh-filter-underlined-tabs button.active{border-bottom-color:var(--drawer-ink);color:var(--drawer-ink);font-weight:600}.idx-filter-drawer .price-slider-control{gap:5px;padding-top:2px}.idx-filter-drawer .price-bars{gap:5px;height:58px;padding:0 10px}.idx-filter-drawer .price-bars span{background:#006c75e0;min-width:3px}.idx-filter-drawer .price-slider-track{height:26px;margin-top:-4px}.idx-filter-drawer .price-slider-base,.idx-filter-drawer .price-slider-selected{height:2px;top:12px}.idx-filter-drawer .price-slider-base{background:#c7dedf}.idx-filter-drawer .price-slider-selected{background:var(--drawer-teal)}.idx-filter-drawer .price-slider-handle{border-color:var(--drawer-teal);width:22px;height:22px;box-shadow:0 2px 8px #0f172a1f}.idx-filter-drawer .price-slider-handle:hover,.idx-filter-drawer .price-slider-handle:focus-visible,.idx-filter-drawer .price-slider-handle.active{border-width:1px;box-shadow:0 0 0 5px #006c751a,0 4px 12px #0f172a24}.idx-filter-drawer .price-range-labels{color:var(--drawer-muted);font-size:12px;font-weight:600}.idx-filter-drawer .oh-filter-bedbath-control{gap:18px}.idx-filter-drawer .oh-filter-bedbath-row{gap:9px}.idx-filter-drawer .oh-filter-bedbath-heading{flex-wrap:wrap;gap:6px 16px}.idx-filter-drawer .oh-filter-bedbath-hint{color:var(--drawer-muted);font-size:12px;font-weight:450}.idx-filter-drawer .oh-filter-segmented{border-color:var(--drawer-line);background:var(--drawer-panel);border-radius:6px}.idx-filter-drawer .oh-filter-segmented--bedbath,.idx-filter-drawer .oh-filter-segmented--feature{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.idx-filter-drawer .oh-filter-segmented--feature[data-drawer-options=garage]{grid-template-columns:repeat(6,minmax(0,1fr))}.idx-filter-drawer .oh-filter-segment,.idx-filter-drawer .home-type-choice{background:var(--drawer-panel);min-height:38px;color:var(--drawer-ink);border-radius:4px;font-size:13px;font-weight:520;border-color:var(--drawer-line)!important}.idx-filter-drawer .oh-filter-segment{border-radius:0}.idx-filter-drawer .oh-filter-segment:hover,.idx-filter-drawer .home-type-choice:hover{color:var(--drawer-teal);background:#f7f3ee;border-color:var(--drawer-teal)!important}.idx-filter-drawer .oh-filter-segment.active,.idx-filter-drawer .home-type-choice.active{outline-offset:-1px;background:var(--drawer-teal-soft);color:var(--drawer-teal);box-shadow:none;font-weight:600;border-color:var(--drawer-teal)!important;outline:1px solid var(--drawer-teal)!important}#oh-hotsheet-root .home-type-choice,.idx-filter-drawer .home-type-choice{min-height:48px;color:var(--drawer-ink,#151515);text-align:left;background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:11px;padding:8px 13px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;border-color:var(--drawer-line,#d9d4cb)!important}#oh-hotsheet-root .home-type-choice__icon,.idx-filter-drawer .home-type-choice__icon{color:#006c75;background:#f6f1ea;border:1px solid #006c752e;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}#oh-hotsheet-root .home-type-choice__icon svg,.idx-filter-drawer .home-type-choice__icon svg{stroke-width:1.9px;width:17px;height:17px}#oh-hotsheet-root .home-type-choice__label,.idx-filter-drawer .home-type-choice__label{min-width:0;color:inherit;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.15}#oh-hotsheet-root .oh-filter-home-type-panel>.home-type-choice,.idx-filter-drawer [data-filter-section=home-type]>.home-type-choice{justify-content:center;width:100%;min-height:50px}#oh-hotsheet-root .home-type-choice:hover,.idx-filter-drawer .home-type-choice:hover{color:#006c75;background:#f7f3ee;box-shadow:0 8px 22px #11111112;border-color:#006c7594!important}#oh-hotsheet-root .home-type-choice.active,.idx-filter-drawer .home-type-choice.active{outline-offset:-1px;color:#006c75;box-shadow:none;background:#eef8f8;border-color:#006c75!important;outline:1px solid #006c75!important}#oh-hotsheet-root .home-type-choice.active .home-type-choice__icon,.idx-filter-drawer .home-type-choice.active .home-type-choice__icon{color:#fffdfa;background:#006c75;border-color:#006c75}.idx-filter-drawer .oh-filter-range-inputs{gap:10px}.idx-filter-drawer .oh-filter-range-inputs .field,.idx-filter-drawer .oh-filter-text-input,.idx-filter-drawer .oh-filter-select{border-color:var(--drawer-line);background-color:var(--drawer-panel);min-height:38px;color:var(--drawer-ink);border-radius:4px;font-size:14px;font-weight:400}.idx-filter-drawer .oh-filter-range-inputs .field:focus-visible,.idx-filter-drawer .oh-filter-text-input:focus-visible,.idx-filter-drawer .oh-filter-select:focus-visible{border-color:var(--drawer-teal);outline-offset:1px;outline:3px solid #006c7524}.idx-filter-drawer .oh-filter-checkbox{min-height:24px;color:var(--drawer-ink);align-items:center;gap:9px;font-size:13px;font-weight:450;line-height:1.25;display:flex}.idx-filter-drawer .oh-filter-checkbox input{width:17px;height:17px;accent-color:var(--drawer-teal);flex:none;margin:0}.idx-filter-drawer .drawer-status-grid,.idx-filter-drawer .home-feature-top-grid,.idx-filter-drawer .property-detail-grid{gap:18px 16px}.idx-filter-drawer .drawer-checkbox-stack,.idx-filter-drawer .home-feature-grid{gap:9px 18px}.idx-filter-drawer .home-type-choice-grid,.idx-filter-drawer .drawer-toggle-grid{gap:10px}.idx-filter-drawer .drawer-range-select-group,.idx-filter-drawer .feature-segment-row,.idx-filter-drawer .oh-filter-select-label{gap:8px;display:grid}.idx-filter-drawer .drawer-range-selects{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;display:grid}.idx-filter-drawer .drawer-range-selects>span,.idx-filter-drawer .oh-filter-range-inputs>span{color:#8a8580;text-align:center;font-size:12px;font-weight:600}.idx-filter-drawer .property-detail-grid,.idx-filter-drawer .home-feature-top-grid{align-items:start}.idx-filter-drawer .oh-filter-mls-field{max-width:310px}.idx-filter-drawer [data-filter-section=home-features] .drawer-toggle-grid{padding-top:2px}.idx-filter-drawer__footer{z-index:2;border-top-color:var(--drawer-line);background:#fffdfafa;min-height:72px;padding:12px 26px;position:relative;box-shadow:0 -8px 18px #1111110f}.idx-filter-drawer .drawer-reset-button,.idx-filter-drawer .drawer-apply-button{min-height:46px;font-family:var(--oh-editorial-body);letter-spacing:0;padding:0 24px;font-size:14px;font-weight:600}.idx-filter-drawer .drawer-reset-button{border-color:var(--drawer-teal);background:var(--drawer-surface);color:var(--drawer-teal);border-radius:999px}.idx-filter-drawer .drawer-reset-button:hover{border-color:var(--drawer-teal-hover);background:var(--drawer-teal-soft);color:var(--drawer-teal-hover)}.idx-filter-drawer .drawer-apply-button{border-color:var(--drawer-ink);background:var(--drawer-ink);color:#fff;border-radius:5px;min-width:220px}.idx-filter-drawer .drawer-apply-button:hover{background:#000;border-color:#000}.idx-filter-drawer .drawer-apply-button:disabled{opacity:.72}@media (max-width:1100px){.idx-filter-drawer{width:100vw}}@media (max-width:680px){.idx-filter-drawer__header{min-height:62px;padding-left:18px;padding-right:18px}.drawer-filter-section{gap:15px;padding:20px 18px}.idx-filter-drawer .price-bars{gap:4px;height:52px}.idx-filter-drawer .home-feature-grid{grid-template-columns:1fr}.idx-filter-drawer__footer{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.idx-filter-drawer .drawer-reset-button,.idx-filter-drawer .drawer-apply-button{width:100%;min-width:0;padding-left:14px;padding-right:14px}}.omegahome-listing-detail{--oh-listing-ink:#151515;--oh-listing-muted:#666d70;--oh-listing-line:#dedede;--oh-listing-soft:#fafafa;--oh-listing-teal:#006c75;--oh-listing-teal-soft:#f2f8f8}.omegahome-listing-detail .oh-topbar{border-bottom-color:var(--oh-listing-line);box-shadow:none;background:#fffffffa}.omegahome-listing-detail .oh-topbar-back{border-right-color:var(--oh-listing-line);color:var(--oh-listing-teal);font-size:14px;font-weight:500}.omegahome-listing-detail .oh-topbar-section-link{color:#3f464a;font-size:14px;font-weight:500}.omegahome-listing-detail .oh-topbar-section-link:hover{color:var(--oh-listing-teal);border-bottom-color:#006c754d}.omegahome-listing-detail .oh-topbar-section-link.oh-topbar-section-active{border-bottom-color:var(--oh-listing-ink);color:var(--oh-listing-ink);font-weight:600}.omegahome-listing-detail .oh-summary-card,.omegahome-listing-detail .oh-about-card,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-payment-card,.omegahome-listing-detail .oh-sale-tax-card,.omegahome-listing-detail .oh-public-record-card,.omegahome-listing-detail .oh-details-card,.omegahome-listing-detail .oh-climate-section,.omegahome-listing-detail .oh-weather-card--standalone,.omegahome-listing-detail .oh-sun-exposure-card,.omegahome-listing-detail .oh-local-expert-card{border-color:var(--oh-listing-line);box-shadow:none;border-radius:4px}.omegahome-listing-detail .oh-summary-card{border-bottom-color:var(--oh-listing-line);border-radius:0}.omegahome-listing-detail .sidx-price{color:var(--oh-listing-ink);font-family:var(--oh-editorial-display);letter-spacing:0;font-weight:400}.omegahome-listing-detail .oh-estimate-pill,.omegahome-listing-detail .oh-listing-flag{border:1px solid var(--oh-listing-line);background:var(--oh-listing-soft);color:var(--oh-listing-muted);border-radius:2px;font-size:12px;font-weight:500}.omegahome-listing-detail .oh-status-text{color:var(--oh-listing-muted);letter-spacing:.08em;font-size:12px;font-weight:500}.omegahome-listing-detail .oh-address-building{color:var(--oh-listing-ink);font-family:var(--oh-editorial-display);font-weight:500}.omegahome-listing-detail .sidx-address-1,.omegahome-listing-detail .sidx-address-2,.omegahome-listing-detail .oh-address-context-line{color:#3f464a;font-weight:400}.omegahome-listing-detail .oh-mosaic-view-all,.omegahome-listing-detail .oh-mosaic-virtual-tour,.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-map-card-link,.omegahome-listing-detail .oh-listing-btn-secondary{border:1px solid var(--oh-listing-teal);color:var(--oh-listing-teal);box-shadow:none;background:#fff;border-radius:999px;font-weight:500}.omegahome-listing-detail .oh-mosaic-featured .oh-mosaic-virtual-tour{z-index:3;min-height:44px;position:static}.omegahome-listing-detail .oh-mosaic-view-all:hover,.omegahome-listing-detail .oh-mosaic-virtual-tour:hover,.omegahome-listing-detail .oh-mosaic-action-pill:hover,.omegahome-listing-detail .oh-map-card-link:hover,.omegahome-listing-detail .oh-listing-btn-secondary:hover{background:var(--oh-listing-teal-soft);color:#005a61;box-shadow:none;border-color:#005a61}.omegahome-listing-detail .oh-listing-btn-primary,.omegahome-listing-detail .oh-local-expert-submit,.omegahome-listing-detail .oh-mobile-cta-btn-primary{border-color:var(--oh-listing-ink);background:var(--oh-listing-ink);color:#fff;box-shadow:none;border-radius:2px;font-weight:600}.omegahome-listing-detail .oh-listing-date-chip,.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-local-expert-prompts button,.omegahome-listing-detail .oh-listing-private-actions button,.omegahome-listing-detail .oh-listing-note-form button{border-color:var(--oh-listing-line);color:var(--oh-listing-ink);box-shadow:none;background:#fff;border-radius:2px;font-weight:500}.omegahome-listing-detail .oh-listing-date-chip--active{border-color:var(--oh-listing-teal);background:var(--oh-listing-teal-soft);color:var(--oh-listing-teal);box-shadow:none}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab,.omegahome-listing-detail .oh-details-tab,.omegahome-listing-detail .oh-weather-tab{color:var(--oh-listing-muted);font-weight:500}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab--active,.omegahome-listing-detail .oh-public-record-tab--active,.omegahome-listing-detail .oh-details-tab--active,.omegahome-listing-detail .oh-weather-tab--active{color:var(--oh-listing-ink);font-weight:600}.omegahome-listing-detail .oh-map-card{border-color:var(--oh-listing-line);box-shadow:none;border-radius:4px}.omegahome-listing-detail .oh-local-expert-card input,.omegahome-listing-detail .oh-local-expert-card textarea{border-color:var(--oh-listing-line);border-radius:2px;font-weight:400}.omegahome-listing-detail .oh-fact-card{background:#fafafa;border:1px solid #ececec;border-radius:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.omegahome-listing-detail .oh-fact-icon svg{stroke-width:1.5px;width:20px;height:20px}.omegahome-listing-detail .oh-fact-text{gap:3px;min-width:0;display:grid}.omegahome-listing-detail .oh-fact-value{color:var(--oh-listing-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.18}.omegahome-listing-detail .oh-fact-label{color:var(--oh-listing-muted);font-size:12px;font-weight:400;line-height:1.25}.omegahome-listing-detail .oh-feature-chips{gap:8px;padding-top:18px}.omegahome-listing-detail .oh-feature-chip{color:#555f62;background:#fff;border-color:#dedede;border-radius:999px;font-weight:400}.omegahome-listing-detail .oh-listing-show-more,.omegahome-listing-detail .oh-details-toggle{width:auto;min-height:0;color:var(--oh-listing-teal);font-family:var(--oh-editorial-body);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin-top:2px;padding:0;font-size:15px;font-weight:500;line-height:1.35;display:inline-flex}.omegahome-listing-detail .oh-listing-show-more:hover,.omegahome-listing-detail .oh-details-toggle:hover{color:#005a61;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.omegahome-listing-detail :where(.oh-section-heading,.oh-details-heading),.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading,.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading{color:var(--oh-listing-ink);font-family:var(--oh-editorial-display);letter-spacing:0;font-size:24px;font-weight:500;line-height:1.18}.omegahome-listing-detail :where(.oh-sale-tax-card,.oh-public-record-card,.oh-details-card,.oh-climate-section,.oh-weather-card--standalone,.oh-sun-exposure-card,.oh-local-expert-card,.oh-payment-card){padding:26px}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tabs,.omegahome-listing-detail .oh-public-record-tabs,.omegahome-listing-detail .oh-details-tabs{border-bottom-color:var(--oh-listing-line);gap:24px;margin-bottom:22px}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab,.omegahome-listing-detail .oh-public-record-tab,.omegahome-listing-detail .oh-details-tab{min-height:36px;color:var(--oh-listing-muted);border-bottom-width:1px;padding:0 10px 11px;font-size:14px;font-weight:500}.omegahome-listing-detail .oh-sale-tax-card .oh-sale-tax-tab--active,.omegahome-listing-detail .oh-public-record-tab--active,.omegahome-listing-detail .oh-details-tab--active{border-bottom-color:var(--oh-listing-ink);color:var(--oh-listing-ink);font-weight:600}.omegahome-listing-detail .oh-details-feature-group h3{color:var(--oh-listing-ink);font-size:15px;font-weight:600}.omegahome-listing-detail .oh-details-feature-group ul,.omegahome-listing-detail .oh-details-feature-group li{color:#3f464a;font-size:14px;line-height:1.48}.omegahome-listing-detail .oh-sale-history-head{color:var(--oh-listing-muted);font-size:13px;font-weight:600}.omegahome-listing-detail .oh-sale-history-row{min-height:58px;color:var(--oh-listing-ink);font-size:15px}.omegahome-listing-detail .oh-sale-history-row strong,.omegahome-listing-detail .oh-sale-history-price{font-size:15px;font-weight:600}.omegahome-listing-detail .oh-sale-history-show-more,.omegahome-listing-detail .oh-climate-report-link,.omegahome-listing-detail .oh-sun-exposure-card>a,.omegahome-listing-detail .oh-payment-link-list strong,.omegahome-listing-detail .oh-nearby-header a{color:var(--oh-listing-teal);font-size:15px;font-weight:500}.omegahome-listing-detail .oh-public-record-row{min-height:42px}.omegahome-listing-detail .oh-public-record-row span,.omegahome-listing-detail .oh-public-record-row strong{color:#30373b;font-size:14px;font-weight:400}.omegahome-listing-detail .oh-climate-risk-row{grid-template-columns:26px minmax(0,1fr) 20px;gap:12px;min-height:68px}.omegahome-listing-detail .oh-climate-risk-copy strong,.omegahome-listing-detail .oh-sun-exposure-copy strong{color:var(--oh-listing-ink);font-size:15px;font-weight:600}.omegahome-listing-detail .oh-climate-risk-copy span,.omegahome-listing-detail .oh-sun-exposure-copy span,.omegahome-listing-detail .oh-climate-provider,.omegahome-listing-detail .oh-sun-provider{color:var(--oh-listing-muted);font-size:14px;line-height:1.4}.omegahome-listing-detail .oh-weather-tab{border-color:var(--oh-listing-line);color:#3f464a;border-radius:999px;min-height:32px;font-size:13px;font-weight:500}.omegahome-listing-detail .oh-weather-tab--active{border-color:var(--oh-listing-teal);background:var(--oh-listing-teal);color:#fff;font-weight:600}.omegahome-listing-detail .oh-payment-card--prequal{padding:26px 26px 0}.omegahome-listing-detail .oh-payment-card--prequal .oh-payment-estimate strong{color:var(--oh-listing-ink);font-family:var(--oh-editorial-display);font-size:26px;font-weight:500}.omegahome-listing-detail .oh-payment-field strong,.omegahome-listing-detail .oh-payment-link-list strong{font-weight:600}.omegahome-listing-detail .oh-payment-prequal-row a{background:var(--oh-listing-ink);border-radius:2px;min-height:44px;font-weight:600}.omegahome-listing-detail .oh-listing-cta{border-color:var(--oh-listing-line);border-radius:4px;padding:22px 16px 20px}.omegahome-listing-detail .oh-listing-tour-kicker{color:var(--oh-listing-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.omegahome-listing-detail .oh-listing-date-carousel{grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.omegahome-listing-detail .oh-listing-date-nav{border:1px solid var(--oh-listing-line);color:#4d565a;background:#fff;border-radius:2px;place-items:center;width:32px;min-width:32px;min-height:66px;display:grid}.omegahome-listing-detail .oh-listing-date-chip{text-align:left;white-space:normal;align-content:center;gap:3px;min-height:66px;padding:8px 10px;display:grid}.omegahome-listing-detail .oh-listing-date-chip-eyebrow,.omegahome-listing-detail .oh-listing-date-chip-time{color:var(--oh-listing-muted);font-size:12px;font-weight:400;line-height:1.15;display:block}.omegahome-listing-detail .oh-listing-date-chip strong{color:var(--oh-listing-ink);font-size:14px;font-weight:600;line-height:1.15;display:block}.omegahome-listing-detail .oh-listing-btn-primary{border:1px solid var(--oh-listing-ink);background:var(--oh-listing-ink);border-radius:2px;min-height:48px;font-weight:600}.omegahome-listing-detail .oh-local-expert-card label{color:#30373b;width:min(360px,100%);font-weight:500}.omegahome-listing-detail .oh-local-expert-card input,.omegahome-listing-detail .oh-local-expert-card textarea,.omegahome-listing-detail .oh-local-expert-message{border-color:var(--oh-listing-line);border-radius:2px}.omegahome-listing-detail .oh-local-expert-prompts button{border-color:var(--oh-listing-line);color:var(--oh-listing-ink);font-weight:500}.omegahome-listing-detail .oh-local-expert-submit{background:var(--oh-listing-ink);color:#fff;border-radius:2px;font-weight:600}.omegahome-listing-detail .oh-commute-card{border-color:var(--oh-listing-line);min-height:64px;color:var(--oh-listing-teal);border-radius:4px;font-size:15px;font-weight:500}.omegahome-listing-detail .oh-commute-card span{color:var(--oh-listing-teal);font-size:22px;font-weight:400}.omegahome-listing-detail .oh-around-section :where(h3,strong){font-weight:600}.omegahome-listing-detail .oh-around-section :where(p,span,em){color:#4b5357}.omegahome-listing-detail .oh-around-section :where([class*=score],[class*=Score]){font-weight:600}@media (max-width:700px){.omegahome-listing-detail :where(.oh-sale-tax-card,.oh-public-record-card,.oh-details-card,.oh-climate-section,.oh-weather-card--standalone,.oh-sun-exposure-card,.oh-local-expert-card,.oh-payment-card){padding:22px}.omegahome-listing-detail .oh-details-feature-grid{grid-template-columns:1fr;row-gap:24px}.omegahome-listing-detail .oh-details-photo-strip{overflow-x:auto}.omegahome-listing-detail .oh-listing-date-carousel{grid-template-columns:30px minmax(0,1fr) 30px}.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-date-chip{min-height:62px}}.site-header .site-nav{font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)}.site-header .site-nav a,.site-header .site-nav summary{color:#24292d;min-height:60px;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);letter-spacing:0;gap:5px;padding-left:13px;padding-right:13px;font-size:13px;font-weight:600;line-height:1}.site-header .site-nav a:hover,.site-header .site-nav summary:hover{color:#006c75}.site-header .site-nav__icon-link{color:#24292d}.site-header .site-nav__icon-link svg{stroke-width:2px;width:14px;height:14px}.site-header .site-nav__account{background:#151515;border-color:#151515;border-radius:4px;height:38px;margin-left:8px;color:#fff!important;min-height:38px!important;padding-left:18px!important;padding-right:18px!important;font-size:13px!important;font-weight:700!important;line-height:38px!important}.site-header .site-nav__account:hover{background:#000;border-color:#000;color:#fff!important}.omegahome-listing-detail .oh-listing-cta{grid-template-rows:minmax(0,1fr) auto auto;gap:18px;min-height:330px;padding:26px 18px 24px;display:grid}.omegahome-listing-detail .oh-listing-tour-controls{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.omegahome-listing-detail .oh-listing-tour-kicker{margin-bottom:0}.omegahome-listing-detail .oh-listing-date-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px;height:100%;min-height:120px;margin-bottom:0}.omegahome-listing-detail .oh-listing-date-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-date-chip{height:100%;min-height:120px}.omegahome-listing-detail .oh-listing-date-chip{align-content:center;justify-items:start;padding:14px 12px}.omegahome-listing-detail .oh-listing-date-chip-eyebrow,.omegahome-listing-detail .oh-listing-date-chip-time{font-size:11px}.omegahome-listing-detail .oh-listing-date-chip strong{font-size:13px}.omegahome-listing-detail .oh-listing-btn-primary{min-height:56px;margin-top:0;margin-bottom:0}.omegahome-listing-detail .oh-listing-cta-helper{align-self:start;margin-bottom:0}.omegahome-listing-detail .oh-listing-cta{background:#fff;border-color:#d9d6d0;border-radius:8px;min-height:auto;padding:22px;display:block}.omegahome-listing-detail .oh-listing-tour-controls{display:block}.omegahome-listing-detail .oh-listing-tour-kicker{color:#151515;font-family:var(--oh-editorial-body);letter-spacing:0;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:650;display:flex}.omegahome-listing-detail .oh-listing-date-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;height:auto;min-height:0;margin-bottom:18px;display:grid}.omegahome-listing-detail .oh-listing-date-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-date-chip{background:#fff;border:1px solid #d9d6d0;border-radius:6px;height:82px;min-height:0}.omegahome-listing-detail .oh-listing-date-nav{color:#3c4447;place-items:center;display:grid}.omegahome-listing-detail .oh-listing-date-nav:disabled{opacity:.35}.omegahome-listing-detail .oh-listing-date-chip{color:#171717;text-align:center;align-content:center;justify-items:center;gap:3px;padding:9px 8px;display:grid}.omegahome-listing-detail .oh-listing-date-chip-eyebrow,.omegahome-listing-detail .oh-listing-date-chip-time{color:#70757a;font-size:11px;font-weight:500;line-height:1.1}.omegahome-listing-detail .oh-listing-date-chip strong{color:#151515;font-family:var(--oh-editorial-display);font-size:17px;font-weight:500;line-height:1}.omegahome-listing-detail .oh-listing-btn-primary{background:#151515;border-radius:5px;width:100%;min-height:46px;margin:0;font-size:14px;font-weight:650}.omegahome-listing-detail .oh-address-line{display:block}.omegahome-listing-detail .oh-address-separator{display:none}.omegahome-listing-detail .oh-address-line .sidx-address-1,.omegahome-listing-detail .oh-address-line .sidx-address-2{overflow-wrap:anywhere;display:block}.omegahome-listing-detail .oh-open-house-section{padding:28px 32px 30px}.omegahome-listing-detail .oh-open-house-section .oh-section-heading{margin-bottom:22px}.omegahome-listing-detail .oh-open-house-list{gap:0}.omegahome-listing-detail .oh-open-house-row{color:#3f464a;font-family:var(--oh-editorial-body);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0;font-size:15px;line-height:1.35}.omegahome-listing-detail .oh-open-house-row strong{color:#151515;font-size:15px;font-weight:650}.omegahome-listing-detail .oh-open-house-row>span{color:#3f464a;font-size:15px;font-weight:500}.omegahome-listing-detail .oh-open-house-row em{color:#6f7477;margin-top:-8px;font-size:13px}@media (max-width:700px){.omegahome-listing-detail .oh-open-house-section{padding:24px 22px}.omegahome-listing-detail .oh-open-house-row{grid-template-columns:1fr;gap:5px}}#oh-hotsheet-root .oh-hotsheet-grid-shell>.oh-hotsheet-persistent-map{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important;top:auto!important;left:auto!important;overflow:hidden!important}#oh-hotsheet-root .oh-hotsheet-pagination{width:min(var(--oh-hs-grid-shell), 960px);color:#151515;font-family:var(--oh-editorial-body);margin:42px auto 0;padding:0 0 46px}#oh-hotsheet-root .oh-hs-pagination-row{gap:12px}#oh-hotsheet-root .oh-hs-page-nav,#oh-hotsheet-root .oh-hs-page-number,#oh-hotsheet-root .oh-hs-page-ellipsis{min-width:34px;height:34px;font-family:var(--oh-editorial-body);border-radius:4px;font-size:13px;font-weight:500;line-height:1}#oh-hotsheet-root .oh-hs-page-nav{color:#303538;background:#fff;border:1px solid #d9d6d0;gap:5px;padding:0 13px}#oh-hotsheet-root .oh-hs-page-nav:not(:disabled):hover,#oh-hotsheet-root .oh-hs-page-number:not(:disabled):hover{color:#151515;border-color:#151515}#oh-hotsheet-root .oh-hs-page-number{color:#303538;background:0 0;border:1px solid #0000;width:34px}#oh-hotsheet-root .oh-hs-page-number.is-current{color:#fff;background:#151515;border-color:#151515;font-weight:600}#oh-hotsheet-root .oh-hs-page-ellipsis{color:#85817a}#oh-hotsheet-root .oh-hs-page-chevron{stroke-width:1.8px;width:15px;height:15px}#oh-hotsheet-root .oh-hs-page-summary{color:#303538;font-family:var(--oh-editorial-display);margin-top:18px;font-size:18px;font-weight:450;line-height:1.25}#oh-hotsheet-root .oh-hs-page-range{color:#77736c;margin-top:6px;font-size:13px;font-weight:400;line-height:1.35}.site-header:focus-within{z-index:5000}.site-header:has(.oh-nav-search-input:focus){z-index:5000}.site-header .oh-nav-search{z-index:5001}.site-header .oh-site-search-shell{font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)}.site-header .oh-nav-search-form{height:42px;box-shadow:none;background:#f7f6f2;border:1px solid #cfcac2;border-radius:8px}.site-header .oh-nav-search-input{color:#151515;letter-spacing:0;height:40px;font-size:14px;font-weight:500;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important}.site-header .oh-nav-search-input::placeholder{color:#76736d;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)}.site-header .oh-nav-search-icon,.site-header .oh-nav-search-clear{color:#5d6264}.site-header .oh-nav-search-icon:hover,.site-header .oh-nav-search-icon:focus-visible,.site-header .oh-nav-search-clear:hover,.site-header .oh-nav-search-clear:focus-visible{color:#151515}.site-header .oh-nav-search-dropdown{z-index:6000;color:#151515;min-width:min(520px,100vw - 32px);max-height:min(560px,100vh - 96px);font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);isolation:isolate;background:#fffffffc;border:1px solid #d9d6d0;border-radius:8px;padding:8px 0;top:calc(100% + 10px);box-shadow:0 22px 54px #0f172a2e,0 2px 8px #0f172a14}.site-header .oh-nav-search-mode-tabs{border-bottom:1px solid #edeae5;gap:4px;padding:4px 10px 8px;display:flex}.site-header .oh-nav-search-mode-tab{color:#666b6e;min-height:30px;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.site-header .oh-nav-search-mode-tab.is-active{color:#fff;background:#151515;border-color:#151515}.site-header .oh-nav-ai-suggest{color:#151515;width:calc(100% - 20px);font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);text-align:left;cursor:pointer;background:#fbfaf8;border:1px solid #edeae5;border-radius:8px;gap:4px;margin:10px;padding:12px 14px;display:grid}.site-header .oh-nav-ai-suggest:hover{background:#f6f3ee;border-color:#d9d6d0}.site-header .oh-nav-ai-title-row{align-items:center;gap:8px;display:flex}.site-header .oh-nav-ai-icon{color:#006c75;width:16px;height:16px}.site-header .oh-nav-ai-title{color:#151515;font-size:13px;font-weight:650}.site-header .oh-nav-ai-badge{color:#6d716f;letter-spacing:.04em;border:1px solid #d9d6d0;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.site-header .oh-nav-ai-subtitle{color:#666b6e;font-size:12px;line-height:1.35}.site-header .oh-nav-suggest-section+.oh-nav-suggest-section{border-top:1px solid #f0ede8}.site-header .oh-nav-suggest-heading{color:#77736c;min-height:26px;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 16px 4px;font-size:11px;font-weight:700;display:flex}.site-header .oh-nav-suggest-heading svg{stroke-width:1.8px;width:15px;height:15px}.site-header .oh-nav-suggest-item{color:#151515;min-height:54px;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);gap:12px;padding:10px 16px;font-size:14px;line-height:1.25}.site-header .oh-nav-suggest-icon{color:#6d716f;flex-basis:20px}.site-header .oh-nav-suggest-copy{flex:auto;gap:2px;min-width:0;display:grid}.site-header .oh-nav-suggest-text{color:#151515;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);letter-spacing:0;font-size:14px;font-weight:600}.site-header .oh-nav-suggest-subtitle{color:#747973;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.site-header .oh-nav-suggest-label{color:#8b8880;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.site-header .oh-nav-suggest-status{color:#666b6e;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);font-size:12px}.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section{padding:28px 32px 34px}.omegahome-listing-detail .oh-around-section>.oh-section-heading,.omegahome-listing-detail .oh-street-view-section>.oh-section-heading{margin-bottom:24px}.omegahome-listing-detail .oh-around-section .oh-map-card--section{border-radius:4px;height:300px;margin-bottom:22px}.omegahome-listing-detail .oh-street-view-section .oh-street-view-card{border-radius:4px;height:360px;margin-bottom:0}.omegahome-listing-detail .oh-schools-card{margin:0}.omegahome-listing-detail .oh-schools-card h3{color:#151515;font-family:var(--oh-editorial-body);margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.2}.omegahome-listing-detail .oh-school-list{border-top:1px solid #dfdcd6}.omegahome-listing-detail .oh-school-row{border-bottom:1px solid #dfdcd6;grid-template-columns:160px minmax(0,1fr);gap:22px;min-height:58px;padding:14px 0}.omegahome-listing-detail .oh-school-row:last-child{border-bottom-color:#dfdcd6}.omegahome-listing-detail .oh-school-level{color:#6d716f;font-family:var(--oh-editorial-body);letter-spacing:.08em;font-size:12px;font-weight:650;line-height:1.2}.omegahome-listing-detail .oh-school-name{color:#3f464a;font-family:var(--oh-editorial-body);font-size:15px;font-weight:600;line-height:1.25}@media (max-width:700px){.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section{padding:24px 22px 28px}.omegahome-listing-detail .oh-street-view-section .oh-street-view-card{height:320px}.omegahome-listing-detail .oh-school-row{grid-template-columns:1fr;gap:5px;padding:13px 0}}#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-grid-shell:min(1434px, calc(100vw - 160px))}body:has(#oh-hotsheet-root.oh-view-grid) .idx-route-main{height:auto;min-height:calc(100vh - 66px);overflow:visible}#oh-hotsheet-root.oh-view-grid .sidx-search-results{width:var(--oh-hs-grid-shell);margin:18px auto 0}#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}#oh-hotsheet-root.oh-view-grid .sidx-thumbnail{aspect-ratio:1.63}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{width:var(--oh-hs-grid-shell)}#oh-hotsheet-root.oh-view-grid .oh-inline-map-tile{min-height:100%;display:flex}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card{border-radius:inherit;isolation:isolate;background:#e9eef1;flex:auto;min-height:100%;display:flex;position:relative;overflow:hidden}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:before,#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:before{background:linear-gradient(116deg,#0000 0 38%,#ffffff94 38.3% 41.5%,#0000 41.8% 100%) 0 0/100% 100%,linear-gradient(28deg,#0000 0 43%,#ffffffa8 43.3% 46%,#0000 46.4% 100%) 0 0/100% 100%,linear-gradient(90deg,#4860681f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#4860681f 1px,#0000 1px) 0 0/42px 42px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:after{background:linear-gradient(#0c12160d 0%,#0c121633 100%)}#oh-hotsheet-root.oh-view-grid .oh-inline-map-canvas{background:radial-gradient(circle at 25% 28%,#a4c5b6eb 0 72px,#0000 73px),radial-gradient(circle at 74% 66%,#b8ccb8e0 0 88px,#0000 89px),linear-gradient(135deg,#dce7ea 0%,#eef2f4 52%,#d7e2df 100%);position:absolute;inset:0}#oh-hotsheet-root.oh-view-grid .oh-inline-map-road{z-index:2;background:#ffffffc7;border-radius:999px;display:block;position:absolute;box-shadow:0 0 0 1px #87979a1f}#oh-hotsheet-root.oh-view-grid .oh-inline-map-road--one{width:122%;height:18px;top:22%;left:-10%;transform:rotate(17deg)}#oh-hotsheet-root.oh-view-grid .oh-inline-map-road--two{width:124%;height:16px;top:52%;left:-12%;transform:rotate(-31deg)}#oh-hotsheet-root.oh-view-grid .oh-inline-map-road--three{width:17px;height:120%;top:-8%;left:52%;transform:rotate(9deg)}#oh-hotsheet-root.oh-view-grid .oh-inline-map-pin{z-index:3;background:var(--oh-editorial-button-teal,#006c75);border:3px solid #fff;border-radius:50%;width:14px;height:14px;display:block;position:absolute;box-shadow:0 3px 10px #11181c38}#oh-hotsheet-root.oh-view-grid .oh-inline-map-pin--one{top:26%;left:32%}#oh-hotsheet-root.oh-view-grid .oh-inline-map-pin--two{top:58%;left:62%}#oh-hotsheet-root.oh-view-grid .oh-inline-map-pin--three{top:44%;left:78%}#oh-hotsheet-root.oh-view-grid .oh-inline-map-badges{z-index:4}#oh-hotsheet-root.oh-view-grid .oh-inline-map-badge{color:#2d3538;font-family:var(--oh-editorial-body);letter-spacing:.04em;background:#fffffff0;border-radius:4px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-cta{z-index:5;color:#151515;min-height:42px;font-family:var(--oh-editorial-body);background:#fff;border:0;border-radius:43px;padding:0 21px;font-size:14px;font-weight:400;box-shadow:0 0 10px 3px #0000001a}#oh-hotsheet-root.oh-view-grid .oh-inline-map-cta:hover{color:var(--oh-editorial-button-teal,#006c75);background:#f8fbfb}@media (max-width:1180px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-grid-shell:calc(100vw - 48px)}#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-tile{display:none}}@media (max-width:680px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-grid-shell:calc(100vw - 20px)}#oh-hotsheet-root.oh-view-grid .sidx-grid{grid-template-columns:1fr;row-gap:22px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-tile{min-height:320px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-cta{width:calc(100% - 48px);max-width:320px;padding:0 16px}}.omegahome-listing-detail .oh-nearby-section{grid-column:1;width:100%}.omegahome-listing-detail .oh-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.omegahome-listing-detail .oh-nearby-card{min-width:0}@media (max-width:900px){.omegahome-listing-detail .oh-nearby-grid{grid-template-columns:1fr}}.omegahome-listing-detail .oh-map-card-hit,.omegahome-listing-detail .oh-map-card-link{cursor:pointer}.omegahome-listing-detail .oh-map-card-hit{appearance:none}.omegahome-listing-detail .oh-map-card-link{appearance:none;border:1px solid #006c70}.oh-map-modal{z-index:7000;font-family:var(--oh-editorial-body,"Libre Franklin", Arial, sans-serif);place-items:center;padding:34px;display:grid;position:fixed;inset:0}.oh-map-modal-backdrop{cursor:pointer;background:#11111194;border:0;position:absolute;inset:0}.oh-map-modal-shell{z-index:1;background:#fffdfa;border:1px solid #d8d3ca;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 68px);height:min(760px,100vh - 68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.oh-map-modal-header{background:#fffdfa;border-bottom:1px solid #e4dfd7;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.oh-map-modal-header h2{color:#151515;font-family:var(--oh-editorial-display,Georgia, serif);margin:0;font-size:24px;font-weight:500;line-height:1.1}.oh-map-modal-header p{color:#5f6568;margin:4px 0 0;font-size:13px;line-height:1.35}.oh-map-modal-close{color:#151515;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:999px;flex:none;order:2;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.oh-map-modal-close:hover{border-color:#151515}.oh-map-modal-body{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.oh-map-modal-main{background:#edf2f5;min-width:0;min-height:0;position:relative}.oh-map-modal-canvas{width:100%;height:100%;min-height:520px}.oh-map-modal-canvas .oh-google-map,.oh-map-modal-canvas.oh-google-embed-map{width:100%;height:100%}.oh-map-commute-row{z-index:600;color:#006c70;min-height:42px;font-family:var(--oh-editorial-body);background:#fffffff5;border:1px solid #d8d3ca;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 22px #1111111f}.oh-map-commute-row span{font-size:18px;line-height:1}.oh-map-modal-side{background:#fffdfa;border-left:1px solid #e4dfd7;align-content:start;gap:18px;padding:20px;display:grid}.oh-map-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oh-map-modal-tab{color:#33383b;min-height:38px;font-family:var(--oh-editorial-body);cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:999px;font-size:12px;font-weight:650}.oh-map-modal-tab:hover{color:#006c70;border-color:#006c70}.oh-map-modal-tab--active{color:#fff;background:#151515;border-color:#151515}.oh-map-location-card{gap:14px;display:grid}.oh-map-location-card h3{color:#151515;font-family:var(--oh-editorial-display,Georgia, serif);margin:0;font-size:23px;font-weight:500;line-height:1.15}.oh-map-location-card p{color:#4b5357;margin:0;font-size:13px;line-height:1.5}.oh-map-location-card dl{border-top:1px solid #e4dfd7;margin:0;display:grid}.oh-map-location-card dl div{border-bottom:1px solid #e4dfd7;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.oh-map-location-card dt{color:#77736c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.oh-map-location-card dd{color:#151515;margin:0;font-size:13px;font-weight:600;line-height:1.35}.oh-map-location-card a{color:#006c70;border:1px solid #006c70;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.oh-map-location-card a:hover{background:#eef8f8}@media (max-width:820px){.oh-map-modal{padding:16px}.oh-map-modal-shell{width:calc(100vw - 32px);height:calc(100vh - 32px)}.oh-map-modal-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.oh-map-modal-side{border-top:1px solid #e4dfd7;border-left:0;max-height:260px;overflow:auto}.oh-map-modal-canvas{min-height:360px}}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-6{grid-template-columns:minmax(0,2.35fr) repeat(2,minmax(0,1fr))}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-6 .oh-mosaic-cell:first-child{grid-area:1/1/3}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-6 .oh-mosaic-cell:nth-child(6){grid-column:auto}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-5{grid-template-columns:minmax(0,2.35fr) repeat(2,minmax(0,1fr))}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:first-child{grid-area:1/1/3}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:nth-child(5){grid-column:2/4}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-4{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:first-child{grid-area:1/1/3}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:nth-child(4){grid-column:2/4}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1{grid-template-rows:clamp(300px,28vw,560px);grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1 .oh-mosaic-cell:first-child{grid-area:auto}.oh-map-price-marker span{color:#0000;background:#151515;border:2px solid #fff;border-radius:999px;min-width:30px;height:30px;padding:0;box-shadow:0 3px 10px #11111138}.oh-map-price-marker span:before{content:"";background:#fff;border-radius:999px;width:7px;height:7px;display:block}.oh-map-price-marker.selected span{background:#006c70;transform:translateY(-1px)scale(1.1)}.oh-map-price-marker.selected span:after{display:none}.oh-map-dot-marker span,.oh-je-map-dot-marker span{background:#151515;border:2px solid #fff;border-radius:999px;width:12px;height:12px;display:block;box-shadow:0 2px 8px #1111113d}.oh-map-dot-marker.selected span{background:#006c70;transform:scale(1.2)}.oh-je-map-dot-marker{background:0 0!important;border:0!important}.oh-listing-map-pin span{background:#151515;border-color:#fff;box-shadow:0 4px 14px #11111142}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card{background:#eef1ec;border:1px solid #d8d3ca;border-radius:2px;overflow:hidden}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:before,#oh-hotsheet-root.oh-view-grid .oh-inline-map-card:after{display:none}#oh-hotsheet-root.oh-view-grid .oh-inline-map-canvas{width:100%;height:100%;position:absolute;inset:0}#oh-hotsheet-root.oh-view-grid .oh-inline-map-badge{color:#151515;font-family:var(--oh-editorial-body);background:#fffdfaeb;border:1px solid #d8d3cae6;border-radius:999px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #1111111a}#oh-hotsheet-root.oh-view-grid .oh-inline-map-cta{color:#151515;min-height:44px;font-family:var(--oh-editorial-body);background:#fffdfaf5;border:1px solid #d8d3ca;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650;bottom:50%;right:50%;transform:translate(50%,50%);box-shadow:0 12px 34px #1111112e}#oh-hotsheet-root.oh-view-grid .oh-inline-map-cta:hover{color:#151515;background:#fff;border-color:#151515}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card .oh-inline-map-cta{z-index:800;color:#151515;width:max-content;max-width:calc(100% - 42px);min-height:42px;font-family:var(--oh-editorial-body);background:#fffdfaf7;border:1px solid #d8d3ca;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1113}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card .oh-inline-map-cta:hover{color:#151515;background:#fff;border-color:#151515}#oh-hotsheet-root.oh-view-grid .oh-inline-leaflet-map{z-index:0;background:#e7ecef}#oh-hotsheet-root.oh-view-grid .oh-inline-leaflet-map:not(.leaflet-container){background:radial-gradient(circle at 25% 28%,#a4c5b6eb 0 72px,#0000 73px) 0 0/100% 100%,radial-gradient(circle at 74% 66%,#b8ccb8e0 0 88px,#0000 89px) 0 0/100% 100%,linear-gradient(116deg,#0000 0 38%,#ffffff94 38.3% 41.5%,#0000 41.8% 100%) 0 0/100% 100%,linear-gradient(28deg,#0000 0 43%,#ffffffa8 43.3% 46%,#0000 46.4% 100%) 0 0/100% 100%,linear-gradient(90deg,#4860681f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#4860681f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#dce7ea 0%,#eef2f4 52%,#d7e2df 100%)}#oh-hotsheet-root.oh-view-grid .oh-inline-leaflet-map.leaflet-container{color:#151515;font-family:var(--oh-editorial-body)}#oh-hotsheet-root.oh-view-grid .oh-inline-leaflet-map .leaflet-control-attribution{color:#4b5355;background:#fffdfadb;padding:1px 5px;font-size:9px}#oh-hotsheet-root.oh-view-grid .oh-inline-leaflet-map .leaflet-control-attribution a{color:#374246}#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:min(1434px, calc(100vw - 160px));--oh-hs-grid-shell:min(1434px, calc(100vw - 160px));--oh-hs-soft-line:#ded9d1;--oh-hs-card-shadow:0 10px 26px #1111110f;--oh-hs-card-shadow-hover:0 18px 42px #1111111a;background:#fffdfa}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{min-height:62px;box-shadow:none;background:#fffdfa;border-bottom:1px solid #e6e1da}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip{border-radius:999px;height:var(--oh-je-pill-height)!important;min-height:var(--oh-je-pill-height)!important;padding-left:14px!important;padding-right:14px!important;font-size:14px!important;font-weight:460!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-popover>summary{border-color:var(--oh-je-pill-line);background:var(--oh-je-pill-bg);color:var(--oh-je-pill-ink)}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger{color:#fff;background:#151515;border-color:#151515}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip{color:#006c70;background:#fffdfa;border-color:#006c70}#oh-hotsheet-root.oh-view-grid .oh-layout-menu>summary.layout-chip{color:#24292d;background:#fffdfa;border:1px solid #d8d3ca;border-radius:6px;width:48px;min-width:48px;height:48px!important;min-height:48px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{border-bottom:0;min-height:0;margin:0 auto;padding-top:18px;padding-bottom:18px}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-copy h1{color:#151515;max-width:820px;font-family:var(--oh-editorial-display);letter-spacing:0;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.16}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-actions{align-items:center;gap:16px}#oh-hotsheet-root.oh-view-grid .oh-property-count{color:#4f5659;font-family:var(--oh-editorial-body);font-size:14px;font-weight:600}#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort{color:#151515;background:#fffdfa;border-color:#006c70;min-height:38px;padding-left:15px}#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort span{color:#006c70;font-size:10px;font-weight:750}#oh-hotsheet-root.oh-view-grid .oh-sort-select{font-size:13px;font-weight:650}#oh-hotsheet-root.oh-view-grid .sidx-search-results{margin-top:16px}#oh-hotsheet-root.oh-view-grid .sidx-grid{gap:34px 22px}#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item{border:1px solid var(--oh-hs-soft-line);box-shadow:var(--oh-hs-card-shadow);background:#fff;border-radius:2px;transform:none}#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item:hover,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item.selected{box-shadow:var(--oh-hs-card-shadow-hover);border-color:#bfb6aa;transform:translateY(-1px)}#oh-hotsheet-root.oh-view-grid .sidx-thumbnail{aspect-ratio:1.62;background:#ebe7df}#oh-hotsheet-root.oh-view-grid .sidx-thumbnail:after{background:linear-gradient(#0a0c0f00 0%,#0a0c0f33 100%);height:32%}#oh-hotsheet-root.oh-view-grid .sidx-primary-details{gap:7px;padding:14px 18px 16px}#oh-hotsheet-root.oh-view-grid .sidx-price{color:#151515;font-family:var(--oh-editorial-display);font-size:22px;font-weight:500;line-height:1.12}#oh-hotsheet-root.oh-view-grid .oh-card-statline{color:#262b2e;font-family:var(--oh-editorial-body);font-size:13px;font-weight:500;line-height:1.3}#oh-hotsheet-root.oh-view-grid .oh-card-location,#oh-hotsheet-root.oh-view-grid .listing-card__summary{color:#666b6e;font-family:var(--oh-editorial-body);font-size:13px;font-weight:400;line-height:1.45}#oh-hotsheet-root.oh-view-grid .oh-card-footer.oh-card-attribution{color:#8a806f;font-family:var(--oh-editorial-body);letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #e6e1da;margin-top:9px;padding-top:12px;font-size:11px}#oh-hotsheet-root.oh-view-grid .oh-card-attribution-office{color:#8a806f;font-family:var(--oh-editorial-body);letter-spacing:.03em;text-transform:uppercase;font-size:11px}#oh-hotsheet-root.oh-view-grid .oh-card-favorite-overlay{background:#fffdfaf5;border:1px solid #d8d3cad9;width:44px;height:44px;top:14px;right:14px;box-shadow:0 8px 20px #1111111a}#oh-hotsheet-root.oh-view-grid .sidx-gallery-position{min-height:26px;font-family:var(--oh-editorial-body);background:#151515b8;border-radius:2px;font-size:12px;font-weight:500}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card{box-shadow:var(--oh-hs-card-shadow);background:#eef1ec;border-color:#ded9d1;border-radius:2px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-badges{top:14px;left:14px}#oh-hotsheet-root.oh-view-grid .oh-inline-map-badge{color:#151515;letter-spacing:.03em;background:#fffdfaf0;border-color:#d8d3caeb;min-height:26px;font-size:11px;font-weight:650}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card .oh-inline-map-cta{color:#151515;background:#fff;border-color:#15151529;min-height:46px;padding:0 22px;font-size:15px;font-weight:500;box-shadow:0 2px 8px #11111129}#oh-hotsheet-root.oh-view-grid .oh-inline-map-card .oh-inline-map-cta:hover{color:#151515;background:#fff;border-color:#15151547;box-shadow:0 4px 12px #1111112e}@media (max-width:680px){#oh-hotsheet-root.oh-view-grid .oh-inline-map-card .oh-inline-map-cta{max-width:calc(100% - 40px);min-height:44px;padding:0 18px;font-size:14px}}.oh-google-search-map .oh-map-price-marker{width:auto!important;height:auto!important}.oh-google-search-map .oh-map-price-marker span{color:#fff;width:auto;min-width:40px;height:23px;font-family:var(--oh-editorial-body);letter-spacing:0;white-space:nowrap;background:#087a45;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 3px 10px #11111138}.oh-google-search-map .oh-map-price-marker span:before{display:none}.oh-google-search-map .oh-map-price-marker.hovered span{background:#066b3c;transform:translateY(-1px)}.oh-google-search-map .oh-map-price-marker.selected span{background:#d92235;transform:translateY(-1px)}.oh-google-search-map .oh-map-price-marker.selected span:after{display:none}.oh-google-search-map .oh-map-dot-marker span{background:#087a45;border:2px solid #fff;border-radius:999px;width:13px;height:13px;display:block;box-shadow:0 2px 8px #1111113d}.oh-google-search-map .oh-map-dot-marker.hovered span{background:#066b3c;transform:scale(1.22)}.oh-google-search-map .oh-map-dot-marker.selected span{background:#d92235;transform:scale(1.24)}.oh-google-search-map [data-oh-google-marker]:focus-visible span{outline-offset:2px;outline:3px solid #006c7561}#oh-hotsheet-root .sidx-map-container .map-toolbar .button.map-stack-control,#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button.map-stack-control,.search-experience--split .map-toolbar .button.map-stack-control{color:#151515;background:#fff;border:1px solid #11111129;border-radius:6px;min-height:42px;box-shadow:0 2px 8px #00000029}#oh-hotsheet-root .sidx-map-container .map-toolbar .button.map-stack-control:hover,#oh-hotsheet-root .oh-hotsheet-split-map .map-toolbar .button.map-stack-control:hover,.search-experience--split .map-toolbar .button.map-stack-control:hover{color:#151515;background:#f7f9f8;border-color:#11111142}#oh-hotsheet-root .map-search-button--floating,.search-experience--split .map-search-button--floating{color:#006f73;background:#fff;border-color:#006f73;box-shadow:0 3px 10px #1113}@media (max-width:680px){#oh-hotsheet-root .sidx-map-container .map-search-button--floating,.search-experience--split .map-search-button--floating{min-width:0;max-width:calc(100% - 128px);padding-left:14px;padding-right:14px;top:72px}}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-pagination{border-top:1px solid #e6e1da;padding-top:28px}#oh-hotsheet-root .oh-hotsheet-cms-footer{scroll-margin-top:calc(var(--oh-cms-hotsheet-header-height,61px) + var(--oh-cms-hotsheet-filter-height,54px) + 24px)}.community-page--cms-listings #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-footer{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell)}@media (min-width:981px){.community-page--cms-listings #oh-hotsheet-root.oh-view-split,.community-page--cms-listings #oh-hotsheet-root.oh-view-table,.community-page--cms-listings #oh-hotsheet-root.oh-view-map{--oh-cms-hotsheet-header-height:61px;--oh-cms-hotsheet-filter-height:54px;--oh-cms-hotsheet-filter-gap:0px}.community-page--cms-listings #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,.community-page--cms-listings #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar,.community-page--cms-listings #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{margin-top:var(--oh-cms-hotsheet-filter-gap);top:calc(var(--oh-cms-hotsheet-header-height) + var(--oh-cms-hotsheet-filter-gap))!important;z-index:1500!important;position:sticky!important}.community-page--cms-listings #oh-hotsheet-root.oh-view-split .oh-hotsheet-split-shell,.community-page--cms-listings #oh-hotsheet-root.oh-view-table .oh-hotsheet-split-shell,.community-page--cms-listings #oh-hotsheet-root.oh-view-map .oh-hotsheet-split-shell{height:calc(100vh - var(--oh-cms-hotsheet-header-height) - var(--oh-cms-hotsheet-filter-height) - var(--oh-cms-hotsheet-filter-gap))}.community-page--cms-listings #oh-hotsheet-root.oh-view-split .oh-hotsheet-split-list,.community-page--cms-listings #oh-hotsheet-root.oh-view-table .oh-hotsheet-split-list{padding-top:24px}}.community-page--cms-listings #oh-hotsheet-root.oh-view-split .oh-hotsheet-pagination,.community-page--cms-listings #oh-hotsheet-root.oh-view-table .oh-hotsheet-pagination{padding-bottom:18px}.community-page--cms-listings #oh-hotsheet-root .oh-hotsheet-pagination,#oh-hotsheet-root .oh-hotsheet-pagination{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);color:#33383d;text-align:center;margin:34px auto 0;padding:0 0 36px;font-family:Arial,Helvetica,sans-serif}.community-page--cms-listings #oh-hotsheet-root.oh-view-grid .oh-hotsheet-pagination,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-pagination{border-top:1px solid #e8e2d8;padding-top:20px;padding-bottom:0}#oh-hotsheet-root .oh-hs-pagination-inner{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}#oh-hotsheet-root .oh-hs-pagination-meta{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}#oh-hotsheet-root .oh-hs-page-summary,#oh-hotsheet-root .oh-hs-page-range{text-align:center;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.35}#oh-hotsheet-root .oh-hs-page-range{color:#27313a;font-size:14px;font-weight:700}#oh-hotsheet-root .oh-hs-page-summary{color:#6f7a83;font-size:12px;font-weight:500}#oh-hotsheet-root .oh-hs-pagination-row{flex:none;justify-content:center;gap:8px}#oh-hotsheet-root .oh-hs-page-list{gap:5px}#oh-hotsheet-root .oh-hs-page-nav,#oh-hotsheet-root .oh-hs-page-number,#oh-hotsheet-root .oh-hs-page-ellipsis{border-radius:999px;min-width:32px;height:32px;font-family:Arial,Helvetica,sans-serif;font-size:13px}#oh-hotsheet-root .oh-hs-page-nav{color:#27556a;background:#fff;border:1px solid #cfd9df;gap:5px;padding:0 13px;font-weight:650;transition:border-color .16s,color .16s,background-color .16s}#oh-hotsheet-root .oh-hs-page-number{color:#39444d;background:0 0;border:1px solid #0000;width:32px;transition:border-color .16s,color .16s,background-color .16s}#oh-hotsheet-root .oh-hs-page-number.is-current{color:#fff;background:#306298;border-color:#306298;font-weight:700;box-shadow:0 2px 6px #30629833}#oh-hotsheet-root .oh-hs-page-nav:hover:not(:disabled),#oh-hotsheet-root .oh-hs-page-number:hover:not(:disabled){color:#1f5b75;background:#3062980f;border-color:#306298}#oh-hotsheet-root .oh-hs-page-nav:disabled,#oh-hotsheet-root .oh-hs-page-number:disabled{opacity:.45;cursor:default}.community-page--cms-listings #oh-hotsheet-root.oh-view-split .oh-hotsheet-cms-footer,.community-page--cms-listings #oh-hotsheet-root.oh-view-table .oh-hotsheet-cms-footer{margin-top:12px}@media (max-width:1180px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 48px);--oh-hs-grid-shell:calc(100vw - 48px)}}@media (max-width:640px){.community-page--cms-listings #oh-hotsheet-root .oh-hotsheet-pagination,#oh-hotsheet-root .oh-hotsheet-pagination{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);margin-top:28px;padding-bottom:28px}#oh-hotsheet-root .oh-hs-pagination-inner{flex-direction:column;align-items:stretch;gap:14px}#oh-hotsheet-root .oh-hs-pagination-meta{align-items:center}#oh-hotsheet-root .oh-hs-page-summary,#oh-hotsheet-root .oh-hs-page-range{text-align:center}#oh-hotsheet-root .oh-hs-pagination-row{justify-content:center;width:100%}}@media (max-width:680px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100vw - 20px);--oh-hs-grid-shell:calc(100vw - 20px)}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{padding-top:18px}}.omegahome-listing-detail .oh-listing-cta{background:#fffdfa;border:1px solid #d8d3ca;border-radius:6px;padding:20px;box-shadow:0 10px 28px #1b18150f}.omegahome-listing-detail .oh-listing-tour-kicker{color:#171717;gap:9px;margin-bottom:16px;font-size:17px;font-weight:650;line-height:1.2}.omegahome-listing-detail .oh-listing-tour-kicker svg{stroke-width:1.9px;width:20px;height:20px}.omegahome-listing-detail .oh-listing-date-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:7px;margin-bottom:16px}.omegahome-listing-detail .oh-listing-date-strip{gap:7px}.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-date-chip{background:#fff;border-color:#dcd7ce;border-radius:5px;height:74px}.omegahome-listing-detail .oh-listing-date-nav{color:#343a3d}.omegahome-listing-detail .oh-listing-date-nav:hover:not(:disabled),.omegahome-listing-detail .oh-listing-date-chip:hover{background:#fbfaf7;border-color:#9c9285}.omegahome-listing-detail .oh-listing-date-chip{gap:4px;padding:10px 7px}.omegahome-listing-detail .oh-listing-date-chip-eyebrow,.omegahome-listing-detail .oh-listing-date-chip-time{color:#74716b;font-family:var(--oh-editorial-body);letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1.05}.omegahome-listing-detail .oh-listing-date-chip strong{color:#171717;font-family:var(--oh-editorial-body);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.05}.omegahome-listing-detail .oh-listing-date-chip--active{background:#f1f8f8;border-color:#006c70;box-shadow:inset 0 0 0 1px #006c70}.omegahome-listing-detail .oh-listing-date-chip--active :where(.oh-listing-date-chip-eyebrow,.oh-listing-date-chip-time){color:#4e6668}.omegahome-listing-detail .oh-listing-btn-primary{color:#fff;letter-spacing:0;background:#151515;border-radius:4px;min-height:48px;font-size:14px;font-weight:700}.omegahome-listing-detail .oh-listing-btn-primary:hover{background:#000}.omegahome-listing-detail .oh-listing-cta-helper{color:#74716b;margin-top:11px;font-size:12px;font-weight:450;line-height:1.35}#oh-hotsheet-root{--oh-control-accent:#006f73;--oh-control-ink:#151515;--oh-control-muted:#686d70;--oh-control-line:#d9d4cb;--oh-control-panel:#fffdfa;--oh-control-panel-soft:#f5f1eb}#oh-hotsheet-root .oh-hotsheet-filter-bar{top:var(--site-header-height,0px);z-index:90;border-bottom:1px solid var(--oh-control-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfafa;align-items:center;gap:10px;min-height:64px;position:sticky;box-shadow:0 8px 24px #1111110a}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip,#oh-hotsheet-root .oh-layout-menu>summary.layout-chip{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;box-sizing:border-box!important;border:1px solid var(--oh-control-accent)!important;background:var(--oh-control-panel)!important;height:38px!important;min-height:38px!important;color:var(--oh-control-accent)!important;box-shadow:none!important;font-family:var(--oh-editorial-body), Arial, sans-serif!important;letter-spacing:0!important;border-radius:999px!important;font-size:13px!important;font-weight:560!important;line-height:1!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip{padding:0 17px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover[open]>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover.has-value>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip:hover,#oh-hotsheet-root .oh-layout-menu[open]>summary.layout-chip,#oh-hotsheet-root .oh-layout-menu>summary.layout-chip:hover{color:#005d61!important;background:#f7f3ee!important;border-color:#005d61!important;box-shadow:0 8px 22px #00505514!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value{border-color:var(--oh-control-ink)!important;background:var(--oh-control-ink)!important;color:#fff!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value:hover{color:#fff!important;background:#2a2927!important;border-color:#2a2927!important;box-shadow:0 10px 24px #11111124!important}#oh-hotsheet-root .oh-layout-menu{z-index:130;flex:none;position:relative}#oh-hotsheet-root .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-grid .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-split .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-table .oh-layout-menu>summary.layout-chip,#oh-hotsheet-root.oh-view-map .oh-layout-menu>summary.layout-chip{justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:94px!important;max-width:none!important;padding:0 15px!important;display:inline-flex!important}#oh-hotsheet-root .layout-chip__icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}#oh-hotsheet-root .layout-chip__label{font-size:13px!important;font-weight:560!important;line-height:1!important;display:inline!important}#oh-hotsheet-root .oh-layout-menu__panel{border:1px solid var(--oh-control-line);background:var(--oh-control-panel);border-radius:8px;width:226px;padding:8px;top:calc(100% + 10px);right:0;box-shadow:0 22px 58px #11111129}#oh-hotsheet-root .oh-layout-menu__panel:before{content:"";border-left:1px solid var(--oh-control-line);border-top:1px solid var(--oh-control-line);background:var(--oh-control-panel);width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}#oh-hotsheet-root .oh-layout-menu__panel button{height:42px;color:var(--oh-control-ink);font-family:var(--oh-editorial-body), Arial, sans-serif;letter-spacing:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:560}#oh-hotsheet-root .oh-layout-menu__panel button svg{color:var(--oh-control-muted)}#oh-hotsheet-root .oh-layout-menu__panel button:hover,#oh-hotsheet-root .oh-layout-menu__panel button.is-active{background:var(--oh-control-panel-soft);color:var(--oh-control-ink)}#oh-hotsheet-root .filter-popover__panel{z-index:125;border:1px solid var(--oh-control-line);background:var(--oh-control-panel);border-radius:8px;box-shadow:0 24px 64px #11111124}#oh-hotsheet-root .oh-filter-panel-title,#oh-hotsheet-root .filter-segment-row__label,#oh-hotsheet-root .filter-popover__panel label>span{color:var(--oh-control-ink);font-family:var(--oh-editorial-body), Arial, sans-serif;letter-spacing:0;font-size:13px;font-weight:640}#oh-hotsheet-root .home-type-choice,#oh-hotsheet-root .choice-pill,#oh-hotsheet-root .oh-filter-segment,#oh-hotsheet-root .price-quick-grid .button{border-color:var(--oh-control-line)!important;color:var(--oh-control-ink)!important;font-family:var(--oh-editorial-body), Arial, sans-serif!important;background:#fff!important;font-size:13px!important;font-weight:560!important}#oh-hotsheet-root .home-type-choice:hover,#oh-hotsheet-root .choice-pill:hover,#oh-hotsheet-root .oh-filter-segment:hover,#oh-hotsheet-root .price-quick-grid .button:hover{border-color:var(--oh-control-accent)!important;color:var(--oh-control-accent)!important;background:#f7f3ee!important}#oh-hotsheet-root .home-type-choice.active,#oh-hotsheet-root .choice-pill.active,#oh-hotsheet-root .oh-filter-segment.active{border-color:var(--oh-control-accent)!important;color:var(--oh-control-accent)!important;box-shadow:inset 0 0 0 1px var(--oh-control-accent)!important;background:#eef7f6!important}#oh-hotsheet-root .oh-filter-home-type-panel .home-type-choice{color:#151515!important;background:linear-gradient(#fffdfa 0%,#fbf8f2 100%)!important;border-color:#d9d4cb!important;border-radius:8px!important;min-height:52px!important}#oh-hotsheet-root .oh-filter-home-type-panel>.home-type-choice{min-height:58px!important}#oh-hotsheet-root .oh-filter-home-type-panel .home-type-choice:hover{color:#006c75!important;background:#f7f3ee!important;border-color:#006c7594!important;box-shadow:0 8px 22px #11111112!important}#oh-hotsheet-root .oh-filter-home-type-panel .home-type-choice.active{outline-offset:-1px;color:#006c75!important;box-shadow:none!important;background:#eef8f8!important;border-color:#006c75!important;outline:1px solid #006c75!important}#oh-hotsheet-root .oh-filter-home-type-panel .home-type-choice.active .home-type-choice__icon{color:#fffdfa;background:#006c75;border-color:#006c75}#oh-hotsheet-root .oh-filter-panel-actions .button.ghost.compact{border-color:var(--oh-control-accent)!important;background:var(--oh-control-panel)!important;color:var(--oh-control-accent)!important;border-radius:999px!important}#oh-hotsheet-root .oh-filter-panel-actions .button.compact:not(.ghost){border-color:var(--oh-control-ink)!important;background:var(--oh-control-ink)!important;color:#fff!important;border-radius:6px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{box-sizing:border-box!important;text-align:left!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:104px!important;height:38px!important;min-height:38px!important;padding:0 16px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip .layout-chip__icon{flex:0 0 15px!important;width:15px!important;height:15px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip .layout-chip__icon svg{stroke-width:1.9px!important;width:15px!important;height:15px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip .layout-chip__label{white-space:nowrap!important;align-items:center!important;font-size:13px!important;font-weight:560!important;line-height:1!important;display:inline-flex!important}#oh-hotsheet-root .oh-layout-menu__panel{width:218px;padding:7px}#oh-hotsheet-root .oh-layout-menu__panel button{border-radius:5px;gap:10px;height:38px;padding:0 11px}#oh-hotsheet-root .oh-layout-menu__panel button.is-active{box-shadow:inset 2px 0 0 var(--oh-control-accent);background:#f3efe8}#oh-hotsheet-root .oh-layout-menu__panel button[role=menuitemradio]{box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}.search-map-panel .map-control-stack .map-options-menu{pointer-events:auto!important;justify-content:flex-end!important;width:auto!important;display:inline-flex!important;position:relative!important}.search-map-panel .map-control-stack .map-options-menu .map-options-popover{z-index:2000!important;pointer-events:auto!important;background:#fffdfa!important;border:1px solid #d9d4cb!important;border-radius:8px!important;gap:2px!important;min-width:178px!important;padding:7px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 18px 48px #11111129!important}.search-map-panel .map-control-stack .map-options-menu .map-options-popover:before{content:"";background:#fffdfa;border-top:1px solid #d9d4cb;border-left:1px solid #d9d4cb;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.search-map-panel .map-control-stack .map-options-menu .map-options-popover button{color:#151515!important;min-height:36px!important;font-family:var(--oh-editorial-body), Arial, sans-serif!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;padding:0 11px!important;font-size:13px!important;font-weight:560!important;display:flex!important}.search-map-panel .map-control-stack .map-options-menu .map-options-popover button:hover,.search-map-panel .map-control-stack .map-options-menu .map-options-popover button.is-active{background:#f3efe8!important}.search-map-panel .map-control-stack .map-options-menu .map-options-popover button.is-active{color:#006f73!important;box-shadow:inset 2px 0 #006f73!important}.site-header .oh-nav-search-form{background:#ebeae7;border-color:#d2cec7;border-radius:6px;align-items:center;height:42px;display:flex;position:relative;overflow:visible}.site-header .oh-nav-search{flex-basis:clamp(425px,42vw,620px);max-width:620px}@media (min-width:1101px){body:has(.search-experience--split) .oh-nav-search{flex-basis:clamp(500px,44vw,620px);max-width:620px}}.site-header .oh-nav-search-form:focus-within{border-color:#8d8b86;box-shadow:0 0 0 1px #8d8b86}.site-header .oh-nav-search-form--add{z-index:300;background:#fff;border-color:#d2cec7;border-radius:22px;flex-direction:column;align-items:stretch;height:auto;min-height:102px;padding:8px 12px 12px;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 40px #1111111f,0 0 0 1px #11111105}.site-header .oh-nav-search-form--add:focus-within{border-color:#c8c3ba;box-shadow:0 18px 40px #1111111f,inset 0 0 0 1px #c8c3ba}.site-header .oh-nav-search-icon{color:#5c6163;order:-1;width:42px;height:40px;padding:0 10px 0 13px}.site-header .oh-nav-search-input-wrap{height:100%;padding:0 6px 0 0}.site-header .oh-nav-search-input-wrap--mrs{flex-direction:column;align-items:stretch;gap:9px;height:auto;padding:0;display:flex;overflow:visible}.site-header .oh-nav-search-input-wrap--locked{color:inherit;cursor:text;text-align:left;background:0 0;border:0}.site-header .oh-nav-search-input{color:#171717;height:28px;font-size:13px;font-weight:520;border-radius:5px!important;padding:0 40px 0 9px!important}.site-header .oh-nav-search-input:not(:placeholder-shown){flex:0 auto;min-width:82px;max-width:min(240px,100%);background:#fff!important;border:1px solid #d6d2cb!important;box-shadow:0 1px 2px #1111110a!important}.site-header .oh-nav-search-form--edit .oh-nav-search-input:not(:placeholder-shown){flex:auto;width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.site-header .oh-nav-search-input:focus{background:#fff!important;border-color:#bdb7ad!important}.site-header .oh-nav-search-clear svg{width:15px;height:15px}.site-header .oh-nav-search-dropdown{background:#fffdfa;border-color:#d9d4cb;border-radius:8px;padding:8px;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 22px 58px #11111129}.site-header .oh-nav-search-mode-tabs{gap:6px;padding:0 0 8px}.site-header .oh-nav-add-region-action{color:#006f73;cursor:pointer;width:100%;min-height:44px;font-family:var(--oh-editorial-body), Arial, sans-serif;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ded6;border-radius:6px 6px 0 0;align-items:center;gap:9px;padding:11px 10px 12px;font-size:15px;display:flex}.site-header .oh-nav-add-region-action:hover,.site-header .oh-nav-add-region-action:focus-visible{background:#f1f6f4;outline:none}.site-header .oh-nav-add-region-action strong{font-weight:760}.site-header .oh-nav-add-region-icon{color:#006f73;background:0 0;border-radius:0;flex:none;place-items:center;width:auto;height:auto;display:inline-grid}.site-header .oh-nav-add-region-icon svg{stroke-width:2.6px;width:15px;height:15px}.site-header .oh-nav-search-mode-tab{color:#6c6f70;font-family:var(--oh-editorial-body), Arial, sans-serif;border-radius:999px;font-size:12px;font-weight:560}.site-header .oh-nav-search-mode-tab.is-active{color:#fff;background:#151515}.site-header .oh-nav-ai-suggest{background:#f5f1eb;border-radius:7px;margin-bottom:6px}.site-header .oh-nav-suggest-heading{color:#6b6f72;font-family:var(--oh-editorial-body), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:10px 8px 5px;font-size:11px;font-weight:700}.site-header .oh-nav-suggest-item{min-height:42px;font-family:var(--oh-editorial-body), Arial, sans-serif;border-radius:6px;padding:9px 10px}.site-header .oh-nav-suggest-item:hover,.site-header .oh-nav-suggest-item.oh-nav-suggest-active{background:#f3efe8}.site-header .oh-nav-suggest-text{color:#1d1d1b;font-size:14px;font-weight:560}.site-header .oh-nav-suggest-subtitle,.site-header .oh-nav-suggest-label{color:#7b7f83;font-size:12px;font-weight:480}.site-header .oh-nav-search-input-wrap{scrollbar-width:none;gap:6px;overflow:auto hidden}.site-header .oh-nav-search-input-wrap::-webkit-scrollbar{display:none}.site-header .oh-nav-search-input-wrap.oh-nav-search-input-wrap--mrs{flex-direction:column;align-items:stretch;gap:9px;height:auto;padding:0;overflow:visible}.site-header .oh-nav-search-region-chip{color:#171717;max-width:138px;height:28px;font-family:var(--oh-editorial-body), Arial, sans-serif;background:#fff;border:1px solid #d6d2cb;border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:13px;font-weight:560;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1111110a}.site-header .oh-nav-search-region-chip--counter{color:#006f73;font-weight:700}.site-header .oh-nav-search-mrs-row{align-items:flex-start;gap:10px;width:100%;min-height:34px;display:flex}.site-header .oh-nav-search-mrs-tags{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.site-header .oh-nav-search-clear-all{color:#006f73;cursor:pointer;min-height:28px;font-family:var(--oh-editorial-body), Arial, sans-serif;background:0 0;border:0;flex:none;padding:0 0 0 8px;font-size:13px;font-weight:760}.site-header .oh-nav-search-mrs-entry{width:100%;position:relative}.site-header .oh-nav-search-mrs-entry .oh-nav-search-input{color:#171717;height:36px;font-size:16px;font-weight:420;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 34px 0 0!important}.site-header .oh-nav-search-mrs-entry .oh-nav-search-input::placeholder{color:#a5a2a0}.site-header .oh-nav-search-mrs-entry .oh-nav-search-clear{right:0}.site-header .oh-nav-search-region-chip button:hover,.site-header .oh-nav-search-region-chip button:focus-visible{color:#151515;background:#f0ede8}.site-header .oh-nav-search-region-chip+.oh-nav-search-input{min-width:145px}@media (max-width:1100px){:is(body:has(.search-experience--split) .oh-nav-search,body:has(.oh-next-hotsheet-page) .oh-nav-search){flex:min(460px,52vw);min-width:220px;max-width:none;margin-left:10px;margin-right:10px;display:block}}@media (max-width:768px){:is(body:has(.search-experience--split) .site-header__inner,body:has(.oh-next-hotsheet-page) .site-header__inner){flex-wrap:wrap;row-gap:8px;min-height:0;padding:8px 12px 10px}:is(body:has(.search-experience--split) .brand,body:has(.oh-next-hotsheet-page) .brand){order:1}:is(body:has(.search-experience--split) .mobile-menu-button,body:has(.oh-next-hotsheet-page) .mobile-menu-button){order:2}:is(body:has(.search-experience--split) .oh-nav-search,body:has(.oh-next-hotsheet-page) .oh-nav-search){flex:0 0 100%;order:3;width:100%;min-width:0;margin:0}:is(body:has(.search-experience--split) .site-header .oh-nav-search,body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search){display:block}:is(body:has(.search-experience--split) .site-header .oh-nav-search-dropdown,body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search-dropdown){min-width:100%;max-height:min(520px,100vh - 116px)}:is(body:has(.search-experience--split) .site-header .oh-nav-search-region-chip,body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search-region-chip){max-width:min(165px,44vw)}body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search{display:none!important}}#oh-hotsheet-root .oh-hotsheet-filter-bar .split-mobile-location{display:none!important}@media (min-width:1280px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-split-list:clamp(680px, 52vw, 860px)}}@media (min-width:681px) and (max-width:980px){#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:10px 24px;display:flex}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .save-search-chip{flex:none;width:auto!important}#oh-hotsheet-root.oh-view-split .oh-layout-menu,#oh-hotsheet-root.oh-view-table .oh-layout-menu{flex:none;margin-left:0;width:auto!important}#oh-hotsheet-root.oh-view-split .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-table .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:auto!important;min-width:104px!important}}.site-header .oh-site-search-shell,.site-header .oh-nav-search,.site-header .oh-nav-search-form{box-sizing:border-box}.site-header .oh-nav-search-form:focus-within{box-shadow:inset 0 0 0 1px #8d8b86}.site-header .oh-nav-search-form--edit .oh-nav-search-input:not(:placeholder-shown){flex:auto;max-width:100%}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-row,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:auto;padding:12px 0 14px;display:grid}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-copy,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-copy{min-width:0}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-copy h1,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-copy h1{text-overflow:clip;white-space:normal;max-width:none;font-size:clamp(18px,1.35vw,21px);line-height:1.22;display:block;overflow:visible}#oh-hotsheet-root.oh-view-split .oh-hotsheet-title-actions,#oh-hotsheet-root.oh-view-table .oh-hotsheet-title-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;width:100%;min-width:0;margin-top:0;display:flex}#oh-hotsheet-root.oh-view-split .oh-property-count,#oh-hotsheet-root.oh-view-table .oh-property-count,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort{white-space:nowrap;flex:none}#oh-hotsheet-root{--oh-je-pill-height:34px;--oh-je-pill-radius:999px;--oh-je-pill-ink:#151515;--oh-je-pill-line:#d9d4cb;--oh-je-pill-accent:#006c75;--oh-je-pill-bg:#fffdfa;--oh-je-pill-hover:#f7f3ee}#oh-hotsheet-root .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{border-bottom:1px solid var(--oh-je-pill-line)!important;background:var(--oh-je-pill-bg)!important;height:54px!important;min-height:54px!important;box-shadow:none!important;align-items:center!important;gap:8px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{box-sizing:border-box!important;height:var(--oh-je-pill-height)!important;min-height:var(--oh-je-pill-height)!important;border-radius:var(--oh-je-pill-radius)!important;font-family:var(--oh-editorial-body), "Libre Franklin", Arial, sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:5px 14px!important;font-size:14px!important;font-weight:460!important;line-height:22px!important;display:inline-flex!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary{border:1px solid var(--oh-je-pill-line)!important;background:var(--oh-je-pill-bg)!important;min-width:83px!important;color:var(--oh-je-pill-ink)!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value{border:1px solid var(--oh-je-pill-ink)!important;background:var(--oh-je-pill-ink)!important;color:#fff!important;min-width:95px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip{border:1px solid var(--oh-je-pill-accent)!important;background:var(--oh-je-pill-bg)!important;min-width:131px!important;color:var(--oh-je-pill-accent)!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{border:1px solid var(--oh-je-pill-line)!important;background:var(--oh-je-pill-bg)!important;min-width:104px!important;color:var(--oh-je-pill-ink)!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover[open]>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover.has-value>summary,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip:hover,#oh-hotsheet-root .oh-layout-menu[open]>summary.layout-chip,#oh-hotsheet-root .oh-layout-menu>summary.layout-chip:hover{background:var(--oh-je-pill-hover)!important;color:var(--oh-je-pill-ink)!important;box-shadow:none!important;border-color:#cfc8bd!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger:hover,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger.has-value:hover{color:#fff!important;box-shadow:none!important;background:#2f2f2f!important;border-color:#2f2f2f!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip:hover{border-color:var(--oh-je-pill-accent)!important;color:var(--oh-je-pill-accent)!important;box-shadow:none!important;background:#f4fbfb!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-popover>summary svg,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-drawer-trigger svg,#oh-hotsheet-root .oh-hotsheet-filter-bar .save-search-chip svg,#oh-hotsheet-root .oh-hotsheet-filter-bar .filter-reset-chip svg,#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip svg{stroke-width:1.9px!important;flex:0 0 15px!important;width:15px!important;height:15px!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip .layout-chip__label{font-size:14px!important;font-weight:460!important;line-height:22px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root .oh-hotsheet-filter-bar .button.secondary.compact.save-search-chip{height:var(--oh-je-pill-height)!important;min-height:var(--oh-je-pill-height)!important;padding:5px 14px!important;line-height:22px!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{height:54px;min-height:54px}#oh-hotsheet-root .oh-toolbar-sort,#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort,#oh-hotsheet-root.oh-view-map .oh-toolbar-sort{box-sizing:border-box!important;height:var(--oh-je-pill-height)!important;min-height:var(--oh-je-pill-height)!important;border:1px solid var(--oh-je-pill-line)!important;border-radius:var(--oh-je-pill-radius)!important;background:var(--oh-je-pill-bg)!important;color:var(--oh-je-pill-ink)!important;box-shadow:none!important;font-family:var(--oh-editorial-body), Inter, Arial, sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;padding:5px 34px 5px 14px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;display:inline-flex!important}#oh-hotsheet-root .oh-toolbar-sort:hover,#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort:hover,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort:hover,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort:hover,#oh-hotsheet-root.oh-view-map .oh-toolbar-sort:hover{background:var(--oh-je-pill-hover)!important;box-shadow:none!important;border-color:#cfcfcf!important}#oh-hotsheet-root .oh-toolbar-sort span,#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort span,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort span,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort span,#oh-hotsheet-root.oh-view-map .oh-toolbar-sort span{color:var(--oh-je-pill-ink)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important;line-height:1!important}#oh-hotsheet-root .oh-sort-select,#oh-hotsheet-root.oh-view-grid .oh-sort-select,#oh-hotsheet-root.oh-view-split .oh-sort-select,#oh-hotsheet-root.oh-view-table .oh-sort-select,#oh-hotsheet-root.oh-view-map .oh-sort-select{height:22px!important;min-height:22px!important;color:var(--oh-je-pill-ink)!important;font-family:var(--oh-editorial-body), Inter, Arial, sans-serif!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:22px!important}#oh-hotsheet-root .oh-layout-menu__panel{border:1px solid var(--oh-je-pill-line)!important;background:var(--oh-je-pill-bg)!important;border-radius:8px!important;width:184px!important;padding:7px!important;top:calc(100% + 8px)!important;box-shadow:0 14px 34px #1515151f!important}#oh-hotsheet-root .oh-layout-menu__panel:before{border-top:1px solid var(--oh-je-pill-line)!important;border-left:1px solid var(--oh-je-pill-line)!important;background:var(--oh-je-pill-bg)!important}#oh-hotsheet-root .oh-layout-menu__panel button,#oh-hotsheet-root .oh-layout-menu__panel button[role=menuitemradio]{box-sizing:border-box!important;height:34px!important;min-height:34px!important;color:var(--oh-je-pill-ink)!important;box-shadow:none!important;font-family:var(--oh-editorial-body), Inter, Arial, sans-serif!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:10px!important;padding:0 10px!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;display:flex!important}#oh-hotsheet-root .oh-layout-menu__panel button svg{color:#6f7679!important;stroke-width:1.9px!important;flex:0 0 15px!important;width:15px!important;height:15px!important}#oh-hotsheet-root .oh-layout-menu__panel button:hover,#oh-hotsheet-root .oh-layout-menu__panel button.is-active{color:var(--oh-je-pill-ink)!important;box-shadow:none!important;background:#f7f7f7!important}#oh-hotsheet-root .oh-layout-menu__panel button:hover svg,#oh-hotsheet-root .oh-layout-menu__panel button.is-active svg{color:var(--oh-je-pill-accent)!important}#oh-hotsheet-root .oh-layout-menu__panel button.is-active{box-shadow:inset 2px 0 0 var(--oh-je-pill-accent)!important}#oh-hotsheet-root .oh-sort-menu__panel{width:190px!important}#oh-hotsheet-root .oh-sort-menu__panel button,#oh-hotsheet-root .oh-sort-menu__panel button[role=menuitemradio]{grid-template-columns:18px 1fr!important;gap:8px!important;display:grid!important}#oh-hotsheet-root .oh-sort-menu__check{width:18px;color:var(--oh-je-pill-accent);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}@media (min-width:681px) and (max-width:980px){#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{min-height:58px}}.omegahome-listing-detail :where(.oh-section-heading,.oh-timeline-heading,.oh-details-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading,.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading,.omegahome-listing-detail .oh-open-house-section .oh-section-heading,.omegahome-listing-detail .oh-payment-card .oh-section-heading,.omegahome-listing-detail .oh-nearby-header .oh-section-heading{color:var(--oh-listing-ink,#151515);font-family:var(--oh-editorial-display), Georgia, "Times New Roman", serif;letter-spacing:0;font-size:24px;font-weight:500;line-height:1.18}.oh-admin-shell,.oh-admin-login-shell{--background:#f8f7f2;--foreground:#182027;--surface-page:#f8f7f2;--surface-card:#fff;--surface-sidebar:#fbfaf7;--surface-sidebar-hover:#f1f4f3;--surface-sidebar-active:#e8f2f1;--border:#dde3e1;--border-subtle:#eef1ef;--border-strong:#c4cfcb;--text-primary:#172027;--text-secondary:#4f5d63;--text-tertiary:#79868b;--text-link:#1e5f67;--brand:#1f6f78;--brand-light:#3b8992;--brand-dark:#14535b;--brand-accent:#c47a30;--brand-accent-hover:#a8672a;--status-new:#047857;--status-new-bg:#e9f8ef;--status-contacted:#2463a6;--status-contacted-bg:#eaf2fb;--status-active:#6d4cb8;--status-active-bg:#f1edfb;--status-attempted:#a86217;--status-attempted-bg:#fff5e4;--status-inactive:#69757a;--status-inactive-bg:#f2f4f3;--status-closed:#42526b;--status-closed-bg:#edf0f3;--status-error:#b42318;--status-error-bg:#fef3f2;--admin-table-head:#f6f8f7;--shadow-card:0 1px 2px #14232a0a, 0 8px 24px #14232a0a;--shadow-raised:0 16px 38px #14232a1f;background:var(--surface-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5}.oh-admin-shell{display:flex}.oh-admin-skip-link{z-index:100;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-raised);border-radius:6px;padding:8px 12px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.oh-admin-skip-link:focus{transform:translateY(0)}.oh-admin-sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface-sidebar);width:280px;position:fixed;inset:0 auto 0 0}.oh-admin-sidebar__nav{flex-direction:column;height:100%;display:flex}.oh-admin-sidebar__brand{border-bottom:1px solid var(--border);min-height:64px;padding:12px 18px}.oh-admin-sidebar__brand-mark{min-width:0;color:var(--text-primary);align-items:center;gap:11px;display:inline-flex}.oh-admin-sidebar__logo{border:1px solid var(--brand);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oh-admin-sidebar__logo{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border))}}.oh-admin-sidebar__logo{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.oh-admin-sidebar__logo{background:color-mix(in srgb, var(--brand) 10%, white)}}.oh-admin-sidebar__logo{color:var(--brand-dark);letter-spacing:0;font-size:12px;font-weight:800}.oh-admin-sidebar__brand-name,.oh-admin-sidebar__brand-kicker{display:block}.oh-admin-sidebar__brand-name{font-size:15px;font-weight:800;line-height:1.1}.oh-admin-sidebar__brand-kicker{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:600}.oh-admin-sidebar__section{flex:auto;padding:16px 12px;overflow-y:auto}.oh-admin-sidebar__section-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:800;display:block}.oh-admin-sidebar__item{min-height:38px;color:var(--text-secondary);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;margin-bottom:2px;padding:0 12px;font-size:14px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.oh-admin-sidebar__item svg{color:var(--text-tertiary);transition:color .15s}.oh-admin-sidebar__item:hover{border-color:var(--border-subtle);background:var(--surface-sidebar-hover);color:var(--text-primary)}.oh-admin-sidebar__item--active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.oh-admin-sidebar__item--active{border-color:color-mix(in srgb, var(--brand) 18%, var(--border))}}.oh-admin-sidebar__item--active{background:var(--surface-sidebar-active);color:var(--brand-dark)}.oh-admin-sidebar__item--active:before{background:var(--brand);content:"";border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-4px}.oh-admin-sidebar__item--active svg,.oh-admin-sidebar__item:hover svg{color:var(--brand)}.oh-admin-sidebar__footer{border-top:1px solid var(--border);padding:12px}.oh-admin-sidebar__item--button{cursor:pointer;text-align:left;background:0 0;width:100%}.oh-admin-workspace{flex:auto;min-width:0;margin-left:280px}.oh-admin-topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface-page);justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.oh-admin-topbar{background:color-mix(in srgb, var(--surface-page) 92%, white)}}.oh-admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 28px}.oh-admin-topbar__left,.oh-admin-topbar__right,.oh-admin-page-actions,.oh-admin-card-actions{align-items:center;gap:10px;display:flex}.oh-admin-topbar__eyebrow,.oh-admin-eyebrow{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.oh-admin-topbar__title{color:var(--text-primary);letter-spacing:0;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.15}.oh-admin-main{width:100%;padding:24px 28px 36px}.oh-admin-main>:first-child{width:100%;max-width:1540px}.oh-admin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.oh-admin-title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:26px;font-weight:800;line-height:1.15}.oh-admin-description{max-width:760px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.oh-admin-header-meta{color:var(--text-tertiary);margin-top:8px;font-size:12px}.oh-admin-card,.oh-admin-table-card{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:8px}.oh-admin-card--interactive{transition:border-color .15s,box-shadow .15s,transform .15s}.oh-admin-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.oh-admin-card--muted{background:#fbfcfb}.oh-admin-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.oh-admin-card-title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:800;line-height:1.25}.oh-admin-card-description{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.oh-admin-card-content{padding:18px}.oh-admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.oh-admin-stat-card-link{display:block}.oh-admin-stat-card{border:1px solid var(--border);background:var(--surface-card);min-height:122px;box-shadow:var(--shadow-card);border-radius:8px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.oh-admin-stat-card:before{background:var(--brand);content:"";width:3px;position:absolute;inset:0 auto 0 0}.oh-admin-stat-card-link:hover .oh-admin-stat-card{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.oh-admin-stat-card--success:before{background:var(--status-new)}.oh-admin-stat-card--info:before{background:var(--status-contacted)}.oh-admin-stat-card--warning:before,.oh-admin-stat-card--accent:before{background:var(--brand-accent)}.oh-admin-stat-card__topline{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.oh-admin-stat-card__icon{color:var(--brand);display:inline-flex}.oh-admin-stat-card__value{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:12px;font-size:31px;font-weight:800;line-height:1}.oh-admin-stat-card__detail{color:var(--text-tertiary);margin-top:8px;font-size:12px}.oh-admin-button,.oh-admin-icon-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:750;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.oh-admin-button--md{min-height:38px;padding:0 14px;font-size:13px}.oh-admin-button--sm{min-height:34px;padding:0 11px;font-size:12px}.oh-admin-button--icon,.oh-admin-icon-button{width:36px;height:36px;padding:0}.oh-admin-button--primary{background:var(--brand);color:#fff}.oh-admin-button--primary:hover{background:var(--brand-dark)}.oh-admin-button--secondary{border-color:var(--border);background:var(--surface-card);color:var(--text-secondary)}.oh-admin-button--secondary:hover,.oh-admin-button--ghost:hover,.oh-admin-icon-button:hover{border-color:var(--border-strong);background:var(--surface-sidebar-hover);color:var(--text-primary)}.oh-admin-button--ghost{color:var(--text-secondary);background:0 0}.oh-admin-button--danger{background:var(--status-error);color:#fff}.oh-admin-button:focus-visible,.oh-admin-icon-button:focus-visible,.oh-admin-sidebar__item:focus-visible,.oh-admin-shell :where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.oh-admin-button:focus-visible,.oh-admin-icon-button:focus-visible,.oh-admin-sidebar__item:focus-visible,.oh-admin-shell :where(input,select,textarea,button,a):focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, white)}}.oh-admin-button:focus-visible,.oh-admin-icon-button:focus-visible,.oh-admin-sidebar__item:focus-visible,.oh-admin-shell :where(input,select,textarea,button,a):focus-visible{outline-offset:2px}.oh-admin-table-card{overflow-x:auto}.oh-admin-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:13px}.oh-admin-table :where(th,td),.oh-admin-shell table :where(th,td){border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 14px}.oh-admin-table :where(thead tr),.oh-admin-shell table thead tr{background:var(--admin-table-head)!important}.oh-admin-table th,.oh-admin-shell table th{letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:var(--text-tertiary)!important;font-weight:800!important}.oh-admin-table tbody tr,.oh-admin-shell table tbody tr{transition:background .15s}.oh-admin-table tbody tr:hover,.oh-admin-shell table tbody tr:hover,.oh-admin-shell .row-hover:hover{background:#f8faf9!important}.oh-admin-empty{min-height:150px;color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.oh-admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.oh-admin-badge--neutral{background:var(--status-inactive-bg);color:var(--status-inactive)}.oh-admin-badge--success{background:var(--status-new-bg);color:var(--status-new)}.oh-admin-badge--info{background:var(--status-contacted-bg);color:var(--status-contacted)}.oh-admin-badge--warning{background:var(--status-attempted-bg);color:var(--status-attempted)}.oh-admin-badge--danger{background:var(--status-error-bg);color:var(--status-error)}.oh-admin-badge--accent{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.oh-admin-badge--accent{background:color-mix(in srgb, var(--brand) 10%, white)}}.oh-admin-badge--accent{color:var(--brand-dark)}.oh-admin-badge--outline{border-color:var(--border);background:var(--surface-card);color:var(--text-secondary)}.oh-admin-code,.oh-admin-shell code{font-family:var(--font-mono);border-radius:5px;font-size:11px;background:var(--border-subtle)!important;color:var(--text-secondary)!important}.oh-admin-filter-bar{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.oh-admin-list-search{min-width:min(100%,260px);color:var(--text-tertiary);flex:360px;align-items:center;gap:9px;display:flex}.oh-admin-list-search input{width:100%;min-width:0;padding:0 11px}.oh-admin-list-search svg{flex:none}.oh-admin-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.oh-admin-pagination__summary strong{color:var(--text-primary);font-weight:800}.oh-admin-pagination__pages,.oh-admin-pagination__numbers{align-items:center;gap:6px;display:flex}.oh-admin-pagination__link,.oh-admin-pagination__gap{min-width:34px;min-height:34px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.oh-admin-pagination__link{border:1px solid var(--border);background:var(--surface-card);transition:background .15s,border-color .15s,color .15s}.oh-admin-pagination__link:hover{border-color:var(--border-strong);background:var(--surface-sidebar-hover);color:var(--text-primary)}.oh-admin-pagination__link.is-current{border-color:var(--brand);background:var(--brand);color:#fff}.oh-admin-pagination__link.is-disabled{cursor:not-allowed;opacity:.48}.oh-admin-pagination__link.is-disabled:hover{border-color:var(--border);background:var(--surface-card);color:var(--text-secondary)}.oh-admin-pagination__link--step{gap:6px;padding:0 10px}.oh-admin-pagination__gap{min-width:22px;color:var(--text-tertiary)}.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);color:var(--text-primary);background:#fff;border-radius:7px;font-size:13px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s}.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select),.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select){min-height:36px}.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb, var(--brand) 52%, var(--border))}}.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}}.oh-admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.oh-admin-login-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none}.oh-admin-shell :where(),.oh-admin-login-shell :where(){color:var(--text-tertiary)}.oh-admin-shell :where(.rounded-lg.border,.rounded-md.border){border-color:var(--border)!important}.oh-admin-shell :where(.shadow-lg,.shadow-xl){box-shadow:var(--shadow-raised)!important}.oh-admin-login-shell{justify-content:center;align-items:center;padding:24px;display:flex}.oh-admin-login-panel{border:1px solid var(--border);background:var(--surface-card);width:min(100%,390px);box-shadow:var(--shadow-raised);border-radius:10px}.oh-admin-login-panel__bar{background:linear-gradient(90deg, var(--brand), var(--brand-accent));border-radius:10px 10px 0 0;height:4px}.oh-admin-mobile-menu,.oh-admin-sidebar-backdrop{display:none}@media (max-width:1100px){.oh-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.oh-admin-sidebar{transition:transform .18s;transform:translate(-100%)}.oh-admin-sidebar--open{transform:translate(0)}.oh-admin-sidebar-backdrop--open{z-index:35;background:#0f172a59;display:block;position:fixed;inset:0}.oh-admin-workspace{margin-left:0}.oh-admin-mobile-menu{display:inline-flex}.oh-admin-topbar{padding:0 16px}.oh-admin-main{padding:18px 16px 28px}.oh-admin-page-header{flex-direction:column;align-items:stretch;gap:12px}.oh-admin-page-actions{justify-content:flex-start}}@media (max-width:620px){.oh-admin-stat-grid{grid-template-columns:1fr}.oh-admin-title{font-size:23px}.oh-admin-topbar__right{display:none}}.oh-hero-suggest-heading{color:#6f7477;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 14px 6px;font-size:11px;font-weight:700;line-height:1.2}.oh-hero-suggest-row{box-sizing:border-box;color:#151515;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;min-height:44px;padding:8px 14px;display:grid}.oh-hero-suggest-row:hover,.oh-hero-suggest-row.oh-hero-suggest-active{background:#f3efe8}.oh-hero-suggest-title,.oh-hero-suggest-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oh-hero-suggest-title{font-size:14px;font-weight:650;line-height:1.25}.oh-hero-suggest-subtitle{color:#6f7477;font-size:12px;line-height:1.25}.omegahome-listing-detail .oh-listing-show-more{align-items:center!important;min-height:36px!important;padding:0 14px!important;line-height:1.2!important}@media (max-width:768px){.oh-hero-search-tab{min-width:44px;min-height:38px;padding:0 4px}.oh-hero-search-clear{width:36px;height:36px;right:6px}.oh-hero-search-input-wrap:has(.oh-hero-search-clear) .oh-hero-search-input{padding-right:48px!important}.site-header .oh-nav-search-input{height:34px!important;min-height:34px!important}.site-header .oh-nav-search-region-chip{max-width:min(170px,48vw);height:34px!important;min-height:34px!important}.site-header .oh-nav-search-region-chip button,.site-header .oh-nav-search-chip-remove{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}#oh-hotsheet-root .oh-toolbar-sort,#oh-hotsheet-root.oh-view-grid .oh-toolbar-sort,#oh-hotsheet-root.oh-view-split .oh-toolbar-sort,#oh-hotsheet-root.oh-view-table .oh-toolbar-sort,#oh-hotsheet-root.oh-view-map .oh-toolbar-sort{height:36px!important;min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important}#oh-hotsheet-root .oh-sort-select,#oh-hotsheet-root.oh-view-grid .oh-sort-select,#oh-hotsheet-root.oh-view-split .oh-sort-select,#oh-hotsheet-root.oh-view-table .oh-sort-select,#oh-hotsheet-root.oh-view-map .oh-sort-select{height:30px!important;min-height:30px!important;line-height:30px!important}#oh-hotsheet-root .oh-card-location{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}}@media (max-width:380px){#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;overflow:visible!important}#oh-hotsheet-root .oh-layout-menu,#oh-hotsheet-root.oh-view-grid .oh-layout-menu,#oh-hotsheet-root.oh-view-split .oh-layout-menu,#oh-hotsheet-root.oh-view-table .oh-layout-menu,#oh-hotsheet-root.oh-view-map .oh-layout-menu{grid-column:1/-1;flex:1 0 100%!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important;max-width:100%!important}#oh-hotsheet-root .oh-layout-menu__panel{width:min(184px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;transform:none!important}#oh-hotsheet-root .oh-layout-menu__panel:before{left:auto!important;right:22px!important}#oh-hotsheet-root .oh-card-location{display:block!important}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:54px!important;min-height:54px!important;overflow:auto visible!important}#oh-hotsheet-root.oh-view-map .oh-layout-menu{flex:none!important;grid-column:auto!important;justify-self:auto!important;width:auto!important;min-width:0!important;max-width:none!important}#oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:auto!important;min-width:104px!important;max-width:none!important}#oh-hotsheet-root.oh-view-map .oh-hotsheet-split-shell.oh-hotsheet-map-shell{height:calc(100svh - 117px)!important;min-height:520px!important}}@media (max-width:620px){.oh-admin-filter-bar>*,.oh-admin-card-actions,.oh-admin-page-actions{min-width:0}.oh-admin-filter-bar :where(input,select),.oh-admin-page-actions .oh-admin-button,.oh-admin-card-actions .oh-admin-button{width:100%}.oh-admin-card-header{flex-direction:column;align-items:stretch}.oh-admin-card-actions,.oh-admin-page-actions{flex-wrap:wrap}.oh-admin-pagination,.oh-admin-pagination__pages{flex-direction:column;align-items:stretch}.oh-admin-pagination__numbers{flex-wrap:wrap}.oh-admin-pagination__link--step{width:100%}}@media (min-width:1280px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-split-list:clamp(860px, 52vw, 940px)}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{max-width:var(--oh-hs-split-list);box-sizing:border-box!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover{min-width:0;flex:none!important;max-width:none!important;display:inline-flex!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover>summary,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover>summary{width:auto!important;min-width:max-content!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important}#oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-summary-label,#oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-summary-label{white-space:nowrap;min-width:0;text-overflow:clip!important;max-width:none!important;overflow:visible!important}#oh-hotsheet-root.oh-view-split .oh-layout-menu,#oh-hotsheet-root.oh-view-table .oh-layout-menu{margin-left:auto;flex:none!important}}#oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip .layout-chip__label{text-overflow:clip;overflow:visible;max-width:none!important}.oh-hero-search{width:min(760px,100%)}.oh-hero{overflow:visible}.oh-hero-search-shell{--oh-home-search-bg:#ebeae7;--oh-home-search-line:#d2cec7;--oh-home-search-hover:#f7f7f7;--oh-home-search-ink:#151515;--oh-home-search-accent:#006c75}.oh-hero-search-tabs{scrollbar-width:none;background:#fffdfae0;border:1px solid #d2cec7b8;border-radius:999px;flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:6px;overflow-x:auto;box-shadow:0 10px 28px #1515151f}.oh-hero-search-tabs::-webkit-scrollbar{display:none}.oh-hero-search-tab{color:#4f5658;min-width:44px;min-height:34px;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:0;text-shadow:none;border:1px solid #0000;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:560;line-height:1}.oh-hero-search-tab:hover{background:var(--oh-home-search-hover);color:var(--oh-home-search-ink);border-color:#d9d4cb}.oh-hero-search-tab--active,.oh-hero-search-tab--active:hover{border-color:var(--oh-home-search-ink);background:var(--oh-home-search-ink);color:#fff;text-decoration:none}.oh-hero-search-form{border-color:var(--oh-home-search-line);background:var(--oh-home-search-bg);border-radius:7px;gap:0;height:54px;min-height:54px;padding:5px;overflow:visible;box-shadow:0 18px 42px #1515152e}.oh-hero-search-form:focus-within{border-color:#8d8b86;box-shadow:0 18px 42px #1515152e,0 0 0 1px #8d8b86}.oh-hero-search-input-wrap{gap:0;padding:0 6px 0 0}.oh-hero-search-leading-icon{color:#5c6163;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.oh-hero-search-leading-icon svg{stroke-width:2px;width:19px;height:19px}.oh-hero-search-input{color:#171717;height:42px;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;font-size:15px;font-weight:520;border-radius:5px!important;padding:0 14px 0 0!important}.oh-hero-search-input::placeholder{color:#686d70}.oh-hero-search-input-wrap:has(.oh-hero-search-clear) .oh-hero-search-input{padding-right:42px!important}.oh-hero-search-clear{color:#6f7477;width:30px;height:30px;right:8px}.oh-hero-search-clear:hover,.oh-hero-search-clear:focus-visible{color:var(--oh-home-search-ink);background:#f0ede8;outline:none}.oh-hero-search-clear svg{width:16px;height:16px}.oh-hero-search-submit{background:var(--oh-home-search-ink);color:#fff;width:auto;min-width:104px;height:42px;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:0;border-radius:5px;flex:none;gap:8px;margin:0;padding:0 18px;font-size:13px;font-weight:700;line-height:1;transition:background .15s,color .15s}.oh-hero-search-submit:hover,.oh-hero-search-submit:focus-visible{color:#fff;background:#2f2f2f;outline:none}.oh-hero-search-submit:disabled{cursor:progress;opacity:.72}.oh-hero-search-dropdown{background:#fffdfa;border-color:#d9d4cb;border-radius:8px;padding:8px;top:calc(100% + 8px);overflow:hidden auto;box-shadow:0 22px 58px #1111112e}.oh-hero-suggest-section+.oh-hero-suggest-section{border-top:1px solid #eee8df;margin-top:4px;padding-top:4px}.oh-hero-suggest-heading{color:#6b6f72;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;align-items:center;gap:7px;padding:10px 8px 5px;display:flex}.oh-hero-suggest-heading svg{width:14px;height:14px;color:var(--oh-home-search-accent);stroke-width:2px}.oh-hero-suggest-row{min-height:44px;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;border-radius:6px;padding:9px 10px}.oh-hero-suggest-row:hover,.oh-hero-suggest-row:focus-visible,.oh-hero-suggest-row--active{background:#f3efe8;outline:none}.oh-hero-suggest-title{color:#1d1d1b;font-size:14px;font-weight:560}.oh-hero-suggest-subtitle{color:#7b7f83;font-size:12px;font-weight:480}.oh-hero-suggest-status{color:#6b6f72;min-height:42px;font-family:var(--oh-editorial-body), var(--font-libre-franklin), "Libre Franklin", sans-serif;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}@media (max-width:768px){.oh-hero-search{width:100%}.oh-hero-search-tabs{justify-content:flex-start;margin-bottom:8px}.oh-hero-search-dropdown{width:min(360px,100vw - 32px);min-width:0;left:50%;right:auto;transform:translate(-50%)}.oh-hero-search-form{height:54px;min-height:54px}.oh-hero-search-input{height:42px;min-height:42px;font-size:15px}.oh-hero-search-clear{width:34px;height:34px;right:7px}.oh-hero-search-input-wrap:has(.oh-hero-search-clear) .oh-hero-search-input{padding-right:44px!important}}@media (max-width:520px){.oh-hero-search{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-left:50%;transform:translate(-50%)}.oh-hero-search-form{padding:5px}.oh-hero-search-leading-icon{flex-basis:38px;width:38px}.oh-hero-search-submit{width:44px;min-width:44px;padding:0}.oh-hero-search-submit-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cms-block :is(.si-content-label__body,.si-content-label__links) .si-content-label__description{display:none!important}.cms-block :is(.si-content-label__body,.si-content-label__links) a.si-content-label__link{align-items:center;min-height:32px;padding:5px 26px 5px 10px}.omegahome-listing-detail .oh-details-card{order:13}.omegahome-listing-detail .oh-around-section{order:14}.omegahome-listing-detail .oh-street-view-section{order:15}.omegahome-listing-detail .oh-sale-tax-section{order:31}.omegahome-listing-detail .oh-public-record-section{order:32}.omegahome-listing-detail .oh-source-summary{order:33}.omegahome-listing-detail .oh-community-profile-section{order:34}.omegahome-listing-detail .oh-nearby-section{order:45}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{width:var(--oh-hs-grid-shell);padding-top:18px;padding-bottom:14px}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro{width:var(--oh-hs-grid-shell);padding-top:0}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-copy h1{color:#303438;max-width:100%;font-family:var(--oh-editorial-body);font-size:clamp(30px,2.7vw,38px);font-weight:400;line-height:1.18}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block:not(.cms-block--listings){max-width:100%}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block h3{color:#303438;max-width:100%;font-family:var(--oh-editorial-body);margin:30px 0 18px;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.22}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block p,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block li{color:#33383d;max-width:100%;font-size:17px;font-weight:400;line-height:1.65}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block p{margin-bottom:28px}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block strong{color:#2e3338;font-weight:600}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block p a,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block li:not(.si-content-label__link) a{color:#c96921;font-weight:500;text-decoration:none}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block p a:hover,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block li:not(.si-content-label__link) a:hover{color:#a65319;text-decoration:underline}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .sidx-search-results{margin-top:18px}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{width:var(--oh-hs-grid-shell)!important;max-width:var(--oh-hs-grid-shell)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort{margin-left:auto!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-layout-menu{margin-left:0!important}@media (max-width:960px){.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-market-stats-section,.oh-next-hotsheet-page #oh-hotsheet-root .oh-auto-market-stats{display:none!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-cms-intro--with-stats{margin-bottom:0;padding-bottom:0}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important;display:grid!important;overflow:visible!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger{order:1}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip{order:2}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-toolbar-sort{order:3;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin-left:0!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu{order:4;width:100%!important;min-width:0!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-popover,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .idx-filter-spacer,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort{height:var(--oh-je-pill-height)!important;min-height:var(--oh-je-pill-height)!important;border-color:var(--oh-je-pill-line)!important;border-radius:var(--oh-je-pill-radius)!important;background:var(--oh-je-pill-bg)!important;min-width:178px!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 36px 0 16px!important;position:relative!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort:hover{background:var(--oh-je-pill-hover)!important;border-color:#cfcfcf!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort:after{border-color:var(--oh-editorial-button-teal,#006c75)!important;border-width:0 1.5px 1.5px 0!important;width:7px!important;height:7px!important;right:16px!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-toolbar-sort span{color:#151515!important;letter-spacing:.08em!important;flex:none!important;font-size:10px!important;font-weight:750!important;line-height:1!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar .oh-sort-select{color:#151515!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;font-family:var(--oh-editorial-body), Inter, Arial, sans-serif!important;letter-spacing:0!important;background:0 0!important;border:0!important;outline:0!important;flex:0 auto!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:22px!important}@media (min-width:961px) and (max-width:1120px){.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{gap:8px!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-toolbar-sort{min-width:160px!important;padding-left:13px!important;padding-right:32px!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .button.secondary.compact.save-search-chip{padding-left:13px!important;padding-right:13px!important}}@media (max-width:960px){.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{gap:8px!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-toolbar-sort{justify-content:center!important;min-width:0!important;padding-left:14px!important;padding-right:34px!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-sort-select{text-overflow:ellipsis!important;max-width:calc(100% - 48px)!important}}@media (max-width:380px){.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{grid-template-columns:1fr!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-toolbar-sort,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-sort-select{max-width:calc(100% - 54px)!important}}#oh-hotsheet-root .sidx-search-result-grid-item,.search-experience .listing-card{cursor:pointer}#oh-hotsheet-root .sidx-search-result-grid-item:focus-visible,.search-experience .listing-card:focus-visible{outline-offset:3px;outline:2px solid #006c75}.oh-filter-bedbath-control .oh-filter-segmented--bedbath{--bedbath-segment-line:#d3d7d8;--bedbath-segment-active:#07838e;overflow:hidden}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath{--bedbath-segment-line:var(--oh-control-line,#d9d4cb);--bedbath-segment-active:var(--oh-control-accent,#006c75)}.idx-filter-drawer .oh-filter-bedbath-control .oh-filter-segmented--bedbath{--bedbath-segment-line:var(--drawer-line,#d9d4cb);--bedbath-segment-active:var(--drawer-teal,#006c75)}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment{box-shadow:inset -1px 0 0 var(--bedbath-segment-line)!important;border:0!important;border-radius:0!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment:last-child,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment:last-child{box-shadow:none!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.active,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.active{box-shadow:inset 0 0 0 2px var(--bedbath-segment-active)!important;outline:0!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-active,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-active{box-shadow:inset 0 2px 0 var(--bedbath-segment-active), inset 0 -2px 0 var(--bedbath-segment-active), inset -1px 0 0 var(--bedbath-segment-active)!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-start,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-start{box-shadow:inset 2px 0 0 var(--bedbath-segment-active), inset 0 2px 0 var(--bedbath-segment-active), inset 0 -2px 0 var(--bedbath-segment-active), inset -1px 0 0 var(--bedbath-segment-active)!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-end,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-end{box-shadow:inset -2px 0 0 var(--bedbath-segment-active), inset 0 2px 0 var(--bedbath-segment-active), inset 0 -2px 0 var(--bedbath-segment-active)!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-start.range-end,.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment.range-start.range-end{box-shadow:inset 0 0 0 2px var(--bedbath-segment-active)!important}#oh-hotsheet-root .oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment:focus-visible:not(.active),.oh-filter-bedbath-control .oh-filter-segmented--bedbath .oh-filter-segment:focus-visible:not(.active){outline-offset:2px;outline:3px solid #006c7547!important}@media (max-width:768px){body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search{display:none!important}}@media (max-width:700px){#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hs-shell:calc(100% - 36px);--oh-hs-grid-shell:calc(100% - 36px)}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .sidx-search-results,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-pagination,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-footer{width:var(--oh-hs-grid-shell)!important;max-width:var(--oh-hs-grid-shell)!important;margin-left:auto!important;margin-right:auto!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-row{padding-top:12px;padding-bottom:6px}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-title-copy h1{margin:0;line-height:1.14}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro{border-bottom:0;margin-bottom:10px;padding:0}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block-group,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-intro .cms-block:not(.cms-block--listings){gap:0;margin:0}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .sidx-search-results{margin-top:8px}}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar{isolation:isolate;background:0 0!important;border-bottom:0!important}.oh-next-hotsheet-page #oh-hotsheet-root .oh-hotsheet-filter-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffffa;border-bottom:1px solid #d8d8d8;position:absolute;inset:0}body:has(.oh-listing-page){background:#f6f1e9}body:has(.oh-listing-page) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;border-bottom:1px solid #2e271f1a}body:has(.oh-listing-page) .brand{min-height:44px}.listing-route-main{background:linear-gradient(#fffdfa 0,#f7f2ea 620px,#fbf8f2 100%)}.oh-listing-page{--oh-lux-ink:#171512;--oh-lux-muted:#746f67;--oh-lux-line:#ddd4c7;--oh-lux-paper:#fbf8f2;--oh-lux-panel:#fffdfa;--oh-lux-teal:#006c75;color:var(--oh-lux-ink);background:0 0}.omegahome-listing-detail .oh-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;border-bottom-color:#2e271f1f;height:56px}.omegahome-listing-detail .oh-topbar-inner{max-width:1440px;padding:0 32px}.omegahome-listing-detail .oh-topbar-back,.omegahome-listing-detail .oh-topbar-section-link{color:#3c3934;height:56px}.omegahome-listing-detail .oh-topbar-section-link.oh-topbar-section-active{border-bottom-color:var(--oh-lux-ink)}.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0,920px) minmax(330px,380px);gap:0 36px;max-width:1360px;padding:0 28px 104px}.omegahome-listing-detail .oh-mosaic{background:0 0;gap:6px;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw)}.omegahome-listing-detail .oh-mosaic-5{grid-template-rows:clamp(220px,17.4vw,310px) clamp(220px,17.4vw,310px)}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:nth-child(5){grid-area:auto}.omegahome-listing-detail .oh-mosaic-cell{background:#181512;transition:opacity .18s,transform .18s}.omegahome-listing-detail .oh-mosaic-cell:hover{opacity:1}.omegahome-listing-detail .oh-mosaic-cell img{transition:transform .7s,filter .7s;transform:scale(1.001)}.omegahome-listing-detail .oh-mosaic-cell:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.omegahome-listing-detail .oh-mosaic-view-all,.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-virtual-tour{color:#171512;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f0;border-color:#ffffffbf;min-height:40px}.omegahome-listing-detail .oh-summary-card{border-bottom:1px solid var(--oh-lux-line);background:0 0;padding:42px 0 34px}.omegahome-listing-detail .oh-status-badge{margin-bottom:10px}.omegahome-listing-detail .oh-status-text{color:var(--oh-lux-muted);letter-spacing:.12em}.omegahome-listing-detail .sidx-price{color:var(--oh-lux-ink);font-size:clamp(40px,4.4vw,58px);line-height:.96}.omegahome-listing-detail .oh-compact-stats{margin-top:8px;margin-bottom:16px}.omegahome-listing-detail .oh-compact-stats .oh-stat-value,.omegahome-listing-detail .oh-compact-stats .oh-stat-label{color:#24211d;font-size:18px;font-weight:600}.omegahome-listing-detail .oh-compact-stats .oh-stat-spacer{color:#a69d91}.omegahome-listing-detail .sidx-listing-heading h1{color:var(--oh-lux-ink);font-size:18px}.omegahome-listing-detail .oh-address-building{font-size:clamp(24px,2.5vw,32px)}.omegahome-listing-detail .sidx-address-1,.omegahome-listing-detail .sidx-address-2,.omegahome-listing-detail .oh-address-context-line{color:#4d4942;font-size:17px}.omegahome-listing-detail .oh-about-card{border-bottom:1px solid var(--oh-lux-line);background:0 0;padding:44px 0 42px}.omegahome-listing-detail .oh-about-card .sidx-listing-description{color:#34302a;max-width:76ch;font-size:17px;line-height:1.68}.omegahome-listing-detail .oh-about-card .sidx-listing-description:before{color:var(--oh-lux-ink);font-family:var(--oh-editorial-display);margin-bottom:18px;font-size:30px;font-weight:500}.omegahome-listing-detail .oh-property-facts{border-top-color:var(--oh-lux-line);margin-top:34px;padding-top:26px}.omegahome-listing-detail .oh-fact-card{background:var(--oh-lux-panel);border-color:#e1d8cc;min-height:82px}.omegahome-listing-detail .oh-feature-chip{color:#514c45;background:#fffdf9;border-color:#d9d0c3}.omegahome-listing-detail .oh-source-summary,.omegahome-listing-detail .oh-open-house-section,.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section,.omegahome-listing-detail .oh-sale-tax-section,.omegahome-listing-detail .oh-public-record-section,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail .oh-nearby-section{border-bottom-color:var(--oh-lux-line);background:0 0}.omegahome-listing-detail :where(.oh-details-card,.oh-sale-tax-card,.oh-public-record-card,.oh-climate-section,.oh-weather-card--standalone,.oh-sun-exposure-card,.oh-local-expert-card,.oh-payment-card,.oh-schools-card){background:var(--oh-lux-panel);border-color:#e0d7cb;border-radius:6px;box-shadow:0 18px 42px #2d261e0b}.omegahome-listing-detail .oh-map-card-placeholder{color:#5b625f;background:radial-gradient(circle at 50% 46%,#006c751f,#0000 18%),linear-gradient(135deg,#d6cdbf59 0 25%,#0000 25% 50%,#d6cdbf3d 50% 75%,#0000 75%) 0 0/32px 32px,#eef3f4}.omegahome-listing-detail :where(.oh-section-heading,.oh-details-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before{color:var(--oh-lux-ink);font-family:var(--oh-editorial-display);font-weight:500}.omegahome-listing-detail .oh-listing-cta-wrap{max-width:380px;top:82px}.omegahome-listing-detail .oh-listing-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #d8cec0;border-radius:8px;padding:24px;box-shadow:0 24px 54px #251f181a}.omegahome-listing-detail .oh-listing-agent-card{border-bottom:1px solid #e4dbcf;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:22px;padding-bottom:18px;display:grid}.omegahome-listing-detail .oh-listing-agent-avatar{color:#171512;width:52px;height:52px;font-family:var(--oh-editorial-display);background:#f3ede4;border:1px solid #d8cec0;border-radius:999px;place-items:center;font-size:24px;font-weight:500;display:grid}.omegahome-listing-detail .oh-listing-agent-copy{gap:2px;min-width:0;display:grid}.omegahome-listing-detail .oh-listing-agent-copy span{color:var(--oh-lux-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.omegahome-listing-detail .oh-listing-agent-copy strong{color:var(--oh-lux-ink);font-family:var(--oh-editorial-display);overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.15}.omegahome-listing-detail .oh-listing-agent-copy em{color:#625c53;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.25}.omegahome-listing-detail .oh-listing-tour-kicker{color:var(--oh-lux-ink);font-family:var(--oh-editorial-display);font-size:20px;font-weight:500}.omegahome-listing-detail .oh-listing-date-nav,.omegahome-listing-detail .oh-listing-date-chip{background:#fffefa;border-color:#ded5c9}.omegahome-listing-detail .oh-listing-date-chip--active{border-color:var(--oh-lux-teal);background:#eff8f8}.omegahome-listing-detail .oh-listing-btn-primary{background:var(--oh-lux-ink);border-radius:4px;min-height:50px}.omegahome-listing-detail .oh-listing-call-link{color:var(--oh-lux-teal);justify-content:center;margin-top:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.omegahome-listing-detail .oh-listing-call-link:hover{color:#004f56;text-underline-offset:3px;text-decoration:underline}.omegahome-listing-detail .oh-listing-cta-helper{color:var(--oh-lux-muted);margin-top:12px;margin-bottom:0;font-size:13px}@media (min-width:1280px){.omegahome-listing-detail .oh-mosaic-5{grid-template-rows:320px 320px}}@media (max-width:980px){.omegahome-listing-detail .sidx-listing-details{grid-template-columns:1fr;gap:0;padding:0 18px 92px}.omegahome-listing-detail .oh-mosaic{width:100vw;margin-left:calc(50% - 50vw)}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-3{grid-template-rows:minmax(260px,52vw) minmax(120px,28vw);grid-template-columns:1fr 1fr}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-3 .oh-mosaic-cell:first-child{grid-area:1/1/auto/3}.omegahome-listing-detail .oh-listing-cta-wrap{grid-area:auto/1;width:100%;max-width:none;margin:22px 0;position:static}}@media (max-width:640px){.omegahome-listing-detail .oh-topbar-inner{padding:0 12px}.omegahome-listing-detail .oh-topbar-right{display:none}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-3{grid-template-rows:clamp(310px,88vw,430px);grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-3 .oh-mosaic-cell:first-child{grid-area:1/1}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-3 .oh-mosaic-cell:nth-child(n+2){display:none}.omegahome-listing-detail .oh-summary-card{padding-top:28px}.omegahome-listing-detail .sidx-price{font-size:38px}.omegahome-listing-detail .oh-property-facts-grid{grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic-view-all{bottom:10px;right:10px}.omegahome-listing-detail .oh-mosaic-actions{bottom:10px;left:10px}}@media (max-width:980px){.omegahome-listing-detail .oh-topbar-inner{gap:18px;overflow:hidden}.omegahome-listing-detail .oh-topbar-left,.omegahome-listing-detail .oh-topbar-sections{flex:auto;min-width:0}.omegahome-listing-detail .oh-topbar-right{display:none}}@media (max-width:980px) and (min-width:641px){.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5{grid-template-rows:minmax(300px,44vw) minmax(150px,23vw)}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:nth-child(n+4){display:none}}@media (max-width:600px){.omegahome-listing-detail .oh-mobile-cta-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.omegahome-listing-detail .oh-mobile-cta-btn{border-radius:8px;min-height:44px;padding:10px 12px}.omegahome-listing-detail .oh-showing-modal{align-items:flex-end}.omegahome-listing-detail .oh-showing-dialog{border-radius:18px 18px 0 0;height:auto;max-height:calc(100svh - 18px)}.omegahome-listing-detail .oh-showing-close,.omegahome-listing-detail .oh-showing-back{min-width:44px;min-height:44px}.omegahome-listing-detail .oh-showing-dates{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding:0 0 2px;display:flex;overflow-x:auto}.omegahome-listing-detail .oh-showing-dates::-webkit-scrollbar{display:none}.omegahome-listing-detail .oh-showing-date{scroll-snap-align:start;flex:0 0 74px;min-width:74px}.omegahome-listing-detail .oh-showing-actions{padding-bottom:20px}}@media (max-width:420px){.omegahome-listing-detail .oh-topbar{height:54px}.omegahome-listing-detail .oh-topbar-inner{gap:8px;padding-left:10px;padding-right:10px}.omegahome-listing-detail .oh-topbar-back,.omegahome-listing-detail .oh-topbar-section-link{height:54px;line-height:54px}.omegahome-listing-detail .oh-topbar-back{gap:4px;padding-right:0;font-size:13px}.omegahome-listing-detail .oh-topbar-section-link{padding-left:9px;padding-right:9px;font-size:13px}.omegahome-listing-detail .oh-mosaic-actions{max-width:calc(100% - 24px);right:12px}.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-virtual-tour,.omegahome-listing-detail .oh-mosaic-view-all{min-height:44px;padding-left:12px;padding-right:12px;font-size:13px}.omegahome-listing-detail .oh-mosaic-view-all{bottom:58px;right:12px}}@media (max-width:370px){.omegahome-listing-detail .oh-topbar-inner{gap:5px;padding-left:8px;padding-right:8px}.omegahome-listing-detail .oh-topbar-section-link{padding-left:8px;padding-right:8px}}.omegahome-listing-detail .oh-summary-card{box-shadow:none;background:#fffdf9c7;border:1px solid #d9d0c3;border-radius:8px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:28px;margin:12px 0 14px;padding:26px 24px 24px}.omegahome-listing-detail .oh-summary-main{justify-content:start;place-items:start;gap:15px;width:100%;max-width:560px;display:grid}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview{box-sizing:border-box;background:#edf3f2;border-color:#d9d0c3;border-radius:6px;place-self:center end;width:128px;min-height:0;max-height:118px;display:block;height:118px!important}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview .oh-google-embed-map{min-height:0}.omegahome-listing-detail .oh-summary-card .sidx-price-area{justify-self:start;gap:15px;margin:0;display:grid}.omegahome-listing-detail .oh-summary-card .oh-status-badge{width:auto;margin:0}.omegahome-listing-detail .oh-summary-card .oh-status-text{color:#6b645b;font-family:var(--oh-editorial-body);letter-spacing:.12em;font-size:11px;font-weight:650;line-height:1.1}.omegahome-listing-detail .oh-summary-card .sidx-price{color:#171512;font-family:var(--oh-editorial-body);font-variant-numeric:lining-nums tabular-nums;padding:0;font-size:clamp(28px,2.45vw,34px);font-weight:420;line-height:1.05}.omegahome-listing-detail .oh-summary-card .oh-compact-stats{color:#24211d;font-family:var(--oh-editorial-body);justify-self:start;gap:0;margin:0;line-height:1.3}.omegahome-listing-detail .oh-summary-card .oh-stat-fragment,.omegahome-listing-detail .oh-summary-card .oh-stat-block{align-items:baseline;gap:4px}.omegahome-listing-detail .oh-summary-card .oh-stat-value,.omegahome-listing-detail .oh-summary-card .oh-stat-label{color:#24211d;font-family:var(--oh-editorial-body);font-size:16px;font-weight:700;line-height:1.3}.omegahome-listing-detail .oh-summary-card .oh-stat-spacer{color:#a69d91;width:18px;font-size:14px}.omegahome-listing-detail .oh-summary-card .sidx-listing-heading h1{color:#4d4942;font-family:var(--oh-editorial-body);font-size:16px;font-weight:450;line-height:1.42}.omegahome-listing-detail .oh-summary-card .oh-address-line{white-space:nowrap;flex-wrap:nowrap;justify-self:start;align-items:baseline;gap:0;min-width:0;font-size:0;display:flex}.omegahome-listing-detail .oh-summary-card .sidx-address-1,.omegahome-listing-detail .oh-summary-card .sidx-address-2,.omegahome-listing-detail .oh-summary-card .oh-address-separator,.omegahome-listing-detail .oh-summary-card .oh-address-context-line{color:#4d4942;font-family:var(--oh-editorial-body);font-size:16px;font-weight:450;line-height:1.42;display:inline}.omegahome-listing-detail .oh-summary-card .oh-address-separator{flex:none;margin-right:4px;display:inline-block}.omegahome-listing-detail .oh-about-card{box-shadow:none;background:#fffdf9e6;border:1px solid #d9d0c3;border-radius:8px;margin:14px 0 24px;padding:28px 24px 26px}.omegahome-listing-detail .oh-about-card .sidx-listing-description{color:#38342f;width:100%;max-width:none;font-family:var(--oh-editorial-body);font-size:16px;line-height:1.58}.omegahome-listing-detail .oh-about-card .sidx-listing-description:before{color:#171512;font-family:var(--oh-editorial-body);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-about-card .sidx-listing-description.oh-description-collapsed:after{background:linear-gradient(#fffdf900,#fffdf9 86%)}.omegahome-listing-detail .oh-about-card .sidx-listing-description p{margin:0 0 11px}.omegahome-listing-detail .oh-listing-show-more{color:var(--oh-lux-teal,#006c75);font-family:var(--oh-editorial-body);margin-top:4px;font-size:14px;font-weight:650;min-height:38px!important}.omegahome-listing-detail .oh-about-card .oh-feature-chips{border-top:1px solid #e4dbcf;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:18px;padding-top:18px;display:flex}.omegahome-listing-detail .oh-about-card .oh-feature-chip{color:#514c45;background:#fffdf9;border-color:#d9d0c3;padding:6px 13px;font-size:13px;font-weight:500;line-height:1.15}.omegahome-listing-detail .oh-property-facts{border-top:1px solid var(--oh-lux-line,#ddd4c7);margin-top:26px;padding-top:22px}.omegahome-listing-detail .oh-property-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.omegahome-listing-detail .oh-fact-card{min-height:70px;box-shadow:none;background:#fffdf9b8;border:1px solid #e3d9cc;border-radius:4px;padding:13px 15px}.omegahome-listing-detail .oh-fact-icon{color:#6b645b;width:32px;height:32px}.omegahome-listing-detail .oh-fact-value{color:#24211d;font-family:var(--oh-editorial-body);font-size:14px;font-weight:650}.omegahome-listing-detail .oh-fact-label{color:#746f67;font-family:var(--oh-editorial-body);font-size:12px;font-weight:450}@media (max-width:980px){.omegahome-listing-detail .oh-summary-card{grid-template-columns:minmax(0,1fr);padding:20px 22px}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview{display:none}}@media (max-width:640px){.omegahome-listing-detail .oh-summary-card{margin:10px 0 12px;padding:18px}.omegahome-listing-detail .oh-summary-card .sidx-price{font-size:30px;line-height:1.08}.omegahome-listing-detail .oh-summary-card .oh-stat-value,.omegahome-listing-detail .oh-summary-card .oh-stat-label{font-size:14px}.omegahome-listing-detail .oh-about-card{padding:24px 18px 26px}.omegahome-listing-detail .oh-about-card .sidx-listing-description{font-size:15px;line-height:1.58}.omegahome-listing-detail .oh-about-card .sidx-listing-description:before{font-size:19px}.omegahome-listing-detail .oh-property-facts-grid{grid-template-columns:1fr}}.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section{box-shadow:none;background:#fffdf9e6;border:1px solid #d9d0c3;border-radius:8px;margin:14px 0 24px;padding:28px 24px 26px}.omegahome-listing-detail .oh-around-section>.oh-section-heading,.omegahome-listing-detail .oh-street-view-section>.oh-section-heading{color:#171512;font-family:var(--oh-editorial-body);margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-around-section .oh-map-card--section{height:410px;min-height:410px;box-shadow:none;border-color:#d9d0c3;border-radius:6px;margin-bottom:22px}.omegahome-listing-detail .oh-street-view-section .oh-street-view-card{height:460px;min-height:460px;box-shadow:none;border-color:#d9d0c3;border-radius:6px}.omegahome-listing-detail .oh-around-section .oh-schools-card{box-shadow:none;background:#fffdf9;border:1px solid #e1d8cc;border-radius:6px;margin:0;overflow:hidden}.omegahome-listing-detail .oh-around-section .oh-schools-card h3{color:#171512;font-family:var(--oh-editorial-body);margin:0;padding:18px 20px 14px;font-size:20px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-around-section .oh-school-list{background:#fffdf9;border-top:1px solid #e4dbcf}.omegahome-listing-detail .oh-around-section .oh-school-row{border-bottom:1px solid #e4dbcf;grid-template-columns:160px minmax(0,1fr);min-height:58px;padding:14px 20px}@media (max-width:700px){.omegahome-listing-detail .oh-around-section,.omegahome-listing-detail .oh-street-view-section{margin:12px 0 22px;padding:24px 18px 26px}.omegahome-listing-detail .oh-around-section .oh-map-card--section{height:360px;min-height:360px}.omegahome-listing-detail .oh-street-view-section .oh-street-view-card{height:380px;min-height:380px}.omegahome-listing-detail .oh-around-section .oh-school-row{grid-template-columns:1fr;gap:5px;padding:13px 18px}}.omegahome-listing-detail .oh-listing-cta-wrap{padding-top:12px}.omegahome-listing-detail .oh-listing-cta{background:#fffdf9f5;border:1px solid #d9d0c3;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #2d261e0e}.omegahome-listing-detail .oh-listing-tour-kicker{color:#171512;font-family:var(--oh-editorial-body);gap:9px;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-listing-tour-kicker svg{color:#514c45;width:20px;height:20px}.omegahome-listing-detail .oh-listing-date-carousel,.omegahome-listing-detail .oh-listing-btn-primary{margin:0}.omegahome-listing-detail .oh-listing-cta-helper{color:#746f67;text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.35}.omegahome-listing-detail .oh-listing-call-link{margin:-2px 0 0}@media (max-width:980px){.omegahome-listing-detail .oh-listing-cta-wrap{padding-top:0}}.omegahome-listing-detail{color:#363636;font-family:var(--oh-editorial-body)}.omegahome-listing-detail :where(.oh-section-heading,.oh-timeline-heading,.oh-details-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading,.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading,.omegahome-listing-detail .oh-open-house-section .oh-section-heading,.omegahome-listing-detail .oh-payment-card .oh-section-heading,.omegahome-listing-detail .oh-nearby-header .oh-section-heading,.omegahome-listing-detail .oh-community-profile-section>.oh-section-heading,.omegahome-listing-detail .oh-community-listings-header h3{color:#363636;font-family:var(--oh-editorial-body);letter-spacing:0;font-size:clamp(26px,2.1vw,30px);font-weight:300;line-height:1.1}.omegahome-listing-detail .oh-about-card .sidx-listing-description{color:#363636;font-family:var(--oh-editorial-body);font-size:17px;font-weight:300;line-height:1.65}.omegahome-listing-detail .oh-summary-card .sidx-price{color:#363636;font-weight:400}.omegahome-listing-detail .oh-summary-card .oh-status-text{color:#625c53;font-weight:600}.omegahome-listing-detail .oh-summary-card .sidx-listing-heading h1,.omegahome-listing-detail .oh-summary-card .sidx-address-1,.omegahome-listing-detail .oh-summary-card .sidx-address-2,.omegahome-listing-detail .oh-summary-card .oh-address-separator,.omegahome-listing-detail .oh-summary-card .oh-address-context-line{color:#363636;font-size:17px;font-weight:300;line-height:1.65}.omegahome-listing-detail .oh-listing-tour-kicker{color:#363636;font-family:var(--oh-editorial-body);font-weight:400}.omegahome-listing-detail .oh-fact-card,.omegahome-listing-detail .oh-public-record-row,.omegahome-listing-detail .oh-sale-history-row,.omegahome-listing-detail .oh-details-feature-group li,.omegahome-listing-detail .oh-community-profile-body p,.omegahome-listing-detail .oh-nearby-address{color:#363636;font-family:var(--oh-editorial-body)}.omegahome-listing-detail .oh-nearby-section,.omegahome-listing-detail .oh-community-profile-section{box-shadow:none;background:#fffdf9e6;border:1px solid #d9d0c3;border-radius:8px;margin:14px 0 24px;padding:28px 24px 26px}.omegahome-listing-detail .oh-nearby-header,.omegahome-listing-detail .oh-community-listings-header,.omegahome-listing-detail .oh-community-listings-footer{align-items:center;margin-bottom:20px}.omegahome-listing-detail .oh-nearby-header--secondary{border-top:1px solid #e4dbcf;margin-top:30px;padding-top:26px}.omegahome-listing-detail .oh-nearby-header .oh-section-heading,.omegahome-listing-detail .oh-community-profile-section>.oh-section-heading,.omegahome-listing-detail .oh-community-listings-header h3{color:#171512;font-family:var(--oh-editorial-body);margin:0;font-size:22px;font-weight:700;line-height:1.2}.omegahome-listing-detail .oh-nearby-header a,.omegahome-listing-detail .oh-community-profile-link,.omegahome-listing-detail .oh-community-listings-footer a{color:#006c75;font-family:var(--oh-editorial-body);font-size:14px;font-weight:650;text-decoration:none}.omegahome-listing-detail .oh-nearby-header a:hover,.omegahome-listing-detail .oh-community-profile-link:hover,.omegahome-listing-detail .oh-community-listings-footer a:hover{color:#004f56;text-underline-offset:3px;text-decoration:underline}.omegahome-listing-detail .oh-nearby-card{box-shadow:none;background:#fffdf9;border-color:#e1d8cc;border-radius:6px}.omegahome-listing-detail .oh-nearby-card:hover{border-color:#cfc3b4;transform:translateY(-1px);box-shadow:0 14px 30px #2d261e13}.omegahome-listing-detail .oh-nearby-media{background:#ece7df}.omegahome-listing-detail .oh-nearby-status{letter-spacing:.08em;background:#171512c7;border-radius:999px;font-size:10px;font-weight:700}.omegahome-listing-detail .oh-nearby-body{color:#4d4942;font-family:var(--oh-editorial-body);gap:8px;padding:14px 15px 16px}.omegahome-listing-detail .oh-nearby-price{color:#171512;font-size:21px;font-weight:700}.omegahome-listing-detail .oh-nearby-metrics{gap:5px}.omegahome-listing-detail .oh-nearby-metrics span{color:#24211d;background:0 0;border:0;padding:0}.omegahome-listing-detail .oh-nearby-address{color:#625c53;font-size:13px;line-height:1.35}.omegahome-listing-detail .oh-community-profile-card{box-shadow:none;background:#fffdf9;border-color:#e1d8cc;border-radius:6px;margin-top:20px}.omegahome-listing-detail .oh-community-profile-media{background:#ece7df;min-height:250px}.omegahome-listing-detail .oh-community-profile-media img{min-height:250px}.omegahome-listing-detail .oh-community-profile-body{padding:24px 24px 24px 0}.omegahome-listing-detail .oh-community-profile-kicker{color:#746f67;font-family:var(--oh-editorial-body);letter-spacing:.1em;font-size:11px;font-weight:700}.omegahome-listing-detail .oh-community-profile-body h3{color:#171512;font-family:var(--oh-editorial-body);font-size:24px;font-weight:700}.omegahome-listing-detail .oh-community-profile-body p{color:#38342f;max-width:none;font-family:var(--oh-editorial-body);font-size:15px;line-height:1.58}.omegahome-listing-detail .oh-community-profile-fact{background:#fffdf9b8;border:1px solid #e4dbcf;border-radius:6px}.omegahome-listing-detail .oh-community-profile-amenities span{color:#514c45;background:#fffdf9;border-color:#d9d0c3;font-weight:500}.omegahome-listing-detail .oh-community-listings{border-top:1px solid #e4dbcf;margin-top:26px;padding-top:24px}.omegahome-listing-detail .oh-community-listings-header p{color:#746f67;font-family:var(--oh-editorial-body);font-size:13px;font-weight:500}.omegahome-listing-detail .oh-community-listings-pagination button{background:#fffdf9;border-color:#d9d0c3}@media (max-width:900px){.omegahome-listing-detail .oh-nearby-grid,.omegahome-listing-detail .oh-community-listings-grid,.omegahome-listing-detail .oh-community-profile-card{grid-template-columns:1fr}.omegahome-listing-detail .oh-community-profile-body{padding:22px}}@media (max-width:640px){.omegahome-listing-detail .oh-nearby-section,.omegahome-listing-detail .oh-community-profile-section{margin:12px 0 22px;padding:24px 18px 26px}.omegahome-listing-detail .oh-nearby-header,.omegahome-listing-detail .oh-community-listings-header,.omegahome-listing-detail .oh-community-listings-footer{flex-direction:column;align-items:flex-start;gap:10px}}.omegahome-listing-detail .oh-sale-tax-section{border:0;margin:14px 0 24px;padding:0}.omegahome-listing-detail .oh-sale-tax-card{box-shadow:none;background:#fffdf9e6;border:1px solid #d9d0c3;border-radius:8px;padding:28px 24px 26px}.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading{color:#171512;font-family:var(--oh-editorial-body);margin:0 0 24px;font-size:22px;font-weight:700;line-height:1.25}.omegahome-listing-detail .oh-sale-history-table{border:0;border-top:1px solid #e4dbcf}.omegahome-listing-detail .oh-sale-history-head,.omegahome-listing-detail .oh-sale-history-row{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) minmax(130px,1fr);gap:24px}.omegahome-listing-detail .oh-sale-history-head{color:#746f67;font-family:var(--oh-editorial-body);letter-spacing:.04em;text-transform:uppercase;padding:15px 0 12px;font-size:12px;font-weight:700}.omegahome-listing-detail .oh-sale-history-source-row{display:none}.omegahome-listing-detail .oh-sale-history-row{color:#38342f;min-height:66px;font-family:var(--oh-editorial-body);border-top:1px solid #e4dbcf;padding:18px 0;font-size:15px}.omegahome-listing-detail .oh-sale-history-row strong,.omegahome-listing-detail .oh-sale-history-price{color:#171512;font-size:15px;font-weight:700}.omegahome-listing-detail .oh-sale-history-price em{color:#746f67;font-family:var(--oh-editorial-body);font-size:13px;font-style:normal;font-weight:500}@media (max-width:640px){.omegahome-listing-detail .oh-sale-tax-card{padding:24px 18px 26px}.omegahome-listing-detail .oh-sale-history-head{display:none}.omegahome-listing-detail .oh-sale-history-row{grid-template-columns:1fr;gap:6px}.omegahome-listing-detail .oh-sale-tax-section{box-sizing:border-box;width:100%;margin:12px 0 22px;padding:0}.omegahome-listing-detail .oh-sale-tax-card{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;padding:24px 18px 26px}}.omegahome-listing-detail :where(.oh-section-heading,.oh-timeline-heading,.oh-details-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading,.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading,.omegahome-listing-detail .oh-open-house-section .oh-section-heading,.omegahome-listing-detail .oh-payment-card .oh-section-heading,.omegahome-listing-detail .oh-around-section>.oh-section-heading,.omegahome-listing-detail .oh-street-view-section>.oh-section-heading,.omegahome-listing-detail .oh-nearby-header .oh-section-heading,.omegahome-listing-detail .oh-community-profile-section>.oh-section-heading,.omegahome-listing-detail .oh-community-listings-header h3{color:#363636;font-family:var(--oh-editorial-body);letter-spacing:0;font-size:clamp(26px,2.1vw,30px);font-weight:300;line-height:1.1}.omegahome-listing-detail .oh-about-card .sidx-listing-description,.omegahome-listing-detail .oh-about-card .sidx-listing-description p{color:#363636;font-family:var(--oh-editorial-body);font-size:17px;font-weight:300;line-height:1.65}.omegahome-listing-detail .oh-summary-card .oh-stat-value,.omegahome-listing-detail .oh-summary-card .oh-stat-label{color:#363636;font-size:17px;font-weight:600}.omegahome-listing-detail .oh-public-record-row,.omegahome-listing-detail .oh-sale-history-row,.omegahome-listing-detail .oh-details-feature-group li,.omegahome-listing-detail .oh-community-profile-body p{color:#363636;font-family:var(--oh-editorial-body);font-size:17px;font-weight:300;line-height:1.65}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3){isolation:isolate;box-sizing:border-box;background:#171512;height:clamp(420px,42vw,620px);padding:clamp(14px,2.4vw,34px);overflow:hidden}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):before,.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):after{content:"";pointer-events:none;position:absolute}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):before{z-index:-2;background-image:var(--oh-mosaic-primary-image);filter:blur(24px)saturate(.92);opacity:.38;background-position:50%;background-size:cover;inset:-34px;transform:scale(1.04)}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):after{z-index:-1;background:#12100d9e;inset:0}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3) .oh-mosaic-cell{border-radius:8px;min-width:0;min-height:0;box-shadow:0 22px 70px #00000042}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3) .oh-mosaic-cell img{border-radius:inherit}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1 .oh-mosaic-cell{background:#0a0a0a8f;width:min(100%,1060px);height:100%}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1 .oh-mosaic-cell img{object-fit:contain}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-2 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-2 .oh-mosaic-cell:nth-child(2){grid-area:auto}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-3 .oh-mosaic-cell:first-child{grid-area:1/1/3}.omegahome-listing-detail .oh-gallery--low-count .oh-gallery-category-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid;overflow-x:visible}.omegahome-listing-detail .oh-gallery--low-count .oh-gallery-category{width:100%;min-width:0}.omegahome-listing-detail .oh-gallery--low-count .oh-gallery-primary-photo-button{background:#111}.omegahome-listing-detail .oh-gallery--low-count .oh-gallery-primary-image{object-fit:contain}.omegahome-listing-detail .oh-gallery--low-count .oh-gallery-photo-grid:empty{display:none}.omegahome-listing-detail .oh-gallery-carousel--single{grid-template-rows:64px minmax(0,1fr)}.omegahome-listing-detail .oh-gallery-carousel--single .oh-gallery-carousel-stage{padding-bottom:32px}@media (max-width:980px){.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3){height:clamp(360px,52vw,560px);padding:clamp(10px,2vw,22px)}}@media (max-width:640px){.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3){grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:clamp(310px,88vw,430px);padding:0}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):before,.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3):after{content:none}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3) .oh-mosaic-cell{width:100%;height:100%;box-shadow:none;border-radius:0}.omegahome-listing-detail .oh-mosaic-featured.oh-mosaic-1 .oh-mosaic-cell img{object-fit:cover}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-2,.oh-mosaic-3) .oh-mosaic-cell:nth-child(n+2){display:none}}.omegahome-listing-detail .oh-details-heading{color:#363636;font-family:var(--oh-editorial-body);font-size:clamp(26px,2.1vw,30px);font-weight:300;line-height:1.1}#oh-hotsheet-root .sidx-search-result-grid-item,#oh-hotsheet-root .sidx-search-result-grid-item .sidx-primary-details{color:#363636;font-family:var(--oh-editorial-body)}#oh-hotsheet-root .sidx-search-result-grid-item .sidx-price,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .sidx-price,#oh-hotsheet-root .sidx-search-result-grid-item .sidx-primary-info .sidx-price,#oh-hotsheet-root .sidx-search-result-grid-item .listing-card__price-link{color:#363636;font-family:var(--oh-editorial-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:22px;font-weight:400;line-height:1.12}#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-statline,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-statline{color:#363636;font-family:var(--oh-editorial-body);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.4}#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-location,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-location{color:#4d4942;font-family:var(--oh-editorial-body);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.45}#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-feature-line,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-feature-line,#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-attribution,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-attribution,#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-attribution-office,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-attribution-office{color:#746f67;font-family:var(--oh-editorial-body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}@media (max-width:640px){#oh-hotsheet-root .sidx-search-result-grid-item .sidx-price,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .sidx-price,#oh-hotsheet-root .sidx-search-result-grid-item .sidx-primary-info .sidx-price,#oh-hotsheet-root .sidx-search-result-grid-item .listing-card__price-link{font-size:21px}#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-statline,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-statline,#oh-hotsheet-root .sidx-search-result-grid-item .oh-card-location,#oh-hotsheet-root.oh-view-grid .sidx-search-result-grid-item .oh-card-location{font-size:15px}}.omegahome-listing-detail .sidx-listing-details{grid-template-columns:minmax(0,780px) minmax(320px,340px);gap:0 28px;max-width:1212px;padding-bottom:88px;padding-left:24px;padding-right:24px}.omegahome-listing-detail .oh-mosaic{gap:4px}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-6,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-7{grid-template-rows:clamp(190px,14.2vw,235px) clamp(190px,14.2vw,235px)}.omegahome-listing-detail .oh-mosaic-featured:is(.oh-mosaic-1,.oh-mosaic-2,.oh-mosaic-3){height:clamp(340px,32vw,460px);padding:clamp(10px,1.8vw,24px)}.omegahome-listing-detail .oh-mosaic-cell img{transform:none}.omegahome-listing-detail .oh-mosaic-cell:hover img{transform:scale(1.012)}.omegahome-listing-detail .oh-mosaic-view-all,.omegahome-listing-detail .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-virtual-tour{min-height:36px;padding-left:18px;padding-right:18px;font-size:14px}.omegahome-listing-detail .oh-summary-card{min-height:0;margin:12px 0 14px;padding:20px}.omegahome-listing-detail .oh-summary-card .oh-map-card--preview{width:112px;max-height:104px;height:104px!important}.omegahome-listing-detail .oh-summary-card .sidx-price-area{gap:12px}.omegahome-listing-detail .oh-summary-card .sidx-price{font-size:32px;line-height:1.08}.omegahome-listing-detail .oh-summary-card .oh-stat-value,.omegahome-listing-detail .oh-summary-card .oh-stat-label{font-size:15px;line-height:1.25}.omegahome-listing-detail .oh-summary-card .sidx-listing-heading h1,.omegahome-listing-detail .oh-summary-card .sidx-address-1,.omegahome-listing-detail .oh-summary-card .sidx-address-2,.omegahome-listing-detail .oh-summary-card .oh-address-separator,.omegahome-listing-detail .oh-summary-card .oh-address-context-line{font-size:15px;line-height:1.45}.omegahome-listing-detail .oh-listing-cta-wrap{grid-area:2/2/span 1;place-self:stretch end;width:100%;max-width:340px;position:relative;top:auto}.omegahome-listing-detail .oh-listing-cta{top:var(--oh-listing-cta-sticky-top,82px);padding:18px;position:sticky}.omegahome-listing-detail .oh-listing-tour-kicker{font-size:18px}.omegahome-listing-detail .oh-listing-agent-card{grid-template-columns:44px minmax(0,1fr);gap:11px;margin-bottom:18px;padding-bottom:14px}.omegahome-listing-detail .oh-listing-agent-avatar{width:44px;height:44px;font-size:20px}.omegahome-listing-detail .oh-nearby-section,.omegahome-listing-detail .oh-community-profile-section{grid-column:1/-1;width:100%}.omegahome-listing-detail .oh-nearby-grid,.omegahome-listing-detail .oh-community-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.omegahome-listing-detail .oh-community-profile-card{grid-template-columns:minmax(320px,.45fr) minmax(0,.55fr)}.omegahome-listing-detail .oh-about-card,.omegahome-listing-detail .oh-nearby-section,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail :where(.oh-sale-tax-card,.oh-public-record-card,.oh-details-card,.oh-climate-section,.oh-weather-card--standalone,.oh-sun-exposure-card,.oh-local-expert-card,.oh-payment-card){padding:22px 20px 24px}.omegahome-listing-detail :where(.oh-section-heading,.oh-timeline-heading,.oh-details-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-sale-tax-card .oh-section-heading,.omegahome-listing-detail .oh-public-record-card .oh-section-heading,.omegahome-listing-detail .oh-climate-section .oh-section-heading,.omegahome-listing-detail .oh-weather-card--standalone .oh-section-heading,.omegahome-listing-detail .oh-open-house-section .oh-section-heading,.omegahome-listing-detail .oh-payment-card .oh-section-heading,.omegahome-listing-detail .oh-around-section>.oh-section-heading,.omegahome-listing-detail .oh-street-view-section>.oh-section-heading,.omegahome-listing-detail .oh-nearby-header .oh-section-heading,.omegahome-listing-detail .oh-community-profile-section>.oh-section-heading,.omegahome-listing-detail .oh-community-listings-header h3{font-size:22px;line-height:1.2}.omegahome-listing-detail .oh-about-card .sidx-listing-description,.omegahome-listing-detail .oh-about-card .sidx-listing-description p,.omegahome-listing-detail .oh-public-record-row,.omegahome-listing-detail .oh-sale-history-row,.omegahome-listing-detail .oh-details-feature-group li,.omegahome-listing-detail .oh-community-profile-body p{font-size:15px;line-height:1.55}.omegahome-listing-detail .oh-about-card .sidx-listing-description:before{margin-bottom:14px}.omegahome-listing-detail .oh-about-card .sidx-listing-description p{margin-bottom:12px}.omegahome-listing-detail .oh-property-facts{margin-top:20px;padding-top:18px}.omegahome-listing-detail .oh-property-facts-grid{gap:10px 12px}.omegahome-listing-detail .oh-fact-card{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:58px;padding:10px 12px}.omegahome-listing-detail .oh-fact-icon{width:28px;height:28px}.omegahome-listing-detail .oh-fact-icon svg{width:17px;height:17px}.omegahome-listing-detail .oh-fact-value{font-size:13px;line-height:1.18}.omegahome-listing-detail .oh-fact-label{font-size:11px}.omegahome-listing-detail .oh-about-card .oh-feature-chips{gap:8px;margin-top:14px;padding-top:14px}.omegahome-listing-detail .oh-about-card .oh-feature-chip{padding:5px 10px;font-size:12px}.omegahome-listing-detail .oh-details-tabs{gap:20px;margin-bottom:18px}.omegahome-listing-detail .oh-details-feature-grid{column-gap:34px}.omegahome-listing-detail .oh-details-feature-column{gap:20px}.omegahome-listing-detail .oh-details-feature-group{grid-template-columns:20px minmax(0,1fr);column-gap:8px}.omegahome-listing-detail .oh-details-feature-icon{width:20px;height:20px}.omegahome-listing-detail .oh-details-feature-group h3{font-size:14px}.omegahome-listing-detail .oh-details-feature-group ul,.omegahome-listing-detail .oh-details-feature-group li{font-size:13px;line-height:1.42}.omegahome-listing-detail{--oh-listing-section-gap:18px;--oh-listing-media-gap:12px;--oh-listing-cta-sticky-top:82px}.omegahome-listing-detail .sidx-listing-details{row-gap:var(--oh-listing-section-gap)}.omegahome-listing-detail .oh-mosaic{margin-bottom:calc(var(--oh-listing-media-gap) - var(--oh-listing-section-gap))}.omegahome-listing-detail .sidx-listing-details>:where(.oh-summary-card,.oh-about-card,.oh-open-house-section,.oh-details-card,.oh-around-section,.oh-street-view-section,.oh-sale-tax-section,.oh-public-record-section,.oh-source-summary,.oh-nearby-section,.oh-community-profile-section){scroll-margin-top:calc(var(--oh-listing-cta-sticky-top) + 12px);margin-top:0;margin-bottom:0}.omegahome-listing-detail{--oh-listing-heading-size:22px;--oh-listing-heading-line-height:1.2}.omegahome-listing-detail .sidx-listing-details :is(.oh-section-heading,.oh-details-heading,.oh-timeline-heading),.omegahome-listing-detail .oh-about-card .sidx-listing-description:before,.omegahome-listing-detail .oh-community-listings-header h3{color:#363636;font-family:var(--oh-editorial-body);font-size:var(--oh-listing-heading-size);letter-spacing:0;font-weight:300;line-height:var(--oh-listing-heading-line-height)}.omegahome-listing-detail .oh-nearby-grid,.omegahome-listing-detail .oh-community-listings-grid{align-items:stretch}.omegahome-listing-detail .oh-nearby-card{color:#363636;min-width:0;min-height:100%;font-family:var(--oh-editorial-body);background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000017}.omegahome-listing-detail .oh-nearby-card:hover,.omegahome-listing-detail .oh-nearby-card:focus-visible{border-color:#c8c8c8;text-decoration:none;transform:none;box-shadow:0 3px 12px #0000001f}.omegahome-listing-detail .oh-nearby-card:focus-visible{outline-offset:2px;outline:2px solid #111}.omegahome-listing-detail .oh-nearby-media{aspect-ratio:1.5;background:#dfe8ef;display:block;position:relative;overflow:hidden}.omegahome-listing-detail .oh-nearby-media:after{content:"";pointer-events:none;background:linear-gradient(#0a0c0f00 0%,#0a0c0f38 100%);height:24%;position:absolute;inset:auto 0 0}.omegahome-listing-detail .oh-nearby-media img,.omegahome-listing-detail .oh-nearby-placeholder{object-fit:cover;width:100%;height:100%;display:block}.omegahome-listing-detail .oh-nearby-media img{transform:none}.omegahome-listing-detail .oh-nearby-placeholder{color:#777;place-items:center;font-size:13px;font-weight:700;display:grid}.omegahome-listing-detail .oh-nearby-status{z-index:2;color:#fff;letter-spacing:0;text-transform:uppercase;background:#df263f;border-radius:5px;align-items:center;min-height:22px;padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.omegahome-listing-detail .oh-nearby-body{color:#363636;min-width:0;min-height:148px;font-family:var(--oh-editorial-body);overflow-wrap:normal;flex-direction:column;flex:auto;gap:5px;padding:12px 16px 14px;display:flex}.omegahome-listing-detail .oh-nearby-summary-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.omegahome-listing-detail .oh-nearby-price{color:#363636;min-width:0;font-family:var(--oh-editorial-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;overflow-wrap:anywhere;font-size:22px;font-weight:400;line-height:1.12;display:inline-flex}.omegahome-listing-detail .oh-nearby-metrics{color:#363636;font-family:var(--oh-editorial-body);letter-spacing:0;flex-wrap:wrap;gap:13px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.omegahome-listing-detail .oh-nearby-metrics span{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.omegahome-listing-detail .oh-nearby-address,.omegahome-listing-detail .oh-nearby-feature-line{min-width:0;font-family:var(--oh-editorial-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.omegahome-listing-detail .oh-nearby-address{color:#4d4942;font-size:14px;font-weight:400;line-height:1.45}.omegahome-listing-detail .oh-nearby-feature-line{color:#746f67;font-size:12px;font-weight:400;line-height:1.45}@media (max-width:980px){.omegahome-listing-detail .sidx-listing-details{grid-template-columns:1fr;max-width:none;padding-left:18px;padding-right:18px}.omegahome-listing-detail .oh-listing-cta-wrap{order:2;grid-column:1;align-self:start;max-width:none;margin:0;position:static;grid-row:auto!important}.omegahome-listing-detail .oh-listing-cta{position:static;top:auto}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-6,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-7{grid-template-rows:minmax(220px,32vw) minmax(100px,15vw)}.omegahome-listing-detail .oh-nearby-grid,.omegahome-listing-detail .oh-community-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.omegahome-listing-detail .oh-community-profile-card{grid-template-columns:1fr}}@media (max-width:640px){.omegahome-listing-detail .oh-summary-card,.omegahome-listing-detail .oh-about-card,.omegahome-listing-detail .oh-nearby-section,.omegahome-listing-detail .oh-community-profile-section,.omegahome-listing-detail :where(.oh-sale-tax-card,.oh-public-record-card,.oh-details-card,.oh-climate-section,.oh-weather-card--standalone,.oh-sun-exposure-card,.oh-local-expert-card,.oh-payment-card){padding:18px}.omegahome-listing-detail .oh-summary-card .sidx-price{font-size:30px}.omegahome-listing-detail .oh-property-facts-grid,.omegahome-listing-detail .oh-nearby-grid,.omegahome-listing-detail .oh-community-listings-grid{grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-6,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-7{grid-template-rows:clamp(270px,72vw,360px);grid-template-columns:1fr}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-6 .oh-mosaic-cell:first-child,.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-7 .oh-mosaic-cell:first-child{grid-area:1/1}.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-4 .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-5 .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-6 .oh-mosaic-cell:nth-child(n+2),.omegahome-listing-detail .oh-mosaic.oh-mosaic-featured.oh-mosaic-7 .oh-mosaic-cell:nth-child(n+2){display:none}.omegahome-listing-detail .oh-topbar{overflow-x:clip}.omegahome-listing-detail .oh-topbar-left,.omegahome-listing-detail .oh-topbar-sections{min-width:0}.omegahome-listing-detail .oh-summary-main{grid-template-columns:minmax(0,1fr);justify-items:stretch;max-width:100%}.omegahome-listing-detail .oh-summary-card :where(.sidx-price-area,.oh-compact-stats,.sidx-reversing,.sidx-listing-heading,.sidx-listing-heading h1,.oh-address-line,.sidx-sub-address){min-width:0;max-width:100%}.omegahome-listing-detail .oh-summary-card .sidx-reversing,.omegahome-listing-detail .oh-summary-card .sidx-listing-heading,.omegahome-listing-detail .oh-summary-card .oh-address-line{justify-self:stretch}.omegahome-listing-detail .oh-summary-card .oh-address-line{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap}.omegahome-listing-detail .oh-summary-card .sidx-address-1,.omegahome-listing-detail .oh-summary-card .sidx-address-2,.omegahome-listing-detail .oh-summary-card .oh-address-link,.omegahome-listing-detail .oh-summary-card .oh-address-zip{overflow-wrap:anywhere;white-space:normal;max-width:100%}}.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-virtual-tour{box-sizing:border-box;color:#171512;inline-size:154px;min-inline-size:154px;height:44px;min-height:44px;font-family:var(--oh-editorial-body);white-space:nowrap;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-action-pill svg,.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-virtual-tour svg{flex:0 0 16px;width:16px;height:16px}@media (max-width:420px){.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-virtual-tour{inline-size:min(154px,50vw - 22px);min-inline-size:0;padding-left:12px;padding-right:12px;font-size:13px}}@media (max-width:480px){.omegahome-listing-detail .oh-mosaic-actions{pointer-events:none;max-width:calc(100% - 24px);left:12px;right:auto}.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-actions .oh-mosaic-virtual-tour{pointer-events:auto}.omegahome-listing-detail .oh-mosaic-featured .oh-mosaic-view-all{min-height:44px;bottom:12px;right:12px}}@media (min-width:961px) and (max-width:980px){.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important;display:grid!important;overflow:visible!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-popover,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .idx-filter-spacer,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger{order:1}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip{order:2}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-toolbar-sort{order:3;justify-content:center!important;width:100%!important;min-width:0!important;margin-left:0!important;padding-left:14px!important;padding-right:34px!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu{order:4;width:100%!important;min-width:0!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .filter-drawer-trigger,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .save-search-chip,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-grid .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important}}@media (max-width:480px){.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar{width:var(--oh-hs-grid-shell)!important;max-width:var(--oh-hs-grid-shell)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:8px 0!important;display:grid!important;overflow:visible!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .idx-filter-spacer,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger{order:1}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip{order:2}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-toolbar-sort{order:3;justify-content:center!important;width:100%!important;min-width:0!important;margin-left:0!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu{order:4;width:100%!important;min-width:0!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .save-search-chip,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important}}@media (max-width:380px){.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar{grid-template-columns:1fr!important}}@media (max-width:980px){.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar{flex-wrap:nowrap!important;height:54px!important;min-height:54px!important;display:flex!important;overflow:auto visible!important}.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-drawer-trigger,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .filter-popover,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .save-search-chip,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-toolbar-sort,.community-page--cms-listings .oh-next-hotsheet-page #oh-hotsheet-root.oh-view-map .oh-hotsheet-filter-bar .oh-layout-menu{flex:none!important;width:auto!important}}.site-header__inner{gap:clamp(10px,1vw,16px)}.site-header .brand{margin-right:0}.site-header .oh-nav-search{flex:clamp(360px,34vw,520px);min-width:min(300px,100%);max-width:520px;margin-left:0;margin-right:0}.site-header .oh-nav-search-trigger{color:#76736d;cursor:text;width:100%;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);text-align:left;justify-content:flex-start;gap:0;font-size:14px;font-weight:500}.site-header .oh-nav-search-trigger:focus-visible{border-color:#151515;outline:none;box-shadow:0 0 0 1px #151515}.site-header .oh-nav-search-trigger .oh-nav-search-icon{order:0}.site-header .site-nav{flex:1 0 auto;justify-content:flex-end;min-width:max-content}.site-header .site-nav>*,.site-header .site-nav a,.site-header .site-nav summary{flex:none}.site-header .site-nav__dropdown-item,.site-header .site-nav__top-link{position:relative}.site-header .site-nav__dropdown-item--has-menu .site-nav__top-link:after{opacity:.58;content:"";border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:3px}.site-header .site-nav__mega{background:#fff;border:1px solid #13346a1f;border-radius:6px;grid-template-columns:1fr;gap:0;width:max-content;min-width:220px;max-width:min(560px,100vw - 32px);padding:8px;top:100%;left:50%;transform:translate(-50%,8px)}.site-header .site-nav__mega--wide{grid-template-columns:repeat(2,minmax(190px,1fr))}.site-header .site-nav__dropdown-item:nth-last-child(-n+2) .site-nav__mega{left:auto;right:0;transform:translateY(8px)}.site-header .site-nav__dropdown-item.is-open .site-nav__mega{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.site-header .site-nav__dropdown-item:nth-last-child(-n+2).is-open .site-nav__mega{transform:translateY(0)}.site-header .site-nav__mega ul,.site-header .oh-mobile-submenu{margin:0;padding:0;list-style:none}.site-header .site-nav__mega a{color:#24292d;border-radius:4px;min-height:auto;padding:9px 10px;font-size:13px;font-weight:600;line-height:1.25;display:block}.site-header .site-nav__mega a:hover,.site-header .site-nav__mega a:focus-visible{color:#006c75;background:#f5f7f8;text-decoration:none}body:has(.oh-listing-page) .site-header{z-index:5200;position:relative;overflow:visible}:is(body:has(.oh-listing-page) .site-header__inner,body:has(.oh-listing-page) .site-nav,body:has(.oh-listing-page) .site-nav__dropdown-item){overflow:visible}body:has(.oh-listing-page) .site-header .site-nav__mega{z-index:5300}.oh-mobile-menu-group{border-bottom:1px solid #ebe6dc}.oh-mobile-menu-heading{letter-spacing:0;min-height:48px;line-height:1.1;color:#151515!important;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important;padding:15px 28px 9px!important;font-size:14px!important;font-weight:750!important}.oh-mobile-submenu{padding-bottom:14px!important}.oh-mobile-submenu a{letter-spacing:0;min-height:38px;line-height:1.25;color:#4c5357!important;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important;padding:8px 32px!important;font-size:14px!important;font-weight:550!important}.oh-mobile-panel{color:#151515;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif);background:#fffdfa}.oh-mobile-panel-nav{padding:10px 0 18px}.oh-mobile-menu-list a{letter-spacing:0;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important}.oh-mobile-menu-list a:hover,.oh-mobile-menu-list a:focus-visible{background:#f4f1eb;outline:none;text-decoration:none;color:#006c75!important}@media (max-width:1180px){body:has(.site-header .oh-nav-search) .site-header__inner{gap:12px;padding-left:16px;padding-right:16px}body:has(.site-header .oh-nav-search) .site-nav{display:none}body:has(.site-header .oh-nav-search) .oh-nav-search{flex:auto;min-width:0;max-width:none;margin:0;display:block}body:has(.site-header .oh-nav-search) .mobile-menu-button{flex:0 0 44px;margin-left:0;display:inline-flex}}@media (max-width:900px){.site-header .site-nav{display:none}.site-header .mobile-menu-button{display:inline-flex}}@media (max-width:768px){body:has(.site-header .oh-nav-search) .site-header__inner{gap:0;min-height:60px;padding-left:16px;padding-right:16px}body:has(.site-header .oh-nav-search) .brand{margin-right:auto}body:has(.site-header .oh-nav-search) .oh-nav-search{display:none!important}}#oh-hotsheet-page.oh-next-hotsheet-page{--oh-hotsheet-grid-filter-sticky-top:0px}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary{width:100%;display:flow-root;position:relative}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box!important;top:var(--oh-hotsheet-grid-filter-sticky-top)!important;width:100vw!important;max-width:100vw!important;padding-right:max(0px, calc((100vw - var(--oh-hs-grid-shell)) / 2))!important;padding-left:max(0px, calc((100vw - var(--oh-hs-grid-shell)) / 2))!important;background:#fffffffa!important;border-bottom:1px solid #d8d8d8!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar:before{content:none!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar.oh-hotsheet-filter-bar--menu-open{top:var(--oh-hotsheet-grid-filter-sticky-top)!important;z-index:1900!important;position:sticky!important;overflow:visible!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section{width:var(--oh-hs-grid-shell);max-width:var(--oh-hs-grid-shell);scroll-margin-top:calc(var(--oh-hotsheet-grid-filter-sticky-top) + 12px);margin:0 auto}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .sidx-search-results,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-pagination,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-breadcrumbs,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hs-empty,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-message{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .sidx-search-results{margin-top:4px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-message{margin-top:12px!important;margin-bottom:14px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-pagination:not(:has(.oh-hs-pagination-row)){margin-top:18px!important;padding-top:12px!important;padding-bottom:10px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-listings-section .oh-hotsheet-breadcrumbs{margin-top:20px!important;margin-bottom:4px!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-footer{border-top:0!important;margin-top:18px!important;padding-top:0!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-cms-footer .cms-block .callout_full:first-child{margin-top:0}@media (max-width:380px){#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .filter-drawer-trigger,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .save-search-chip,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .oh-toolbar-sort,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .oh-layout-menu,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important}#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .oh-toolbar-sort,#oh-hotsheet-root.oh-view-grid .oh-hotsheet-results-boundary>.oh-hotsheet-filter-bar .oh-layout-menu{grid-column:auto!important;justify-self:stretch!important;max-width:100%!important}}.omegahome-listing-detail .oh-source-summary{color:#77716a;font-family:var(--oh-editorial-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;align-self:start;font-size:12px;font-weight:400;line-height:1.45;box-shadow:none!important;background:#fffdf96b!important;border:1px solid #d8d1c6!important;border-radius:6px!important;margin:0!important;padding:12px 16px 13px!important}.omegahome-listing-detail .oh-source-summary p{margin:0}.omegahome-listing-detail .oh-source-kicker{color:#958e85;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;margin-bottom:6px!important}.omegahome-listing-detail .oh-source-attribution-line,.omegahome-listing-detail .oh-source-row,.omegahome-listing-detail .oh-source-metadata{color:#77716a;font-size:12px;font-weight:400;line-height:1.45}.omegahome-listing-detail .oh-source-agent-name{color:inherit;font-weight:500}.omegahome-listing-detail .oh-source-row{align-items:center;gap:8px;margin-top:3px;display:flex}.omegahome-listing-detail .oh-source-row img{opacity:.55;filter:grayscale();object-fit:contain;width:auto;max-width:72px;height:16px;max-height:16px}.omegahome-listing-detail .oh-source-metadata{color:#928c85;margin-top:2px!important}@media (max-width:700px){.omegahome-listing-detail .oh-source-summary{font-size:11.5px;padding:11px 14px 12px!important}.omegahome-listing-detail .oh-source-attribution-line,.omegahome-listing-detail .oh-source-row,.omegahome-listing-detail .oh-source-metadata{font-size:11.5px}.omegahome-listing-detail .oh-source-row{align-items:flex-start}}.oh-community-profile-card.oh-community-profile-card--text-only{grid-template-columns:1fr}.oh-community-profile-card.oh-community-profile-card--text-only .oh-community-profile-body{padding:24px}.oh-community-profile-card.oh-community-profile-card--text-only .oh-community-profile-body p{max-width:78ch}.omegahome-listing-detail .oh-community-profile-card.oh-community-profile-card--text-only{grid-template-columns:1fr}.omegahome-listing-detail .oh-community-profile-card.oh-community-profile-card--text-only .oh-community-profile-body{width:100%;max-width:880px;padding:26px 28px}@media (max-width:640px){.oh-community-profile-card.oh-community-profile-card--text-only .oh-community-profile-body,.omegahome-listing-detail .oh-community-profile-card.oh-community-profile-card--text-only .oh-community-profile-body{padding:20px}}.site-header .oh-nav-search{flex:clamp(390px,38vw,560px);min-width:min(330px,100%);max-width:560px}.site-header .oh-site-search-shell{min-height:46px}.site-header .oh-nav-search-form,.site-header .oh-nav-search-trigger{background:#fffdfa;border:1px solid #cfc7bb;border-radius:8px;height:46px;min-height:46px;box-shadow:0 1px 2px #1111110a}.site-header .oh-nav-search-form:focus-within,.site-header .oh-nav-search-trigger:focus-visible{border-color:var(--brand,#306298);outline:none;box-shadow:0 0 0 3px #3062981f,0 1px 2px #1111110a}.site-header .oh-nav-search-form--edit{background:#fffdfa}.site-header .oh-nav-search-icon{width:46px;height:44px;color:var(--brand,#306298);padding:0 12px 0 14px}.site-header .oh-nav-search-icon svg{stroke-width:2.1px;width:19px;height:19px}.site-header .oh-nav-search-input-wrap{padding-right:4px}.site-header .oh-nav-search-input-wrap.oh-nav-search-input-wrap--mrs{flex-direction:row;align-items:center;gap:8px;height:100%;min-height:0;padding:0 10px;overflow:hidden}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-tags{flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;max-width:min(180px,42%);display:flex;overflow:hidden}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry{flex:150px;width:auto;min-width:120px}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry .oh-nav-search-input{height:44px;min-height:44px;font-size:15px;line-height:44px;padding:0 34px 0 0!important}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-clear-all{white-space:nowrap;min-height:30px;padding:0}.site-header .oh-nav-search-input{color:#151515;height:44px;min-height:44px;font-size:15px;font-weight:520;line-height:44px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 42px 0 2px!important}.site-header .oh-nav-search-input:not(:placeholder-shown),.site-header .oh-nav-search-form--edit .oh-nav-search-input:not(:placeholder-shown){flex:auto;width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.site-header .oh-nav-search-input::placeholder,.site-header .oh-nav-search-trigger-text{color:#6a6f74;font-size:15px;font-weight:500}.site-header .oh-nav-search-trigger--value .oh-nav-search-trigger-text{color:#151515;font-weight:650}.site-header .oh-nav-search-input-wrap--locked{gap:0;padding-right:12px;overflow:hidden}.site-header .oh-nav-search-input-wrap--locked .oh-nav-search-region-chip--static{max-width:100%;height:44px;min-height:44px;box-shadow:none;color:#151515;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:650;line-height:44px}.site-header .oh-nav-search-input-wrap--locked .oh-nav-search-region-chip--counter{color:#69717a;margin-right:8px;font-weight:600}.site-header .oh-nav-search-clear{color:#69717a;width:28px;height:28px;right:9px}.site-header .oh-nav-search-dropdown{z-index:2400;background:#fffdfa;border:1px solid #d7cfc3;border-radius:10px;min-width:min(520px,100vw - 32px);max-height:min(560px,100vh - 96px);padding:10px;top:calc(100% + 10px);box-shadow:0 24px 64px #0f172a2e,0 8px 20px #0f172a14}.site-header .oh-nav-search-form--add~.oh-nav-search-dropdown{top:calc(100% + 10px)}.site-header .oh-nav-suggest-section{padding:4px 0}.site-header .oh-nav-suggest-section+.oh-nav-suggest-section{border-top:1px solid #eee8df;margin-top:4px;padding-top:8px}.site-header .oh-nav-suggest-heading{color:#756f66;letter-spacing:.08em;min-height:24px;padding:4px 8px 7px;font-size:11px;font-weight:760}.site-header .oh-nav-suggest-heading svg{width:15px;height:15px;color:var(--brand,#306298)}.site-header .oh-nav-suggest-item{color:#151515;background:0 0;border:1px solid #0000;border-radius:8px;gap:12px;min-height:56px;padding:10px 12px}.site-header .oh-nav-suggest-item:hover,.site-header .oh-nav-suggest-item:focus-visible,.site-header .oh-nav-suggest-item.oh-nav-suggest-active{background:#f1f7f8;border-color:#dbe8eb;outline:none}.site-header .oh-nav-suggest-icon{width:34px;height:34px;color:var(--brand,#306298);background:#f7fbfc;border:1px solid #dce7ee;border-radius:999px;flex:0 0 34px;place-items:center;display:inline-grid}.site-header .oh-nav-suggest-icon svg{stroke-width:2px;width:17px;height:17px}.site-header .oh-nav-suggest-copy{gap:3px}.site-header .oh-nav-suggest-text{color:#151515;font-size:15px;font-weight:650;line-height:1.25}.site-header .oh-nav-suggest-subtitle{color:#69717a;font-size:12.5px;font-weight:420;line-height:1.3}.site-header .oh-nav-suggest-label{color:#625d55;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;background:#f8f4ee;border:1px solid #e3ddd4;border-radius:999px;max-width:96px;padding:3px 8px;font-size:10.5px;font-weight:760;line-height:1.1;overflow:hidden}.site-header .oh-nav-suggest-status{color:#5f6670;border-radius:8px;min-height:44px}.site-header .oh-nav-add-region-action{border-radius:8px}@media (max-width:1180px){body:has(.site-header .oh-nav-search) .oh-nav-search{max-width:none}}@media (max-width:860px){body:has(.site-header .oh-nav-search) .site-header .oh-nav-search-dropdown{min-width:100%}}.site-header .oh-nav-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header .oh-nav-search-form--locked{overflow:hidden}.site-header .oh-nav-search-input-wrap--locked{scrollbar-width:none;align-items:center;gap:6px;padding:0 8px 0 10px;overflow:auto hidden}.site-header .oh-nav-search-input-wrap--locked::-webkit-scrollbar{display:none}.site-header .oh-nav-search-mrs-tags::-webkit-scrollbar{display:none}.site-header .oh-nav-search-input-wrap--locked .oh-nav-search-region-chip--static{color:#151515;background:#fff;border:1px solid #d8d1c6;border-radius:6px;flex:0 auto;gap:6px;max-width:min(152px,42%);height:30px;min-height:30px;padding:0 9px;font-size:13px;font-weight:650;line-height:30px;box-shadow:0 1px 2px #1111110a}.site-header .oh-nav-search-input-wrap--locked-review{cursor:default}.site-header .oh-nav-search-input-wrap--locked-review .oh-nav-search-region-chip--interactive{padding-right:4px}.site-header .oh-nav-search-region-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header .oh-nav-search-region-chip button{color:#687077;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.site-header .oh-nav-search-region-chip button:hover,.site-header .oh-nav-search-region-chip button:focus-visible{color:#151515;background:#f0ede8;outline:none}.site-header .oh-nav-search-form--add{border-radius:8px;flex-direction:column;align-items:stretch;height:auto;min-height:88px;padding:8px 10px;position:relative;top:auto;left:auto;right:auto;overflow:visible;box-shadow:0 1px 2px #1111110a}.site-header .oh-nav-search-form--add .oh-nav-search-icon{display:none}.site-header .oh-nav-search-input-wrap.oh-nav-search-input-wrap--mrs{flex-direction:column;flex:auto;align-items:stretch;gap:8px;width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.site-header .oh-nav-search-mrs-selected-row{align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;display:flex}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-tags{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;max-width:none;display:flex;overflow:auto hidden}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-region-chip{max-width:min(190px,42vw)}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry{flex:none;width:100%;min-width:0;position:relative}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry .oh-nav-search-input{min-width:0;height:36px;min-height:36px;font-size:15px;line-height:36px;display:block;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 34px 0 2px!important}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-clear{right:0}.site-header .oh-nav-search-clear-all{min-height:30px;color:var(--brand,#306298);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px;font-weight:760}.site-header .oh-nav-search-clear-all:hover,.site-header .oh-nav-search-clear-all:focus-visible{color:#1f4f82;text-underline-offset:2px;outline:none;text-decoration:underline}.site-header .oh-nav-search-dropdown{overflow-x:hidden}@media (min-width:769px){.site-header .oh-site-search-shell:has(.oh-nav-search-form--add){padding-block:6px}}@media (max-width:1180px){body:has(.site-header .oh-nav-search) .site-header__inner{gap:12px}body:has(.site-header .oh-nav-search) .site-header .oh-nav-search{flex:auto;min-width:0;max-width:none}}@media (max-width:768px){:is(body:has(.oh-next-hotsheet-page) .site-header__inner,body:has(.search-experience--split) .site-header__inner){flex-wrap:wrap;gap:8px 10px;min-height:0;padding:8px 12px 10px}:is(body:has(.oh-next-hotsheet-page) .site-header .brand,body:has(.search-experience--split) .site-header .brand){order:1;margin-right:auto}:is(body:has(.oh-next-hotsheet-page) .site-header .mobile-menu-button,body:has(.search-experience--split) .site-header .mobile-menu-button){flex:0 0 44px;order:2}:is(body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search,body:has(.search-experience--split) .site-header .oh-nav-search){flex:0 0 100%;order:3;width:100%;min-width:0;max-width:none;margin:0;display:block!important}:is(body:has(.oh-next-hotsheet-page) .site-header .oh-nav-search-dropdown,body:has(.search-experience--split) .site-header .oh-nav-search-dropdown){width:100%;min-width:0;max-height:min(520px,100vh - 126px);top:calc(100% + 8px);left:0;right:0}.site-header .oh-nav-search-input-wrap--locked .oh-nav-search-region-chip--static{max-width:min(172px,46vw)}}@media (max-width:520px){.site-header .oh-nav-search-form--add{align-items:stretch;height:auto;min-height:92px;padding:8px 10px}.site-header .oh-nav-search-input-wrap.oh-nav-search-input-wrap--mrs{flex-flow:column;align-content:stretch;align-items:stretch;gap:8px;width:100%;height:auto;padding:0}.site-header .oh-nav-search-mrs-selected-row{gap:6px}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-tags{flex:auto;max-width:100%}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-region-chip{max-width:min(178px,46vw)}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry{flex:none;width:100%;min-width:0}.site-header .oh-nav-search-input-wrap--mrs .oh-nav-search-mrs-entry .oh-nav-search-input{height:36px;min-height:36px;line-height:36px;padding-left:0!important}}.home-main{--oh-home-blue:var(--brand,#306298);--oh-home-blue-dark:var(--brand-dark,#1e3f66);--oh-home-orange:var(--brand-accent,#e38c42);--oh-home-paper:#fffdfa;--oh-home-soft:#f5f1eb;--oh-home-line:#ded9d1;--oh-home-ink:#151515;background:var(--oh-home-paper)}.home-main .oh-hero{isolation:isolate;min-height:clamp(470px,58svh,620px)}.home-main .oh-hero__media{background-image:none}.home-main .oh-hero__media img{object-fit:cover;object-position:center 44%}.home-main .oh-hero__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1424362e 0%,#14243657 42%,#1424369e 100%);position:absolute;inset:0}.home-main .oh-hero:after{opacity:0}.home-main .oh-hero__content{padding-top:clamp(70px,11vw,118px);padding-bottom:clamp(60px,9vw,96px)}.home-main .oh-hero h1{margin-bottom:10px;font-size:clamp(40px,6vw,68px);line-height:1.04}.home-main .oh-hero p{margin-bottom:28px;font-size:clamp(15px,1.5vw,18px)}.home-main .oh-hero-search-form{max-width:780px;margin-inline:auto}.home-main .oh-hero-search-tab--active,.home-main .oh-hero-search-tab--active:hover,.home-main .oh-hero-search-submit{background:var(--oh-home-ink)}.home-main .oh-hero-suggest-heading svg,.home-main .oh-eyebrow,.home-main .oh-story__link,.home-main .oh-searches-home__card:hover .oh-searches-home__arrow{color:var(--oh-home-blue)}.home-main .oh-searches-home{background:var(--oh-home-paper);border-top:0;padding:clamp(56px,7vw,84px) 0}.home-main .oh-searches-home .oh-section-header{text-align:center;margin-bottom:30px}.home-main .oh-searches-home .oh-section-subtitle{margin-inline:auto}.home-main .oh-searches-home__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-main .oh-searches-home__card{border-color:var(--oh-home-line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:14px;min-height:152px;padding:0;overflow:hidden}.home-main .oh-searches-home__thumb{border-radius:0;width:100%;height:126px}.home-main .oh-searches-home__info{padding:0 18px 18px}.home-main .oh-searches-home__info h3{font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;font-size:18px;font-weight:650}.home-main .oh-searches-home__arrow{border-color:var(--oh-home-line);background:#fff;position:absolute;bottom:18px;right:16px}.home-main .oh-featured-communities{background:var(--oh-home-blue);border:0}.home-main .oh-featured-communities__image-col{width:32%;min-height:360px;margin-left:0}.home-main .oh-featured-communities__content{width:68%;padding:clamp(48px,7vw,78px) clamp(36px,8vw,104px)}.home-main .oh-featured-communities__title{color:#fff}.home-main .oh-featured-communities__item a{color:#ffffffdb}.home-main .oh-featured-communities__item a:hover,.home-main .oh-featured-communities__item a.oh-featured-communities__view-more{color:var(--oh-home-orange)}.oh-home-intro{background:#e8edf2;min-height:620px;padding:clamp(210px,28vw,360px) 32px clamp(64px,9vw,104px);position:relative}.oh-home-intro__media{background-image:linear-gradient(#30629805,#3062981a),url(/assets/images/omegahome-hero.jpg);background-position:50% 42%;background-size:cover;height:clamp(300px,44vw,470px);position:absolute;inset:0 0 auto}.oh-home-intro__card{z-index:1;border:1px solid var(--oh-home-line);background:#fff;border-radius:8px;width:min(1120px,100%);margin:0 auto;padding:clamp(34px,5vw,58px);position:relative;box-shadow:0 18px 52px #15151514}.oh-home-intro__card h2{color:var(--oh-home-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;margin:0 0 18px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.1}.oh-home-intro__card p{color:#44494d;max-width:850px;margin:0 0 16px;font-size:16px;line-height:1.75}.oh-home-intro__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.home-main .oh-connect{background:var(--oh-home-blue);padding:clamp(56px,7vw,84px) 0}.home-main .oh-connect__inner{background:0 0;border-radius:0;max-width:1240px;padding:0 32px}.home-main .oh-connect__header{padding:0 0 32px}.home-main .oh-connect__title,.home-main .oh-connect__subtitle,.home-main .oh-connect .oh-eyebrow{color:#fff}.home-main .oh-connect__subtitle{color:#ffffffd1}.home-main .oh-connect__path{min-height:100%;color:inherit;text-decoration:none;display:block}.home-main .oh-connect__path-link{color:var(--oh-home-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:980px){.home-main .oh-searches-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .oh-featured-communities__inner{grid-template-columns:1fr;display:grid}.home-main .oh-featured-communities__image-col,.home-main .oh-featured-communities__content{width:100%}.home-main .oh-featured-communities__image-col{min-height:260px}.home-main .oh-connect__paths{grid-template-columns:1fr}}@media (max-width:640px){.home-main .oh-hero{min-height:calc(100svh - 64px)}.home-main .oh-hero__content{width:100%;padding-inline:18px}.home-main .oh-searches-home__grid{grid-template-columns:1fr}.home-main .oh-section-inner{padding-inline:20px}.home-main .oh-featured-communities__content{padding:38px 24px}.home-main .oh-featured-communities__list{column-count:1}.oh-home-intro{padding-inline:18px}.oh-home-intro__card{padding:28px 22px}.oh-home-intro__actions{flex-direction:column;align-items:flex-start}}.oh-blog-shell{color:#17202c;background:#f7f8fa;min-height:70vh}.oh-blog-header__inner,.oh-blog-list-wrap,.oh-blog-post{max-width:1120px;margin:0 auto;padding:42px 24px}.oh-blog-header__inner{padding-bottom:36px}.oh-blog-breadcrumbs{font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin-bottom:12px;font-size:12px;line-height:1.45}.oh-blog-breadcrumbs,.oh-blog-breadcrumbs a{color:#7b8494}.oh-blog-breadcrumbs a{border-radius:4px;padding:1px 0;font-weight:500}.oh-blog-kicker,.oh-blog-card__category{color:#9a5a20;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.oh-blog-header h1,.oh-blog-post__header h1{color:#111827;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.96}.oh-blog-post__header h1{max-width:820px;font-size:clamp(40px,4.2vw,56px);line-height:1.02}.oh-blog-header p:not(.oh-blog-kicker){color:#4b5565;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.7}.oh-blog-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.oh-blog-card__media{aspect-ratio:4/3;background:#e8edf4;display:block;position:relative;overflow:hidden}.oh-blog-card__image{object-fit:cover}.oh-blog-card__meta{color:#717b8c;text-transform:uppercase;border-top:1px solid #e6ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.oh-blog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.oh-blog-pagination a,.oh-blog-pagination span{color:#253044;background:#fff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;min-height:38px;padding:8px 13px;display:inline-flex}.oh-blog-empty{color:#667085;text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:28px}.oh-blog-post__body{grid-template-columns:minmax(0,800px) minmax(320px,360px);gap:56px;max-width:1240px;margin:0 auto;padding:40px 32px 78px;display:grid}.oh-blog-post__topnav{font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin:0 0 22px;font-size:12px;line-height:1.35;display:flex}.oh-blog-post__sidebar-panel a{color:#e87922;font-weight:700}.oh-blog-post__topnav a{color:#245f96;text-underline-offset:4px;align-items:center;gap:5px;padding:0;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.oh-blog-post__topnav a:hover{color:#173f70;text-decoration:underline}.oh-blog-post__header h1{color:#17202c;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;max-width:760px;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1.12}.oh-blog-post__meta{color:#687386;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;flex-wrap:wrap;gap:6px 12px;margin:14px 0 22px;font-size:13px;line-height:1.5;display:flex}.oh-blog-post__hero{margin:26px 0 34px}.oh-blog-post__hero-image{object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.oh-blog-post__sidebar{align-self:start;gap:22px;padding-top:44px;display:grid;position:sticky;top:92px}.oh-blog-post__sidebar-panel{background:#fff;border:1px solid #e0e5ed;border-radius:6px;gap:13px;padding:22px;display:grid;box-shadow:0 10px 30px #17202c0a}.oh-blog-sidebar-eyebrow{color:#9a5a20;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.oh-blog-post__sidebar-panel h2{color:#17202c;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.25}.oh-blog-post__sidebar-panel p:not(.oh-blog-sidebar-eyebrow){color:#667085;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0;font-size:14px;line-height:1.55}.oh-blog-post__sidebar-panel a{font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;font-size:14px;line-height:1.45}.oh-blog-post__sidebar-panel a:hover{color:#c76213}.oh-blog-sidebar-toc{counter-reset:blog-toc;border-top:1px solid #e4e8ef;gap:2px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.oh-blog-sidebar-toc a{color:#2d3748;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:9px;padding:6px 0;display:grid}.oh-blog-sidebar-facts div,.oh-blog-sidebar-facts dt,.oh-blog-sidebar-facts dd{min-width:0}.oh-blog-sidebar-facts dt{color:#7b8494;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:700}.oh-blog-sidebar-facts dd{color:#253044;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;margin:0;font-size:13px;line-height:1.45}.oh-blog-sidebar-links{border-top:1px solid #e2e6ed;gap:8px;margin-top:6px;padding-top:14px;display:grid}.oh-blog-post__sidebar-panel--search form{gap:12px;margin-top:2px;display:grid}.oh-blog-post__sidebar-panel--search input{color:#17202c;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;background:#fff;border:1px solid #d7dce4;border-radius:4px;min-height:46px;padding:0 12px}.oh-blog-post__sidebar-panel--search button{color:#fff;cursor:pointer;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;text-transform:uppercase;background:#e87922;border-radius:4px;width:100%;min-height:46px;padding:0 20px;font-size:13px;font-weight:700}.oh-blog-post__sidebar-panel--search button:hover{background:#c76213}.oh-blog-sidebar-related a{border-top:1px solid #e2e6ed;gap:5px;padding-top:12px;display:grid}.oh-blog-sidebar-related strong{color:#17202c;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.oh-blog-post__content{color:#263244;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;max-width:760px;margin:0;font-size:17px;font-weight:400;line-height:1.76}.oh-blog-post__content h2,.oh-blog-post__content h3,.oh-blog-post__content h4{color:#111827;font-family:var(--font-libre-franklin), "Libre Franklin", sans-serif;letter-spacing:0;margin:42px 0 14px;font-weight:600;line-height:1.22}.oh-blog-post__content h2{font-size:28px}.oh-blog-post__content h3{font-size:22px}.oh-blog-post__content p,.oh-blog-post__content ul,.oh-blog-post__content ol{margin:0 0 21px}.oh-blog-post__content img{border-radius:0;max-width:100%;height:auto;margin:32px auto 12px;display:block}.oh-blog-post__pager a{color:#17202c;border:1px solid #dfe5ee;border-radius:8px;gap:5px;padding:16px;display:grid}.oh-blog-post__pager span{color:#717b8c;text-transform:uppercase;font-size:12px;font-weight:700}@media (max-width:920px){.oh-blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-blog-post__body{grid-template-columns:1fr;max-width:820px}.oh-blog-post__sidebar{display:none}}@media (max-width:640px){.oh-blog-header__inner,.oh-blog-list-wrap,.oh-blog-post__body{padding-left:20px;padding-right:20px}.oh-blog-list,.oh-blog-post__pager{grid-template-columns:1fr}.oh-blog-post__pager a:last-child{text-align:left}}.oh-blog-shell{--oh-blog-bg:#fffdfa;--oh-blog-panel:#fff;--oh-blog-soft:#f5f1eb;--oh-blog-soft-strong:#eee7dc;--oh-blog-hover:#f7f3ee;--oh-blog-ink:#151515;--oh-blog-muted:#666;--oh-blog-muted-2:#74716b;--oh-blog-line:#ded9d1;--oh-blog-line-soft:#e9e4dc;--oh-blog-teal:#006c70;--oh-blog-teal-dark:#005358;--oh-blog-clay:#a85f3a;--oh-blog-gold:#9a7530;--oh-blog-shadow:0 12px 28px #1515150f;background:var(--oh-blog-bg);color:var(--oh-blog-ink);font-family:var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif;min-height:70vh}.oh-blog-shell a{text-underline-offset:4px;text-decoration-thickness:1px}.oh-blog-header{background:var(--oh-blog-bg);border-bottom:1px solid var(--oh-blog-line)}.oh-blog-header__inner,.oh-blog-list-wrap,.oh-blog-post__body{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.oh-blog-header__inner{padding-top:38px;padding-bottom:38px}.oh-blog-header__copy{min-width:0;max-width:840px}.oh-blog-header__topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.oh-blog-header__topline .oh-blog-breadcrumbs,.oh-blog-header__topline .oh-blog-header__actions{margin:0}.oh-blog-breadcrumbs{color:var(--oh-blog-muted-2);margin-bottom:18px;font-size:12px;line-height:1.45}.oh-blog-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.oh-blog-breadcrumbs li{align-items:center;gap:7px;min-width:0;display:inline-flex}.oh-blog-breadcrumbs li+li:before{color:#bdb5aa;content:"›";font-size:13px;line-height:1}.oh-blog-breadcrumbs a{color:var(--oh-blog-muted-2);font-weight:500}.oh-blog-breadcrumbs a:hover{color:var(--oh-blog-teal)}.oh-blog-breadcrumbs strong{color:var(--oh-blog-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.oh-blog-kicker,.oh-blog-card__category,.oh-blog-post__category,.oh-blog-sidebar-eyebrow{color:var(--oh-blog-clay);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.oh-blog-header h1{color:var(--oh-blog-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;max-width:860px;margin:0;font-size:64px;font-weight:500;line-height:.96}.oh-blog-header__title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.oh-blog-header__count{border:1px solid var(--oh-blog-line);color:var(--oh-blog-muted-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.oh-blog-header p:not(.oh-blog-kicker),.oh-blog-post__dek{color:var(--oh-blog-muted);max-width:720px;margin:16px 0 0;font-size:18px;line-height:1.7}.oh-blog-header__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.oh-blog-header__action{border:1px solid var(--oh-blog-line);color:var(--oh-blog-ink);border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.oh-blog-header__action:hover{background:var(--oh-blog-hover);border-color:#cfc7bb}.oh-blog-header__action--primary{background:var(--oh-blog-ink);border-color:var(--oh-blog-ink);color:#fff}.oh-blog-header__action--primary:hover{background:var(--oh-blog-teal-dark);border-color:var(--oh-blog-teal-dark);color:#fff}.oh-blog-header--compact .oh-blog-header__inner{padding-top:24px;padding-bottom:26px}.oh-blog-header--compact .oh-blog-header__topline{margin-bottom:14px}.oh-blog-header--compact .oh-blog-header__copy{max-width:780px}.oh-blog-header--compact h1{font-size:48px;line-height:1}.oh-blog-header--compact p:not(.oh-blog-kicker){max-width:620px;margin-top:8px;font-size:16px;line-height:1.55}.oh-blog-list-wrap{padding-top:32px;padding-bottom:78px}.oh-blog-featured{margin-bottom:34px}.oh-blog-section-heading{border-top:1px solid var(--oh-blog-line);justify-content:space-between;align-items:end;gap:18px;margin:6px 0 18px;padding-top:24px;display:flex}.oh-blog-section-heading p,.oh-blog-section-heading span{margin:0}.oh-blog-section-heading p{color:var(--oh-blog-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;font-size:30px;font-weight:500;line-height:1.1}.oh-blog-section-heading span{color:var(--oh-blog-muted-2);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.oh-blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.oh-blog-card{background:var(--oh-blog-panel);border:1px solid var(--oh-blog-line);border-radius:8px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.oh-blog-card:hover{box-shadow:var(--oh-blog-shadow);border-color:#cfc7bb;transform:translateY(-1px)}.oh-blog-card--featured{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:360px;display:grid}.oh-blog-card__media{aspect-ratio:4/3;background:var(--oh-blog-soft);min-height:0;display:block;position:relative;overflow:hidden}.oh-blog-card--featured .oh-blog-card__media{aspect-ratio:auto;min-height:360px}.oh-blog-card__image{object-fit:cover;transition:transform .22s}.oh-blog-card:hover .oh-blog-card__image{transform:scale(1.025)}.oh-blog-card__placeholder{color:var(--oh-blog-teal);font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;justify-content:center;align-items:center;height:100%;min-height:220px;font-size:28px;display:flex}.oh-blog-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.oh-blog-card--featured .oh-blog-card__body{justify-content:center;padding:34px}.oh-blog-card__category{color:var(--oh-blog-clay);align-self:flex-start;margin-bottom:12px}.oh-blog-card__category:hover{color:var(--oh-blog-teal)}.oh-blog-card h2{font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;margin:0;font-size:30px;font-weight:500;line-height:1.07}.oh-blog-card--featured h2{font-size:42px;line-height:1.02}.oh-blog-card h2 a{color:var(--oh-blog-ink)}.oh-blog-card h2 a:hover{color:var(--oh-blog-teal-dark)}.oh-blog-card p{color:var(--oh-blog-muted);margin:14px 0 0;font-size:14px;line-height:1.65}.oh-blog-card--featured p{margin-top:18px;font-size:16px;line-height:1.7}.oh-blog-card__meta{border-top:1px solid var(--oh-blog-line-soft);color:var(--oh-blog-muted-2);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:700;display:flex}.oh-blog-card__meta span{min-width:0}.oh-blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.oh-blog-pagination a,.oh-blog-pagination span{background:var(--oh-blog-panel);border:1px solid var(--oh-blog-line);color:var(--oh-blog-ink);border-radius:6px;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.oh-blog-pagination a:hover{background:var(--oh-blog-hover);border-color:#cfc7bb}.oh-blog-pagination span[aria-disabled=true]{color:#a09a90}.oh-blog-empty{background:var(--oh-blog-panel);border:1px solid var(--oh-blog-line);color:var(--oh-blog-muted);text-align:center;border-radius:8px;justify-items:center;gap:16px;padding:34px;display:grid}.oh-blog-empty p{margin:0}.oh-blog-empty a{background:var(--oh-blog-ink);color:#fff;border-radius:5px;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.oh-blog-shell--post{background:var(--oh-blog-bg)}.oh-blog-post{max-width:none;padding:0}.oh-blog-post__body{grid-template-columns:minmax(0,760px) minmax(300px,340px);gap:56px;max-width:1220px;padding-top:26px;padding-bottom:82px;display:grid}.oh-blog-post__main{min-width:0}.oh-blog-post__header{padding:0}.oh-blog-post__prelude{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.oh-blog-post__prelude .oh-blog-breadcrumbs{margin-bottom:10px}.oh-blog-post__back-link{color:var(--oh-blog-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.oh-blog-post__back-link:hover{color:var(--oh-blog-teal-dark)}.oh-blog-post__topnav{justify-content:space-between;align-items:center;gap:18px;margin:0;font-size:13px;line-height:1.35;display:flex}.oh-blog-post__topnav a:not(.oh-blog-post__back-link){border:1px solid var(--oh-blog-line);color:var(--oh-blog-ink);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.oh-blog-post__topnav a:not(.oh-blog-post__back-link):hover{background:var(--oh-blog-hover);color:var(--oh-blog-teal-dark)}.oh-blog-post__topnav span{font-size:15px;line-height:1}.oh-blog-post__next-link{margin-left:auto}.oh-blog-post__category{margin-bottom:14px}.oh-blog-post__category:hover{color:var(--oh-blog-teal)}.oh-blog-post__header h1{color:var(--oh-blog-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;max-width:760px;margin:0;font-size:48px;font-weight:500;line-height:1.03}.oh-blog-post__dek{margin-top:18px;font-size:19px}.oh-blog-post__meta{color:var(--oh-blog-muted-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 18px;font-size:13px;line-height:1.5;display:flex}.oh-blog-post__meta strong{color:var(--oh-blog-ink);font-weight:700}.oh-blog-post__meta a{color:var(--oh-blog-teal);font-weight:700}.oh-blog-post__meta a:hover{color:var(--oh-blog-teal-dark)}.oh-blog-post__hero{background:var(--oh-blog-soft);border:1px solid var(--oh-blog-line);border-radius:8px;margin:0 0 34px;overflow:hidden}.oh-blog-post__hero-image{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.oh-blog-post__mobile-guide{margin:0 0 34px;display:none}.oh-blog-post__sidebar{align-self:start;position:sticky;top:96px}.oh-blog-guide{gap:14px;display:grid}.oh-blog-guide__panel{background:var(--oh-blog-panel);border:1px solid var(--oh-blog-line);border-radius:8px;gap:13px;padding:18px;display:grid}.oh-blog-guide__panel h2{color:var(--oh-blog-ink);font-family:var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif;letter-spacing:0;margin:0;font-size:20px;font-weight:650;line-height:1.25}.oh-blog-guide__panel p:not(.oh-blog-sidebar-eyebrow),.oh-blog-guide__empty{color:var(--oh-blog-muted);margin:0;font-size:14px;line-height:1.55}.oh-blog-sidebar-eyebrow{margin-bottom:0}.oh-blog-sidebar-toc{border-top:1px solid var(--oh-blog-line-soft);counter-reset:blog-toc;gap:1px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.oh-blog-sidebar-toc li{counter-increment:blog-toc;min-width:0}.oh-blog-sidebar-toc a{color:#2f343a;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:9px;padding:7px 6px;line-height:1.35;text-decoration:none;display:grid}.oh-blog-sidebar-toc a:before{color:#9b9489;content:counter(blog-toc, decimal-leading-zero);letter-spacing:.04em;font-size:10px;font-weight:800}.oh-blog-sidebar-toc a:hover,.oh-blog-sidebar-toc a[aria-current=true]{background:var(--oh-blog-hover);color:var(--oh-blog-teal-dark)}.oh-blog-sidebar-toc a[aria-current=true]{font-weight:700}.oh-blog-sidebar-toc a[aria-current=true]:before{color:var(--oh-blog-teal)}.oh-blog-sidebar-toc__subitem a{color:var(--oh-blog-muted);padding-left:18px;font-size:13px}.oh-blog-sidebar-facts{border-top:0;grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid}.oh-blog-sidebar-facts div{grid-template-columns:minmax(95px,.65fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.oh-blog-sidebar-facts dt,.oh-blog-sidebar-facts dd{min-width:0}.oh-blog-sidebar-facts dt{color:var(--oh-blog-muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:2px 0 0;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.oh-blog-sidebar-facts dt svg{color:var(--oh-blog-teal);flex:none}.oh-blog-sidebar-facts dd{color:var(--oh-blog-ink);margin:0;font-size:13px;line-height:1.45}.oh-blog-sidebar-facts a,.oh-blog-sidebar-links a,.oh-blog-guide__inline-link{color:var(--oh-blog-teal);font-weight:700}.oh-blog-sidebar-facts a:hover,.oh-blog-sidebar-links a:hover,.oh-blog-guide__inline-link:hover{color:var(--oh-blog-teal-dark)}.oh-blog-sidebar-links{border-top:1px solid var(--oh-blog-line-soft);gap:8px;padding-top:13px;display:grid}.oh-blog-sidebar-links a,.oh-blog-guide__inline-link{justify-self:start;align-items:center;gap:7px;display:inline-flex}.oh-blog-guide__panel--search form{gap:10px;margin-top:2px;display:grid}.oh-blog-guide__panel--search label{color:var(--oh-blog-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.oh-blog-guide__search-field{border:1px solid var(--oh-blog-line);background:#fff;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.oh-blog-guide__search-field svg{color:var(--oh-blog-muted-2)}.oh-blog-guide__search-field input{color:var(--oh-blog-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.oh-blog-guide__search-field:focus-within{border-color:var(--oh-blog-teal);box-shadow:0 0 0 3px #006c701a}.oh-blog-guide__panel--search button{background:var(--oh-blog-ink);border:1px solid var(--oh-blog-ink);color:#fff;cursor:pointer;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.oh-blog-guide__panel--search button:hover{background:var(--oh-blog-teal-dark);border-color:var(--oh-blog-teal-dark)}.oh-blog-sidebar-related{gap:10px;display:grid}.oh-blog-sidebar-related a{border-top:1px solid var(--oh-blog-line-soft);color:var(--oh-blog-ink);gap:5px;padding-top:11px;text-decoration:none;display:grid}.oh-blog-sidebar-related a:first-child{border-top:0;padding-top:0}.oh-blog-sidebar-related span{color:var(--oh-blog-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.oh-blog-sidebar-related strong{color:var(--oh-blog-ink);letter-spacing:0;font-size:15px;font-weight:650;line-height:1.35}.oh-blog-sidebar-related a:hover strong{color:var(--oh-blog-teal-dark)}.oh-blog-post__content{color:#2f343a;max-width:740px;margin:0;font-size:18px;font-weight:400;line-height:1.78}.oh-blog-post__content>:first-child{margin-top:0}.oh-blog-post__content h2,.oh-blog-post__content h3,.oh-blog-post__content h4{color:var(--oh-blog-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;margin:46px 0 14px;scroll-margin-top:124px;font-weight:500;line-height:1.12}.oh-blog-post__content h2{border-top:1px solid var(--oh-blog-line);padding-top:32px;font-size:34px}.oh-blog-post__content h3{margin-top:34px;font-size:27px}.oh-blog-post__content h4{font-family:var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif;font-size:20px;font-weight:650}.oh-blog-post__content p,.oh-blog-post__content ul,.oh-blog-post__content ol,.oh-blog-post__content blockquote{margin:0 0 22px}.oh-blog-post__content ul,.oh-blog-post__content ol{padding-left:25px}.oh-blog-post__content li+li{margin-top:8px}.oh-blog-post__content blockquote{border-left:3px solid var(--oh-blog-teal);color:var(--oh-blog-ink);font-family:var(--font-newsreader), Newsreader, Georgia, serif;padding:8px 0 8px 20px;font-size:24px;line-height:1.35}.oh-blog-post__content img{border:1px solid var(--oh-blog-line);border-radius:8px;max-width:100%;height:auto;margin:34px auto 14px;display:block}.oh-blog-post__content a{color:var(--oh-blog-teal);font-weight:650}.oh-blog-post__content a:hover{color:var(--oh-blog-teal-dark)}.oh-blog-post__content table{border-collapse:collapse;width:100%;max-width:100%;margin:28px 0;font-size:15px;display:block;overflow-x:auto}.oh-blog-post__content th,.oh-blog-post__content td{border:1px solid var(--oh-blog-line);text-align:left;padding:10px 12px}.oh-blog-post__content th{background:var(--oh-blog-soft);color:var(--oh-blog-ink);font-weight:700}.oh-blog-post__pager{border-top:1px solid var(--oh-blog-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;padding-top:24px;display:grid}.oh-blog-post__pager a{background:var(--oh-blog-panel);border:1px solid var(--oh-blog-line);color:var(--oh-blog-ink);border-radius:8px;gap:6px;min-width:0;padding:16px;text-decoration:none;display:grid}.oh-blog-post__pager a:hover{background:var(--oh-blog-hover);border-color:#cfc7bb}.oh-blog-post__pager a:last-child{text-align:right}.oh-blog-post__pager span{color:var(--oh-blog-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.oh-blog-post__pager strong{font-family:var(--font-newsreader), Newsreader, Georgia, serif;letter-spacing:0;font-size:22px;font-weight:500;line-height:1.12}@media (max-width:1060px){.oh-blog-post__body{max-width:820px;display:block}.oh-blog-post__sidebar{display:none}.oh-blog-post__mobile-guide{display:block}.oh-blog-guide--inline{gap:12px}.oh-blog-guide--inline .oh-blog-guide__panel--toc{max-height:360px;overflow-y:auto}.oh-blog-guide--inline .oh-blog-guide__panel--related{display:none}.oh-blog-guide--inline .oh-blog-guide__panel--facts,.oh-blog-guide--inline .oh-blog-guide__panel--search{grid-column:auto}}@media (max-width:900px){.oh-blog-header__inner{padding-top:34px;padding-bottom:34px}.oh-blog-header__topline{flex-direction:column;align-items:flex-start;gap:14px}.oh-blog-header h1{font-size:48px;line-height:1}.oh-blog-header--compact h1{font-size:42px}.oh-blog-card--featured{grid-template-columns:1fr}.oh-blog-card--featured .oh-blog-card__media{aspect-ratio:16/10;min-height:0}.oh-blog-card--featured h2{font-size:36px}.oh-blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.oh-blog-header__inner,.oh-blog-list-wrap,.oh-blog-post__body{padding-left:20px;padding-right:20px}.oh-blog-header h1{font-size:38px;line-height:1.04}.oh-blog-header--compact .oh-blog-header__inner{padding-top:24px;padding-bottom:24px}.oh-blog-header--compact h1{font-size:34px}.oh-blog-header p:not(.oh-blog-kicker),.oh-blog-post__dek{font-size:16px}.oh-blog-header__actions{gap:8px}.oh-blog-header__action{min-height:36px;padding:0 13px}.oh-blog-list-wrap{padding-top:30px}.oh-blog-section-heading{flex-direction:column;align-items:start;gap:6px}.oh-blog-section-heading p{font-size:27px}.oh-blog-list,.oh-blog-post__pager{grid-template-columns:1fr}.oh-blog-card h2,.oh-blog-card--featured h2{font-size:31px;line-height:1.05}.oh-blog-card__body,.oh-blog-card--featured .oh-blog-card__body{padding:22px}.oh-blog-post__body{padding-top:22px;padding-bottom:62px}.oh-blog-post__prelude{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.oh-blog-post__topnav{align-items:flex-start;gap:10px}.oh-blog-post__next-link{margin-left:0}.oh-blog-post__header h1{font-size:39px;line-height:1.03}.oh-blog-post__meta{gap:6px 12px}.oh-blog-post__hero{margin-bottom:24px}.oh-blog-post__mobile-guide{margin-bottom:28px}.oh-blog-guide__panel{padding:16px}.oh-blog-sidebar-facts div{grid-template-columns:1fr;gap:4px}.oh-blog-guide--inline .oh-blog-sidebar-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.oh-blog-guide--inline .oh-blog-sidebar-facts div{grid-template-columns:1fr;gap:4px}.oh-blog-post__content{font-size:17px;line-height:1.75}.oh-blog-post__content h2{padding-top:26px;font-size:30px}.oh-blog-post__content h3{font-size:24px}.oh-blog-post__pager a:last-child{text-align:left}}@media (max-width:360px){.oh-blog-guide--inline .oh-blog-sidebar-facts{grid-template-columns:1fr}}#oh-hotsheet-root .sidx-search-results{position:relative}#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-results:before{content:"";z-index:24;pointer-events:none;background:linear-gradient(90deg,#006c7500 0%,#006c7538 24%,#006c75eb 46%,#e5c777e6 52%,#006c75eb 58%,#006c7538 76%,#006c7500 100%) 0 0/220% 100%;border-radius:999px;height:4px;animation:1s ease-in-out infinite oh-hotsheet-loading-track;position:absolute;top:-10px;left:0;right:0;box-shadow:0 0 18px #006c7538}#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-result-grid-item{position:relative}#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-result-grid-item:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(105deg,#fff0 0% 38%,#fffdfa94 50%,#fff0 62% 100%);animation:1.15s ease-in-out infinite oh-hotsheet-card-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes oh-hotsheet-loading-track{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes oh-hotsheet-card-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-results:before,#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-result-grid-item:after{animation:none}#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-results:before{background-position:50% 0}#oh-hotsheet-root.oh-hs-page-transitioning .sidx-search-result-grid-item:after{transform:none}}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip!important}.page-shell{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden!important}.page-shell{overflow-x:hidden}}.oh-mobile-panel{color:#151515;background:#fffdfa;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important}.oh-mobile-panel .oh-mobile-panel-nav{padding:10px 0 18px}.oh-mobile-panel .oh-mobile-menu-group{border-bottom-color:#ebe6dc}.oh-mobile-panel .oh-mobile-menu-list a{text-decoration:none;font-family:var(--oh-editorial-body,var(--font-libre-franklin), "Libre Franklin", "Helvetica Neue", Arial, sans-serif)!important;letter-spacing:0!important}.oh-mobile-panel .oh-mobile-menu-heading{min-height:48px;color:#151515!important;padding:15px 28px 9px!important;font-size:14px!important;font-weight:750!important;line-height:1.1!important}.oh-mobile-panel .oh-mobile-submenu{padding-bottom:14px!important}.oh-mobile-panel .oh-mobile-submenu a{min-height:38px;color:#4c5357!important;padding:8px 32px!important;font-size:14px!important;font-weight:550!important;line-height:1.25!important}.oh-mobile-panel .oh-mobile-menu-list a:hover,.oh-mobile-panel .oh-mobile-menu-list a:focus-visible{background:#f4f1eb;outline:none;color:#006c75!important}@media (max-width:480px){.omegahome-listing-detail .oh-mosaic-featured:has(.oh-mosaic-actions .oh-mosaic-virtual-tour) .oh-mosaic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid;left:12px;right:12px}:is(.omegahome-listing-detail .oh-mosaic-featured:has(.oh-mosaic-actions .oh-mosaic-virtual-tour) .oh-mosaic-actions .oh-mosaic-action-pill,.omegahome-listing-detail .oh-mosaic-featured:has(.oh-mosaic-actions .oh-mosaic-virtual-tour) .oh-mosaic-actions .oh-mosaic-virtual-tour){inline-size:100%;min-inline-size:0;padding-left:10px;padding-right:10px}.omegahome-listing-detail .oh-mosaic-featured:has(.oh-mosaic-actions .oh-mosaic-virtual-tour) .oh-mosaic-view-all{justify-content:center;inline-size:calc(50% - 16px);min-inline-size:0;padding-left:10px;padding-right:10px;bottom:64px;right:12px}}.brand{min-height:44px}.oh-mobile-panel-close{width:44px;height:44px}.oh-mobile-panel .oh-mobile-submenu a{min-height:44px;padding-top:11px!important;padding-bottom:11px!important}.oh-hero-search-input,.oh-hero-search-submit{min-height:44px}@media (max-width:640px){#oh-hotsheet-root .oh-card-icon-action{width:44px;height:44px}}#oh-hotsheet-root .oh-layout-menu:not([open]) .oh-layout-menu__panel{display:none!important}@media (max-width:480px){.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar{width:var(--oh-hs-grid-shell)!important;max-width:var(--oh-hs-grid-shell)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:8px 0!important;display:grid!important;overflow:visible!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-popover,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-popover,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .idx-filter-spacer,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .idx-filter-spacer,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-reset-chip,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-reset-chip{display:none!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger{order:1}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .idx-mobile-map-toggle,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .idx-mobile-map-toggle{order:2}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-toolbar-sort,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-toolbar-sort{order:3;justify-content:center!important;width:100%!important;min-width:0!important;margin-left:0!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu{order:4;width:100%!important;min-width:0!important}.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .filter-drawer-trigger,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .filter-drawer-trigger,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .idx-mobile-map-toggle,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .idx-mobile-map-toggle,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-toolbar-sort,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-toolbar-sort,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-split .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip,.oh-next-hotsheet-page #oh-hotsheet-root.oh-view-table .oh-hotsheet-filter-bar .oh-layout-menu>summary.button.secondary.compact.layout-chip{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
