{% set detailLink = linkGenerator(location) %}
<article class="location-teaser shadow border-radius-4 stretch-link">
{% if location.image %}
<div class="ratio ratio-6x4">
{{ location.image.thumbnail('location-teaser').getHtml({
imgAttributes: {
class: 'js-lazy-img ratio-item location-teaser__img',
},
lowQualityPlaceholder: true,
})|raw }}
</div>
{% endif %}
<div class="location-teaser__content d-flex flex-column">
{{ include('includes/resort-badge.html.twig', {
resorts: location.resorts
}) }}
<h3 class="location-teaser__title">
<a href="{{ detailLink }}" class="stretch-link__link">
{{ location.name }}
</a>
</h3>
<div class="location-teaser__text-wrapper d-flex">
{% if location.street or location.zip or location.city %}
<address class="location-teaser__address mb-0">
{% if location.street %}
{{ location.street }} <br>
{% endif %}
{% if location.zip or location.city %}
{{ location.zip }} {{ location.city }} <br>
{% endif %}
{% if location.config()[0] is defined and location.config()[0].country %}
{{ elements_get_country_name(location.config()[0].country) }}
{% endif %}
</address>
{% endif %}
{% if location.phone or location.email %}
<div class="location-teaser__contact">
{% if location.phone %}
<div>
<a href="tel:{{ location.phone|phone }}" class="link-with-icon text-secondary" title="phone">
<span class="icon icon-phone" aria-hidden="true"></span>{{ location.phone }}
</a>
</div>
{% endif %}
{% if location.email %}
<div>
<a href="mailto:{{ location.email }}" class="link-with-icon text-secondary" title="phone">
<span class="icon icon-mail" aria-hidden="true"></span>{{ location.email }}
</a>
</div>
{% endif %}
</div>
{% endif %}
</div>
<a href="{{ detailLink }}" class="btn btn-dark">{{ 'teaser.read more'|trans }}</a>
</div>
</article>