/* Approved Orbit sweep. Black surfaces, feed-derived facts, direct property links. */
html body.home.pp-home #section_page-6372#section_page-6372#section_page-6372 .ct-idx-pro-shortcode-carousel[data-ivey-orbit-ready="true"]{display:none!important}
#ivey-inventory-orbit#ivey-inventory-orbit{--io-ink:#f2f0e8;--io-muted:#b2c5c0;--io-line:#344a44;position:relative;max-width:1180px;width:100%;margin:4px auto 0;padding:8px 24px 12px;background:#000!important;color:var(--io-ink)!important;font:400 14px/1.5 Arial,sans-serif!important;box-sizing:border-box;isolation:isolate;container-type:inline-size}
#ivey-inventory-orbit *{box-sizing:border-box}
#ivey-inventory-orbit#ivey-inventory-orbit .io-universe{position:relative;min-height:470px;perspective:1100px;background:#000!important}
#ivey-inventory-orbit .io-section-link{position:absolute;inset:0;z-index:1;background:transparent!important;text-decoration:none!important}
#ivey-inventory-orbit .io-arc{position:absolute;left:9%;top:57px;width:80%;height:145px;border:1px solid #73978c35;border-radius:50%;transform:rotate(-14deg);pointer-events:none}
#ivey-inventory-orbit#ivey-inventory-orbit .io-planet{position:absolute;display:block;aspect-ratio:1;border:0!important;padding:0!important;margin:0!important;background:#000!important;color:#c8dcd9!important;border-radius:50%!important;box-shadow:none!important;text-decoration:none!important;opacity:.65;transform:translate(-50%,-50%) rotate(-12deg);transition:left .85s cubic-bezier(.2,.72,.2,1),top .85s cubic-bezier(.2,.72,.2,1),width .85s cubic-bezier(.2,.72,.2,1),opacity .7s,transform .85s;isolation:isolate}
#ivey-inventory-orbit .io-planet:after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff09 0%,transparent 40%,#0005 77%,#000d 100%);box-shadow:inset 1px 1px 1px #cce2da55,inset -12px -10px 22px #0008}
#ivey-inventory-orbit#ivey-inventory-orbit .io-planet img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:50%!important;filter:none;border:0;padding:0;margin:0}
#ivey-inventory-orbit .io-planet.is-active{z-index:4;opacity:1!important;transform:translate(-50%,-50%) rotate(0deg)}
#ivey-inventory-orbit .io-planet.is-active:before{content:'';position:absolute;inset:-15px;border:1px solid #c6ad775c;border-radius:50%;transform:rotate(22deg) scaleY(.38);z-index:-1;pointer-events:none}
#ivey-inventory-orbit#ivey-inventory-orbit .io-info{position:absolute;display:block;left:51%;top:165px;width:46%;z-index:6;min-width:0;padding:0!important;background:#000!important;color:var(--io-ink)!important;text-decoration:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#ivey-inventory-orbit#ivey-inventory-orbit .io-status{font:400 11px/1.4 Arial,sans-serif!important;letter-spacing:1.6px!important;color:#87d9ab!important;-webkit-text-fill-color:currentColor!important;margin:0 0 11px!important;text-transform:uppercase}
#ivey-inventory-orbit#ivey-inventory-orbit .io-price{font:400 clamp(32px,3.5vw,46px)/1.08 Georgia,serif!important;margin:0 0 12px!important;color:#f4f0e5!important;-webkit-text-fill-color:currentColor!important;letter-spacing:-.8px!important}
#ivey-inventory-orbit#ivey-inventory-orbit .io-address{font:400 clamp(20px,2.1vw,26px)/1.3 Georgia,serif!important;margin:0 0 19px!important;padding:0!important;color:#f4f0e5!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;text-transform:none!important}
#ivey-inventory-orbit#ivey-inventory-orbit .io-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--io-line);border-bottom:1px solid var(--io-line);padding:15px 0!important;margin:0!important;gap:0;background:#000!important}
#ivey-inventory-orbit .io-fact{text-align:center;min-width:0;border-right:1px solid var(--io-line)}
#ivey-inventory-orbit .io-fact:last-child{border:0}
#ivey-inventory-orbit#ivey-inventory-orbit .io-number{display:flex;align-items:center;justify-content:center;gap:6px;font:400 clamp(17px,1.8vw,22px)/1.3 Arial,sans-serif!important;white-space:nowrap;color:#eeeae0!important;-webkit-text-fill-color:currentColor!important}
#ivey-inventory-orbit .io-number svg{display:block;width:15px;height:15px;flex:none}
#ivey-inventory-orbit .io-fact:nth-child(1) svg{color:#e9a9c4}
#ivey-inventory-orbit .io-fact:nth-child(2) svg{color:#a6d8e8}
#ivey-inventory-orbit .io-fact:nth-child(3) svg{color:#ddc17f}
#ivey-inventory-orbit .io-fact:nth-child(4) svg{color:#a7d5b9}
#ivey-inventory-orbit#ivey-inventory-orbit .io-label{display:block;color:#a5b8b0!important;-webkit-text-fill-color:currentColor!important;font:400 11px/1.4 Arial,sans-serif!important;margin-top:6px}
#ivey-inventory-orbit .io-highlights{display:flex;flex-wrap:wrap;gap:7px 14px;padding:14px 0 7px;min-height:40px}
#ivey-inventory-orbit .io-highlights span{font:400 12px/1.4 Arial,sans-serif!important;color:#c3d3cc!important}
#ivey-inventory-orbit .io-highlights span+span{border-left:1px solid #52645b;padding-left:14px}
#ivey-inventory-orbit .io-attribution{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid #2a3933}
#ivey-inventory-orbit#ivey-inventory-orbit .io-office{font:400 11px/1.5 Arial,sans-serif!important;color:#98afa4!important;-webkit-text-fill-color:currentColor!important}
#ivey-inventory-orbit#ivey-inventory-orbit .io-mls{width:56px!important;height:28px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;flex:none}
#ivey-inventory-orbit .io-info:focus-visible,#ivey-inventory-orbit .io-planet:focus-visible,#ivey-inventory-orbit .io-section-link:focus-visible{outline:2px solid #a6d8e8!important;outline-offset:6px}
#ivey-inventory-orbit.io-shifting .io-planet.is-active{animation:io-orbit-arrival 1.2s cubic-bezier(.2,.7,.2,1)}
#ivey-inventory-orbit.io-shifting .io-planet.is-active:before{animation:io-ring-turn 1.2s ease-out}
#ivey-inventory-orbit.io-shifting .io-info{animation:io-copy-arrival .85s ease-out}
@keyframes io-orbit-arrival{0%{transform:translate(-50%,-50%) rotateY(-55deg) rotate(-12deg) scale(.72);filter:brightness(.65)}65%{transform:translate(-50%,-50%) rotateY(8deg) rotate(2deg) scale(1.025);filter:brightness(1.07)}100%{transform:translate(-50%,-50%) rotateY(0) rotate(0) scale(1);filter:brightness(1)}}
@keyframes io-ring-turn{0%{transform:rotate(-40deg) scaleY(.18);opacity:.15}70%{transform:rotate(31deg) scaleY(.45);opacity:1}100%{transform:rotate(22deg) scaleY(.38);opacity:1}}
@keyframes io-copy-arrival{0%{opacity:0;transform:translateY(12px)}45%{opacity:.2}100%{opacity:1;transform:translateY(0)}}
@media(max-width:767px){#ivey-inventory-orbit#ivey-inventory-orbit{padding:6px 14px 12px}}
@container(max-width:739px){#ivey-inventory-orbit#ivey-inventory-orbit{padding:6px 14px 12px}#ivey-inventory-orbit#ivey-inventory-orbit .io-universe{min-height:590px}#ivey-inventory-orbit#ivey-inventory-orbit .io-info{left:0;width:100%;top:342px;text-align:center}#ivey-inventory-orbit#ivey-inventory-orbit .io-price{font-size:32px!important;margin-bottom:9px!important}#ivey-inventory-orbit#ivey-inventory-orbit .io-address{font-size:22px!important;margin-bottom:18px!important}#ivey-inventory-orbit .io-highlights{justify-content:center}#ivey-inventory-orbit .io-number{gap:5px}#ivey-inventory-orbit .io-attribution{gap:12px}}
@media(prefers-reduced-motion:reduce){#ivey-inventory-orbit *,#ivey-inventory-orbit *:before,#ivey-inventory-orbit *:after{animation:none!important;transition:none!important}}
@media(forced-colors:active){#ivey-inventory-orbit#ivey-inventory-orbit,#ivey-inventory-orbit#ivey-inventory-orbit .io-info,#ivey-inventory-orbit#ivey-inventory-orbit .io-facts{background:Canvas!important;color:CanvasText!important}#ivey-inventory-orbit#ivey-inventory-orbit :is(.io-price,.io-address,.io-status,.io-number,.io-label,.io-office){color:CanvasText!important}#ivey-inventory-orbit .io-facts,#ivey-inventory-orbit .io-fact,#ivey-inventory-orbit .io-attribution{border-color:CanvasText}}
