.nkm-property-type-filters{border-top:1px solid #c8d0c7;margin-top:10px;padding-top:7px;min-width:0}
.nkm-property-type-filters>span{color:#153a33;display:block;font:600 9px Arial,sans-serif;margin-bottom:5px}
.nkm-property-type-row{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}
.nkm-property-type-row a{border:1px solid #c8d0c7;color:#153a33;display:grid;flex:0 0 auto;gap:2px;height:48px;min-width:42px;padding:4px 5px;text-align:center;text-decoration:none}
.nkm-property-type-row a:hover,.nkm-property-type-row a.active{background:#153a33;border-color:#153a33;color:#fff}
.nkm-property-type-row svg{height:20px;margin:auto;stroke:currentColor;width:20px}
.nkm-property-type-row b{font:500 7px Arial,sans-serif;white-space:nowrap}
.nkm-property-type-field{position:relative;grid-column:1;grid-row:4}
.nkm-property-type-field>select{height:1px!important;opacity:0;pointer-events:none;position:absolute;width:1px!important}
.nkm-property-type-trigger{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font:400 .8rem Arial,sans-serif;justify-content:space-between;min-height:34px;padding:.55rem 0;text-align:left;width:100%}
.nkm-property-type-trigger svg{height:14px;width:14px}
.nkm-property-type-menu{background:#fff;border:1px solid #d8ded9;border-radius:0 0 8px 8px;box-shadow:0 9px 18px #17342d18;display:none;left:-1px;padding:4px 0;position:absolute;right:-1px;top:calc(100% - 1px);z-index:40}
.nkm-property-type-field.open{border:2px solid #86aa6b;border-radius:8px;padding:8px 10px 0;margin:-10px -12px -1px}
.nkm-property-type-field.open .nkm-property-type-menu{display:block;left:-2px;right:-2px;top:100%}
.nkm-property-type-option{align-items:center;background:#fff;border:0;color:#17342d;display:flex;font:400 .8rem Arial,sans-serif;gap:10px;min-height:29px;padding:4px 12px;text-align:left;width:100%}
.nkm-property-type-option:hover,.nkm-property-type-option:focus-visible{background:#f1f4ef;outline:0}
.nkm-property-type-option svg{height:19px;stroke:#17342d;width:19px}
.property-form-grid.detailed-form>.nkm-superficie-field{grid-column:1;grid-row:5}
.property-form-grid.detailed-form>.nkm-recamaras-field{grid-column:2;grid-row:4}
.property-form-grid.detailed-form>.nkm-amueblado-field{grid-column:2;grid-row:5}
.property-form-grid.detailed-form>.nkm-banos-field{grid-column:1;grid-row:6}
.property-form-grid.detailed-form>.nkm-elevador-field{grid-column:2;grid-row:6}
.property-form-grid.detailed-form>.nkm-estacionamiento-field{grid-column:1;grid-row:7}
.property-form-grid.detailed-form>.nkm-marina-field{grid-column:1;grid-row:8}
@media(max-width:760px){.nkm-property-type-filters{box-sizing:border-box;max-width:calc(100vw - 50px);width:calc(100vw - 50px)}.nkm-property-type-row{max-width:100%;-webkit-overflow-scrolling:touch}.nkm-property-type-field,.property-form-grid.detailed-form>.nkm-superficie-field,.property-form-grid.detailed-form>.nkm-recamaras-field,.property-form-grid.detailed-form>.nkm-amueblado-field,.property-form-grid.detailed-form>.nkm-banos-field,.property-form-grid.detailed-form>.nkm-elevador-field,.property-form-grid.detailed-form>.nkm-estacionamiento-field,.property-form-grid.detailed-form>.nkm-marina-field{grid-column:auto;grid-row:auto}}

/* October 13: image 2 governs; reuse the existing category-panel dimensions. */
@media(min-width:761px){
 .catalog-hub{grid-template-columns:minmax(380px,43%) minmax(0,57%)}
 .catalog-hub>.hub-intro{min-width:0;height:100%;box-sizing:border-box;padding:clamp(2.4rem,7vh,5rem) clamp(2rem,3vw,3.5rem) 2rem clamp(3rem,6vw,7rem)}
 .catalog-hub>.hub-intro .eyebrow{flex:0 0 auto;font-size:.61rem;line-height:1.45;margin-top:40px!important;margin-bottom:11px!important}
 .catalog-hub>.hub-intro h1{max-width:440px;font-family:Georgia,"Times New Roman",serif;font-size:70px;font-weight:400;line-height:1.02;letter-spacing:-3px;margin-top:0!important;margin-bottom:22px!important;text-align:left}
 .catalog-hub>.hub-intro h1>br{display:none}
 .catalog-hub>.hub-intro>p:not(.eyebrow):not(.catalog-note){max-width:430px;font-size:16px;line-height:1.45;margin-top:0!important;text-align:left}
 .catalog-hub>.hub-intro .nkm-catalog-controls{margin-top:auto}
 .catalog-hub>.hub-intro .catalog-note{margin-top:16px}
}
