/* Listing and Owner Financing page styles (copied from the listing pages). */
.ji-box{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #c8892b;background:#fff;margin:0 0 24px}
.ji-box div{padding:14px 10px;text-align:center;border-right:1px solid #e3d6c0}.ji-box div:last-child{border-right:0}
.ji-box b{display:block;font-size:26px;line-height:1.2;color:#3a2f25;font-weight:600}.ji-box b small{font-size:14px}
.ji-box span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a7558;margin-top:4px}
.ji-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 24px}
.ji-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border:4px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}
.ji-calc{background:#3a2f25;color:#f5efe4;padding:22px 24px;margin:24px 0;max-width:640px}
.ji-calc h3{color:#f5efe4;margin:0 0 6px}.ji-calc .ji-mo{font-size:44px;color:#e8a33a;line-height:1.1;font-weight:600}
.ji-calc .ji-mo small{font-size:16px;color:#f5efe4}
.ji-calc label{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:16px}
.ji-calc input[type=range]{width:100%;accent-color:#e8a33a}
.ji-calc table{width:100%;margin-top:16px;font-size:14px;border-collapse:collapse}.ji-calc td{padding:4px 0;border-top:1px solid rgba(255,255,255,.15)}.ji-calc td+td{text-align:right;font-weight:600}
.ji-cta{margin:24px 0 8px}.ji-btn{display:inline-block;background:#c8892b;color:#fff!important;padding:14px 26px;font-size:18px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;border:0!important;margin:0 8px 8px 0}
.ji-mo span,.ji-mo small,.ji-box b small{display:inline!important}.ji-calc input[type=range]{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;height:auto;margin:6px 0 0}.ji-btn2{background:#3a2f25}.ji-btn:hover{opacity:.9}.ji-small{font-size:13px;color:#7a6a55}
@media (max-width:600px){.ji-box{grid-template-columns:repeat(2,1fr)}.ji-box div:nth-child(2){border-right:0}.ji-box div:nth-child(-n+2){border-bottom:1px solid #e3d6c0}.ji-gallery{gap:6px}.ji-calc .ji-mo{font-size:38px}}
.ji-table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:15px}.ji-table th,.ji-table td{padding:8px 10px;border-bottom:1px solid #e3d6c0;text-align:left}.ji-table th{background:#3a2f25;color:#f5efe4;font-weight:400;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.ji-table td+td,.ji-table th+th{text-align:right}
