:root{--background: #fff;--foreground: #2d2727;--card: #fff;--border: #e6e1e1;--signal: #c4161c;--signal-foreground: oklch(.98 .01 85);--wood: #9d1216;--ink: #1a1a1a;--cream: #f3f0f0;--smoke: #716868}html{color-scheme:only light;scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:Titillium Web,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.8;overflow-x:clip}h1,h2,h3,h4,.font-display{font-family:Titillium Web,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}h1,h2,h1.font-display,h2.font-display{font-weight:900;letter-spacing:-.015em;line-height:1.05}.elfzwo-kicker{display:inline-block;border-bottom:2px solid var(--signal);padding-bottom:.125rem;font-size:1.0625rem;font-weight:600;line-height:1.5rem;color:var(--smoke)}.font-hand{font-family:Titillium Web,ui-sans-serif,system-ui,sans-serif}.icon{display:inline-block;vertical-align:middle}@keyframes ff-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.wobble{animation:ff-wobble 6s ease-in-out infinite}.nav-dropdown-panel{transform-origin:top;transform:translateY(-4px) scale(.95);opacity:0;pointer-events:none;transition:all .2s ease-out}.nav-dropdown.is-open .nav-dropdown-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.nav-dropdown.is-open .nav-chevron{transform:rotate(180deg)}#menu-icon-open,#menu-icon-close{grid-area:1 / 1}.elfzwo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:2px solid transparent;border-radius:0;padding:1rem 2.25rem;font-size:.875rem;font-weight:700;line-height:1.5rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.elfzwo-btn:focus-visible{outline:3px solid color-mix(in oklch,var(--signal) 40%,transparent);outline-offset:2px}.elfzwo-btn:active{transform:translateY(1px)}.elfzwo-btn-sm{gap:.5rem;padding:.625rem 1.25rem;font-size:.8125rem;line-height:1.25rem}.elfzwo-btn-primary{background-color:var(--signal);color:var(--signal-foreground)}.elfzwo-btn-primary:hover{background-color:color-mix(in oklch,var(--signal) 82%,black)}.elfzwo-btn-light{background-color:#fff;color:var(--signal)}.elfzwo-btn-light:hover{background-color:var(--cream)}.elfzwo-btn-outline-light{border-color:#ffffffd9;color:#fff}.elfzwo-btn-outline-light:hover{background-color:#fff;color:var(--ink)}.elfzwo-btn-secondary{border-color:color-mix(in srgb,var(--signal) 35%,transparent);background-color:var(--card);color:var(--signal)}.elfzwo-btn-secondary:hover{border-color:var(--signal);background-color:color-mix(in srgb,var(--signal) 6%,var(--card))}.prose{color:var(--foreground);line-height:1.75}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{font-family:Titillium Web,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-weight:700;color:var(--foreground)}.prose h2{margin-top:2em;font-size:1.5em;line-height:1.3}.prose h3{margin-top:1.6em;font-size:1.15em;line-height:1.35}.prose p{color:var(--smoke)}.prose ul,.prose ol{padding-left:1.3em;color:var(--smoke)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--signal)}.prose a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--wood)}.prose strong{color:var(--foreground);font-weight:700}.prose img{display:block;max-width:100%;height:auto}.prose blockquote{border-left:4px solid var(--signal);padding-left:1.25em;font-size:1.15em;font-weight:600;color:var(--foreground)}.elfzwo-beitrag img,.prose figure img,.prose .wp-block-image img{width:100%}.prose figcaption{margin-top:.5em;font-size:.875rem;color:var(--smoke)}.prose .wp-block-gallery{gap:.5rem}.elfzwo-beitrag>p:first-child{font-size:1.25em;line-height:1.6;color:var(--foreground)}@media(min-width:1024px){.elfzwo-beitrag>.wp-block-image,.elfzwo-beitrag>.wp-block-gallery{margin-left:-6rem;margin-right:-6rem}}.prose hr{margin:2em 0;border-color:var(--border)}.elfzwo-faq-item summary{list-style:none}.elfzwo-faq-item summary::-webkit-details-marker{display:none}.elfzwo-faq-item .elfzwo-faq-chevron{transition:transform .25s ease}.elfzwo-faq-item.is-open .elfzwo-faq-chevron{transform:rotate(180deg)}@keyframes elfzwo-mobile-menu-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.elfzwo-mobile-menu{animation:elfzwo-mobile-menu-in .2s ease-out}@media(prefers-reduced-motion:reduce){.elfzwo-mobile-menu{animation:none}}.elfzwo-hero-blob{aspect-ratio:829 / 401}body.admin-bar header.sticky{top:32px}@media(max-width:782px){body.admin-bar header.sticky{top:46px}}.fahrzeug-hotspot-puls{animation:fahrzeug-hotspot-puls 2s ease-out infinite}@keyframes fahrzeug-hotspot-puls{0%{transform:scale(.8);opacity:.9}80%,to{transform:scale(1.6);opacity:0}}.fahrzeug-modal[open]{animation:fahrzeug-modal-auf .2s ease-out}.fahrzeug-modal[open]::backdrop{animation:fahrzeug-modal-hintergrund .2s ease-out}@keyframes fahrzeug-modal-auf{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes fahrzeug-modal-hintergrund{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.fahrzeug-hotspot-puls,.fahrzeug-modal[open],.fahrzeug-modal[open]::backdrop{animation:none}}.elfzwo-feld{display:block;width:100%;min-height:3.25rem;border:0;background-color:#fff;padding:.75rem 1rem;color:var(--foreground);font-size:1rem;line-height:1.5rem;appearance:none}.elfzwo-feld::placeholder{color:#9a9393}.elfzwo-feld:focus{outline:none}select.elfzwo-feld{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4161c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.1rem;cursor:pointer}textarea.elfzwo-feld{min-height:7rem;resize:vertical}.elfzwo-zoombar{cursor:zoom-in}.elfzwo-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border:0;padding:3.5rem 4.5rem;background:#141111f0;color:#fff}.elfzwo-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.elfzwo-lightbox::backdrop{background:transparent}.elfzwo-lightbox img{max-width:100%;max-height:calc(100vh - 7rem);object-fit:contain}.elfzwo-lightbox button{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;font-size:2.5rem;line-height:1;color:#fff;background:none;cursor:pointer}.elfzwo-lightbox button:hover{color:var(--signal)}.elfzwo-lightbox-zu{top:.5rem;right:.75rem}@media(max-width:640px){.elfzwo-lightbox{padding:3.5rem .75rem}}main>.prose:last-child{padding-bottom:4rem}@media(min-width:768px){main>.prose:last-child{padding-bottom:6rem}}tr[data-zeile][data-offen]{background:var(--cream)}.elfzwo-einsatz-details>td{padding:0}.elfzwo-einsatz-klappe{position:sticky;left:0;max-width:var(--einsatz-breite, none);display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.elfzwo-einsatz-klappe>div{min-height:0;overflow:hidden}.elfzwo-einsatz-klappe-inhalt{opacity:0;transform:translateY(-.5rem);transition:opacity .2s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.elfzwo-einsatz-details[data-offen]{border-bottom:1px solid var(--border)}.elfzwo-einsatz-details[data-offen] .elfzwo-einsatz-klappe{grid-template-rows:1fr}.elfzwo-einsatz-details[data-offen] .elfzwo-einsatz-klappe-inhalt{opacity:1;transform:none;transition-delay:.08s,0s}@media(prefers-reduced-motion:reduce){.elfzwo-einsatz-klappe,.elfzwo-einsatz-klappe-inhalt{transition:none}}html:has(body.error404){overflow:hidden}body.error404{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}body.error404.admin-bar{height:calc(100dvh - var(--wp-admin--admin-bar--height, 32px))}
