/* Scoped to enhanced sale/rent catalogues only; desktop and listing galleries untouched. */
@layer design70-square {
@media(max-width:767px){
 html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .public27-intro{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:8px 0 12px!important;min-height:0!important;color:#223e4c!important}
 html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .public27-intro::before,html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .public27-intro::after{content:none!important}
 html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .public27-intro h1{font-size:24px!important;line-height:1.24!important;color:#223e4c!important;-webkit-text-fill-color:#223e4c!important;margin:0!important}
 html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .seo185-short,html body #maxhome-site#maxhome-site main.rd24-catalogue.m186[data-mobile186] .seo185-mobile-copy{display:none!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-copy>.seo185-desktop-intro{display:block!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important;margin:0 0 10px!important;position:relative!important;z-index:12!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories{min-width:0!important;position:relative!important;margin:0!important;border:0!important;padding:0!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>summary,html body #maxhome-site#maxhome-site main.m186 .m186-filter-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;border:1px solid #c9dce6!important;border-radius:10px!important;background:#fff!important;color:#223e4c!important;padding:8px 12px!important;font-size:14px!important;line-height:1.25!important;margin:0!important;cursor:pointer!important;list-style:none!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>summary::-webkit-details-marker{display:none}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>summary::after{content:'⌄'!important;font-size:18px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-filter-button{background:#087da5!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories:not([open])>nav{display:none!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>nav.public27-links{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;width:max-content!important;min-width:100%!important;max-width:calc(100vw - 40px)!important;max-height:58vh!important;overflow:auto!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;padding:6px!important;margin:0!important;background:#fff!important;border:1px solid #c9dce6!important;border-radius:12px!important;box-shadow:0 10px 25px #203e4e20!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>nav.public27-links a{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;width:100%!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;background:#fff!important;color:#223e4c!important;-webkit-text-fill-color:#223e4c!important;border:0!important;border-radius:6px!important;white-space:normal!important;font-size:14px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-categories>nav.public27-links a[aria-current]{background:#eaf4f8!important;color:#076c8b!important;-webkit-text-fill-color:#076c8b!important}
 html body #maxhome-site#maxhome-site main.m186 .journey175-tools,html body #maxhome-site#maxhome-site main.m186 .m186-rent-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;min-height:44px!important;font-size:13px!important;line-height:1.3!important}
 html body #maxhome-site#maxhome-site main.m186 .journey175-tools strong,html body #maxhome-site#maxhome-site main.m186 .m186-rent-tools strong{font-size:13px!important;white-space:nowrap!important}
 html body #maxhome-site#maxhome-site main.m186 .journey175-tools form{min-width:0!important;margin:0!important;padding:0!important;max-width:65%!important}
 html body #maxhome-site#maxhome-site main.m186 .journey175-tools label{display:block!important;margin:0!important;font-size:0!important}
 html body #maxhome-site#maxhome-site main.m186 .journey175-tools select{width:100%!important;max-width:100%!important;min-height:44px!important;padding:6px 22px 6px 8px!important;border-radius:8px!important;border:1px solid #d6e6ed!important;font-size:13px!important;color:#223e4c!important;background-color:#f0f7fa!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-copy{margin:26px 0!important;color:#223e4c!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-copy .catalog-results-head,html body #maxhome-site#maxhome-site main.m186 .m186-copy .rent-results-head{display:block!important;margin:0 0 14px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-copy p{font-size:15px!important;line-height:1.65!important;margin:12px 0!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-copy .public27-assist{display:inline-flex!important;margin:12px 0!important;color:#087da5!important;-webkit-text-fill-color:#087da5!important;background:transparent!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-active{font-size:12px!important;color:#627f90!important;margin:0 0 8px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-overlay[hidden],html body #maxhome-site#maxhome-site main.m186 .m186-active[hidden]{display:none!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-overlay{position:fixed!important;inset:0!important;background:rgba(20,44,56,.48)!important;z-index:2147482000!important;display:flex!important;align-items:flex-end!important;padding:0!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog{width:100%!important;max-height:90vh!important;max-height:90dvh!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;color:#223e4c!important;border-radius:18px 18px 0 0!important;padding:0 12px max(16px,env(safe-area-inset-bottom))!important;box-shadow:0 -10px 40px #203e4e25!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog-head{position:sticky!important;top:0!important;z-index:25!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 0!important;border-bottom:1px solid #d6e6ed!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog-head h2{font-size:20px!important;margin:0!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog-head button{width:44px!important;height:44px!important;border:0!important;border-radius:8px!important;background:#f0f7fa!important;font-size:28px!important;color:#223e4c!important;line-height:1!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog form.public27-filter{padding:12px 0!important;border:0!important;background:#fff!important;margin:0!important;box-shadow:none!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public27-primary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public27-budget,html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public27-primary>button{grid-column:1/-1!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public32-toggle,html body #maxhome-site#maxhome-site main.m186 .m186-dialog input:not([type=checkbox]):not([type=hidden]),html body #maxhome-site#maxhome-site main.m186 .m186-dialog select{min-height:44px!important;height:auto!important;font-size:16px!important;padding:8px!important;border-radius:9px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public33-field-label,html body #maxhome-site#maxhome-site main.m186 .m186-dialog legend{font-size:13px!important;margin-bottom:4px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .button{min-height:44px!important;padding:10px 12px!important;font-size:15px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public27-extra{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 html body #maxhome-site#maxhome-site main.m186 .m186-dialog .public32-options:not([hidden]){position:relative!important;top:auto!important;left:auto!important;right:auto!important;max-height:230px!important;overflow:auto!important;z-index:1!important}
 body.m186-filter-open .daterangepicker{z-index:2147483000!important}
}
}
