{% set config = element.translated.config %}
{% block element_highlight_card %}
<div class="cms-element-{{ element.type }}">
<div class="card cms-element-alignment{% if config.verticalAlign.value == "center" %} align-self-center{% elseif config.verticalAlign.value == "flex-end" %} align-self-end{% else %} align-self-start{% endif %}">
<div class="card-body" style="{% if not config.onlyTextPadding.value %}{{ element.data.padding }}{% endif %}">
{% set image %}
<div class="card-image">
{% block element_highlight_card_image_alignment %}
{% if config.imgVerticalAlign.value %}
<div class="cms-element-alignment{% if config.imgVerticalAlign.value == "center" %} align-self-center{% elseif config.imgVerticalAlign.value == "flex-end" %} align-self-end{% else %} align-self-start{% endif %}">
{% endif %}
{% block element_highlight_card_image_inner %}
{% set imageElement %}
{% block element_highlight_card_image_container %}
{% if element.data.media.url %}
<div class="cms-image-container is-{{ config.displayMode.value }}"
{% if config.minHeight.value and config.displayMode.value == "cover" %} style="min-height: {{ config.minHeight.value }};"{% endif %}>
{% block element_highlight_card_image_media %}
{% set attributes = {
'class': 'cms-image',
'alt': (element.data.media.translated.alt ?: ''),
'title': (element.data.media.translated.title ?: '')
} %}
{% if config.displayMode.value == 'cover' or config.displayMode.value == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': config.displayMode.value }) %}
{% endif %}
{% sw_thumbnails 'cms-highlight-card-thumbnails' with {
media: element.data.media
} %}
{% endblock %}
</div>
{% endif %}
{% endblock %}
{% endset %}
{% if config.url.value %}
<a href="{{ config.url.value }}"
class="cms-image-link"
{% if config.newTab.value %}target="_blank" rel="noopener"{% endif %}>
{{ imageElement }}
</a>
{% else %}
{{ imageElement }}
{% endif %}
{% endblock %}
{% if config.imgVerticalAlign.value %}
</div>
{% endif %}
{% endblock %}
</div>
{% endset %}
{% if config.imgFirst.value %}
{{ image }}
{% endif %}
<div class="card-text" style="{% if config.onlyTextPadding.value %}{{ element.data.padding }}{% endif %}">
{% block element_highglight_card_text_alignment %}
{% if config.textVerticalAlign.value %}
<div class="cms-element-alignment{% if config.textVerticalAlign.value == "center" %} align-self-center{% elseif config.textVerticalAlign.value == "flex-end" %} align-self-end{% else %} align-self-start{% endif %}">
{% endif %}
{% block element_text_inner %}
{{ element.data.content|raw }}
{% endblock %}
{% if config.textVerticalAlign.value %}
</div>
{% endif %}
{% endblock %}
</div>
{% if not config.imgFirst.value %}
{{ image }}
{% endif %}
</div>
</div>
</div>
{% endblock %}