.managed-service-badge[data-v-41e6522c]{color:#e0ffed;background:#123e35ed;border:1px solid #ffffff50;border-radius:16px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 2px 6px #123e351a}.managed-service-badge>span[data-v-41e6522c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-photo-card[data-v-e498cd62]{min-width:0;padding-bottom:8px;position:relative}.listing-photo-card__link[data-v-e498cd62]{color:#173f49;border-radius:16px;text-decoration:none;display:block}.listing-photo-card__link[data-v-e498cd62]:focus-visible{outline:3px solid var(--q-primary);outline-offset:4px}.listing-photo-card__media[data-v-e498cd62]{aspect-ratio:1;background:#e5efeb;border-radius:16px;position:relative;overflow:hidden}.listing-photo-card__managed[data-v-e498cd62]{max-width:calc(100% - 46px);position:absolute;bottom:8px;left:8px}.listing-photo-card__media img[data-v-e498cd62]{object-fit:cover;width:100%;height:100%;transition:transform .18s}@media (hover:hover){.listing-photo-card__link:hover img[data-v-e498cd62]{transform:scale(1.025)}}.listing-photo-card__fallback[data-v-e498cd62]{color:#648580;text-align:center;border-radius:inherit;background:linear-gradient(135deg,#e0ede8,#f4f8f6);border:1px solid #dbe8e2;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:16px;font-size:12px;display:flex}.listing-photo-card__price[data-v-e498cd62]{margin-top:10px;font-size:clamp(16px,1.5vw,20px);line-height:1.4;display:block}.listing-photo-card h3[data-v-e498cd62]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:4px 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-photo-card p[data-v-e498cd62]{color:#617779;align-items:center;gap:3px;margin:4px 0 0;font-size:13px;display:flex}.listing-photo-card__favorite[data-v-e498cd62]{background:#fffffff0;border-radius:50%;position:absolute;top:8px;right:8px}.listing-photo-card__count[data-v-e498cd62]{color:#fff;background:#153e46b8;border-radius:8px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){.listing-photo-card__media img[data-v-e498cd62]{transition:none}}.listing-table-meta--price[data-v-c1ed453f]{align-items:flex-end!important}.listing-table-meta[data-v-c1ed453f]{white-space:normal;flex-direction:column;align-items:flex-start;gap:7px;max-width:240px;display:flex}.listing-table-filters[data-v-c1ed453f]{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.listing-table-filters .q-input[data-v-c1ed453f]{flex:240px}.listing-results-table[data-v-c1ed453f]{border-color:#dce9e3;border-radius:20px;width:100%}.listing-results-table[data-v-c1ed453f] th{background:#f4f8f6;font-weight:700}.listing-results-table[data-v-c1ed453f] tbody td{height:128px}.listing-table-entry[data-v-c1ed453f]{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.listing-table-entry img[data-v-c1ed453f],.listing-table-placeholder[data-v-c1ed453f]{object-fit:cover;background:#edf4f0;border-radius:10px;flex-shrink:0;width:72px;height:60px}.listing-table-placeholder[data-v-c1ed453f]{color:#7c9b8e;place-items:center;display:grid}.listing-table-copy[data-v-c1ed453f]{white-space:normal;gap:4px;min-width:180px;max-width:360px;display:grid}.listing-price-tag[data-v-c1ed453f]{background:#e4f2ef;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex;color:#155d56!important}.listing-table-status[data-v-c1ed453f]{justify-self:start}.listing-table-copy strong[data-v-c1ed453f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-table-copy>span[data-v-c1ed453f]{color:#59786c;font-size:12px}.listing-results-table[data-v-c1ed453f] .q-table__bottom{min-height:64px}.listing-table-description[data-v-c1ed453f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}
