.nv-amenities{display:grid;gap:24px}
.nv-amenities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;list-style:none;margin:0;padding:0}
.nv-amenities .nv-amenity{display:flex;gap:12px;align-items:flex-start;margin:0;min-width:0;font-size:var(--t-m);line-height:1.3}
.nv-amenity img{flex:none;width:28px;height:28px}
.nv-amenity__label{display:block}
.nv-amenity small{display:block;color:var(--muted);font-size:var(--t-s);margin-top:4px}
.nv-amenities__group h3{font-family:var(--sans);font-size:var(--t-s);font-weight:700;margin:0 0 16px}
.nv-amenities--compact{gap:12px;margin:16px 0}
.nv-amenities--compact ul{display:flex;flex-wrap:wrap;gap:16px 24px}
.nv-amenities--compact .nv-amenity{font-size:var(--t-s)}
.nv-amenities--compact .nv-amenity img{width:24px;height:24px}
.nv-amenities__more{font-size:var(--t-s);color:var(--muted)}
.nv-amenities-preview__note{margin:0 0 20px;font-size:var(--t-s);line-height:1.4;color:var(--wine)}
.nv-venue-card .nv-amenities-preview{margin-top:12px}
.nv-venue-card .nv-amenities-preview__note{margin-bottom:14px}
@media(min-width:768px){.nv-venue-card .nv-page-facts:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.page-guma .nv-venue__summary .nv-page-facts:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.nv-amenities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.nv-amenities--compact ul{display:grid}.nv-amenities .nv-amenity{gap:8px}}
