{% import 'macros/storyblok.html.twig' as storyblok %}{% set bannerModifiers = '' %}{% if bannerStyle is defined %}{% set bannerModifiers = bannerModifiers ~ ' banner--' ~ bannerStyle %}{% if bannerStyle == 'content-box' %}{% set bannerHeadlineModifier = ' headline--background' %}{% endif %}{% endif %}{% if invertColor is defined and invertColor == true%}{% set bannerModifiers = bannerModifiers ~ ' banner--invert' %}{% endif %}{% if overlay is defined and overlay == true%}{% set bannerModifiers = bannerModifiers ~ ' banner--overlay' %}{% endif %}{% if button is defined %}{% set button = button|map((buttonItem) => buttonItem|merge({ text: buttonItem.label|default(buttonItem.text|default('')) })) %}{% endif %}{% set inner %}<div class="banner__background"><div class="banner__image">{# atoms/image #}{{ render_storyblok(banner, {class: 'banner__img-element image__src--cover',objectFit: 'cover'}) }}</div><div class="banner__image-overlay"></div></div><div class="banner__inner"><div class="banner__content">{% if headline is defined %}<div class="banner__headline">{# atoms/headline #}{{ render_storyblok(headline, {class: 'headline--no-spacing' ~ bannerHeadlineModifier|default,}) }}</div>{% endif %}{% if subheadline is defined %}<div class="banner__subheadline">{# atoms/headline #}{{ render_storyblok(subheadline, {class: 'headline--no-spacing',}) }}</div>{% endif %}{% if description is defined %}<div class="banner__description">{# atoms/paragraph or molecules/text-list #}{{ render_storyblok(description, {class: 'banner__text',}) }}</div>{% endif %}{% if button is defined %}{% if button|length > 1 %}{% for buttonItem in button %}<div class="banner__action">{{ render_storyblok(buttonItem) }}</div>{% endfor %}{% else %}{% set buttonclean = button|first %}<div class="banner__action">{{ render_storyblok(buttonclean, {href: false,}) }}</div>{% endif %}{% endif %}</div></div>{% endset %}{% if button is defined and button|length == 1 %}<a class="banner{{ bannerModifiers }} {{ class|default }}" href="{{ storyblok.storyblokLink((button|first).href)|spaceless }}">{{ inner }}</a>{% else %}<div class="banner{{ bannerModifiers }} {{ class|default }}">{{ inner }}</div>{% endif %}