diff --git a/source/_patterns/04-components/card/card--node/card--node.twig b/source/_patterns/04-components/card/card--node/card--node.twig
index c84cf82b79b28d3b0dcc4f5c503bd68ea0c2ef64..fb1406c2445d2d16187b9c1ef6a302cdf153aff8 100644
--- a/source/_patterns/04-components/card/card--node/card--node.twig
+++ b/source/_patterns/04-components/card/card--node/card--node.twig
@@ -20,24 +20,7 @@
     'show_hover': '',
     'author': node.author,
     'url': node.url,
-    'email': node.email,
-    'phone': node.phone,
-    'location': node.location,
-    'link_profile': node.link_profile,
-    'personal_webpage': node.personal_webpage,
     'additional_info': node.additional_info,
-    'contact_for': node.contact_for,
-    'groups': node.groups,
-    'featured_image': featured_image,
-    'card_type': 'node',
-    'hero': node.hero,
-    'host': node.host,
-    'event_website': node.event_website,
-    'cost': node.cost,
-    'map': node.map,
-    'address': node.address,
-    'map_link': node.map_link,
-    'catalog_tags': node.catalog_tags,
-    'position': node.position,
+    'location_info': node.location_info,
   } %}
 </div>
diff --git a/source/_patterns/04-components/card/card-footer-elements/_additional-info.twig b/source/_patterns/04-components/card/card-footer-elements/_additional-info.twig
new file mode 100644
index 0000000000000000000000000000000000000000..8d33e636b0e4a93b53ed01df5377a138cda1dffa
--- /dev/null
+++ b/source/_patterns/04-components/card/card-footer-elements/_additional-info.twig
@@ -0,0 +1,32 @@
+<div class="card__additional-info">
+  {% embed '@components/details/details.twig' with {
+    'is_open': TRUE,
+  } %}
+    {% block details_summary %}
+      Additional Information
+    {% endblock %}
+
+    {% block details_content %}
+
+      {% if additional_info.host %}
+        <span class="uw-label">Host:</span>
+        {% include '@components/links/links.twig' with {
+          'links': additional_info.host
+        } %}
+      {% endif %}
+
+      {% if additional_info.event_website %}
+        <span class="uw-label">Event website:</span>
+        {% include '@components/links/links.twig' with {
+          'links': additional_info.event_website
+        } %}
+      {% endif %}
+
+      {% if additional_info.cost %}
+        <span class="uw-label">Cost:</span>
+        {{ additional_info.cost }}
+      {% endif %}
+
+    {% endblock %}
+  {% endembed %}
+</div>
diff --git a/source/_patterns/04-components/card/card-footer-elements/_location-info.twig b/source/_patterns/04-components/card/card-footer-elements/_location-info.twig
new file mode 100644
index 0000000000000000000000000000000000000000..5c1fcc58cb0ae8a14e32ec73e571cc18c0357dd0
--- /dev/null
+++ b/source/_patterns/04-components/card/card-footer-elements/_location-info.twig
@@ -0,0 +1,41 @@
+<div class="card__location">
+  {% embed '@components/details/details.twig' with {
+    is_open: TRUE,
+  } %}
+    {% block details_summary %}
+      Location Information
+    {% endblock %}
+
+    {% block details_content %}
+      {% if address %}
+        <div class="card__address">
+          <span class="uw-label">Location Address:</span>
+          {% if address.organization %}
+            {{ address.organization }}<br />
+          {% endif %}
+          {% if address.address_line1 %}
+            {{ address.address_line1 }}<br />
+          {% endif %}
+          {% if address.address_line2 %}
+            {{ address.address_line2 }}<br />
+          {% endif %}
+          {% if address.locality or address.administrative_area or address.country_code or address.postal_code %}
+            {% if address.locality %}{{ address.locality }}{% if address.administrative_area %}, {% endif %}{% endif %}{% if address.administrative_area %}{{ address.administrative_area }}{% endif %}{% if address.country_code and (address.locality or address.administrative_area) %}, {% endif %}{% if address.country_code %}{{ address.country_code }}{% endif %}{% if address.postal_code and (address.locality or address.administrative_area or address.country_code) %}&nbsp; {% endif %}{% if address.postal_code %}{{ address.postal_code }}{% endif %}
+          {% endif %}
+        </div>
+      {% endif %}
+      {% if map %}
+        <div class="card__map">
+          <span class="uw-label">Location coordinates:</span>
+          {{ map }}
+        </div>
+      {% endif %}
+      {% if map_link %}
+        <div class="card__map-link">
+          <span class="uw-label"> Link to map:</span>
+          <a href="{{ map_link.uri }}">{{ map_link.uri }}</a>
+        </div>
+      {% endif %}
+    {% endblock %}
+  {% endembed %}
+</div>
diff --git a/source/_patterns/04-components/card/card.twig b/source/_patterns/04-components/card/card.twig
index 8bca1dbf97da18ad658b001d35643fae4abc5e6e..26891cea8c0263c841d4b827cb3537b04a93ae98 100644
--- a/source/_patterns/04-components/card/card.twig
+++ b/source/_patterns/04-components/card/card.twig
@@ -104,49 +104,16 @@
 
   <div class="card__footer">
     {{ footer }}
+    {{ dd(additional_info) }}
 
     {% if additional_info %}
-      <div class="card__additional-info">
-        {% embed '@components/details/details.twig' %}
-          {% block details_summary %}
-            Additional Information
-          {% endblock %}
-
-          {% block details_content %}
-            <div class="card__additional-info-content">
-              {{ additional_info }}
-            </div>
-          {% endblock %}
-        {% endembed %}
-      </div>
+      {% include '@components/card/card-footer-elements/_additional-info.twig' with {
+        'additional_info': additional_info
+      } %}
     {% endif %}
 
-    {% if email or phone or location %}
-      <div class="card__contact-info">
-        {% embed '@components/details/details.twig' %}
-          {% block details_summary %}
-            Contact Information
-          {% endblock %}
-
-          {% block details_content %}
-            {% if email %}
-              <div class="card__email">
-                <a href="mailto:{{ email }}">{{ email }}</a>
-              </div>
-            {% endif %}
-            {% if phone %}
-              <div class="card__phone">
-                {{ phone }}
-              </div>
-            {% endif %}
-            {% if location %}
-              <div class="card__location">
-                <span class="uw-label">Location:</span> {{ location }}
-              </div>
-            {% endif %}
-          {% endblock %}
-        {% endembed %}
-      </div>
+    {% if contact_info %}
+      some include
     {% endif %}
 
     {% if link_profile or personal_webpage %}
@@ -174,93 +141,12 @@
       </div>
     {% endif %}
 
-    {% if host or event_website or cost %}
-      <div class="card__additional-info">
-        {% embed '@components/details/details.twig' with {
-          is_open: TRUE,
-        } %}
-          {% block details_summary %}
-            Additional Information
-          {% endblock %}
-
-          {% block details_content %}
-            {% if host %}
-              <div class="card__host">
-                <span class="uw-label"> Host:</span>
-                <a href="{{ host.uri }}">
-                  {% if host.title %}
-                    {{ host.title }}
-                  {% else %}
-                    {{ host.uri }}
-                  {% endif %}
-                </a>
-              </div>
-            {% endif %}
-            {% if event_website %}
-              <div class="card__event-website">
-                <span class="uw-label"> Event website:</span>
-                <a href="{{ event_website.uri }}">
-                  {% if event_website.title %}
-                    {{ event_website.title }}
-                  {% else %}
-                    {{ event_website.uri }}
-                  {% endif %}
-                </a>
-              </div>
-            {% endif %}
-            {% if cost %}
-              <div class="card__cost">
-                <span class="uw-label">Cost:</span>
-                ${{ cost }}
-              </div>
-            {% endif %}
-          {% endblock %}
-        {% endembed %}
-      </div>
-    {% endif %}
-
-    {% if address or map or map_link %}
-      <div class="card__location">
-        {% embed '@components/details/details.twig' with {
-          is_open: TRUE,
-        } %}
-          {% block details_summary %}
-            Location Information
-          {% endblock %}
-
-          {% block details_content %}
-            {% if address %}
-              <div class="card__address">
-                <span class="uw-label">Location Address:</span>
-                {% if address.organization %}
-                  {{ address.organization }}<br />
-                {% endif %}
-                {% if address.address_line1 %}
-                  {{ address.address_line1 }}<br />
-                {% endif %}
-                {% if address.address_line2 %}
-                  {{ address.address_line2 }}<br />
-                {% endif %}
-                {% if address.locality or address.administrative_area or address.country_code or address.postal_code %}
-                  {% if address.locality %}{{ address.locality }}{% if address.administrative_area %}, {% endif %}{% endif %}{% if address.administrative_area %}{{ address.administrative_area }}{% endif %}{% if address.country_code and (address.locality or address.administrative_area) %}, {% endif %}{% if address.country_code %}{{ address.country_code }}{% endif %}{% if address.postal_code and (address.locality or address.administrative_area or address.country_code) %}&nbsp; {% endif %}{% if address.postal_code %}{{ address.postal_code }}{% endif %}
-                {% endif %}
-              </div>
-            {% endif %}
-            {% if map %}
-              <div class="card__map">
-                <span class="uw-label">Location coordinates:</span>
-                {{ map }}
-              </div>
-            {% endif %}
-            {% if map_link %}
-              <div class="card__map-link">
-                <span class="uw-label"> Link to map:</span>
-                <a href="{{ map_link.uri }}">{{ map_link.uri }}</a>
-              </div>
-            {% endif %}
-          {% endblock %}
-        {% endembed %}
-      </div>
+    {% if location_info %}
+      {% include '@components/card/card-footer-elements/_location-info.twig' with {
+        'address': location_info.address,
+        'map': location_info.map,
+        'map_link': location_info.map_link,
+      }%}
     {% endif %}
 
     {% if contact_for %}
diff --git a/source/_patterns/04-components/links/links.twig b/source/_patterns/04-components/links/links.twig
new file mode 100644
index 0000000000000000000000000000000000000000..7c1d21442221d43defd148992cbd2d0cf0f97f15
--- /dev/null
+++ b/source/_patterns/04-components/links/links.twig
@@ -0,0 +1,9 @@
+{% for link in links %}
+  <a href="{{ link.uri }}">
+    {% if link.title %}
+      {{ link.title }}
+    {% else %}
+      {{ link.uri }}
+    {% endif %}
+  </a>
+{% endfor %}