:root{--color-navy:#183341;--color-navy-dark:#152c38;--color-green:#99c556;--color-green-hover:#7fa944;--color-page-bg:#fff;--color-light-bg:#f9f9f9;--color-grey-box:#eaeaea;--color-footer-link:#8b99a0;--color-on-dark:#fff;--color-frame:#e6e6e6;--color-focus:#1a5fb4;--font-heading:"Montserrat", Arial, sans-serif;--font-text:"Lora", Georgia, serif;--fs-hero:76;--fs-hero-sub:28;--fs-h2:48;--fs-h3:47;--fs-lead:27;--fs-text:18;--fs-nav:15;--fs-label:15;--fs-legal-h:24;--width-content:946;--width-legal:746;--header-height:80;--a11y-text:1;--a11y-ui:1;--u:calc(clamp(.55px, calc(100vw / 1440), 1px) * var(--a11y-ui));--t:calc(clamp(.88px, calc(.6px + 100vw / 3600), 1px) * var(--a11y-text));--color-on-green:#1c2a12;--color-nav-active:#4e7323;--color-back-to-top:#2c576c;--color-input-border:#c9ced1;--color-mark:#e3f0cf}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/lora-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/lora-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/lora-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Lora;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/fonts/lora-latin-700-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) * 1px)}body{background:var(--color-page-bg);color:var(--color-navy);font-family:var(--font-text);font-size:calc(var(--fs-text) * var(--t));-webkit-font-smoothing:antialiased;margin:0;line-height:1.72}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-weight:700}p{margin:0}p+p{margin-top:1.4em}strong{font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inner{width:100%;max-width:calc(var(--width-content) * var(--u) + 48px);margin:0 auto;padding:0 24px}.inner--legal{max-width:calc(var(--width-legal) * var(--u) + 48px)}.section{padding:calc(110 * var(--u)) 0}.section--light{background:var(--color-light-bg)}.section--navy{background:var(--color-navy);color:var(--color-on-dark)}.label{font-family:var(--font-heading);font-weight:500;font-size:calc(var(--fs-label) * var(--t));letter-spacing:.1em;text-transform:uppercase;line-height:2.05}.lead{font-size:calc(var(--fs-lead) * var(--t));line-height:1.7}.section h2{font-size:calc(var(--fs-h2) * var(--u));margin:calc(18 * var(--u)) 0 calc(30 * var(--u));line-height:1.2}.section h2:first-child{margin-top:0}.lead+p{margin-top:calc(34 * var(--u))}.signature{margin-top:1.4em;font-style:italic}.button{min-width:calc(192 * var(--u));min-height:52px;padding:0 calc(60 * var(--u));margin-top:calc(50 * var(--u));background:var(--color-green);color:var(--color-on-green);font-family:var(--font-heading);font-weight:400;font-size:calc(15 * var(--t));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .3s;display:inline-flex}.button--large{min-height:64px;padding:0 calc(80 * var(--u));font-size:calc(16 * var(--t))}.button:hover,.button:focus-visible{background:var(--color-green-hover)}.site-header{z-index:50;height:calc(var(--header-height) * 1px);padding-left:calc(62 * var(--u));background:#f8f8f8f7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0000000a}.site-header__logo img{width:calc(196 * var(--u));min-width:150px;height:auto}.site-header__right{align-items:center;height:100%;display:flex}.main-nav ul{gap:calc(39 * var(--u));margin:0 calc(20 * var(--u)) 0 0;padding:0;list-style:none;display:flex}.main-nav a{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--fs-nav) * var(--t));letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-nav-active)}.icon-search-button{width:calc(82 * var(--u));cursor:pointer;min-width:56px;height:100%;color:var(--color-navy);background:0 0;border:0;border-left:1px solid #e5e5e5;justify-content:center;align-items:center;display:flex}.icon-search-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px}.menu-toggle{cursor:pointer;width:56px;height:100%;color:var(--color-navy);background:0 0;border:0;border-left:1px solid #e5e5e5;justify-content:center;align-items:center;display:none}.menu-toggle svg{stroke:currentColor;stroke-width:2px;fill:none;width:24px;height:18px}.search-cover{padding:0 calc(62 * var(--u));background:#f8f8f8;align-items:center;gap:12px;display:none;position:absolute;inset:0}.site-header.is-search-open .search-cover{display:flex}.search-cover input{border:0;border-bottom:2px solid var(--color-navy);height:50px;font:inherit;color:var(--color-navy);background:0 0;flex:1;font-size:20px}.search-cover button{cursor:pointer;width:48px;height:48px;color:var(--color-navy);background:0 0;border:0}.search-cover svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:20px;height:20px}.mobile-nav{z-index:100;background:var(--color-navy);padding:80px 32px;display:none;position:fixed;inset:0;overflow:auto}.mobile-nav.is-open{display:block}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav li+li{margin-top:18px}.mobile-nav a{color:#fff;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:700;text-decoration:none}.mobile-nav__close{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:40px;position:absolute;top:16px;right:20px}.search-cover input:focus,.search-cover input:focus-visible{border-bottom:2px solid var(--color-navy);outline:none}@media (width<=1180px){.main-nav{display:none}.menu-toggle{display:flex}}.hero{min-height:calc(850 * var(--u));isolation:isolate;color:#fff;text-align:center;background:#6a8;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 24px;display:flex;position:relative}.hero h1{color:#fff;font-weight:700;font-size:calc(var(--fs-hero) * var(--u));text-shadow:0 2px 18px #0000002e;line-height:1.15}.hero h1 em{font-family:var(--font-text);font-style:italic;font-weight:400}.hero__sub{margin-top:calc(26 * var(--u));font-size:calc(var(--fs-hero-sub) * var(--t));text-shadow:0 1px 10px #00000040;line-height:1.68}.hero__box{width:min(calc(750 * var(--u)), 100%);min-height:calc(120 * var(--u));margin-top:calc(48 * var(--u));padding:calc(30 * var(--u)) 24px;background:var(--color-green);color:var(--color-on-green)}.hero__photo{z-index:-1;object-fit:cover;object-position:center 20%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__box svg{fill:none;stroke:#fff;stroke-width:1.4px;width:50px;height:50px;margin:0 auto calc(12 * var(--u));display:block}.hero__phone{font-family:var(--font-heading);font-weight:700;font-size:calc(36 * var(--u));line-height:1.2}.hero__phone a{color:var(--color-on-green);text-decoration:none}.image-text{background:var(--color-light-bg);grid-template-columns:1fr 1.4fr;display:grid}.image-text--reverse{grid-template-columns:1fr 1.4fr}.image-text__photo{background:#ccc;min-height:420px;position:relative}.image-text__text{padding:calc(175 * var(--u)) calc(160 * var(--u)) calc(120 * var(--u)) calc(160 * var(--u))}.image-text__text>*{max-width:calc(555 * var(--u))}.image-text--reverse .image-text__text{padding-top:calc(230 * var(--u))}.image-text h2,.image-text h3,.image-text .h3{font-size:calc(var(--fs-h3) * var(--u));margin-bottom:calc(30 * var(--u));line-height:1.25}.image-text__photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.image-text,.image-text--reverse{grid-template-columns:1fr}.image-text__text,.image-text--reverse .image-text__text{padding:50px 24px}.image-text__photo{min-height:320px}}.logo-grid{gap:calc(25 * var(--u)) calc(25 * var(--u));margin-top:calc(50 * var(--u));grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.logo-grid--six{gap:calc(25 * var(--u)) calc(25 * var(--u));max-width:calc(1170 * var(--u) + 48px);grid-template-columns:repeat(6,1fr);margin:0 auto;padding:0 24px}.logo-grid li{border:1px solid var(--color-frame);background:#fff;padding:6px}.logo-grid a,.logo-grid span{display:block}.logo-grid img{width:100%;height:auto}@media (width<=900px){.logo-grid--six{grid-template-columns:repeat(3,1fr)}}.quote{padding:calc(150 * var(--u)) 0 calc(170 * var(--u));background:var(--color-navy);color:#fff;text-align:center}.quote blockquote{max-width:calc(1110 * var(--u));font-style:italic;font-size:calc(27 * var(--t));margin:0 auto;padding:0 24px;line-height:1.7}.text-person{background:var(--color-light-bg);grid-template-columns:1.4fr 1fr;display:grid}.text-person__text{padding:calc(160 * var(--u)) calc(100 * var(--u)) calc(110 * var(--u)) calc(295 * var(--u))}.text-person__text>*{max-width:calc(555 * var(--u))}.text-person__photo{background:#ddd;min-height:600px;position:relative}.text-person__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.text-person{grid-template-columns:1fr}.text-person__text{padding:50px 24px}.text-person__photo{order:-1;min-height:320px}}.contact-call{grid-template-columns:2fr 1fr;display:grid}.contact-call__main{padding:calc(78 * var(--u)) calc(86 * var(--u)) calc(75 * var(--u));text-align:center}.contact-call__label{align-items:center;gap:calc(30 * var(--u));display:inline-flex}.contact-call__label svg{fill:none;width:50px;height:50px;stroke:var(--color-navy);stroke-width:1.4px}.contact-call__number{margin-top:calc(18 * var(--u));font-family:var(--font-heading);font-weight:700;font-size:calc(47 * var(--u));line-height:1.2;text-decoration:none;display:block}.contact-call h2{margin:calc(70 * var(--u)) 0 calc(36 * var(--u));font-family:var(--font-text);font-weight:400;font-size:calc(27 * var(--u))}.contact-call__person{background:var(--color-light-bg);padding:calc(58 * var(--u)) 24px calc(60 * var(--u));text-align:center}.contact-call__person img{width:calc(225 * var(--u));min-width:160px;margin:0 auto calc(42 * var(--u))}@media (width<=900px){.contact-call{grid-template-columns:1fr}}.contact-boxes{text-align:center;grid-template-columns:1fr 1.03fr 1fr;display:grid}.contact-boxes>div{padding:calc(88 * var(--u)) 24px calc(86 * var(--u))}.contact-boxes svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:78px;height:78px;margin:0 auto;display:block}.contact-boxes h2{margin:calc(38 * var(--u)) 0 calc(24 * var(--u));font-size:calc(26 * var(--u));color:inherit}.box-grey{background:var(--color-grey-box)}.box-green{background:var(--color-green);color:var(--color-on-green)}.box-navy{background:var(--color-navy);color:#fff}.box-navy a{text-decoration:underline}@media (width<=900px){.contact-boxes{grid-template-columns:1fr}}.region{padding:calc(150 * var(--u)) 24px calc(150 * var(--u));isolation:isolate;color:#fff;text-align:center;background:#567;position:relative}.region:before{content:"";background:#18334133;position:absolute;inset:0}.region>*{position:relative}.region h2{color:#fff;font-size:calc(54 * var(--u));max-width:calc(1320 * var(--u));margin:0 auto;line-height:1.04}.region h2 em{font-family:var(--font-text);font-weight:400}.region p{margin:calc(40 * var(--u)) auto 0;max-width:calc(1400 * var(--u));font-family:var(--font-heading);font-weight:500;font-size:calc(14 * var(--t));letter-spacing:.08em;text-transform:uppercase;line-height:1.8}.region>.region__photo{z-index:-1;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.impressum{background:var(--color-light-bg);grid-template-columns:1.4fr 1fr;display:grid}.impressum__text{padding:calc(120 * var(--u)) 40px calc(70 * var(--u)) calc(295 * var(--u))}.impressum__text h1{font-size:calc(38 * var(--u));margin:calc(28 * var(--u)) 0 calc(36 * var(--u))}.impressum__photo{background:#fff;min-height:640px;position:relative}.impressum__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.impressum{grid-template-columns:1fr}.impressum__text{padding:50px 24px}.impressum__photo{min-height:320px}}.legal{padding:calc(130 * var(--u)) 0 calc(110 * var(--u))}.legal h1,.legal h2{font-size:calc(var(--fs-legal-h) * var(--u));margin:0 0 calc(28 * var(--u));line-height:1.32}.legal h1,.legal h2.big{font-size:calc(28 * var(--u))}.legal h3,.legal .h3{font-size:calc(19 * var(--u));margin:calc(34 * var(--u)) 0 calc(26 * var(--u));line-height:1.4}.legal h4{font-family:var(--font-text);font-size:calc(var(--fs-text) * var(--t));margin:calc(30 * var(--u)) 0 calc(26 * var(--u))}.legal p+h3,.legal p+.h3,.legal ul+h3,.legal ul+.h3{margin-top:calc(34 * var(--u))}.legal ul{margin:1em 0;padding-left:1.4em}.site-footer{background:var(--color-navy);color:var(--color-footer-link)}.site-footer__grid{grid-template-columns:calc(390 * var(--u)) calc(410 * var(--u)) auto;padding:calc(120 * var(--u)) 24px calc(80 * var(--u)) calc(294 * var(--u));gap:0;display:grid}.site-footer h2{font-family:var(--font-heading);font-weight:500;font-size:calc(14 * var(--t));letter-spacing:.12em;color:#f5f5f5;margin-bottom:calc(26 * var(--u))}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{font-family:var(--font-heading);font-weight:700;font-size:calc(14 * var(--t));letter-spacing:.1em;text-transform:uppercase;line-height:1.8;text-decoration:none}.site-footer li a:hover{color:#fff}.site-footer__logo{width:calc(256 * var(--u));min-width:160px;margin-top:-10px}.site-footer__copy{background:var(--color-navy-dark)}.site-footer__copy p{padding:calc(40 * var(--u)) 24px calc(40 * var(--u)) calc(294 * var(--u));font-size:calc(13 * var(--t))}@media (width<=900px){.site-footer__grid{grid-template-columns:1fr;padding-left:24px}.site-footer__copy p{padding-left:24px}}.back-to-top{right:calc(120 * var(--u) + 24px);z-index:30;background:var(--color-back-to-top);color:#fff;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:opacity .3s;display:flex;position:fixed;bottom:40px}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:18px;height:10px}@media (width<=900px){.back-to-top{right:16px}}.search-page form{margin:calc(30 * var(--u)) 0;gap:12px;display:flex}.search-page input{border:1px solid var(--color-input-border);min-height:52px;font:inherit;flex:1;padding:0 16px}.search-page button{background:var(--color-green);min-height:52px;color:var(--color-on-green);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 28px;font-weight:600}.search-results{margin:0;padding:0;list-style:none}.search-results li+li{margin-top:28px}.search-results h3,.search-results .h3{font-size:22px}.search-results mark{background:var(--color-mark)}.error-page ul{margin:24px 0 0;padding-left:1.2em}.error-page a{text-decoration:underline}.error-page .search-form{gap:12px;margin-top:30px;display:flex}.error-page .search-form input{border:1px solid var(--color-input-border);min-height:52px;font:inherit;flex:1;padding:0 16px}.error-page .search-form .button{margin-top:0}.skip-link{z-index:1000;color:#fff;font-family:var(--font-heading);background:#000;padding:12px 20px;font-size:16px;text-decoration:underline;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--color-focus,#1a5fb4);outline-offset:3px}.button:focus-visible{outline-offset:4px}h1,h2,h3,h4,h5,h6,p,li,dd,dt,blockquote,figcaption,td,th{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.a11y-links a:not(.button):not(.skip-link){text-underline-offset:3px;text-decoration:underline!important}html.a11y-spacing body,html.a11y-spacing p,html.a11y-spacing li{letter-spacing:.02em;word-spacing:.08em;line-height:1.9!important}html.a11y-spacing p+p{margin-top:1.2em}html.a11y-font{--font-heading:Verdana, Tahoma, Arial, sans-serif;--font-editor:Verdana, Tahoma, Arial, sans-serif;--font-theme:Verdana, Tahoma, Arial, sans-serif;--font-lead-alt:Verdana, Tahoma, Arial, sans-serif}html.a11y-contrast-light{--color-primary:#000;--color-primary-hover:#333;--color-on-primary:#fff;--color-page-bg:#fff;--color-light-bg:#fff;--color-dark-bg:#000;--color-heading:#000;--color-text:#000;--color-text-strong:#000;--color-nav:#000;--color-nav-active:#000;--color-muted:#000;--color-footer-heading:#fff;--color-footer-text:#fff;--color-border:#000;--color-tag-bg:#fff;--color-focus:#c00000;--article-bg-a:#fff;--article-bg-b:#fff;--article-box-border:#000}html.a11y-contrast-dark{--color-primary:#ffe600;--color-primary-hover:#fff;--color-on-primary:#000;--color-page-bg:#000;--color-light-bg:#000;--color-dark-bg:#000;--color-heading:#ffe600;--color-text:#fff;--color-text-strong:#fff;--color-nav:#fff;--color-nav-active:#ffe600;--color-muted:#fff;--color-footer-heading:#ffe600;--color-footer-text:#fff;--color-border:#fff;--color-tag-bg:#000;--color-focus:#00e5ff;--color-on-image:#fff;--article-bg-a:#000;--article-bg-b:#000;--article-box-border:#ffe600}html.a11y-contrast-light body,html.a11y-contrast-dark body{background:var(--color-page-bg);color:var(--color-text)}html.a11y-contrast-dark a:not(.button){color:#ffe600}html.a11y-contrast-light .post-card__date,html.a11y-contrast-dark .post-card__date,html.a11y-contrast-dark .tag-list a,html.a11y-contrast-light .tag-list a,html.a11y-contrast-light .sidebar-search,html.a11y-contrast-dark .sidebar-search{border:1px solid}.a11y-toggle{border-radius:var(--radius-pill,999px);min-height:44px;color:inherit;font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:inline-flex}.a11y-toggle svg{fill:currentColor;width:22px;height:22px}.a11y-toggle--floating{z-index:900;color:#fff;background:#1a5fb4;border-color:#1a5fb4;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 14px #00000040}.a11y-panel{z-index:950;color:#000;background:#fff;border:2px solid #000;border-radius:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 100px);padding:22px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;position:fixed;bottom:76px;left:16px;overflow:auto;box-shadow:0 10px 40px #0000004d}.a11y-panel[hidden]{display:none}.a11y-panel h2{color:#000;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.a11y-panel fieldset{border:0;margin:0 0 14px;padding:0}.a11y-panel legend{margin-bottom:6px;font-weight:700}.a11y-panel .a11y-row{flex-wrap:wrap;gap:6px;display:flex}.a11y-panel button{color:#000;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;border-radius:6px;flex:auto;padding:6px 12px}.a11y-panel button[aria-pressed=true]{color:#fff;background:#000}.a11y-panel button[data-a11y=text][data-value="115"]{font-size:1.15em}.a11y-panel button[data-a11y=text][data-value="130"]{font-size:1.3em}.a11y-panel button:focus-visible{outline-offset:2px;outline:3px solid #1a5fb4}.a11y-panel .a11y-reset{background:#f2f2f2;width:100%;margin-top:6px}.a11y-panel .a11y-note{margin:12px 0 0;font-size:14px}.a11y-panel .a11y-note a,html.a11y-contrast-dark .a11y-panel .a11y-note a{color:#1a5fb4;text-decoration:underline}.a11y-panel .a11y-close{border-width:1px;flex:none;width:40px;min-height:40px;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}@media print{.a11y-toggle,.a11y-panel,.skip-link{display:none!important}}.a11y-toggle .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.a11y-toggle.a11y-toggle--floating{border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:0}.a11y-toggle.a11y-toggle--floating svg{width:28px;height:28px}@media only screen and (width<=600px){.a11y-panel{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-height:78dvh;padding:0 16px calc(14px + env(safe-area-inset-bottom,0px));border-width:2px 0 0;border-radius:14px 14px 0 0;font-size:15px;bottom:0;left:0;right:0;overflow-y:auto}.a11y-panel .a11y-close{float:right;z-index:2;background:#fff;margin:8px 0 0;position:sticky;top:8px}.a11y-panel h2{z-index:1;background:#fff;border-bottom:1px solid #ddd;margin:0 -16px 10px;padding:16px 64px 10px 16px;font-size:18px;position:sticky;top:0}.a11y-panel fieldset{margin:0 0 10px}.a11y-panel legend{margin-bottom:4px}.a11y-panel .a11y-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.a11y-panel .a11y-row:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-panel button{text-transform:none;letter-spacing:normal;min-height:40px;padding:4px 8px}.a11y-panel .a11y-reset{margin-top:2px}.a11y-panel .a11y-note{margin-top:8px;font-size:13px}}.a11y-toggle,.a11y-toggle--floating,.a11y-panel{z-index:2147483000!important}html.a11y-font body,html.a11y-font body :not(i):not([class*=icon]):not([class*=fa-]):not(.fa):not(.fas):not(.far):not(.fab):not([class*=ion-]):not([class*=arrow_]):not([class*=social_]):not([class*=eltdf-icon]):not([aria-hidden=true]):not(svg):not(svg *){font-family:Verdana,Tahoma,Arial,sans-serif!important}html.a11y-links main a:not(.button):not(.skip-link),html.a11y-links footer a,html.a11y-links .eltdf-content a{text-underline-offset:3px;text-decoration:underline!important}html.a11y-spacing body p,html.a11y-spacing body li,html.a11y-spacing body td,html.a11y-spacing body dd{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.9!important}html.a11y-spacing body p{margin-bottom:1.2em!important}html.a11y-no-motion *,html.a11y-no-motion :before,html.a11y-no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-contrast-dark body{color:#fff!important;background-color:#000!important}html.a11y-contrast-dark body :where(:not(img,video,svg,svg *,.a11y-panel,.a11y-panel *,.a11y-toggle,.a11y-toggle *)){color:#fff!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-dark body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,caption,figcaption,blockquote,label,legend,summary,small,button,input,select,textarea,span:not(:empty),div:not(:empty):not(:has(*)),a:not(:empty):not(:has(img,picture,video,[style*=background-image]))):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *):not([style*=background-image]),html.a11y-contrast-dark body :is(header,nav,[class*=header],[class*=menu] ul,[class*=sub-menu],[class*=submenu],[class*=dropdown],[class*=sticky],[class*=modal],[role=dialog]):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *){background-color:#000!important}html.a11y-contrast-dark body a:not(.button):not(.a11y-panel a),html.a11y-contrast-dark body a:not(.button):not(.a11y-panel a) :not(img){color:#ffe600!important}html.a11y-contrast-light body{color:#000!important;background-color:#fff!important}html.a11y-contrast-light body :where(:not(img,video,svg,svg *,.a11y-panel,.a11y-panel *,.a11y-toggle,.a11y-toggle *)){color:#000!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-light body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,td,th,caption,figcaption,blockquote,label,legend,summary,small,button,input,select,textarea,span:not(:empty),div:not(:empty):not(:has(*)),a:not(:empty):not(:has(img,picture,video,[style*=background-image]))):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *):not([style*=background-image]),html.a11y-contrast-light body :is(header,nav,[class*=header],[class*=menu] ul,[class*=sub-menu],[class*=submenu],[class*=dropdown],[class*=sticky],[class*=modal],[role=dialog]):not(.a11y-panel):not(.a11y-panel *):not(.a11y-toggle):not(.a11y-toggle *){background-color:#fff!important}html.a11y-contrast-light body a:not(.button):not(.a11y-panel a),html.a11y-contrast-light body a:not(.button):not(.a11y-panel a) :not(img){color:#03c!important}html.a11y-contrast-light body img:is([src*=-hell i],[src*=white i],[src*=weiss i],[src*=-light i]){filter:brightness(0)!important}html.a11y-contrast-dark body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]):not(.a11y-panel *){color:#ffe600!important;background:#000!important;border:2px solid #ffe600!important}html.a11y-contrast-light body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]):not(.a11y-panel *){color:#03c!important;background:#fff!important;border:2px solid #03c!important}html.a11y-contrast-dark body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]) :is(a,span,svg){fill:currentColor;color:#ffe600!important}html.a11y-contrast-light body :is(.button,[class*=__phone],a[class*=btn],button[class*=btn]) :is(a,span,svg){fill:currentColor;color:#03c!important}
