<link rel="stylesheet" href="{{ web_harmony_css_url }}" /><script src="{{ web_harmony_js_url }}"></script><web-harmonylocale="{{ app.request.locale }}"{%- if footer_positioning_mobile is defined and footer_positioning_mobile is not empty %} footer-positioning-mobile="{{ footer_positioning_mobile }}"{% endif %}{%- if footer_positioning_desktop is defined and footer_positioning_desktop is not empty %} footer-positioning-desktop="{{ footer_positioning_desktop }}"{% endif %}></web-harmony><script>window.WebHarmony.init();</script><script>(function () {document.body.addEventListener('wh:locale:change', function (event) {var detail = event.detail;var newLocale = typeof detail === 'string'? detail: (detail && (detail.locale || detail.lang || detail.code)) || '';if (!newLocale) {return;}var pathname = window.location.pathname;var segments = pathname.split('/');if (segments.length > 1 && segments[1]) {if (segments[1] === newLocale) {return;}segments[1] = newLocale;} else {segments = ['', newLocale];}window.location.assign(segments.join('/') + window.location.search + window.location.hash);});})();</script><script>(function () {var FALLBACK_HEIGHT = 80;var root = document.documentElement;function setHeight(value) {root.style.setProperty('--web-harmony-footer-height', value + 'px');}setHeight(FALLBACK_HEIGHT);function observeFooter(footer) {var update = function () {var rect = footer.getBoundingClientRect();setHeight(Math.ceil(rect.height) || FALLBACK_HEIGHT);};update();if (typeof ResizeObserver === 'function') {new ResizeObserver(update).observe(footer);}window.addEventListener('resize', update);}function findAndObserveFooter() {var footer = document.querySelector('web-harmony footer.TheFooter');if (footer) {observeFooter(footer);return true;}return false;}if (!findAndObserveFooter()) {var observer = new MutationObserver(function () {if (findAndObserveFooter()) observer.disconnect();});observer.observe(document.body, { childList: true, subtree: true });}})();</script><style>#body {display: flex;flex-direction: column;}web-harmony {display: block;order: 99;}@media (min-width: 960px) {#body {padding-left: 80px;}}@media (min-width: 992px) {.is-Map {left: 50px;}#is-Features {top: 28px;left: 110px;}}.is-Button_Search { color: #fff!important; }</style>