:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell div{text-align:left!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;grid-gap:24px!important;gap:24px!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;color:#001B2E!important;-webkit-font-smoothing:antialiased}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable *{box-sizing:border-box!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseRow{display:contents!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:10px!important;background:#FFFFFF!important;border:1px solid #e3e8ee!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(0,27,46,.04),0 8px 24px -12px rgba(0,27,46,.12)!important;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell:hover{transform:translateY(-4px)!important;border-color:#FBC4BC!important;box-shadow:0 2px 4px rgba(0,27,46,.04),0 24px 48px -20px rgba(0,27,46,.24)!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseContainer{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0 0 12px!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:left!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseContainer>*{flex:1 0 100%!important;margin:0!important;padding:0 12px!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseLink{order:0;position:relative!important;display:block!important;width:100%!important;height:auto!important;padding:72% 0 0!important;margin:0 0 16px!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(135deg,#EEF5FA,#F4F7FA)!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcasePhoto{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;border:0!important;border-radius:0!important;transition:transform .7s cubic-bezier(.22,1,.36,1)!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell:hover .IDX-showcasePhoto{transform:scale(1.04)!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseStatus{position:absolute!important;top:12px!important;left:12px!important;z-index:2!important;flex:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#001B2E!important;pointer-events:none}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseStatus:before{content:"";width:7px;height:7px;border-radius:50%;background:#F87060}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcasePrice{order:1;margin:0 0 4px!important;font-family:Poppins,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#001B2E!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseAddress{order:2;display:block!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:#001B2E!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCityStateZip{order:3;display:block!important;font-size:14px!important;line-height:1.4!important;color:#4A5D6E!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCityStateZip span{display:inline!important;padding:0!important;font:inherit!important;color:inherit!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCityStateZip span.IDX-showcaseState{display:none!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCityStateZip span:after,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCityStateZip span:before{content:none!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseContainer:after{content:"";order:4;flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 24px);height:1px;margin:14px 12px 12px;background:#E3E8EE;transition:background .24s cubic-bezier(.22,1,.36,1)}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell:hover .IDX-showcaseContainer:after{background:#F87060}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseBaths,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseBeds,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseSqFt{order:5;flex:0 0 auto!important;display:block!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;color:#4A5D6E!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseBeds{padding-right:0!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseBaths,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseSqFt{padding:0!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseBaths:before,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseSqFt:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px;border-radius:50%;background:#F87060;vertical-align:middle}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseListingID{order:6;margin-top:10px!important;font-size:12px!important;color:#7A8A99!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseListingID:before{content:"MLS# "}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCourtesy{order:7;margin-top:4px!important;font-size:11px!important;line-height:1.45!important;color:#7A8A99!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCourtesy #IDX-widgetCourtesy{padding:0!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseFull,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcasePartial,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseRemarks{display:none!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable a,:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable a:visited{color:inherit!important;text-decoration:none!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable a:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(45,139,197,.28)!important}@media (max-width:480px){:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable{gap:16px!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcaseCell{min-width:0!important;margin:0!important}:is(#so-idx,[id^=IDX-showcaseGallery]).IDX-showcaseTable .IDX-showcasePrice{font-size:20px!important}}