/* Nest House: one optical grid and stroke system, no icon fonts or remote assets. */
.nhc-amenity-icon{display:block;width:24px;height:24px;min-width:24px;flex:0 0 24px;color:inherit;overflow:visible}
.nhc-amenities{list-style:none!important;padding:0!important;margin:18px 0 0!important;color:#6f645c}
.nhc-amenities--compact{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px!important}
.nhc-amenities--compact>li{position:relative;display:flex;align-items:center;justify-content:center;width:28px;min-height:28px;margin:0!important;padding:0!important;border:0!important}
.nhc-amenities--detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}
.nhc-amenities--detail>li,.nh-amenities>li.nhc-amenity-detail{display:flex;align-items:center;gap:13px;padding:16px 20px 16px 0;border-bottom:1px solid rgba(68,68,68,.14);line-height:1.6;min-width:0;font-family:"Poppins",Arial,sans-serif;font-size:14px}
.nhc-amenities--detail>li>span,.nhc-amenity-detail>span{min-width:0;overflow-wrap:anywhere}
.nhc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.nhc-amenities-grid .nhc-check-card{display:flex;align-items:center;gap:10px;min-height:64px}
.nhc-amenities-grid .nhc-check-card>.nhc-amenity-icon{color:#6f645c}
.nhc-amenities-grid .nhc-check-card:has(input:checked)>.nhc-amenity-icon{color:#87492f}
.nhc-amenities-grid .nhc-check-card:focus-within{outline:2px solid #87492f;outline-offset:2px}
@media(max-width:600px){.nhc-amenities--detail{grid-template-columns:minmax(0,1fr)}.nhc-amenities--compact{gap:10px!important}}

/* The current Nest House single template uses nh-single-amenities. */
#nhSingleHouse .nh-single-amenities > li.nhc-amenity-detail{
  display:flex;align-items:center;gap:13px;padding:16px 20px 16px 0;
  min-width:0;font-size:14px;line-height:1.6;list-style:none;
}
#nhSingleHouse .nh-single-amenities > li.nhc-amenity-detail::before,
#nhSingleHouse .nh-single-amenities > li.nhc-amenity-detail::marker,
.nh-amenities > li.nhc-amenity-detail::before{content:none!important;display:none!important}
#nhSingleHouse .nh-single-amenities .nhc-amenity-icon{width:24px;height:24px;flex:0 0 24px}
#nhSingleHouse .nh-single-amenities > li.nhc-amenity-detail > span{min-width:0;overflow-wrap:anywhere}
