/* Voyara Listing facts */
.vy-facts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--vy-w-cols,4),minmax(0,1fr));gap:12px}
.vy-facts__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--vy-line,#E6E1D8);border-radius:16px;background:var(--vy-bg,#fff);min-width:0}
.vy-facts__icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--vy-sand,#F3EEE4);color:var(--vy-main,#0E3B36);display:inline-flex;align-items:center;justify-content:center}
.vy-facts__text{display:flex;flex-direction:column;min-width:0}
.vy-facts__label{font:400 12px/1.4 var(--vy-font-body,Jost,sans-serif);color:var(--vy-muted,#5C6664)}
.vy-facts__value{font:500 15px/1.35 var(--vy-font-body,Jost,sans-serif);color:var(--vy-ink,#15201F)}
/* Small icon over the value */
.vy-facts--card .vy-facts__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:4px;align-items:center;padding:14px;border-radius:14px}
.vy-facts--card .vy-facts__icon{width:auto;height:auto;background:none;color:var(--vy-muted,#5C6664)}
.vy-facts--card .vy-facts__icon .vy-icon{width:14px;height:14px}
.vy-facts--card .vy-facts__text{display:contents}
.vy-facts--card .vy-facts__label{grid-column:2;text-transform:uppercase;letter-spacing:.06em}
.vy-facts--card .vy-facts__value{grid-column:1/-1}
/* Icon, value, then label */
.vy-facts--tile .vy-facts__item{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
.vy-facts--tile .vy-facts__text{flex-direction:column-reverse}
.vy-facts--tile .vy-facts__value{font-size:17px}
/* One line, no boxes */
.vy-facts--plain{display:flex;flex-wrap:wrap;gap:8px 18px}
.vy-facts--plain .vy-facts__item{position:relative;padding:0;border:0;border-radius:0;background:none;gap:6px}
.vy-facts--plain .vy-facts__icon{width:auto;height:auto;background:none;color:var(--vy-muted,#5C6664)}
.vy-facts--plain .vy-facts__icon .vy-icon{width:16px;height:16px}
.vy-facts--plain .vy-facts__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vy-facts--plain .vy-facts__value{font-weight:400;font-size:14px;color:var(--vy-w-text,var(--vy-muted,#5C6664))}
