:root{--color-text: #8e8e8e;--color-heading: #484848;--color-text-inverse: #ffffff;--color-accent: #0098c3;--color-accent-hover: #007ba0;--color-link: #5199a8;--color-brand-blue: #009acd;--color-brand-green: #7eb61c;--color-bg: #ffffff;--color-surface: #f9f9f9;--color-surface-alt: #f6f6f6;--color-border: #d0d0d0;--color-required: #ff2825;--font-body: "Lato", Corbel, "Segoe UI", system-ui, sans-serif;--font-nav: "Mulish", "Lato", system-ui, sans-serif;--text-hero: clamp(1.875rem, 1.15rem + 3.1vw, 3.125rem);--text-h1: clamp(1.5rem, 1.0rem + 2.1vw, 2.1875rem);--text-h2: clamp(1.3125rem, 0.95rem + 1.55vw, 1.75rem);--text-h3: clamp(1.125rem, 0.95rem + 0.75vw, 1.5rem);--text-lead: clamp(0.9375rem, 0.82rem + 0.5vw, 1.25rem);--text-body: clamp(0.9375rem, 0.9rem + 0.16vw, 1.0625rem);--text-small: 0.875rem;--text-nav: 0.8125rem;--leading-tight: 1.3;--leading-normal: 1.7;--tracking-nav: 1px;--space-2xs: 0.5rem;--space-xs: 1rem;--space-sm: 1.5rem;--space-md: 2.5rem;--space-lg: 4rem;--space-xl: 6rem;--container: 60rem;--container-gutter: 1.25rem;--measure: 68ch;--offcanvas-width: clamp(15rem, 72vw, 19rem);--radius: 0;--border-width: 1px;--transition: 150ms ease}@media(prefers-reduced-motion: reduce){:root{--transition: 0ms}}@font-face{font-family:"Lato";src:url("../../files/theme/fonts/lato-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:"Lato";src:url("../../files/theme/fonts/lato-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("../../files/theme/fonts/lato-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../../files/theme/fonts/lato-700-italic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Mulish";src:url("../../files/theme/fonts/mulish-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("../../files/theme/fonts/mulish-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100svh;background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.invisible,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-normal);color:var(--color-text);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:400;line-height:var(--leading-tight);color:var(--color-heading);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4,h5,h6{font-size:var(--text-body)}:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-2xs)}p{margin-block-end:var(--space-xs);text-align:justify;hyphens:auto;hyphenate-limit-chars:8 4 4}p:last-child{margin-block-end:0}@media(width < 32rem){p{text-align:start}}a{color:var(--color-link);text-decoration:none;transition:color var(--transition)}a:hover,a:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}strong,b{font-weight:700}em,i{font-style:italic}ul,ol{margin-block-end:var(--space-xs);padding-inline-start:1.25em}li{margin-block-end:.25em}hr{border:0;border-block-start:var(--border-width) solid var(--color-border);margin-block:var(--space-md)}#wrapper{display:flex;flex-direction:column;min-height:100svh}#container{flex:1}#header>.inside,#footer>.inside,#main>.inside{inline-size:min(100% - var(--container-gutter)*2,var(--container));margin-inline:auto}#main>.inside{padding-block:var(--space-lg)}.mod_article,.block{overflow:visible}.full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}#wrapper{overflow-x:clip}#main .content-text+.content-text,#main .content-text+.content-headline,#main .content-image+.content-text{margin-block-start:var(--space-sm)}.layout-split{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit, minmax(min(20rem, 100%), 1fr));align-items:start}.contact-split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-xl);row-gap:var(--space-sm);align-items:start}.contact-split .contact-split__heading{grid-column:1;grid-row:1}.contact-split .contact-details{grid-column:1;grid-row:2}.contact-split .contact-map{grid-column:1;grid-row:3}.contact-split .contact-form__heading{grid-column:2;grid-row:1}.contact-split .contact-form{grid-column:2;grid-row:2/span 2}@media(width < 48rem){.contact-split{grid-template-columns:1fr}.contact-split .contact-split__heading,.contact-split .contact-details,.contact-split .contact-map,.contact-split .contact-form__heading,.contact-split .contact-form{grid-column:1;grid-row:auto}}#header{background-color:var(--color-bg);padding-block:var(--space-md) var(--space-sm)}#header>.inside{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-sm)}.header-logo{flex:0 0 100%;display:flex;justify-content:center;line-height:0}.header-logo img{inline-size:auto;max-inline-size:21.75rem;block-size:auto}@media(width < 26rem){.header-logo img{max-inline-size:100%}}.mod_navigation{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-xs)}.mod_navigation::before{content:"";flex:1;min-inline-size:var(--space-sm);block-size:var(--border-width);background-color:var(--color-border)}.mod_navigation ul{list-style:none;padding-inline-start:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.mod_navigation li{margin:0}.mod_navigation :is(a,strong,span){display:block;padding:.625rem .875rem;font-family:var(--font-nav);font-size:var(--text-nav);font-weight:400;line-height:1.2;letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-heading);text-decoration:none;transition:background-color var(--transition),color var(--transition)}.mod_navigation a:hover,.mod_navigation a:focus-visible{background-color:var(--color-surface-alt);color:var(--color-accent);text-decoration:none}.mod_navigation :is(.active,.trail){background-color:var(--color-surface-alt)}.mod_navigation li.submenu{position:relative}.mod_navigation ul.level_2{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% 0;z-index:10;flex-direction:column;align-items:stretch;min-inline-size:max-content;background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity var(--transition)}.mod_navigation ul.level_2 a{text-align:start;white-space:nowrap}.mod_navigation li.submenu:hover>ul.level_2,.mod_navigation li.submenu:focus-within>ul.level_2{opacity:1;pointer-events:auto}.mod_navigation li.submenu>:is(a,strong)::after{content:"";display:inline-block;inline-size:.4em;block-size:.4em;margin-inline-start:.45em;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;rotate:45deg;translate:0 -0.15em}.nav-toggle{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-toggle:focus-visible+.nav-toggle-label{outline:2px solid var(--color-accent);outline-offset:2px}.nav-toggle-label{display:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-nav);font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-heading);cursor:pointer;user-select:none}.nav-toggle-label .nav-toggle-icon{position:relative;inline-size:1.375rem;block-size:2px;background-color:currentColor}.nav-toggle-label .nav-toggle-icon::before,.nav-toggle-label .nav-toggle-icon::after{content:"";position:absolute;inset-inline:0;block-size:2px;background-color:currentColor}.nav-toggle-label .nav-toggle-icon::before{inset-block-start:-7px}.nav-toggle-label .nav-toggle-icon::after{inset-block-start:7px}@media(width < 48rem){.nav-toggle-label{display:inline-flex}#wrapper{position:relative;inset-inline-start:0;transition:inset-inline-start var(--transition)}#wrapper:has(.nav-toggle:checked){inset-inline-start:var(--offcanvas-width)}html{overflow-x:clip}html:has(.nav-toggle:checked),html:has(.nav-toggle:checked) body{overflow:hidden;overscroll-behavior:none;touch-action:none}.nav-backdrop{position:fixed;inset:0;z-index:99;display:block;background-color:rgba(0,0,0,.4);cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--transition),visibility var(--transition)}#wrapper:has(.nav-toggle:checked) .nav-backdrop{visibility:visible;opacity:1}.mod_navigation{position:fixed;inset-block-start:0;inset-inline-start:calc(var(--offcanvas-width)*-1);inline-size:var(--offcanvas-width);block-size:100svh;z-index:100;display:block;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-block:var(--space-sm) 4.5rem;background-color:var(--color-bg);border-inline-end:var(--border-width) solid var(--color-border);transition:inset-inline-start var(--transition)}.mod_navigation::before,.mod_navigation::after{display:none}.mod_navigation ul{flex-direction:column;align-items:stretch}.mod_navigation a,.mod_navigation strong.active,.mod_navigation span.active{display:block;padding-block:.875rem;padding-inline:var(--space-sm);text-align:start;min-block-size:2.75rem;white-space:normal}.mod_navigation ul.level_2{position:static;translate:none;opacity:1;pointer-events:auto;border:0;box-shadow:none;background-color:var(--color-surface-alt);min-inline-size:0}.mod_navigation ul.level_2 a{text-align:start;padding-inline-start:var(--space-md);white-space:normal}.mod_navigation li.submenu>a::after{display:none}#wrapper:has(.nav-toggle:checked) .mod_navigation{inset-inline-start:0}.lang-switch{position:fixed;inset-block-end:0;inset-inline-start:calc(var(--offcanvas-width)*-1);inline-size:var(--offcanvas-width);z-index:101;flex:0 0 auto;justify-content:center;padding-block:var(--space-xs);background-color:var(--color-bg);border-block-start:var(--border-width) solid var(--color-border);border-inline-end:var(--border-width) solid var(--color-border);transition:inset-inline-start var(--transition)}.lang-switch::after{display:none}#wrapper:has(.nav-toggle:checked) .lang-switch{inset-inline-start:0}#wrapper:has(.nav-toggle:checked) .nav-toggle-label{position:fixed;inset-block-start:.75rem;inset-inline-start:0;inline-size:var(--offcanvas-width);justify-content:flex-end;padding-inline-end:var(--space-sm);z-index:102}#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-text{display:none}#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-icon{background-color:rgba(0,0,0,0)}#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-icon::before,#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-icon::after{inset-block-start:0}#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-icon::before{rotate:45deg}#wrapper:has(.nav-toggle:checked) .nav-toggle-label .nav-toggle-icon::after{rotate:-45deg}#wrapper:has(.nav-toggle:checked) .mod_navigation{padding-block-start:3.25rem}}@media(width < 48rem)and (prefers-reduced-motion: reduce){#wrapper,.mod_navigation,.lang-switch{transition:none}}.lang-switch{flex:1 1 auto;display:flex;align-items:center;gap:.5rem}.lang-switch::after{content:"";flex:1;min-inline-size:var(--space-sm);block-size:var(--border-width);margin-inline-start:var(--space-xs);background-color:var(--color-border)}.lang-switch ul{list-style:none;display:flex;align-items:center;gap:.5rem;margin:0;padding:0}.lang-switch li{margin:0;overflow:clip;aspect-ratio:4/3;background-image:var(--flag);background-size:contain;height:1.25em;position:relative}.lang-switch li.active{display:none}.lang-switch li.lang-de{--flag: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWRlIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iI2ZjMCIgZD0iTTAgMzIwaDY0MHYxNjBIMHoiLz4KICA8cGF0aCBmaWxsPSIjMDAwMDAxIiBkPSJNMCAwaDY0MHYxNjBIMHoiLz4KICA8cGF0aCBmaWxsPSJyZWQiIGQ9Ik0wIDE2MGg2NDB2MTYwSDB6Ii8+Cjwvc3ZnPg==")}.lang-switch li.lang-en{--flag: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJmbGFnLWljb25zLWdiIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0ibTc1IDAgMjQ0IDE4MUw1NjIgMGg3OHY2Mkw0MDAgMjQxbDI0MCAxNzh2NjFoLTgwTDMyMCAzMDEgODEgNDgwSDB2LTYwbDIzOS0xNzhMMCA2NFYweiIvPgogIDxwYXRoIGZpbGw9IiNDODEwMkUiIGQ9Im00MjQgMjgxIDIxNiAxNTl2NDBMMzY5IDI4MXptLTE4NCAyMCA2IDM1TDU0IDQ4MEgwek02NDAgMHYzTDM5MSAxOTFsMi00NEw1OTAgMHpNMCAwbDIzOSAxNzZoLTYwTDAgNDJ6Ii8+CiAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTI0MSAwdjQ4MGgxNjBWMHpNMCAxNjB2MTYwaDY0MFYxNjB6Ii8+CiAgPHBhdGggZmlsbD0iI0M4MTAyRSIgZD0iTTAgMTkzdjk2aDY0MHYtOTZ6TTI3MyAwdjQ4MGg5NlYweiIvPgo8L3N2Zz4=")}.lang-switch a,.lang-switch strong{overflow:clip;position:absolute;inset:0;text-indent:-100vw;font-weight:400;display:block}.lang-switch__link{display:inline-block;padding:.25rem .375rem;font-family:var(--font-nav);font-size:var(--text-nav);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:color var(--transition)}.lang-switch__link:hover,.lang-switch__link:focus-visible{color:var(--color-accent);text-decoration:none}.lang-switch__link[aria-current=true],.lang-switch__link.active{color:var(--color-heading)}.hero{position:relative;display:grid;place-items:center;min-block-size:clamp(18rem,12rem + 22vw,27rem);padding-block:var(--space-xl);padding-inline:var(--container-gutter);overflow:hidden;isolation:isolate;background-color:var(--color-heading)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.18) 45%, rgba(0, 0, 0, 0.3) 100%)}.hero__bg{position:absolute;inset:0;z-index:-2}.hero__bg figure,.hero__bg picture{margin:0;block-size:100%}.hero__bg img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.hero__inner{inline-size:min(100%,56.25rem);text-align:center;color:var(--color-text-inverse)}.hero__title{font-size:var(--text-hero);font-weight:400;line-height:1.1;color:var(--color-text-inverse);margin-block-end:var(--space-xs);text-shadow:0 1px 3px rgba(0,0,0,.35)}.hero__text{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--color-text-inverse);text-shadow:0 1px 3px rgba(0,0,0,.35)}.hero__text p{text-align:center;margin-block-end:var(--space-2xs)}.hero__text p:last-child{margin-block-end:0}.teaser-list{display:flex;flex-direction:column;gap:var(--space-xl)}.teaser{display:grid;gap:var(--space-md);align-items:start;grid-template-columns:minmax(0, 15.125rem) minmax(0, 1fr)}.teaser__media img{inline-size:100%;max-inline-size:15.125rem;block-size:auto}.teaser__body{max-inline-size:var(--measure)}.teaser__title{font-size:var(--text-h2);margin-block-end:var(--space-2xs)}.teaser__text{margin-block-end:var(--space-sm)}@media(width < 37.5rem){.teaser{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-sm)}.teaser__body{text-align:start}}.content-text.has-image{display:grid;column-gap:var(--space-md);row-gap:var(--space-2xs);align-items:start;grid-template-columns:minmax(0, 15.125rem) minmax(0, 1fr);grid-template-rows:auto 1fr}.content-text.has-image figure{margin:0;grid-column:1;grid-row:1/-1}.content-text.has-image>:is(h1,h2,h3,h4,.rte){grid-column:2;max-inline-size:var(--measure)}.content-text.has-image img{inline-size:100%;max-inline-size:15.125rem;block-size:auto}@media(width < 37.5rem){.content-text.has-image{grid-template-columns:1fr}.content-text.has-image figure{grid-row:auto}.content-text.has-image>:is(h1,h2,h3,h4,.rte){grid-column:1}}.teaser-row{display:grid;grid-template-columns:minmax(0, 15.125rem) minmax(0, 1fr);grid-template-rows:auto auto auto 1fr;column-gap:var(--space-md);row-gap:0;align-items:start}.teaser-row>.content-text.has-image{display:contents}.teaser-row figure{grid-column:1;grid-row:1/-1;margin:0}.teaser-row img{inline-size:100%;max-inline-size:15.125rem;block-size:auto}.teaser-row :is(h1,h2,h3,h4){grid-column:2;grid-row:1;max-inline-size:var(--measure);margin-block-end:var(--space-2xs)}.teaser-row .rte{grid-column:2;grid-row:2;max-inline-size:var(--measure)}.teaser-row .content-hyperlink{grid-column:2;grid-row:3;margin-block-start:var(--space-sm)}@media(width < 37.5rem){.teaser-row{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--space-2xs)}.teaser-row figure{grid-column:1;grid-row:auto;justify-self:center}.teaser-row :is(h1,h2,h3,h4),.teaser-row .rte,.teaser-row .content-hyperlink{grid-column:1;grid-row:auto}}.teaser-row{margin-block-start:var(--space-xl)}.band{inline-size:100vw;margin-inline:calc(50% - 50vw);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-block:var(--space-xl);padding-inline:var(--container-gutter);min-block-size:min(85svh,44rem);display:grid;justify-content:center;align-content:center;align-items:start;gap:var(--space-lg)}.band-karten{--card-width: calc(var(--container) / 2 - var(--space-lg) / 2);grid-template-columns:repeat(2, minmax(0, var(--card-width)))}.band-karten:not(:has(.card~.card)){grid-template-columns:minmax(0, var(--card-width))}@media(width < 37.5rem){.band-karten{grid-template-columns:minmax(0, var(--card-width))}}.band-breit{grid-template-columns:minmax(0, var(--container))}.band-frei{grid-template-columns:minmax(0, var(--container))}.band-frei .card{background-color:rgba(0,0,0,0);padding:0}.band-frei .card h1,.band-frei .card h2,.band-frei .card p{color:var(--color-on-image, #fff);text-align:center}.band-frei .card h1,.band-frei .card h2{text-shadow:0 1px 3px rgba(0,0,0,.45)}.band-frei .card p{text-shadow:0 1px 2px rgba(0,0,0,.55)}.band+.band{margin-block-start:0}#main>.inside:has(>.band){padding-block:0}#main>.inside:has(.hero){padding-block-start:0}#main .band .content-text+.content-text{margin-block-start:0}.card{background-color:rgba(213,213,213,.8);padding:var(--space-md) var(--space-sm) var(--space-md);text-align:center;display:flex;flex-direction:column;border-radius:12px;corner-shape:squircle}.card figure,.card .image_container{order:-1;margin:0 0 var(--space-md)}.card img{display:block;margin-inline:auto;max-inline-size:100%;block-size:auto}.card h1,.card h2{margin-block:0 1.5rem;text-align:center;color:var(--color-heading)}.card p{text-align:justify;color:var(--color-heading);hyphens:auto}.card p:last-child{margin-block-end:0}.card.content-text{margin-block-end:0}@media(width < 30rem){.card p{text-align:start}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button,.content-hyperlink a,a.submit,button.submit,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding:.5rem 1.25rem;font-family:var(--font-body);font-weight:400;line-height:1.25;text-align:center;text-decoration:none;color:var(--color-text-inverse);background-color:var(--color-accent);border:0;border-radius:var(--radius);transition:background-color var(--transition)}.button:hover,.button:focus-visible,.content-hyperlink a:hover,.content-hyperlink a:focus-visible,a.submit:hover,a.submit:focus-visible,button.submit:hover,button.submit:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible{background-color:var(--color-accent-hover);color:var(--color-text-inverse);text-decoration:none}.button:active,.content-hyperlink a:active,a.submit:active,button.submit:active,input[type=submit]:active{filter:brightness(0.92)}.button:disabled,.button[aria-disabled=true],.content-hyperlink a:disabled,.content-hyperlink a[aria-disabled=true],a.submit:disabled,a.submit[aria-disabled=true],button.submit:disabled,button.submit[aria-disabled=true],input[type=submit]:disabled,input[type=submit][aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--ghost{color:var(--color-accent);background-color:rgba(0,0,0,0);border:var(--border-width) solid var(--color-accent)}.button--ghost:hover,.button--ghost:focus-visible{color:var(--color-text-inverse);background-color:var(--color-accent)}.content-headline{margin-block-end:var(--space-2xs)}.content-text{margin-block-end:var(--space-sm)}.content-text:not(.has-image)>:is(p,ul,ol){max-inline-size:var(--measure)}.content-text:last-child{margin-block-end:0}.content-image{margin-block-end:var(--space-sm)}.content-image figure{margin:0}.content-image img{inline-size:100%;block-size:auto;border-radius:var(--radius)}figcaption,.caption{margin-block-start:var(--space-2xs);font-size:var(--text-small);color:var(--color-text);text-align:start}.content-hyperlink{margin-block-end:var(--space-sm)}.content-list{margin-block-end:var(--space-sm)}.content-list ul,.content-list ol{max-inline-size:var(--measure)}.content-table{margin-block-end:var(--space-sm);overflow-x:auto}.content-table table{inline-size:100%;border-collapse:collapse}.content-table th,.content-table td{padding:.5rem .75rem;text-align:start;border-block-end:var(--border-width) solid var(--color-border)}.content-table th{color:var(--color-heading);font-weight:700}.content-hr{margin-block:var(--space-md)}.page--legal #main p{text-align:start}.page--legal #main :is(h2,h3){margin-block-start:var(--space-md)}.content-form,.mod_form{margin-block-end:var(--space-sm)}.formbody{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xs);max-inline-size:34rem}.formbody>*{grid-column:1/-1}.formbody>.field-half{grid-column:span 1}@media(width < 30rem){.formbody>.field-half{grid-column:1/-1}}.form-note p{margin:0;font-style:italic}.widget{display:flex;flex-direction:column;gap:.375rem}.widget-group{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fit, minmax(min(12rem, 100%), 1fr))}label{font-size:var(--text-body);color:var(--color-text)}label .mandatory,label .required{color:var(--color-required);margin-inline-start:.15em}legend{color:var(--color-text)}legend .mandatory{color:var(--color-required)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],select,textarea{inline-size:100%;padding:.625rem .75rem;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-heading);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text);opacity:.7}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-1px}input[type=text].error,input[type=text][aria-invalid=true],input[type=email].error,input[type=email][aria-invalid=true],input[type=tel].error,input[type=tel][aria-invalid=true],input[type=url].error,input[type=url][aria-invalid=true],input[type=number].error,input[type=number][aria-invalid=true],input[type=password].error,input[type=password][aria-invalid=true],input[type=search].error,input[type=search][aria-invalid=true],select.error,select[aria-invalid=true],textarea.error,textarea[aria-invalid=true]{border-color:var(--color-required)}textarea{min-block-size:10rem;resize:vertical;font-family:var(--font-body)}.widget-checkbox .checkbox_container{border:0;padding:0;margin:0}.widget-checkbox .checkbox_container>span{display:flex;align-items:start;gap:.625rem}.widget-checkbox input[type=checkbox]{inline-size:1.125rem;block-size:1.125rem;margin-block-start:.2em;flex-shrink:0;accent-color:var(--color-accent)}.widget-checkbox label{line-height:var(--leading-normal)}.widget-honeypot,.hp-field{position:absolute !important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.confirmation,p.confirm{padding:var(--space-xs);border-inline-start:3px solid var(--color-accent);background-color:var(--color-surface);color:var(--color-heading)}p.error,.widget p.error{margin-block-start:.25rem;font-size:var(--text-small);color:var(--color-required);text-align:start}#footer{background-color:var(--color-surface);padding-block:var(--space-lg);margin-block-start:var(--space-xl)}#footer>.inside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-company{font-size:var(--text-small);color:var(--color-text)}.footer-company p{text-align:start;margin-block-end:.25rem}.footer-company p:last-child{margin-block-end:0}.footer-certs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.footer-certs img{block-size:3rem;inline-size:auto;max-inline-size:100%;object-fit:contain}.footer-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer-nav a{font-size:var(--text-small);color:var(--color-text)}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-accent)}@media(width < 37.5rem){#footer>.inside{flex-direction:column;text-align:center}.footer-company p{text-align:center}.footer-certs{justify-content:center}}.map-placeholder{display:grid;place-items:center;gap:var(--space-2xs);min-block-size:15rem;padding:var(--space-md);text-align:center;color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius)}.map-placeholder__label{font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-nav)}.map-placeholder__address{font-size:var(--text-body);color:var(--color-heading)}.map-placeholder__address p{text-align:center;margin-block-end:0}.contact-details p{text-align:start;margin-block-end:.5rem}.contact-details a{color:var(--color-link)}.page--error #main>.inside{padding-block:var(--space-xl);text-align:center}.page--error p{text-align:center;margin-inline:auto;max-inline-size:40ch}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:0;z-index:100;padding:.75rem 1.25rem;color:var(--color-text-inverse);background-color:var(--color-accent)}.skip-link:focus-visible{inset-block-start:0}@media print{#header,#footer,.nav-main,.lang-switch,.hero::before{display:none}body{color:#000;font-size:11pt}a[href^=http]::after{content:" (" attr(href) ")";font-size:9pt}}
