{% set INFO_ITEM_DEFAULTS = {
  icon: 'icons/calendar',
  title: 'Item title',
  text: 'Item text'
} %}

{% macro InfoItem(settings = {}) %}
  {% set settings = merge(INFO_ITEM_DEFAULTS, settings) %}
  {% set classNames = [
    'info-item',
    'info-item--red' if settings.isRed,
    settings.className
  ] %}

  <div class="{{ setClass(classNames) }}">
    {% if settings.icon %}
      <div class="info-item__icon">
        {{ Helpers.svg(settings.icon) }}
      </div>
    {% endif %}
    <div class="info-item__content">
      {% if settings.title %}
        <p class="info-item__title">{{ settings.title }}</p>
      {% endif %}
      {% if settings.text %}
        <p class="info-item__text">{{ settings.text | safe }}</p>
      {% endif %}
    </div>
  </div>
{% endmacro %}
