.ocm-no-scroll{overflow:hidden!important}.ocm-viewer[hidden]{display:none!important}.ocm-viewer{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.96);display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none}.ocm-large{max-width:calc(100vw - 125px);max-height:90vh;object-fit:contain;pointer-events:none}.ocm-viewer button{border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:34px;line-height:1}.ocm-close{position:absolute;top:20px;right:22px}.ocm-prev{position:absolute;left:15px}.ocm-next{position:absolute;right:15px}.ocm-count{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px}.cards:has(.ocm-property-card){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.ocm-property-card{display:block;text-decoration:none!important;color:inherit!important;background:#1c1c1c;border:1px solid #514630;border-radius:12px;overflow:hidden}.ocm-property-card img{width:100%;height:220px;object-fit:cover;display:block}.ocm-property-noimage{height:220px;display:grid;place-items:center;color:#cdb17c}.ocm-property-content{padding:20px}.ocm-property-title{font-size:19px;font-weight:700;color:#fff}.ocm-property-price{color:#d8b675;font-size:21px;margin-top:10px}.ocm-property-content p{color:#ddd}.ocm-property-content span{color:#d8b675}@media(max-width:600px){.ocm-large{max-width:calc(100vw - 35px);max-height:76vh}.ocm-viewer button{width:38px;height:38px;font-size:28px}.ocm-prev{left:4px;bottom:30px;top:auto}.ocm-next{right:4px;bottom:30px;top:auto}}
