/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.navigation-tray{--p:3;--mt:calc(var(--spacer)*var(--p) + 20px);-webkit-box-shadow:-5px 0px 5px 1px rgba(0,0,0,.15);box-shadow:-5px 0px 5px 1px rgba(0,0,0,.15);right:0;margin:0 0 0 auto;width:100%;top:0;border:none;height:100%;height:100lvh;min-height:100%;background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;inset:0;padding:calc(var(--spacer)*var(--p))}@media(min-width:1024px){.navigation-tray{max-width:30%;--p:8;--mt:0}}.navigation-tray :is(a,button):focus-visible{outline:3px solid var(--a11y-base-color);outline-offset:0;color:var(--linz-teal-700)}.navigation-tray>.menu{max-height:100%;-webkit-margin-before:var(--mt);margin-block-start:var(--mt)}.navigation-tray::-ms-backdrop{backdrop-filter:blur(5px)}.navigation-tray::backdrop{backdrop-filter:blur(5px)}.navigation-tray .menu{display:grid;padding-left:0;margin-bottom:0;list-style:none;row-gap:var(--menu-item-spacer,0.75em);font-size:var(--type-scale-18)}.navigation-tray .menu a{color:var(--linz-grey-1100);text-decoration:none;line-height:var(--leading-compact);border-bottom:1px solid var(--linz-grey-900);width:100%;display:block;color:var(--linz-teal-900);font-weight:var(--font-weight-600);padding-bottom:.5em}.navigation-tray .menu .menu{margin-top:.75em;margin-bottom:1em;line-height:1.25;text-wrap:pretty;--menu-item-spacer:.5em}.navigation-tray .menu .menu a{color:var(--linz-grey-1100);text-decoration:none;line-height:var(--leading-compact);border:none;font-weight:var(--font-weight-400)}.navigation-tray__close{position:absolute;top:calc(var(--spacer)*2);right:calc(var(--spacer)*2);z-index:30;background-color:rgba(0,0,0,0);border:none;padding:0;display:none;width:32px;height:32px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='hsl(0,0%25,7%25)' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}body.nav-is-active .navigation-tray__close{display:block}@media(min-width:1024px){.navigation-tray__close{top:calc(var(--spacer)*3);right:calc(var(--spacer)*3)}}
.leaflet-div-icon{background-color:rgba(0,0,0,0);border:none}.leaflet-control-zoom>a{overflow:hidden}@media print{.leaflet-control-layers,.leaflet-control-zoom{display:none !important}.linz-map-app__leaflet{width:10in;height:10in}}
@media screen{input:not([type=checkbox],[type=radio]),select,textarea{min-height:48px;border-radius:3px;background-color:var(--white);border:1px solid hsl(30,7%,73%);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--gray-1300);font-family:var(--font-family-sans);font-size:var(--type-scale-14)}input:not([type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f0f;outline-offset:0}@media(hover:hover){input:not([type=checkbox],[type=radio]):hover,input:not([type=checkbox],[type=radio]):active,select:hover,select:active,textarea:hover,textarea:active{outline:none}}select,input:not([type=checkbox],[type=radio]){padding-left:var(--form-control-padding-x,0.8571em);padding-right:var(--form-control-padding-x,0.8571em)}[placeholder]::placeholder{color:rgba(39,41,55,.35)}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%234a4543'%3E %3Cpath d='M20.0359 10.0439L12.017 14.6734L4.03906 10.0676' stroke-width='2' stroke-miterlimit='10'/%3E %3C/svg%3E");background-repeat:no-repeat;background-size:1.5em auto;background-position:right 10px center;padding-right:2.5em}input:is([type=checkbox],[type=radio]){accent-color:var(--linz-grey-500)}input.has-autocomplete-indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23c5c0be' class='bi bi-circle' viewBox='0 0 16 16'%3E %3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E %3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23c5c0be' class='bi bi-activity' viewBox='0 0 16 16'%3E %3Cpath fill-rule='evenodd' d='M6 2a.5.5 0 0 1 .47.33L10 12.036l1.53-4.208A.5.5 0 0 1 12 7.5h3.5a.5.5 0 0 1 0 1h-3.15l-1.88 5.17a.5.5 0 0 1-.94 0L6 3.964 4.47 8.171A.5.5 0 0 1 4 8.5H.5a.5.5 0 0 1 0-1h3.15l1.88-5.17A.5.5 0 0 1 6 2'/%3E %3C/svg%3E");background-repeat:no-repeat;background-size:1em auto;background-position:right .75em center,-1000em -1000em}input.has-autocomplete-indicator.has-activity{background-position:-1000em -1000em,right .75em center}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
}
@media screen{.banner__media-controls{padding-left:var(--container-padding,48px);padding-right:var(--container-padding,48px);max-width:var(--container-max-width,1000px);margin-left:auto;margin-right:auto}@media print{.banner__media-controls{padding-left:10pt;padding-right:10pt}}.banner__media-controls{position:absolute;width:100%;left:50%;transform:translateX(-50%);bottom:calc(var(--spacer)*6);z-index:5;display:none;justify-content:flex-end}@media(min-width:1024px){.banner__media-controls{display:flex}}.banner__media-controls details{position:relative}.banner__media-controls details summary{width:40px;height:40px;display:flex;border:none;background-color:rgba(50,46,46,.8);appearance:none;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.875 8.125C16.875 10.625 16.0338 12.3651 14.375 14.6875C12.7162 17.0099 10.5087 18.75 10 18.75C9.45403 18.75 7.26562 16.875 5.625 14.6875C3.98438 12.5 3.125 10.3125 3.125 8.125C3.125 4.32804 6.20304 1.25 10 1.25C13.797 1.25 16.875 4.32804 16.875 8.125ZM12.5 8.125C12.5 9.50571 11.3807 10.625 10 10.625C8.61929 10.625 7.5 9.50571 7.5 8.125C7.5 6.74429 8.61929 5.625 10 5.625C11.3807 5.625 12.5 6.74429 12.5 8.125Z' fill='white'/%3E %3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E %3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E %3C/svg%3E");background-repeat:no-repeat;background-position:center,-1000px -1000px;background-size:50% auto}@media(prefers-reduced-motion:no-preference){.banner__media-controls details summary{transition:background-color .15s ease}}.banner__media-controls details summary:focus-visible{outline:3px solid #f0f;outline-offset:0;background-color:var(--linz-teal-800)}@media(hover:hover){.banner__media-controls details summary:hover,.banner__media-controls details summary:active{outline:none;background-color:var(--linz-teal-800)}}.banner__media-controls details[open] summary{background-position:-1000px -1000px,center}.banner__media-controls details .caption{position:absolute;border-radius:8px;background-color:rgba(50,46,46,.8);box-shadow:0 0 1em rgba(50,46,46,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:var(--type-scale-12);padding:calc(var(--spacer)*1.5);bottom:calc(var(--spacer) + 40px);right:0%;min-width:36ch;color:var(--white)}.banner__media-controls details .caption a{color:var(--white);text-decoration:underline;text-underline-offset:.1em}.banner__media-controls details .caption a:focus-visible{outline:3px solid #f0f;outline-offset:0;color:var(--linz-teal-200)}@media(hover:hover){.banner__media-controls details .caption a:hover,.banner__media-controls details .caption a:active{outline:none;color:var(--linz-teal-200)}}
}
