.ui-location-card{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-soft);font-family:var(--f-body);overflow:hidden;container-type:inline-size}.ui-location-card--ad{border-color:var(--c-primary-light-2);background:var(--c-bg);box-shadow:var(--shadow-soft)}.ui-location-card--preview{border:1.5px dashed var(--c-primary-light);box-shadow:var(--shadow-soft)}.ui-location-card--row{border-radius:20px}.ui-location-card__body{flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.ui-location-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-location-card__eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.ui-location-card__main{flex-direction:column;gap:14px;display:flex}@container (min-width:560px){.ui-location-card__main{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}}.ui-location-card__text{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-location-card__name-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;min-height:44px;margin:-12px 0 -10px;padding:0;font-family:inherit;text-decoration:none;display:inline-flex}.ui-location-card__name{font-size:var(--font-size-medium);font-weight:var(--font-weight-semi);color:var(--c-text);overflow-wrap:anywhere}.ui-location-card__chevron{color:var(--c-text-3);flex:none}.ui-location-card__meta{color:var(--c-text-2);font-size:13px;font-weight:500}.ui-location-card__description{font-size:var(--font-size-body);color:var(--c-text-2);margin:2px 0 0;line-height:1.55}.ui-location-card--openable .ui-location-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-location-card__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}@container (min-width:560px){.ui-location-card__actions{align-items:flex-start;display:flex}}.ui-location-card__action{min-width:0}.ui-location-card__action-icon{flex:none}.ui-location-card__disclosure{border-top:1px solid var(--c-primary-light-2);font-size:var(--font-size-caption);color:var(--c-text-2);margin:0;padding:10px 16px 8px;line-height:1.5}.ui-location-card__about{font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semi);color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:none;display:inline}.ui-location-card__row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;font-family:inherit;display:flex}.ui-location-card__tile{background:var(--c-primary-soft);width:42px;height:42px;color:var(--c-primary);border-radius:14px;flex:none;place-items:center;display:grid}.ui-location-card__row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-location-card__row .ui-location-card__name{font-size:15px}
