.odi-property-master-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;align-items:start}.odi-desktop-sidebar{width:230px;display:flex;flex-direction:column;gap:14px}.odi-archive-property .odi-desktop-sidebar,.odi-single-property .odi-desktop-sidebar,.odi-page-shell .odi-desktop-sidebar{position:static;align-self:start;max-height:none;overflow:visible;transition:none;transform:none;will-change:auto}.odi-sidebar-nav-card{background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:7px;overflow:visible;box-shadow:0 2px 8px rgba(43,47,51,0.03)}.odi-sidebar-nav-card>.odi-offcanvas-site{margin-bottom:0}.odi-sidebar-header{background:var(--odi-brand-dark,#2b2f33);color:var(--odi-brand-white,#fff);font-size:12px;font-weight:900;letter-spacing:1px;padding:8px 12px;border-left:4px solid var(--odi-brand-red,#d3212b);text-transform:uppercase}.odi-sidebar-list{list-style:none;padding:4px 0;margin:0}.odi-sidebar-list li{border-bottom:1px solid #f1f5f9}.odi-sidebar-list li:last-child{border-bottom:none}.odi-sidebar-list a{display:block;position:relative;padding:12px 14px;padding-left:14px;color:var(--odi-brand-dark,#2b2f33);text-decoration:none;font-size:12px;font-weight:600;transition:background 0.15s ease,color 0.15s ease,padding-left 0.15s ease;border-radius:0;border-left:0;box-sizing:border-box}.odi-sidebar-list a::before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;margin-top:-2.5px;background:var(--odi-brand-red,#d3212b);border-radius:1px;opacity:0;transform:scale(0);transform-origin:center;transition:opacity 0.15s ease,transform 0.15s ease}.odi-sidebar-list a:hover{background:#f8f9fa;color:var(--odi-brand-dark,#2b2f33);padding-left:22px}.odi-sidebar-list a:hover::before{opacity:1;transform:scale(1)}.odi-sidebar-list a.odi-nav-active{background:#f8f9fa;color:var(--odi-brand-dark,#2b2f33);padding-left:22px;font-weight:800}.odi-sidebar-list a.odi-nav-active::before{opacity:1;transform:scale(1)}.odi-sidebar-list a.odi-nav-cta{color:var(--odi-brand-red,#d3212b);font-weight:800;letter-spacing:0.02em}.odi-sidebar-list a.odi-nav-cta:hover{background:var(--odi-brand-red,#d3212b);color:#fff;padding-left:14px}.odi-sidebar-list a.odi-nav-cta:hover::before{display:none}.odi-sidebar-search-card,.odi-sidebar-search{background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:7px;padding:8px}.odi-sidebar-search-card form,.odi-sidebar-search form,.odi-search-input-wrap{display:flex;align-items:stretch;gap:4px;width:100%;position:relative}.odi-sidebar-search-card input,.odi-sidebar-search input,.odi-search-input-wrap input{flex:1;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:7px;font-size:12px;color:var(--odi-brand-dark,#2b2f33);outline:none;font-family:inherit}.odi-search-input-wrap input:focus,.odi-sidebar-search-card input:focus,.odi-sidebar-search input:focus{border-color:var(--odi-brand-red,#d3212b)}.odi-sidebar-search-card button,.odi-sidebar-search button,.odi-search-input-wrap button{background:var(--odi-brand-dark,#2b2f33);color:var(--odi-brand-white,#fff);border:none;min-width:34px;min-height:34px;padding:0;border-radius:7px;cursor:pointer;transition:background 0.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.odi-sidebar-search-card button:hover,.odi-sidebar-search button:hover,.odi-search-input-wrap button:hover{background:var(--odi-brand-red,#d3212b)}.odi-sidebar-contact-card{background:#fff8f8;border:1px solid #ffcdd2;border-radius:7px;padding:12px;text-align:center}.odi-s-contact-badge{display:block;font-size:12px;font-weight:900;color:var(--odi-brand-red,#d3212b);letter-spacing:0.5px;text-align:center}.odi-sidebar-contact-card h4{margin:2px 0 8px;font-size:13px;color:var(--odi-brand-dark,#2b2f33);text-align:center !important;line-height:1.35}.odi-s-bureau-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px;align-items:center}.odi-s-bureau-item{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.odi-s-bureau-city{font-size:12px;font-weight:800;color:var(--odi-brand-dark,#2b2f33);letter-spacing:0.02em}.odi-s-phone{font-size:15px;font-weight:900;color:var(--odi-brand-red,#d3212b);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;margin:0;line-height:1.2;box-sizing:border-box;text-align:center}.odi-s-email{font-size:12px;font-weight:700;color:var(--odi-brand-dark,#2b2f33);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 0;margin:4px 0 0;word-break:break-all;line-height:1.3;box-sizing:border-box;text-align:center;width:100%}.odi-s-email:hover{color:var(--odi-brand-red,#d3212b)}.odi-s-hours{font-size:12px;color:var(--odi-brand-slate,#555d61);text-align:center}.odi-tax-box{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:var(--odi-card-radius,7px);padding:10px 12px;box-shadow:0 1px 4px rgba(43,47,51,0.04)}.odi-tax-box__icon{width:28px;height:28px;border-radius:7px;background:var(--odi-brand-soft-bg,#f8f9fa);color:var(--odi-brand-dark,#2b2f33);display:flex;align-items:center;justify-content:center;flex-shrink:0}.odi-tax-box__body{display:grid;gap:2px;min-width:0}.odi-tax-box__eyebrow{font-size:12px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;color:var(--odi-brand-slate,#555d61);line-height:1.2}.odi-tax-box__body strong,.odi-tax-box__heading{font-size:12px;font-weight:700;line-height:1.3;color:var(--odi-brand-dark,#2b2f33)}.odi-tax-box__body p{margin:0;font-size:12px;line-height:1.35;color:var(--odi-brand-slate,#555d61)}.odi-tax-box__body a{color:var(--odi-brand-dark,#2b2f33);font-size:12px;font-weight:700;text-decoration:none;margin-top:2px}.odi-tax-box__body a:hover{color:var(--odi-brand-red,#d3212b)}@media (max-width:1280px){.odi-archive-property .odi-property-master-grid,.odi-page-shell .odi-property-master-grid,.odi-single-property .odi-property-master-grid{grid-template-columns:1fr}.odi-archive-property .odi-desktop-sidebar,.odi-page-shell .odi-desktop-sidebar,.odi-single-property .odi-desktop-sidebar{display:none}}